1 概述
PBCH承载MIB,包含了少量的cell信息,UE根据这些信息来获取其余的系统信息。
数据以每80ms最多一个传输块的形式到达编码单元。编码步骤如下:
- 有效载荷生成
- 加扰
- 传输块添加CRC校验
- 信道编码
- 速率匹配
1.1 PBCH payload generation
是从公共资源块到SSB的子载波0的子载波偏移。
从参数offsetToPointA获取,的4个LSB从参数ssb-SubcarrierOffset获取,1个MSB从PBCH payload的获得。如果ssb-SubcarrierOffset不存在,那么从SSB和Point A的频率差计算得出。
这两个参数分别在SIB1和MIB消息中。
FrequencyInfoDL-SIB ::= SEQUENCE {
frequencyBandList MultiFrequencyBandListNR-SIB,
offsetToPointA INTEGER (0..2199),
scs-SpecificCarrierList SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier
}
MIB ::= SEQUENCE {
systemFrameNumber BITSTRING (SIZE (6)),
subCarrierSpacingCommon ENUMERATED {scs15or60, scs30or120},
ssb-SubcarrierOffset INTEGER (0..15),
dmrs-TypeA-Position ENUMERATED {pos2, pos3},
pdcch-ConfigSIB1 PDCCH-ConfigSIB1,
cellBarred ENUMERATED {barred, notBarred},
intraFreqReselection ENUMERATED {allowed, notAllowed},
spare BITSTRING (SIZE (1))
}
1.2 PBCH承载信息
信息 | bits |
---|---|
SSB时间索引 | 0(FR1)/3(FR2) |
cell barred flag | 2 |
第一个DM-RS的位置 | 1 |
SIB1参数集 | 1 |
SIB1配置 | 8 |
公共资源块网格偏移 | 5(FR2)/4FR2) |
半帧比特 | 1 |
系统帧号(SFN) | 10 |
循环冗余校验(CRC) | 24 |
UE解码出PBCH之后,可以获取MIB,MIB包括系统帧号,半帧信息,,SSB子载波偏移,根据子载波偏移可以得到公共资源块的子载波0(PointA)的位置。
- 无线帧号:通过MIB中6个MSB和PBCH payload中的4个LSB计算出来。
- SSB时间索引:针对的情况下,解码出DMRS之后,就获取了改值。针对的情况,还需要PBCH payload中的3个MSB,才能计算出来。
- 半帧比特:指示了SSB位于10ms帧的前5ms还时后5ms。和SSB时间索引一起,用于UE确定小区的无线帧边界,实现帧同步。这个值在PBCH payload中。
- cell barred flag包含2bits
- 第1个bit,指示UE是否可以接入该小区。
- 如果UE不能接入该小区,第2个bit,表示同频重选标示,指示是否允许UE接入同频的其它小区。
- 如果UE检测到小区被禁止接入,而且不允许同频小区接入,UE就应该进行异频小区的搜索。这个标示位可以把NR小区配置成禁止接入,但是可以通过EN-DC接入该小区。
- SIB1参数集(subCarrierSpacingCommon)1bit,15kHz or 30kHz,120kHz or 240kHz。
- SIB1配置参数提供,搜索空间,相应的CORESET,以及终端监听SIB1调度所需的其它PDCCH相关的参数。
- 第1个DMRS的位置,指示第一个DMRS符号在时域的位置。
- CRB网格偏移:提供了SSB和公共资源块之间的频率偏移信息,只是SSB和CRB之间的偏移,SSB在整个载波上的绝对位置信息在SIB中指示。
参考
TS38211
TS38212