假设Sib2中参数如下:
a) rootSequenceindex = 22
b) Highspeedflag = false
c) zeroCorrelationZoneConfig = 5
d) prach-Configlndex = 1
(1)根据prach-Configlndex=1,查36.211的Table 5.7.1-2得到preamble format 以及可以用于传输preamble的系统帧和子帧号,从而确定可选的时域资源。通过SIB2中的prach-FrequencyOffset得到在频域上的起始RB,从而确定频域资源。可以知道前导码格式=0,NzC=839。
Table 5.7.1-2: Frame structure type 1 random access configuration for preamble formats 0-3
Table 5.7.2-1: Random access preamble sequencelength
![](https://img.haomeiwen.com/i14271349/5a88c8930aec64cb.png)
(2〉根据rootSequenceindex=22,可以查表得到u=1。参见:36.211 Table 5.7.2-4: Root Zadoff-Chu sequence orderfor preamble formats 0 – 3
![](https://img.haomeiwen.com/i14271349/4e6e581b6f5d6cc7.png)
(3)根据Highspeedflag = false,可以知道计算CV时选择 Unrestricted set。这里不需要查表,他们是一一对应的。如果Highspeedflag=true,那么选择restricted set。
(4)根据zeroCorrelationZoneConfig = 5 ,可以知道Ncs=26。参见36.211
Table 5.7.2-2: for preamble generation (preamble formats 0-3)
![](https://img.haomeiwen.com/i14271349/8d2e14256f62f9f6.png)
(5〉因为Ncs不等于0,因此Cv=v*Ncs=26*v, v的范围是:v=O,1,....,31。
(6〉根据上述结果,可以依次得到的前导码如下(因博客编辑器原因,Xu的下标部分u就不另外单独特殊编辑,应该不影响理解):
第1个前导码:v=0的移位序列Xu,0(n)=Xu((n+CO)mod839)=Xu(n)mod839)=Xu(n)=X1(n),即基准序列。
第2个前导码: v=1的移位序列Xu,1(n)=Xu(n+C1)mod839)=Xu((n+26)mod839)=X1(n+26)mod839)。
第3个前导码: v=2的移位序列Xu,2(n)=Xu(n+C2)mod839)=Xu(n+26*2)mod839)=X1((n+26*2)mod839)。
。。。
第32个前导码: v=31的移位序列
Xu,31(n)=Xu((n+C31)mod839)=Xu((n+26*31)mod839)=X1((n+26*31)mod839)。
计算到这里,以物理根序列号u=1的移位序列已经全部获取得到,但此时还没有完成全部64个前导码的生成,因此需要继续将u递增,获取新的基准序列。
u=1的下一个是u=838(查前文的Table 5.7.2.-4),因此利用u=838计算后续的32个前导码如下:
第33个前导码:v=0的移位序列Xu.0(n)=Xu(n+CO)mod839)=Xu(n)mod839)=Xu(n)=X838(n),即新的基准序列。
第34个前导码: v=1的移位序列Xu,1(n)=Xu((n+C1)mod839)=Xu((n+26)mod839)=X838((n+26)mod839)。
第35个前导码:v=2的移位序列
Xu,2(n)=Xu((n+C2)mod839)=Xu((n+26*2)mod839)=X838((n+26*2)mod839).
。。。
第64个前导码:v=31的移位序列
Xu,31(n)=Xu((n+C31)mod839)=Xu((n+26*31
)mod839)=X838((n+26*31)mod839)。
至此,所有的64个长度为NzC的前导码序列已经生成完毕,随机接入过程中只选择其中的一个长度为Nzc的序列发送到eNB。
遗留问题:v,Cv的物理含义是什么?
网友评论