2.4.3 检测PBCH
在UE成功检测出PSS和SSS后,开始接收PBCH。PBCH共32bit,记为,其中,前24 bit为MIB(Master Information Block,主系统信息块)码流。PBCHpayload的内容如下。
PBCHpayload ={ MIB ; -- 24 bit,由RRC产生; LSB of SFN ; -- 4 bit, SFN的低4 bit(4th, 3rd, 2nd, 1st); half frame Indication ; -- 1 bit, 0表示前半帧, 1表示后半帧; ssb-IndexExplicit ; -- 3 bit }
1)MIB消息如下,经RRC层编码后占24bit。
BCCH-BCH-Message ::= SEQUENCE { message BCCH-BCH-MessageType } BCCH-BCH-MessageType ::= CHOICE { mib MIB, messageClassExtension SEQUENCE {} } MIB ::= SEQUENCE { systemFrameNumber BIT STRING(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 BIT STRING(SIZE(1)) }
参数解释如下。
·systemFrameNumber:SFN的高6 bit。
·subCarrierSpacingCommon:占1 bit,SIB1、初始接入Msg2/4、paging、OSI的子载波间隔。如果获取MIB的载频为FR1,那么scs15or60表示15kHz,scs30or120表示30kHz;如果为FR2,那么scs15or60表示60kHz,scs30or120表示120kHz。
·ssb-SubcarrierOffset:kSSB的低4 bit(kSSB的含义见2.5.2节)。该字段也可以用来指示本小区不广播SIB1,即无CORESET0配置。
·dmrs-TypeA-Position:占1 bit,PDSCH和PUSCH的前置DMRS位置。
·pdcch-ConfigSIB1:占8 bit,CORESET0和searchSpace0配置。
·cellBarred:占1 bit,小区禁止指示。
·intraFreqReselection:占1 bit,同频小区选择/重选参数。
·spare:占1 bit,没有实际意义。
注:SSB、OSI、DMRS、CORESET和searchSpace的概念后续章节会讲到。
2)ssb-IndexExplicit的含义为:如果Lmax=64,则为SSB索引的第6、5、4位;否则,为kSSB的最高位,保留。其中,Lmax为半帧内SSB的最大个数,详见2.5.3节。
UE通过解析PBCH获取当前时间,具体步骤如下。
1)获取帧号:高6 bit来自MIB的systemFrameNumber,低4 bit来自PBCHpayload的LSB of SFN。
2)获取半帧指示:来自PBCHpayload的half frame Indication。
3)获取slot和symbol。
·获取当前SSB的索引号:通过PBCH DMRS序列得出SSB索引的低2 bit或者低3 bit(见7.1.1节),对于LSSB=64,再通过PBCHpayload的ssb-IndexExplicit得出SSB索引的高3 bit。
·根据当前SSB的索引号,就可以知道该SSB第一个符号所在的slot和symbol号(见2.5.3节)。