
1. BCH信道根据38212-7节可知:BCH信道每80ms从MAC 收到bit流,可以得到基站的MAC层更新周期80ms, MIB内容最多80ms才会更新一次,80ms内的MIB信息不变。每个从MAC到来的TB块按照PBCH payload生成-加扰-TB块增加CRC-信道编码-速率匹配1.1 PBCH payload生成1.1.1 RRC层消息24bit由38331协议可知,RRC消息为24bit = 1bit的CHOICE指示 + 23bit的MIB内容, 根据ASN.1编码成rrc payload给到MAC层。1.1.1.1 1bit的CHOICE指示1.1.1.2 23bit的MIB内容MIB内容如下表字段占用bit描述systemFrameNumber6系统帧号最高6bit, 系统帧号10bit= 6bit MSB + 4bit pbch payloadsubCarrierSpacingCommon1子载波间隔,若载波频率为FR1, 则scs15or60 对应15KHZ, scs30or120对应30KHZ, 若载波频率为FR2, 则scs15or60对应60KHZ, scs30or120对应120KHZssb_SubcarrierOffset4kSSB,表示SSB频段,偏离5G全局频域网格(Point A)多少个15kHZ的子载波dmrs-TypeA-Postion1上行/下行第一个DMRS的位置,符号2还是符号3pdcch-ConfigSIB18配置coreset 0和search space 0cellBarred1小区是否被barred,在连接 NTN时,终端会忽略该字段intraFreqReselection1系统帧号最高6bit, 系统帧号10bit= 6bit MSB + 4bit pbch payloadspare11.1.1.2.1 MIB-PDCCH-ConfigSIB1PDCCH-ConfigSIB1用来配置CORESET#0和search space #0.controlResourceSetZero: 4bitsearchSpaceZero: 4bit1.1.2 MAC 层payload24bitMAC层透传RRC payload到L1.1.1.3 PBCH payload 32bit生成MAC 发出的payload:a0,a1,a2,a3,…,a(A-1), A = 24 bit。L1收到payload后, 通过24bit翻转将其映射成传输块的 a‾0,a‾1,…,a‾23, payload变为: spare,intraFreqReselection,…,CHOICE。a‾0,a‾1,…,a‾23后面再增加8bit, a‾A,a‾A+1,…,a‾A+7UE用增加的8bit做帧定时(4个bit),半帧定位(1个bit),SSB波束/频偏信息高4bit: SFN的低4bit(a‾A, a‾A+1, a‾A+2, a‾A+3), SFN的低4bit第5bit: 半帧指示(a‾A+4), 取值为0或1低3bit: (a‾A+5, a‾A+6, a‾A+7)的取值与Lmax有关系.1.1.3.1 LmaxLmax : 一个半帧内的候选 SS/PBCH block 数量,由 TS 38.213 Clause 4.1 定义一帧是10ms, 也就是半帧是5ms.1.1.3.1.1 Lmax = 10第6bit 表示kSSB的最高bit位(a‾A+5)第7bit保留(a‾A+6)预留第8bit是SSB index的最高位(a‾A+7)1.1.3.1.2 Lmax = 20第6bit 表示kSSB的最高bit位(a‾A+5),由38211-7.4.3.1确定第7bit, 8bit是SSB index的最高位(a‾A+6, a‾A+7)表示SSB index的第5个bit和第4个bit.1.1.3.1.3 Lmax = 64第6bit, 7bit, 8bit是SSB index的最高位(a‾A+5, a‾A+6, a‾A+7)表示SSB index的第6个bit, 第5个bit和第4个bit.1.1.3.1.4 其他Lmax值第6bit 表示kSSB的最高bit位(a‾A+5)第7bit保留, (a‾A+6)预留第8bit是SIB1的Type0-PDCCH是否启用PDCCH重复的广播开关, 查看TS 38213-13节。 (a‾A+7)终端收到PBCH/MIB后,除了根据searchSpaceZero确定Type0-PDCCH CSS set, 还要看 (a‾A+7), 若该位指示启用,终端就按照TS38.213-13定义的重复方式去监听Type0-PDCCH, 接收调度SIB1的DCI。Type0-PDCCH CSS set of searchSpaceZero初始接入时用于调度 SIB1 的 PDCCH 公共搜索空间。searchSpaceZero 即 searchSpace#0,由 MIB 里的 pdcch-ConfigSIB1 指示。UE 读 MIB 后,用它确定 CORESET#0 和 Type0-PDCCH 的监听时机。PDCCH repetition不是 PDCCH 聚合等级,而是同一个 DCI 在多个 PDCCH monitoring occasion 上重复发送,UE 可以把多个 occasion 合并解码,增强覆盖。这里专指 Type0-PDCCH,也就是 SIB1 的 PDCCH 重复。1.2 PBCH payload的bit交织对32bit a‾0,a‾1,…,a‾23,a‾24,…,a‾31进行交织映射, bit交织后,半帧指示映射到0bit位置, SFN比特映射到16-24bit位置, SSB索引映射到5-8bit位置.A=32,jSFN=0;jHRF=10;jSSB=11;Jother=14fori=0to31// 遍历32bitifa‾i 是sfn bit// 后面8bitaG(jSFN)=a‾i,jSFN=jSFN+1;其中G0查表可知=16elseif a‾i 是半帧bitaG(jHRF)=a‾i;其中G10查表可知=0elseif i ∈[29,31]aG(jSSB)=a‾i;jSSB=jSSB+1;其中G11查表可知=5else:aG(jOther)=a‾i;其中G14查表可知=1jother=jother+1;1.3 举例PBCH payload的bit交织后的码流1.4 加扰输入是32bit bit交织之后payload a0, a1, …, a31输出是32bit加扰之后的payload a0’, a1’, …, a31’加扰目的是将信号随机化。如果原信号是 0 或 1,加上随机序列 si后,结果也是等概率的 0 或 1,看起来像白噪声.加扰公式为:ai’ = (ai + si) mod 2; 其中i = 0, …, 31;s0,s1,...,s31按照下面的公式产生 i=0,j=0,whilei32ifai 是特殊bit,包括ssb index,半帧bit,sfn的第2和第3个bit.则si=0;// 则特殊bit不加扰,ai' = ai mod 2;elsesi=c(j+vM);j=j+1;endifi=i+1; endwhile.其中