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。