2.5.2 频域位置
1.SSB相对CRB的偏移
SSB的subcarrier0相对于CRB(解释见下)的subcarrier0的偏移,即kSSB(SSB支持不和RB对齐,可能会错开一些RE,该变量指示错开了几个RE),单位为subcarrier。kSSB的低4 bit通过参数MIB->ssb-SubcarrierOffset下发,可以通过PBCH码流里的ssb-IndexExplicit扩展高位1 bit,如下。
1)对于FR1,即SSB typeA,SSB使用15kHz或30kHz的SCS,kSSB=∈{0,1,2,…,23};需要5 bit,低4 bit来自MIB的ssb-SubcarrierOffset,最高bit来自PBCH的ssb-IndexExplicit;单位为15kHz的subcarrier。
2)对于FR2,即SSB typeB,SSB使用120kHz或240kHz的SCS,kSSB=∈{0,1,2,…,11};需要4 bit,来自MIB的ssb-SubcarrierOffset;单位为MIB->subCarrierSpacingCommon指示的subcarrier。
FR1和FR2的kSSB的比特长度差异由以下原因引起:对于FR1,SSB的子载波间隔有可能小于初始BWP的子载波间隔(比如,SSB的子载波间隔为15kHz,初始BWP的子载波间隔为30kHz),这样就需要在两个SSB RB范围内指示子载波偏移;对于FR2,SSB的子载波间隔一定大于或等于初始BWP的子载波间隔。
CRB的解释如下。
·子载波间隔:FR1为15kHz,FR2为60kHz。
·CRB的subcarrier0的中心位置和子载波为MIB->subCarrierSpacingCommon的特定CRB(与SSB最低RB的subcarrier0冲突的CRB)的subcarrier0的中心位置相同,详见2.8节。
2.SSB相对pointA的偏移
以下分别描述SA和NSA组网场景下,SSB和pointA的位置关系。
(1)SA组网
对于SA组网,gNB通过SIB1广播SSB和pointA的位置偏移。UE搜索得出SSB的绝对位置,再通过SIB1获取该偏移参数offsetToPointA,从而得出pointA的绝对位置。
offsetToPointA通过SIB1的如下参数配置:
FrequencyInfoDL-SIB ::= SEQUENCE { frequencyBandList MultiFrequencyBandListNR-SIB, offsetToPointA INTEGER(0..2199), scs-SpecificCarrierList SEQUENCE(SIZE(1..maxSCSs))OF SCS-SpecificCarrier }
offsetToPointA指pointA与特定CRB的subcarrier0之间的频率偏移(特定CRB指:子载波间隔为subCarrierSpacingCommon,并且和UE用于初始小区选择的SSB冲突的、最小编号的CRB),单位为RB。对于FR1,按15kHz计算;对于FR2,按60kHz计算(详见2.8节)。
(2)NSA组网
对于NSA组网,比如EN-DC场景,在增加SCG的时候,gNB通过RRC重配消息告知UE,NR小区的SSB和pointA的绝对位置,参数如下。
FrequencyInfoDL ::= SEQUENCE { absoluteFrequencySSB ARFCN-ValueNR OPTIONAL, -- Cond SpCellAdd frequencyBandList MultiFrequencyBandListNR, absoluteFrequencyPointA ARFCN-ValueNR, scs-SpecificCarrierList SEQUENCE(SIZE(1..maxSCSs))OF SCS-SpecificCarrier, ... }
其中,absoluteFrequencySSB为SSB的绝对位置,absoluteFrequencyPointA为pointA的绝对位置。