3.2 RA preamble的产生
和LTE一样,NR的随机接入前导(RA preamble)由ZC(Zadoff-Chu)序列的循环移位产生。一个随机接入时机(RACH occasion,RO)包含64个前导。随机接入前导序列的生成公式为:
其中,LRA等于839或139,为前导序列长度;u为ZC序列的根序列的物理索引值,对于LRA等于139,通过查表3-1,可以从根序列的逻辑索引i(参数prach-RootSequenceIndex或rootSequenceIndex-BFR)得出物理索引u(对于LRA等于839,查询的表格不同,具体可以参看38.211协议);v为preamble序号;Cv为前导v的循环移位,计算公式如下:
其中,Ncs通过参数zeroCorrelationZoneConfig配置,对于preamble子载波间隔为15kHz、30kHz、60kHz、120kHz,查表3-2可由zeroCorrelationZoneConfig得出Ncs。对于preamble子载波间隔为1.25kHz和5kHz,查询的表格不同,具体可以参看38.211协议。
表3-1 根序列的逻辑索引i到物理索引u的映射(LRA=139)
表3-2 NCS取值(ΔfRA=15·2μkHz,μ∈{0,1,2,3})
每个RACH时机有64个preamble,按如下顺序从0~63递增排序:先按一个逻辑根序列循环移位,再处理下一个逻辑根序列(即加1递增),从逻辑根序列prach-RootSequenceIndex开始,直到产生64个preamble为止。
【举例1】prach-RootSequenceIndex配置为短格式的100,RA子载波间隔配置为15kHz,zeroCorrelationZoneConfig配置为3。产生preamble的过程如下:
1)zeroCorrelationZoneConfig配置为3,查表3-2得出NCS=6,可知每条根序列可以产生个preamble,因此只需要3条根序列即可产生64个preamble;
2)prach-RootSequenceIndex配置为100,查表3-1得出第一条根序列物理索引为51,即u=51,产生preamble为0~22,对应的Cv为v*NCS(v的取值范围为0~22);
3)第二条根序列,逻辑索引加1,为101,查表3-1得出根序列物理索引为88,即u=88,产生preamble为23~45,对应的Cv为v*NCS(v的取值范围为0~22);
4)第三条根序列,逻辑索引加1,为102,查表3-1得出根序列物理索引为52,即u=52,产生preamble为46~63,对应的Cv为v*NCS(v的取值范围为0~17),产生18个preamble即可,一共产生了64个preamble。