本篇博客记录下5G PBCH信道中payload数据的生成方式。PBCH payload一共32个比特,基本结构如下图:

根据SSB PDU中bchPayloadFlag的值有三种方式得到PBCH payload。

- bchPayloadFlag = 0:全部32比特由MAC层提供。
- bchPayloadFlag = 1:MAC层提供部分24比特payload,PHY层添加剩余部分(8比特)。
PHY根据SFN,kssbk_{ssb}kssb以及SSB index来生成最后的8位payload。
由上层传递的接口参数定义:



half frame bit的值由所在Slot值以及μ\muμ(SubcarrierSpacing)确定:


if Slot≥10∗2μ−1Slot \ge 10 * 2^{\mu-1}Slot≥10∗2μ−1,nhf=1n_{hf} = 1nhf=1,if Slot<10∗2μ−1Slot < 10 * 2^{\mu-1}Slot<10∗2μ−1,nhf=0n_{hf} = 0nhf=0。
- bchPayloadFlag = 2:PHY层生成全部32比特payload,剩余接口参数定义如下:

最后32比特的payload还要根据协议38.212 7.1.1 Table7.1.1-1进行交织。