5G无线系统指南:知微见著,赋能数字化时代
上QQ阅读APP看书,第一时间看更新

2.7.1 参数介绍

1.初始BWP

初始BWP参数用PCell、PSCell和SCell分别描述,PCell通过SIB1和RRC信令配置,PSCell和SCell通过RRC重配消息配置。

如果UE没有配置initialDownlinkBWP,那么初始下行BWP的频域范围同CORESET0的大小,SCS、CP类型同CORESET0(说明:CORESET0的SCS即MIB参数subCarrierSpacingCommon;协议约定CORESET0为正常CP)。

(1)PCell

对于PCell,初始BWP的公共参数通过SIB1下发,ServingCellConfigCommonSIB包含DownlinkConfigCommonSIB和UplinkConfigCommonSIB;初始BWP的专用参数可以配置,也可以不配置,取决于厂商策略。

1)初始下行BWP的公共参数(小区级参数):通过初始CORESET0指定频域范围,通过MIB参数pdcch-ConfigSIB1告知UE。UE收到SIB1后,继续配置其他初始下行BWP公共参数,用来调度OSI、paging、Msg2/Msg4等。


SIB1->ServingCellConfigCommonSIB->DownlinkConfigCommonSIB
DownlinkConfigCommonSIB ::=  SEQUENCE {
    frequencyInfoDL                  FrequencyInfoDL-SIB,
    initialDownlinkBWP               BWP-DownlinkCommon,
    bcch-Config                      BCCH-Config,
    pcch-Config                      PCCH-Config,
    ...
}

2)初始上行BWP的公共参数(小区级参数):通过SIB1配置。


SIB1->ServingCellConfigCommonSIB->UplinkConfigCommonSIB
UplinkConfigCommonSIB ::=   SEQUENCE  {
    frequencyInfoUL                     FrequencyInfoUL-SIB,
    initialUplinkBWP                    BWP-UplinkCommon,
    timeAlignmentTimerCommon            TimeAlignmentTimer
}

3)初始BWP的专用参数(UE级参数,包括上下行):通过RRCSetup或RRCReconfiguration配置。

·通过RRCSetup配置。

下行:


RRCSetup->RRCSetup-IEs->masterCellGroup->SpCellConfig->ServingCellConfig->BWP-
     DownlinkDedicated(即initialDownlinkBWP)

上行:


RRCS etup->RRCSetup-IEs->masterCellGroup->SpCellConfig->ServingCellConfig->  
    UplinkConfig->BWP-UplinkDedicated(即initialUplinkBWP)

·通过RRCReconfiguration配置。

下行:


RRCReconfiguration->RRCReconfiguration-IEs->RRCReconfiguration-v1530-IEs-> 
    masterCellGroup->SpCellConfig->ServingCellConfig->BWP-DownlinkDedicated(即
    initialDownlinkBWP)

上行:


RRCReconfiguration->RRCReconfiguration-IEs->RRCReconfiguration-v1530-IEs-> 
    masterCellGroup->SpCellConfig->ServingCellConfig->UplinkConfig->BWP-
    UplinkDedicated(即initialUplinkBWP)

初始BWP的公共参数详细说明如下。

1)下行。


DownlinkConfigCommonSIB ::=    SEQUENCE {
    frequencyInfoDL                  FrequencyInfoDL-SIB,
    initialDownlinkBWP               BWP-DownlinkCommon,  
    bcch-Config                      BCCH-Config,
    pcch-Config                      PCCH-Config,
    ...
}

参数解释如下。

·frequencyInfoDL:下行载波相关参数。

·initialDownlinkBWP:初始下行BWP的公共参数,是为PCell配置的。必须保证配置的locationAndBandwidth能完整包含当前小区的CORESET0的频域范围。

·bcch-Config:BCCH配置。

·pcch-Config:PCCH配置。

信元FrequencyInfoDL-SIB和BWP-DownlinkCommon说明如下。


FrequencyInfoDL-SIB ::=       SEQUENCE {
    frequencyBandList         MultiFrequencyBandListNR-SIB,
    offsetToPointA            INTEGER(0..2199),
    scs-SpecificCarrierList   SEQUENCE(SIZE(1..maxSCSs))OF SCS-SpecificCarrier
}

参数解释如下。

·frequencyBandList:指示当前载波所属的NR频带。

·offsetToPointA:SSB到pointA的偏移。

·scs-SpecificCarrierList:不同SCS的载波列表。当前小区配置的所有下行BWP所属的SCS在这里都需要配置。maxSCSs为5。


SCS-SpecificCarrier ::=     SEQUENCE {
    offsetToCarrier            INTEGER(0..2199),
    subcarrierSpacing          SubcarrierSpacing,
    carrierBandwidth           INTEGER(1..maxNrofPhysicalResourceBlocks),
    ...,
    [[
    txDirectCurrentLocation    INTEGER(0..4095)        OPTIONAL      -- Need S
    ]]
}

参数解释如下。

·offsetToCarrier:当前载波的最低可用子载波相对PointA的偏移,单位PRB,使用本载波的SCS计算,最大值为275×8-1。

·subcarrierSpacing:当前载波的子载波间隔。

·carrierBandwidth:当前载波的带宽,单位PRB,使用本载波的SCS计算。

·txDirectCurrentLocation:指示当前载波的downlink Tx Direct Current location(下行DC位置)。取值0~3299,指本载波内的子载波索引;取值3301~4095,保留,UE忽略这些值。对于下行,如果ServingCellConfigCommon和ServingCellConfigCommonSIB参数不配置该字段,则UE假定默认为3300,即下行DC在本载波之外。ServingCellConfig或者上行载波不配置该字段。

SCS-SpecificCarrier参数说明如下。

①通过offsetToCarrier可以知道该载波的频域位置。

②通过subcarrierSpacing可以知道该载波的子载波间隔。注意:同一个子载波间隔在scs-SpecificCarrierList里最多出现1次;BWP里配置的子载波间隔这里都必须配置。

③通过carrierBandwidth可以知道该载波的带宽。


BWP-DownlinkCommon ::=     SEQUENCE {
    genericParameters           BWP,
    pdcch-ConfigCommon  SetupRelease {PDCCH-ConfigCommon}   OPTIONAL,-- Need M
    pdsch-ConfigCommon  SetupRelease  {PDSCH-ConfigCommon}  OPTIONAL,-- Need M
    ...
}
BWP ::=       SEQUENCE {
    locationAndBandwidth         INTEGER(0..37949),
    subcarrierSpacing            SubcarrierSpacing,
    cyclicPrefix                 ENUMERATED {extended}   OPTIONAL   -- Need R
}

参数解释如下。

·BWP。

●locationAndBandwidth:配置当前BWP的起始位置和大小。

●subcarrierSpacing:当前BWP的SCS。在一个服务小区内,除了SUL,UE的激活下行BWP和激活上行BWP的subcarrierSpacing取值要相同。

●cyclicPrefix:如果配置,则当前BWP使用扩展CP;如果不配置,则使用正常CP。只有60kHz的SCS支持扩展CP,所有SCS都支持正常CP。在一个服务小区内,除了SUL,UE的激活下行BWP和激活上行BWP的CP类型要相同。

·pdcch-ConfigCommon:当前BWP的小区级PDCCH参数。

·pdsch-ConfigCommon:当前BWP的小区级PDSCH参数。

BWP参数说明如下。

①通过BWP的subcarrierSpacing取值可以知道该BWP关联到哪个SCS-SpecificCarrier,也就是该BWP是在该载波内分配RB。对于初始下行BWP,subcarrierSpacing等于当前小区的MIB参数subCarrierSpacingCommon。

②通过locationAndBandwidth可以知道该BWP的频域起始位置和大小,通过RIV表述(RIV含义见8.1.5节),其中。注意:BWP的频域起始位置是相对于其所属载波的最低RB的偏移;对于TDD,一对BWP(BWP-Id相同的上行BWP和下行BWP)必须有相同的中心频点,即locationAndBandwidth值必须相同。

2)上行。


UplinkConfigCommonSIB ::=        SEQUENCE {
    frequencyInfoUL                       FrequencyInfoUL-SIB,
    initialUplinkBWP                      BWP-UplinkCommon, 
    timeAlignmentTimerCommon              TimeAlignmentTimer
}

参数解释如下。

·frequencyInfoUL:上行载波相关参数。

·initialUplinkBWP:初始上行BWP的公共参数,是为PCell配置的。

·timeAlignmentTimerCommon:TA定时器参数。

信元FrequencyInfoUL-SIB和BWP-UplinkCommon说明如下。


FrequencyInfoUL-SIB ::=   SEQUENCE {
    frequencyBandList  MultiFrequencyBandListNR-SIB  OPTIONAL,-- Cond FDD-OrSUL
    absoluteFrequencyPointA    ARFCN-ValueNR    OPTIONAL,-- Cond FDD-OrSUL
    scs-SpecificCarrierList  SEQUENCE(SIZE(1..maxSCSs))OF SCS-SpecificCarrier,
    p-Max               P-Max               OPTIONAL,              -- Need S
    frequencyShift7p5khz ENUMERATED {true} OPTIONAL,-- Cond FDD-TDD-OrSUL-Optional
    ...
}

参数解释如下。

·frequencyBandList:指示当前载波所属的NR频带。仅在FDD或者SUL时才会配置该参数,TDD不配置。

·absoluteFrequencyPointA:pointA的绝对频域位置。仅在FDD或者SUL时才会配置该参数,TDD不配置。

·scs-SpecificCarrierList:不同SCS的载波列表。当前小区配置的所有上行BWP所属的SCS在这里都需要配置。maxSCSs为5。

·p-Max:UE在当前小区允许的最大发射功率。对于R15版本,FR2的小区,UE忽略该字段,UE的最大发射功率参考38.101-2协议。

·frequencyShift7p5khz:如果配置,则NR的UL发送相对LTE栅格存在一个7.5kHz的频率偏移;否则,禁用频率偏移。


BWP-UplinkCommon ::=    SEQUENCE {
    genericParameters  BWP,
    rach-ConfigCommon   SetupRelease {RACH-ConfigCommon}   OPTIONAL, -- Need M
    pusch-ConfigCommon  SetupRelease {PUSCH-ConfigCommon}  OPTIONAL, -- Need M
    pucch-ConfigCommon  SetupRelease {PUCCH-ConfigCommon}  OPTIONAL, -- Need M
    ...
}

参数解释如下。

·BWP:描述见前。

·rach-ConfigCommon:当前BWP的小区级RA参数,用于竞争RA、非竞争RA、基于竞争的波束失败恢复。

·pusch-ConfigCommon:当前BWP的小区级PUSCH参数。

·pucch-ConfigCommon:当前BWP的小区级PUCCH参数。

(2)PSCell和SCell

对于PSCell和SCell,初始BWP的公共参数都通过RRC重配下发,ServingCellConfig-Common包含DownlinkConfigCommon和UplinkConfigCommon;初始BWP的专用参数可以配置,也可以不配置,取决于厂商策略。

对于NSA组网(SN为5G小区的场景),PSCell和SCG的SCell小区的相关参数在SN生成(SN生成RRCReconfiguration码流),通过Xn/X2接口发给MN,由MN通过RRCReconfiguration(MN为5G小区)或者RRCConnectionReconfiguration(MN为4G小区)消息把SN生成的RRCReconfiguration码流发给UE。

【举例3】对于NR-DC双连接的PSCell,SN先生成RRCReconfiguration消息:


RRCReconfiguration->RRCReconfiguration-IEs->secondaryCellGroup

SN再把RRCReconfiguration码流发给MN,MN再生成RRCReconfiguration消息:


RRCReconfiguration->RRCReconfiguration-IEs->RRCReconfiguration-v1530-IEs-> 
    RRCReconfiguration-v1540-IEs->RRCReconfiguration-v1560-IEs->MRDC-
    SecondaryCellGroupConfig->mrdc-SecondaryCellGroup->CONTAINING 
    RRCReconfiguration

即MN把SN的RRCReconfiguration消息封装为码流直接发送给UE。

对于MCG的SCell小区(MN为5G小区的场景),参数由MN生成,通过RRCReconfiguration消息发给UE。


RRCReconfiguration->RRCReconfiguration-IEs->RRCReconfiguration-v1530-IEs 
    ->masterCellGroup

对于PSCell:

1)初始BWP的公共参数(小区级参数,包括上下行)。


Cell GroupConfig->SpCellConfig->ReconfigurationWithSync->ServingCellConfigCommon 
    ->DownlinkConfigCommon/UplinkConfigCommon

2)初始BWP的专用参数(UE级参数,包括上下行)。


Cell GroupConfig->SpCellConfig->ServingCellConfig->BWP-DownlinkDedicated(initial 
     DownlinkBWP)/UplinkConfig->BWP-UplinkDedicated(initialUplinkBWP)

对于SCell:

1)初始BWP的公共参数(小区级参数,包括上下行)。


Cell GroupConfig->SCellConfig->ServingCellConfigCommon->DownlinkConfigCommon/
     UplinkConfigCommon

2)初始BWP的专用参数(UE级参数,包括上下行)。


Cell GroupConfig->SCellConfig->ServingCellConfig->BWP-DownlinkDedicated(initial 
     DownlinkBWP)/UplinkConfig->BWP-UplinkDedicated(initialUplinkBWP)

初始BWP的公共参数详细说明如下。

1)下行。


DownlinkConfigCommon ::=  SEQUENCE {
    frequencyInfoDL  FrequencyInfoDL  OPTIONAL,-- Cond InterFreqHOAndServCellAdd
    initialDownlinkBWP    BWP-DownlinkCommon       OPTIONAL,-- Cond ServCellAdd
    ...
}

参数解释如下。

·frequencyInfoDL:下行载波相关参数。在频间切换以及PSCell/SCell增加时,该字段强制存在,否则可选存在。

·initialDownlinkBWP:初始下行BWP的公共参数,必须保证配置的locationAnd-Bandwidth能完整包含当前小区的CORESET0的频域范围。在PSCell/SCell增加以及从E-UTRA小区切换到NR时,该字段强制存在,否则可选存在。

具体信元如下:


FrequencyInfoDL ::=   SEQUENCE {
    absoluteFrequencySSB      ARFCN-ValueNR   OPTIONAL,  -- Cond SpCellAdd
    frequencyBandList         MultiFrequencyBandListNR,
    absoluteFrequencyPointA   ARFCN-ValueNR,
    scs-SpecificCarrierList   SEQUENCE(SIZE(1..maxSCSs))OF SCS-SpecificCarrier,
    ...
}

参数解释如下。

·absoluteFrequencySSB:SSB绝对位置,在SpCell内该参数强制存在,否则可选存在。对于SCell,如果不配置,则从对应的SpCell获取时间参考(只适用于SCell和SpCell在同一个频带内的情形)。

·frequencyBandList:只能配置scs-SpecificCarrierList所属的频带,不支持配置多个频带。

·absoluteFrequencyPointA:pointA的绝对频域位置。

·scs-SpecificCarrierList:不同SCS的载波列表。当前小区配置的所有下行BWP所属的SCS在这里都需要配置。maxSCSs为5。

2)上行。


UplinkConfigCommon ::=    SEQUENCE {
    frequencyInfoUL  FrequencyInfoUL  OPTIONAL,-- Cond InterFreqHOAndServCellAdd
    initialUplinkBWP BWP-UplinkCommon      OPTIONAL,  -- Cond ServCellAdd
    dummy            TimeAlignmentTimer
}

参数解释如下。

·frequencyInfoUL:上行载波相关参数。在频间切换,以及PSCell/SCell增加时,该字段强制存在,否则可选存在。

·initialUplinkBWP:初始上行BWP的公共参数。在PSCell/SCell增加,以及从E-UTRA小区切换到NR时,该字段强制存在,否则可选存在。

具体信元如下:


FrequencyInfoUL ::=    SEQUENCE {
    frequencyBandList    MultiFrequencyBandListNR    OPTIONAL,-- Cond FDD-OrSUL
    absoluteFrequencyPointA   ARFCN-ValueNR   OPTIONAL,-- Cond FDD-OrSUL
    scs-SpecificCarrierList   SEQUENCE(SIZE(1..maxSCSs))OF SCS-SpecificCarrier,
    additionalSpectrumEmission  AdditionalSpectrumEmission  OPTIONAL,  -- Need S
    p-Max                       P-Max                       OPTIONAL,  -- Need S
    frequencyShift7p5khz ENUMERATED {true} OPTIONAL,-- Cond FDD-TDD-OrSUL-Optional
    ...
}

参数解释如下。

·frequencyBandList:只能配置scs-SpecificCarrierList所属的频带,不支持配置多个频带。仅在FDD或者SUL时才会配置该参数,TDD不配置。

·absoluteFrequencyPointA:pointA的绝对频域位置。仅在FDD或者SUL时才会配置该参数,TDD不配置。

·scs-SpecificCarrierList:不同SCS的载波列表。当前小区配置的所有上行BWP所属的SCS在这里都需要配置。maxSCSs为5。

·additionalSpectrumEmission:附加频谱散射参数,如果不配置,则UE使用0。

·p-Max:UE在当前小区允许的最大发射功率。

·frequencyShift7p5khz:如果配置,则NR的UL发送相对LTE栅格存在一个7.5kHz的频率偏移;否则,禁用频率偏移。

2.专用BWP

SA和NSA组网一样,专用BWP参数都是通过RRC信令配置,ServingCellConfig包含BWP-Downlink和BWP-Uplink。对于一个UE,在每个服务小区最多可以配置4个专用BWP,每个专用BWP可以配置专用参数(属于UE级)和公共参数(属于小区级)。

对于PCell,通过RRC重配:


RRCReconfiguration->RRCReconfiguration-IEs->RRCReconfiguration-v1530-IEs 
   ->masterCellGroup->SpCellConfig->ServingCellConfig->BWP-Downlink/
    UplinkConfig->BWP-Uplink

对于MCG的SCell,通过RRC重配:


RRCReconfiguration->RRCReconfiguration-IEs->RRCReconfiguration-v1530-IEs 
   ->masterCellGroup->SCellConfig->ServingCellConfig->BWP-Downlink/UplinkConfig 
   ->BWP-Uplink

对于PSCell,通过RRC重配:


RRCReconfiguration->RRCReconfiguration-IEs->secondaryCellGroup->SpCellConfig 
   ->ServingCellConfig->BWP-Downlink/UplinkConfig->BWP-Uplink

对于SCG的SCell,通过RRC重配:


RRCReconfiguration->RRCReconfiguration-IEs->secondaryCellGroup->SCellConfig 
   ->ServingCellConfig->BWP-Downlink/UplinkConfig->BWP-Uplink

专用BWP的参数详细说明如下。

1)下行。


BWP-Downlink ::=   SEQUENCE {
    bwp-Id          BWP-Id,
    bwp-Common      BWP-DownlinkCommon      OPTIONAL,     -- Cond SetupOtherBWP
    bwp-Dedicated   BWP-DownlinkDedicated   OPTIONAL,     -- Cond SetupOtherBWP
    ...
}
BWP-Id ::=     INTEGER(0..maxNrofBWPs)

参数解释如下。

·bwp-Id:BWP-Id,网络可以配置1~4,从1开始连续配置,不能配置为0。初始BWP的BWP-Id为0。maxNrofBWPs为4。

·bwp-Common:小区级参数,当配置一个新的下行BWP时,强制存在,否则可选存在。

·bwp-Dedicated:UE级参数,当配置一个新的下行BWP时,强制存在,否则可选存在。


BWP-DownlinkDedicated ::=   SEQUENCE {
    pdcch-Config     SetupRelease {PDCCH-Config}     OPTIONAL,  -- Need M
    pdsch-Config     SetupRelease {PDSCH-Config}     OPTIONAL,  -- Need M
    sps-Config       SetupRelease {SPS-Config}       OPTIONAL,  -- Need M
    radioLinkMonitoringConfig      SetupRelease {RadioLinkMonitoringConfig}
OPTIONAL,  -- Need M
    ...
}

参数解释如下。

·pdcch-Config:当前BWP的UE级PDCCH参数。

·pdsch-Config:当前BWP的UE级PDSCH参数。

·sps-Config:当前BWP的UE级SPS(Semi-Persistent Scheduling,半静态调度)参数。当DLSPS被激活时,只有带reconfigurationWithSync信元的RRCReconfiguration消息才能重配sps-Config。任何时候都可以释放sps-Config。

·radioLinkMonitoringConfig:当前BWP的UE级无线链路检测配置参数,用于探测小区和波束的无线链路失败时机。

2)上行。


BWP-Uplink ::=     SEQUENCE {
    bwp-Id             BWP-Id,
    bwp-Common         BWP-UplinkCommon       OPTIONAL,  -- Cond SetupOtherBWP
    bwp-Dedicated      BWP-UplinkDedicated    OPTIONAL,  -- Cond SetupOtherBWP
    ...
}

参数解释如下。

·bwp-Id:同上。

·bwp-Common:小区级参数,当配置一个新的上行BWP时,强制存在,否则可选存在。

·bwp-Dedicated:UE级参数,当配置一个新的上行BWP时,强制存在,否则可选存在。


BWP-UplinkDedicated ::=   SEQUENCE {
    pucch-Config          SetupRelease {PUCCH-Config}       OPTIONAL,  -- Need M
    pusch-Config          SetupRelease {PUSCH-Config}       OPTIONAL,  -- Need M
    configuredGrantConfig SetupRelease {ConfiguredGrantConfig} OPTIONAL, -- Need M
    srs-Config            SetupRelease {SRS-Config}         OPTIONAL,  -- Need M
    beam FailureRecoveryConfig  SetupRelease {BeamFailureRecoveryConfig}  OPTIONAL,   
       -- Cond SpCellOnly
    ...
}

参数解释如下。

·pucch-Config:当前BWP的UE级PUCCH参数。如果UE在当前小区配置了SUL,则该参数只能在一个上行载波上配置,UL或者SUL。

·pusch-Config:当前BWP的UE级PUSCH参数。如果UE在当前小区配置了SUL,则该参数可以在UL和/或SUL上配置。如果在UL和SUL上都配置了,则通过DCI0的UL/SUL indicator字段指示使用哪一个载波。

·configuredGrantConfig:Configured Grant type1和type2参数。

·srs-Config:当前BWP的SRS配置参数。

·beamFailureRecoveryConfig:波束失败恢复参数。如果UE在当前小区配置了SUL,则该参数只能在一个上行载波上配置,UL或者SUL。