小区搜索流程

af7976bbe35e4f4a85c7bc1ea8f2e252.png小区搜索目标:读取到SIB1.

小区搜索流程概述:SIB1在PDSCH信道承载,承载SIB1的信道在哪个位置由PDCCH告诉,而PDCCH的基本信息由MIB告诉,MIB信息由广播信道PBCH广播出去,物理信道解调需要解调参考信号DMRS,DMRS信号与PCI有关联,PCI=3*SSS+PSS。

d212946a3f7e4a7a90858c91f6672470.png

 

 

1.SSB

(1)SSB由(主同步信号)PSS,(辅同步信号)SSS和PBCH共同构成。

(2)SSB在时域上占4个OFDM符号,在频域上占240个子载波(即240/12 = 20个RB)。

64b4232262c444fca5bc093f684240eb.png

cf8675398732484b9776771b1e5bb80f.png

PSS,SSS和PBCH实际分布情况如上:

注:DMRS均匀分布在PBCH中,PBCH中每隔4个有一个DMRS。但是具体的位置未知(v),而v与PCI有关。

b8d092b6c4364310bf20c1ebb3cb59e5.png

 

 

SSB的频域位置

(1)SSB频域用SSREF(KHZ)表示。

SSB占整个带宽中的位置(比如带宽为100M(1000000/30/12 = 273(RB)),而SSB在频域占20个RB,只占带宽中很小的部分)

(2)使用同步参考信号GSCN确定具体位置。67480506d1bd40b78fc63670dc92386e.png

通过不同的频点选择对应的范围,找到GDCN公式代入,算出GSCN。

(3)NR中引入同步Raster来布局(比如范围为0-3000,计算频点公式为N*1200+M*50,即每1.2M搜索一次,当有100M的带宽时,需要100/1.2次搜完。注:看N前面的数)

(4)对于NR不同间隔,SSB有不同的子载波间隔。

084856140de54809a9c75a15be15c527.png

其中CaseX的具体如下:

 

时域位置获取

8fa6479476454742b082dac8514e2069.png

如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

                                                                        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        e520191721534b06902b014980c7c268.png

 

频域位置获取

参数了解:

1.KSSB,子载波偏移。 —————— 可以理解为小数部分

2OffsetToPointA,单位为RB。 ———————— 可以理解为整数部分

9b0d9c83eb444fe899aeb2ece4cbb226.png

注:蓝色中心为频点。

SSB频点到PointA的距离 = OffsetToPointA + KSSB + 10*RB

 

举例:已知条件如下

参数频点
SSB2528550
PointA2518470
OffsetToPointA0

求频域位置?

解法:

(1)先求SSB与PointA之间差了多少个RB

        (SBB - PointA)/(12*30) = 28

当Point为 RB0 时,SSB为RB27。

2130605d4a124fbdb0b8f50086d6cac9.png

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决定。

4771d691769943cab5caac5f54f80e6d.png

注:mod为运算符号取余,所以 v只能是0,1,2,3其中一个。

 

 

4.解PBCH 

(1)PBCH传输时间间隔TTI为80ms。通过解析PBCH,可以获取SSB Index。

(2)解PBCH获得的MIB1,MIB1Z中包含哪些消息,如下

217aeff017004a4899d9b9def369b7f0.png

其中最关键的是“pdcch-ConfigSIB1”,它的作用是确定PDCCH的位置。

其中参数controlResourceSetZero作用是获取PDCCH的频域位置和符号长度。

参数searchSpaceZero作用是获取PBCCH的时域位置。

 

5.PDCCH(未全部搞懂)

PDSCH中的SIB1消息在PDCCH的DCI调度信息中,并且由SI-RNTI加扰。

15e1dac87c084a2999b5a85eff7ca57e.png

 

PDCCH搜索空间

搜索空间分类:公共搜索空间(CSS),UE专用搜索空间。

注:SIB1对应的PDCCH映射在Type 0-PDCCH公共搜索空间

 

如何从MIB中获取PBCCH的时频资源CORESRT0

(1)参数controlResourceSetZero作用是获取PDCCH的频域位置和符号长度。

(2)参数searchSpaceZero作用是获取PBCCH的时域位置。

(3)CORESRT0的三种模式

d37fb1cfd3494720a9c5d8b6a6ac5122.png

  

 具体获取方法太复杂,暂不了解

 

6.读SIB1

(1)SIB1总传输时间为160ms,160ms中传输8次SIB1,即20ms传输一次。

a168a08244074cfaa44b3e777f78b86e.png

系统消息:基站下发给终端,第一条为MIB,第二条为SIB1,其他系统消息(包含在systermInformation中)

(2)SIB1中包含消息:

6c522bfc94cb4dcf9c012c045be49469.png

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐