分享

5G网络中RRC连接态的BWP

 和老康一起学5G 2022-05-26 发布于陕西

终端在接入5G网络后,网络即为UE分配专用的BWP;在下图是网络分配的信息(IE Serving CellConfig),其中包含着特定的小区信息,这些信息中有添加或删除(非初始)的上行和下行BWP、initialDownlinkBWP、firstActiveDownlinkBWP-Id、defaultDownlinkBWP-Id等。

                               服务小区配置信息图

一、BWP ID

IBWP-Id用于指代BWP(在UL和DL中独立)序号;RRC配置其他信息中的BWP-Id将与特定BWP关联。

BWP-Id
BWP-IdINTEGER (0 … 4)

初始BWP由BWP-Id 0标识。其他BWP从1到4由 标识。

TDD网络中DL BWP-Id与UL BWP-Id相同,DL BWP和UL BWP的中心频率相同。

1.1下行BWP

IE BWP-Downlink用于配置下行BWP(非初始下行BWP)。下行链路BWP-ToAddModList包含BWP-Downlink类型中的BWP配置列表。如下图中国:bwp-Id、bwp-Common和bwp-Dedicated。

BWP-Downlink
bwp-IdBWP-Id
bwp-CommonBWP-DownlinkCommon
bwp-DedicatedBWP-DownlinkDedicated

上图中:BWP-DownlinkCommon用于配置下行BWP的公共参数(cell-specific)。正如之前讨论,PCell的初始下行链路BWP的公共参数是通过使用该IE的系统信息提供的。对于所有其他服务小区,网络通过专用信令提供此IE。下行BWP常用参数见下图:

BWP-DownlinkCommon
genericParameterslocationAndBandwidthINTEGER (0 … 37949)
subcarrierSpacingENUMERATED {kHz15, kHz30, kHz60, kHz120, kHz240, spare3, spare2, spare1}
cyclicPrefixENUMERATED { extended }
pdcch-ConfigCommonSetupRelease { PDCCH-ConfigCommon }
pdsch-ConfigCommonSetupRelease { PDSCH-ConfigCommon }

BWP-DownlinkDedicated用于配置下行BWP的专用(UE-specific)参数。这适用于初始下行链路BWP以及附加下行链路BWP。

BWP-DownlinkDedicated
pdcch-ConfigSetupRelease { PDCCH-Config }
pdsch-ConfigSetupRelease { PDSCH-Config }
sps-ConfigSetupRelease { SPS-Config }
radioLinkMonitoringConfigSetupRelease { RadioLinkMonitoringConfig }

1.2上行BWP

IE BWP-Uplink用于配置上行BWP(非初始下行BWP)。IE uplinkBWP-ToAddModList包含一个BWP-Uplink 类型的BWP配置列表。如下图所示包含bwp-Id、bwp-Common和bwp-Dedicated。

BWP-Uplink
bwp-IdBWP-Id
bwp-CommonBWP-UplinkCommon
bwp-DedicatedBWP-UplinkDedicated

二、上行公共BWP

用于配置上行BWP 的公共参数(cell-specific)。PCell的初始上行链路BWP的公共参数是通过使用该IE的系统信息提供。对于所有其他服务小区,网络通过专用信令提供。下表为上行BWP常用参数。

BWP-UplinkCommon
genericParameterslocationAndBandwidthINTEGER (0 … 37949)
subcarrierSpacingENUMERATED {kHz15, kHz30, kHz60, kHz120, kHz240, spare3, spare2, spare1}
cyclicPrefixENUMERATED { extended }
rach-ConfigCommonSetupRelease { RACH-ConfigCommon }
pusch-ConfigCommonSetupRelease { PUSCH-ConfigCommon }
pucch-ConfigCommonSetupRelease { PUCCH-ConfigCommon }

三、上行专用BWP

用于配置上行BWP的专用(UE-specific)参数。这适用于初始上行链路BWP以及附加上行链路BWP。

WP-UplinkDedicated
pucch-ConfigSetupRelease { PUCCH-Config }
pusch-ConfigSetupRelease { PUSCH-Config }
configuredGrantConfigSetupRelease { configuredGrantConfig }
srs-ConfigSetupRelease { SRS-Config }
beamFailureRecoveryConfigSetupRelease { BeamFailureRecoveryConfig }

四、初始BWP

对于服务小区,网络至少配置一个初始下行链路BWP和一个(如果服务小区配置有上行链路)或两个(如使用SUL)初始上行链路BWP。此外网络可以为服务小区配置额外的上行链路和下行链路BWP。

对于PCell,初始BWP是用于初始接入的BWP,即用于初始接入;直到接收到UE在小区中的配置,UE使用从系统信息中检测到的初始BWP。

对于SCell(s),初始BWP是为UE在SCell激活时首先操作配置的BWP。

4.1 初始下行链路BWP

网络通过SIB1或专用RRC信令配置IE initialDownlinkBWP。PCell的初始下行BWP的公共参数通过系统信息提供。对于所有其他服务小区,网络通过专用信令提供公共参数。

当由SIB1配置时,IE initialDownlinkBWP携带在Downlink Config Common SIB 中。

当通过RRC信令发送时,IE initialUplinkBWP由RRC(Re-)配置内的Downlink ConfigCommon携带。在服务小区添加(对于PSCell和SCell)和从E-UTRA切换到 NR时,IE initialDownlinkBWP是强制性的。

如果UE没有提供initialDownlinkBWP,则MIB携带的CORESET信息配置并激活初始下行BWP。

如下图所示,该IE提供了BWP在下行链路中的频域位置和带宽、子载波间隔、小区特定的PDCCH和相关BWP的PDSCH参数等信息。

initialDownlinkBWP => BWP-DownlinkCommon
genericParameterslocationAndBandwidthINTEGER (0 … 37949)
subcarrierSpacingENUMERATED {kHz15, kHz30, kHz60, kHz120, kHz240, spare3, spare2, spare1}
cyclicPrefixENUMERATED { extended }
pdcch-ConfigCommonSetupRelease { PDCCH-ConfigCommon }
pdsch-ConfigCommonSetupRelease { PDSCH-ConfigCommon }

subcarrierSpacing是在此BWP中用于所有信道和参考信号的SCS,除非在其他地方明确配置。对于初始DL BWP,该字段与MIB中的字段subCarrierSpacingCommon具有相同的值。

locationAndBandwidth定义了这个BWP的频域位置和带宽。

4.2 初始上行链路BWP

网络使用 IE initialUplinkBWP 通过 SIB1 或通过专用 RRC 信令配置初始上行链路 BWP。该IE携带SpCell(MCG或SCG的PCell)或SCell的初始上行BWP配置。

当由 SIB1 配置时,IE initialUplinkBWP 被携带在 UplinkConfigCommonSIB 中。

当通过 RRC 信令发送时,IE initialUplinkBWP 由 RRC (Re-) 配置中的 UplinkConfigCommon 携带。在服务小区添加(对于 PSCell 和 SCell)和从 E-UTRA 切换到 NR 时,IE initialUplinkBWP 是强制性的。

如下所示,该IE提供了BWP在上行链路中的频域位置和带宽、子载波间隔、小区特定的PUCCH、PUSCH和RACH参数等相关BWP的信息。

initialUplinkBWP => BWP-UplinkCommon
genericParameterslocationAndBandwidthINTEGER (0 … 37949)
subcarrierSpacingENUMERATED {kHz15, kHz30, kHz60, kHz120, kHz240, spare3, spare2, spare1}
cyclicPrefixENUMERATED { extended }
rach-ConfigCommonSetupRelease { RACH-ConfigCommon }
pusch-ConfigCommonSetupRelease { PUSCH-ConfigCommon }
pucch-ConfigCommonSetupRelease { PUCCH-ConfigCommon }

五、第一个活动BWP

第一个活动BWP是在RRC(重新)配置后首次激活的BWP,用在切换、SCell添加或BWP切换的情况下。

对于下行链路,RRC(重新)配置中的IE ServingCellConfig包含firstActiveDownlinkBWP-Id,它指向已配置为下行链路BWP-ToAddModList一部分的BWP id。

对于上行链路,RRC(重新)配置中的IE ServingCellConfig包含指向BWP id的 firstActiveUplinkBWP-Id,该BWP id已配置为上行链路BWP-ToAddModList的一部分。

firstActiveUplinkBWP-Id 和 firstActiveDownlinkBWP-Id:

在PCell更改(切换)和PSCell添加/更改以及RRCSetup/RRCResume时,这两个字段对于SpCell是强制性的。在PCell更改和PSCell添加/更改时,网络将这两个字段设置为相同的值。

对于SpCell,这些字段可用于BWP切换(见明天帖子)。

这些字段在添加时对于SCell来说是强制性的。配置后这些字段包含在SCell的 MAC激活时要使用的下行链路/上行链路BWP的ID。

六、默认下行链路BWP

UE可以由配置的DL BWP中的默认DL BWP提供。如果网络未配置默认DL BWP,则默认DL BWP为初始DL BWP。

网络配置defaultDownlinkBWP-Id,它是已配置的下行链路BWP 的 BWP id之一。当前活动的下行链路BWP处于一定程度的不活动时,UE将切换到该默认下行链路BWP。

不活动时间由RRC使用定时器字段bwp-InactivityTimer控制,范围从3毫秒到2.56 秒。在此计时器到期后UE回退到默认下行链路BWP(如果已配置)。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章