小区搜索流程
小区搜索目标:读取到SIB1.
小区搜索流程概述:SIB1在PDSCH信道承载,承载SIB1的信道在哪个位置由PDCCH告诉,而PDCCH的基本信息由MIB告诉,MIB信息由广播信道PBCH广播出去,物理信道解调需要解调参考信号DMRS,DMRS信号与PCI有关联,PCI=3*SSS+PSS。
1.SSB
(1)SSB由(主同步信号)PSS,(辅同步信号)SSS和PBCH共同构成。
(2)SSB在时域上占4个OFDM符号,在频域上占240个子载波(即240/12 = 24个RB)。
PSS,SSS和PBCH实际分布情况如上:
注:DMRS均匀分布在PBCH中,PBCH中每隔4个有一个DMRS。但是具体的位置未知(v),而v与PCI有关。
SSB的频域位置
(1)SSB频域用SSREF(KHZ)表示。
SSB占整个带宽中的位置(比如带宽为100M(1000000/30/12 = 273(RB)),而SSB在频域占20个RB,只占带宽中很小的部分)
(2)使用同步参考信号GSCN确定具体位置。
通过不同的频点选择对应的范围,找到GDCN公式代入,算出GSCN。
(3)NR中引入同步Raster来布局(比如范围为0-3000,计算频点公式为N*1200+M*50,即每1.2M搜索一次,当有100M的带宽时,需要100/1.2次搜完。注:看N前面的数)
(4)对于NR不同间隔,SSB有不同的子载波间隔。
其中CaseX的具体如下:
时域位置获取
如CaseC:【2,8】+14n
其中2,8为SSB的起始符号;当n = 0时,SSB所在位置为:2,3,4,5 和 8,9,10,11
当n = 1时,SSB所在位置为:16,17,18,19 和 22,23,24,25
频域位置获取
参数了解:
1.KSSB,子载波偏移。 —————— 可以理解为小数部分
2OffsetToPointA,单位为RB。 ———————— 可以理解为整数部分
注:蓝色中心为频点。
SSB频点到PointA的距离 = OffsetToPointA + KSSB + 10*RB
举例:已知条件如下
参数 | 频点 |
SSB | 2528550 |
PointA | 2518470 |
OffsetToPointA | 0 |
求频域位置?
解法:
(1)先求SSB与PointA之间差了多少个RB
(SBB - PointA)/(12*30) = 28
当Point为 RB0 时,SSB为RB27。
RB27 为SSB第10个RB的位置,所有SSB的频域为:RB17 ~ RB36
2.获取PCI
公式:PCI = NID2 + 3*NID1
获取PCI需要获取NID1和NID2。
检PSS:UE搜索到PSS后,可以获取到PCI中的NID2 {0,1,2}。
检SSS:UE搜索到SSS后,可以获取到PCI中的NID1 {0 ,1 ...... 334,335}。
3.解DM-RS for PBCH
由上可知:DM-RS均匀分布在PBCH中。
并且具体位置由 v 决定,而 v 由PCI决定。
注:mod为运算符号取余,所以 v只能是0,1,2,3其中一个。
4.解PBCH
(1)PBCH传输时间间隔TTI为80ms。通过解析PBCH,可以获取SSB Index。
(2)解PBCH获得的MIB1,MIB1Z中包含哪些消息,如下
其中最关键的是“pdcch-ConfigSIB1”,它的作用是确定PDCCH的位置。
其中参数controlResourceSetZero作用是获取PDCCH的频域位置和符号长度。
参数searchSpaceZero作用是获取PBCCH的时域位置。
5.PDCCH(未全部搞懂)
PDSCH中的SIB1消息在PDCCH的DCI调度信息中,并且由SI-RNTI加扰。
PDCCH搜索空间
搜索空间分类:公共搜索空间(CSS),UE专用搜索空间。
注:SIB1对应的PDCCH映射在Type 0-PDCCH公共搜索空间。
如何从MIB中获取PBCCH的时频资源CORESRT0
(1)参数controlResourceSetZero作用是获取PDCCH的频域位置和符号长度。
(2)参数searchSpaceZero作用是获取PBCCH的时域位置。
具体获取方法太复杂,暂不了解
6.读SIB1
(1)SIB1总传输时间为160ms,160ms中传输8次SIB1,即20ms传输一次。
系统消息:基站下发给终端,第一条为MIB,第二条为SIB1,其他系统消息(包含在systermInformation中)
(2)SIB1中包含消息: