1.波束与随机接入
在正式介绍MSG1之前,这里首先介绍下波束的概念。由于5G各家运营商获得的频段一般比4G高的多,特别是欧美国家使用的是FR2(24250 MHz – 52600 MHz)频段。而随着频率增高,电磁波波长变短,衍射(绕射)、反射能力变差,另外即使在可视条件下,如果发射功率、发射接收增益相同,由于高频传播损耗大,接收机想要获得与低频条件下相同的接收功率,其覆盖半径必然也会变小,如图1所示。
那么如何解决高频覆盖受限呢?NR给出的答案是波束赋形,即多个波束分时定向发送,提升发送接收天线增益,效果示意如图2所示。
♦NR小基站(小基站通常覆盖范围较小,一般使用2天线或4天线)
♦低频段(比如中国广电的黄金700M,天然覆盖范围就很大)
由上述分析得知,NR在接入阶段就需要考虑波束赋形。那么UE怎么从基站发射的多个波束中选择一个呢?
1)首先,gNB将不同的波束与不同的下行参考信号(初始阶段是SSB)绑定,分时轮发
2)然后gNB将PRACH资源与SSB绑定
3)UE根据接收的SSB选择一个信号质量好的波束
4)UE使用与选择的SSB绑定的PRACH资源发送MSG1,这样就完成了初始波束对的选择。
2.Preamble格式
NR目前存在4中用于Preamble的根序列长度,其中R15两种,R16在R15的基础上新增两种,新增的两种序列长度仅用于共享频谱的接入。这里先介绍R15的Preamble格式。
第一种为序列长度为839的长格式Preamble。长格式Preamble仅用于FR1,又可以细分如下4种格式,如下表1所示。
format0和format1是ZTE建议继承LTE的,与LTE的PRACH格式0/3完全相同,这样可以保证NR的PRACH能力至少与LTE一样[1]。格式2和格式3是NR新增的。格式2在格式1的2个重复序列的基础上,增加了2次重复序列,增加了3dB的增益,但是CP长度变小了,因而覆盖半径也相应变小了。格式3设计目标是满足UE速度为500km/h的应用需求,因而选择了更大的5KHz SCS。
限制集是为了限制可用的循环移位以对抗频偏,分为Type A和Type B两种类型。通常频偏是由UE与gNB之间相对运动产生的多普勒频偏fD和晶振产生的频偏组成。而晶振频偏远小于多普勒频偏,因此在实际应用时可以仅考虑多普勒频偏。多普勒频偏可以根据UE移动速度和频点计算得出,然后据此选择无循环移位限制、限制集A或限制集B。
表1中各种格式覆盖半径是通过下式计算得出的:
从表2可以看出格式A1/A2/A3与对应的B1/B2/B3的TSEQ(对应上表第二列)相同,CP长度不同,小区覆盖半径更大些。这是因为A1/A2/A3没有自带GT(有兴趣的同学可以计算下),需要占用额外的符号作为GP,gNB的研发人员需要特别注意这一点。B4是其他B系列的增强型,小区覆盖半径更大,但是使用的时域资源也更多。C格式的覆盖半径是最大的,而且占用的符号数也相对较少,但其序列重复也少,因此不利用能量的累积,穿透损耗较大,仅适用于较为空旷的视距传播。
从上面的分析可以看出,选择哪种Preamble格式,需要综合考虑小区覆盖半径、UE移动速度、穿透损耗、用户容量等因素,例如在基站部署在高铁上可以使用B1,基站部署在高铁线路两侧,则可以选择format 3。
3.Preamble资源配置
Preamble资源的配置需要根据使用场景确定,例如初始接入使用SIB1中RACH-ConfigCommon中的配置,波束失败恢复使用BeamFailureRecoveryConfig中的配置(如果配置了专用RACH资源)。这里主要介绍信元RACH-ConfigGeneric中的配置,如图4所示:
其中l0表示起始符号(Staring symbol),nslotRA表示一个子帧内PRACH slot的个数,ntRA是一个PRACH slot内时域RO(RO由一块时频资源组成,包含64个Preambles,如图6黄色部分)的个数。
preambleReceivedTargetPower是用于设置preamble的目标接收功率。这个参数的配置一般通过gNB L1仿真+外场测试获得。Preamble采用的是全路损补偿的开环功控策略,具体公式参考 38.213-7.4。对于初始随机接入,UE的路损仅是通过测量下行SSB获得的,因此将该路损测量带入上述公式获得的preamble发送功率,不是特别准。一般在外场中,最常见的随机接入失败的原因之一就是preamble发送功率太小。此时可能会有同学有疑问—为什么不能以最大功率发送preamble呢?这是因为使用大功率发送,不仅不利于UE节能,而且还会引起小区内以及小区间的干扰。为了解决这样问题,上述配置中还有一个参数powerRampingStep,该参数用于UE随机接入失败后,如果UE没有重选波束,再次发送MSG1时,可以在上次的基础上抬升powerRampingStep dB,直至达到最大发送功率。
preambleTransMax适用于限制UE的最大重传次数,这个参数一般是研发人员根据经验值设置的。UE MAC发现达到最大重传次数还没有接入成功时,会发送消息通知RRC随机接入失败;RRC收到该消息后,根据其状态检查T300/T301/T304/T311/T319定时器是否超时;如果没有超时不做任何操作(Note1);如果定时器超时,则检查SRB2和DRB是已配置,如果已配,则RRC发起重建过程,否则UE进入idle态。
Note1:在UE达到最大发送功率或最大发送次数后,UE MAC在收到UE RRC的reset指示前仍然可以继续发送MSG1,这点协议没有明确规定,UE可以根据自身设计实现。
这里仅介绍部分关键参数的配置,读者如果对其他参数配置有疑问的话,可以在沧海Radio公众号中留言。
4.UE选择Preamble资源
Reference:
[1]R1-1709260 WF on RACH preamble formats
[2]R1-1714729 WF on Short sequence based PRACH preamble format
[3]3GPP TS 38.211: “NR; Physical channels and modulation”
[4]3GPP TS 38.213: “NR; Physical Layer Procedures for control”.
[5]3GPP TS 38.321: “NR; Medium Access Control (MAC) protocol specification”
[6]3GPP TS 38.331: “NR; Radio Resource Control (RRC); Protocol specification”.
更多协议分享,请关注微信公众号-沧海Radio