Step1.检测PSS/SSS
PSS的生成--->>
SSS序列生成:
根据上述序列生成公式,检测到PSS和SSS后,可确定PCI、SSB的时频相对同步。
Step2:检测PBCH-DMRS
DMRS在SSB中(l,k)位置及SSB结构、即SSB Burst协议有描述,DMRS序列的生成如下图。
此刻UE已经获得PCI(DMRS位置固定),即可能性只有决定,基于8种可能性进行盲检。检测即可得Issb和半帧指示(Lmax=4)。
换句话说,通过检测PBCH-DMRS,可得到:
如果 Lmax=4,得到SSB(定格在5ms内)在无线帧前半帧或者后半帧,及SSB Index的低2位;即子帧0位置;
如果 Lmax=8,得到SSB Index的低3位;半帧指示还需要解码PBCH;
如果 Lmax=64,得到SSB Index的低3位,另外还需解码PBCH得到额外高3位;半帧指示还需要解码PBCH;
Step3:解码PBCH
PBCH的载荷(payload)承载RRC层的master information block(MIB)信息。除了MIB外,PBCH承载了8 bits额外的payload。同时如果获得完整Timing,需要这8位额外的编码辅助,如下:
如果Lmax=4,指示Kssb的MSB(同时后两位保留),半帧指示在Issb已经获得;
如果Lmax=8,指示Kssb的MSB(同时后两位保留);指示半帧;
如果Lmax=64,后三位作为SSB Index的MSB(低三位在上图Issb中获得);指示半帧;
NOTE:FR1中Kssb取值0到23,而FR2中取值是0到11,故FR1中除了MIB ssb-SubcarrierOffset 4位外,需要额外解码Kssb MSB信息。
那此时可得到完整的下行Timing。
接收MIB,MIB内容如下:
MIB ::= SEQUENCE {
systemFrameNumber BIT STRING (SIZE (6)),--MSB 6bit of SFN
subCarrierSpacingCommon ENUMERATED {scs15or60, scs30or120},---Subcarrier spacing for SIB1, Msg.2/4 for initial access and SI-messages。
ssb-SubcarrierOffset INTEGER (0..15),--Kssb
dmrs-TypeA-Position ENUMERATED {pos2, pos3},---Indicates Position of (first) DL DM-RS.
pdcch-ConfigSIB1 INTEGER (0..255),---CORESET0的时频域位置(step4用到)
cellBarred ENUMERATED {barred, notBarred},
intraFreqReselection ENUMERATED {allowed, notAllowed},
spare BIT STRING (SIZE (1))
}
Step4:收SIB1之Coreset0 Location
通过MIB中pdcch-ConfigSIB1字段高四位(controlResourceSetZero 频域信息Index1)+低四位(searchSpaceZero时域信息Index2),再通过36.213 13节index值、SSB SCS、RMSI SCS、Minimum BW(38.101 Table 5.3.5-1 Channel bandwidths for each NR band)等查询对应表格即可获得Corrset0时频域位置。
1)输入信息:SSB SCS(同步step1即知)、RMSI SCS(MIB)、Minimum BW(38.101 Table 5.3.5-1)、Index1&2(MIB)
2)参照TS 38.213 Setion13
3)输出信息:
频域信息:复用类型、RBs、RB偏移(有偏移意味着计算考虑Kssb)、占用符号数量----------Table 13-1到13-10
时域信息:SFN、Slot(i)、first symbol index----------Table 13-11到13-15
1. SSB和Coreset 0频偏RBs计算为:SSB 起始位置 - Kssb*参考SCS - RB offset。
其中参考SCS(FR1 15KHz,FR2 RMSI SCS);RB offset(单位是RMSI SCS),正数表示 Coreset 0位置在SSB下方,负数表示在上方。
比如复用类型1中,RB offset小于76,总是频域重叠(时分);
比如复用类型2中(仅用于FR2),SSB SCS=120KHz,RMSI SCS=60KHz或者SSB SCS=240KHz,RMSI SCS=120KHz,如果Coreset 0在SSB上方时候,RB offset为-40,但考虑子载波不同干扰留一个RB保护,所以当Kssb=0即为-41,Kssb≠0时即为-42(频分,时域前一个时隙或同一时隙提前符号).
比如复用类型3中(仅用于FR2),SSB SCS=120KHz,RMSI SCS=120KHz,如果Coreset 0在SSB上方时候,当Kssb=0即为-20,Kssb≠0时即为-21(频分,时域同时刻).
2. 时域的计算相对复杂些,如上1表中FR1/FR2、复用类型可分成如下五种情况,分别对应table11—15:
对于Pattern1,通过O和M 结合公式结算给出n_0索引
并且如果
那么n_0在20ms的第一个无线帧帧,否则n _0在第二个无线帧。其中i 是SSB索引,O、M 及第一个符号索引表中给出(M表示相邻两个SSB的n_0间隔,1/2表示重叠;O表示SSB Index0的n_0起始位置)。
对于Pattern2:
对于Pattern3:
Step5:收SIB1之PDSCH Location
Step4之后,UE用SI-RNTI解码PDCCH,获取的DCI Format1_0信息,得到PDSCH位置信息,并接收SIB1.
RMSI PDSCH频域分配信息有两种Type0(位图呈现,基于BWP长度和RBG大小)和Type1(RIV形式呈现)。
RMSI PDSCH时域调度支持符号级别的,映射类型分成TypeA(S靠前且L较长,EMBB)和TypeB(L较短,URLLC)两种:
RMSI PDSCH时域资源分配有三种类型(k0表示与PDCCH时隙间隔,0表示同一时隙,1表示下一时隙;S为符号开始符号,L符号长度):
Step5:接收SIB1