5G NR:RACH随机接入过程

文章详细阐述了5G网络中UE与基站进行上行同步和初始接入的随机接入过程(RACH),包括PRACH序列的生成、冲突检测机制以及MSG1至MSG5的交互步骤。主要讨论了RACH的目的、触发场景和类型,并介绍了物理层、MAC层和RRC层在RACH流程中的作用。重点解析了PRACH序列的数学生成原理和资源配置。

1. 简述

        无论是3G,4G还是现在的5G都需要随机接入过程,随机接入过程主要是为了让基站和UE之间做好上行同步以及初始接入。此文章仅仅帮助大家了解此过程,更加具体的用途及其场景需要参考具体的3GPP协议(38.211,38.212,38.213).主要帮助理解如下几个问题:

  1. PRACH序列, 时域,频率上怎么产生的?由哪些因素决定?
  2. 基站怎么检测PRACH,MSG2包含哪些信息?
  3. MSG3的发送
  4. MSG4解决冲突
  5. MSG5完成接入过程 

1.1 RACH的目的

a) 达到基站和UE之间的上行同步

b)冲突检测

c)UE能够获取无线空口资源与基站进行初始的RRC交互(i.g RRC connection request)

1.2 触发RACH的场景

        触发RACH场景很多,具体的场景可以参考38.300.  此文章主要适用于初学者,在此只是列举最典型的场景:UE处于IDLE下的初始接入。

1.3 RACH的类型:基于冲突检测和非冲突检测

        想象一下,一个基站覆盖范围内有很多手机用户,这些用户相互不知道对方是谁,手机和基站此刻上行还没有同步或者说UE还不能和基站通信,但是UE可以收到基站的广播信息(或者说下行已经同步),没有一个机制约束哪个手机应该用哪个空口资源发第一条上行消息(PRACH),手机从广播信息得到的发送PRACH的资源都是一样的资源池,冲突不可避免,两个手机用了同样一个资源同时发送给基站请求,基站下发一个资源,这种情况下就需要解决冲突,哪一个手机是最终获得资源且被基站认可的手机呢,这个过程即基于冲突检测的类型

        但是凡事无绝对,有些场景和配置,基站和UE本身相互知道对方的唯一身份ID(即C-RNTI,初学这可以认为这个就是基站测L2的一个和UE交互通信的唯一标识),比如NSA的架构,UE有双连接,在UE初始接入到5G基站之前,UE已经和LTE基站有连接,而LTE基站把UE的这个C-RNTI实现已经传递给了5G基站,UE在发起初始接入前和基站已经认识,所以他们不需要冲突检测,即基于非冲突检测类型

2. RACH流程 

预备知识: gNB和UE之间的信令消息传递分为三层. 在RACH的流程中,重要介绍相关的physical layer , MAC 调度层和RRC层。 RLC/PDCP和RACH本身关系不大。

1. Physical layer. 参考38.211

2. L2 (PDCP, RLC, MAC). 参考38.321,38.322,38.323

3. L3(RRC). 参考38.331


2.1  Standalone Arch下的RACH 流程

        整个RACH 接入流程分为6个步骤A~F, 下图的括号表示消息发送的协议栈

 2.1.1 Step A:广播RACH配置

         gNB 基站发送广播信息SIB1给UE,此SIB1信息包括RACH如何接入的参数。RRC层参数包括:

- Prach-ConfigurationIndex:决定时域及prach format的参数

- msg1-FDM:决定频率 FDM方式

- msg1-FrequencyStart:决定频率起始位置

- prach-RootSequencyIndex:决定premable根序列

- zeroCorrelationZoneConfig:决定premable的Cyclic shift及set类型

- preambleRecieivedTargetWindow:决定功率门限

- totalNumberOfRA-premables:决定小区总的PREAMBLE个数

- ssb-perRACH-OccasionAndCB-PreamblePerSSB:决定PRAMBLE和SSB的对应关系

- numberOfRA-PreamablesGroupA:决定做contention based preambles的GROUP的范围

- msg1-SubcarrierSpacing: SCS的大小

2.1.2 step B:MSG1

        UE 解析RRC的消息,发送 preamble给BTS 通过PRACH物理信道。物理信道最重要的是premable 的正交序列的产生以及承载序列的时频资源(参考38.211),对于初学者来说,这几个步骤比较难懂,公式很复杂。基本原理就是利用数学上的Zadoff Chu序列产生正交序列,利用傅里叶变化产生symbol

1、Preamble 正交序列的产生:

prach-RootSequencyIndex: 决定了这个公式里面的u

zeroCorrelationZoneConfig: 决定了这个公式里面的Cv

Prach-ConfigurationIndex: 根据38.211协议里面的Table 6.3.3.2-2,可以推导出preamble的format, 这个就决定了公式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术探索者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值