5G NR引入的Bandwidth Part(BWP)机制是空口资源管理的一次范式转变。与4G LTE固定使用全系统带宽不同,NR允许网络为每个UE动态配置最多4个下行BWP和4个上行BWP(TS 38.213 Section 12),同一时刻仅激活其中一个。这一设计初衷看似简单——让UE在低流量时使用窄BWP省电、高流量时切换到宽BWP提速——但在实际运营商网络中,BWP切换引入的时延、信令开销和频谱效率损失,构成了一场精密的省电博弈。
一个BWP由三个核心参数唯一确定:
| 参数 | RRC IE | 含义 |
|---|---|---|
| 子载波间隔(SCS) | subcarrierSpacing | 确定OFDM参数集(15/30/60/120kHz) |
| 循环前缀(CP) | cyclicPrefix | Normal或Extended |
| 频域位置和带宽 | locationAndBandwidth | 起始PRB索引 + 连续PRB数量 |
BWP的频域范围由RRC信令中的locationAndBandwidth字段以SLIV(Start and Length Indicator Value)方式编码,与PDSCH资源分配Type 0使用相同的RIV编码规则(TS 38.214 Section 5.1.2.1),但这里的"长度"是BWP包含的PRB数而非分配给PDSCH的PRB数。

图表 1
关键IE说明:
| IE路径 | 作用 | 取值范围 |
|---|---|---|
BWP-DownlinkDedicated.pdcch-Config |
该BWP上的PDCCH搜索空间配置 | 最多10个SearchSpace |
BWP-DownlinkDedicated.pdsch-Config |
该BWP上的PDSCH调度参数 | 最多16个时域资源分配 |
BWP-DownlinkCommon.genericParameters |
SCS和CP | Rel-15支持4种SCS |
bwp-InactivityTimer |
BWP非活跃定时器 | ms2, ms3, ms4, ..., ms1920, ms2560 |
defaultDownlinkBWP-Id |
默认BWP标识 | 0~3 |
设计意图:每个BWP携带独立的PDCCH/PDSCH配置,意味着切换BWP不仅改变工作带宽,还同时切换了调度策略——窄BWP可以配置更少的盲检次数和更简单的MCS表,宽BWP则配置更高阶的调制和更多层。

图表 2
这是最灵活也最常用的BWP切换方式。gNB在DCI Format 1_1(下行调度)或DCI Format 0_1(上行调度)中携带Bandwidth Part Indicator字段:
| DCI字段 | 比特宽度 | 值含义 |
|---|---|---|
| Bandwidth Part Indicator | ⌈log₂(N_BWP)⌉ | 0=不切换, 1~N-1=切换到对应BWP-Id |
切换时延计算(TS 38.213 Table 12.6-1):
DCI指示BWP切换后,UE需要经过T_BWP_switch_delay个时隙才能在新BWP上正常收发。这个时延与子载波间隔(SCS)直接相关:
| SCS (kHz) | 时延(时隙数) | 绝对时间(μs) |
|---|---|---|
| 15 | 1 slot + 1 symbol | ~71.4 |
| 30 | 2 slots + 1 symbol | ~71.4 |
| 60 | 4 slots + 1 symbol | ~71.4 |
| 120 | 8 slots + 1 symbol | ~71.4 |
关键约束:TS 38.213 Section 12.3明确规定,在BWP切换时延窗口内,UE不期望接收任何PDSCH/PDCCH。这意味着BWP切换的"静默期"约71.4μs——看似很短,但在eMBB峰值速率场景下,100MHz带宽的71.4μs静默意味着约1.4Mbit的数据传输中断。
bwp-InactivityTimer是BWP省电策略的核心。当UE在非默认BWP上没有数据传输时,定时器超时后UE自动回退到defaultDownlinkBWP-Id指定的BWP。
定时器的行为规则:
运营商博弈点:定时器长度的选择直接影响UE功耗和业务体验的平衡:
| 定时器值 | 省电效果 | 业务影响 | 典型场景 |
|---|---|---|---|
| ms2~ms5 | 极强,快速回退窄BWP | 频繁BWP切换,时延增加 | mMTC/IoT |
| ms10~ms50 | 中等 | 偶尔回退,影响小 | VoNR/视频通话 |
| ms100~ms500 | 较弱 | 窄带驻留时间短 | eMBB/网页浏览 |
| ms1000~ms2560 | 极弱 | 几乎不触发回退 | 大文件下载 |
RRC级别的BWP切换发生在以下场景:
- 切换(Handover):目标小区的firstActiveDownlinkBWP-Id指定初始BWP
- RRC重配置:gNB通过RadioBearerConfig修改BWP配置
- SCG激活/去激活:EN-DC/NR-DC场景下Secondary Cell Group的BWP变化
RRC切换的特点是时延较大(需要完整的RRC处理时间),但可以一次性修改所有BWP参数,包括重新配置PDCCH搜索空间和PDSCH调度参数。
当UE在非初始BWP上发起随机接入时,必须先切换到PRACH配置所在的BWP。这个触发路径容易被忽视,但在实际网络中频繁发生——当UE在专用BWP上检测到波束失败需要发起BFR(Beam Failure Recovery)时,如果BFR CSS不在当前BWP上,UE必须执行BWP切换。

图表 3
DCI触发的BWP切换时延并非简单的"等待"。UE在切换期间需要完成以下物理层操作:
运营商面临的核心权衡:BWP切换有代价,但不切换也有代价。
如果UE始终驻留在宽BWP(如100MHz),即使没有数据传输,UE也需要在全带宽上监听PDCCH搜索空间。根据TS 38.213 Section 10.1的盲检限制,每个slot的盲检次数上限为:
| 信道带宽 | 最大CCE数 | 最大盲检次数 | 基带功耗占比 |
|---|---|---|---|
| 100 MHz (SCS=30kHz) | 168 | 44 | 基准100% |
| 20 MHz (SCS=30kHz) | 34 | 17 | 约35% |
| 10 MHz (SCS=30kHz) | 17 | 10 | 约22% |
这意味着,将UE从100MHz BWP回退到10MHz BWP,仅PDCCH监听一项就可以节省约78%的基带功耗。这是BWP省电机制的核心价值所在。

图表 4
Rel-18引入了bwp-SwitchingDelay-r18信令,允许UE上报支持的更快BWP切换能力。具体增强:
bwp-SwitchingDelay字段指示支持的时延等级Reduced Capability(RedCap)UE在BWP方面有特殊处理(TS 38.306 Section 4.3.5):
| 参数 | 普通NR UE | RedCap UE |
|---|---|---|
| 最大BWP带宽 | 100MHz (FR1) | 20MHz (FR1) |
| 最大BWP数量 | 4 DL + 4 UL | 2 DL + 2 UL |
| 必选SCS | 15/30/60/120kHz | 15/30kHz |
| 盲检能力 | 完整 | 约减半 |
这意味着RedCap UE的BWP切换开销天然更小——更窄的带宽意味着RF调谐和基带重配置更快。
3GPP RAN1在Rel-19讨论中探讨了多BWP同时激活的可能性——允许UE同时在两个BWP上接收数据。如果实现,将彻底消除BWP切换时延问题,但代价是UE复杂度和功耗的大幅增加。截至2026年初,该特性仍在可行性研究阶段(FS_NR_MultiBWP)。
在ngscope/Wireshark/Open5Gs等工具中,BWP切换的识别要点:
| 触发方式 | 抓包特征 | 关键字段 |
|---|---|---|
| DCI触发 | DCI Format 1_1中BWP Indicator非0 | Bandwidth Part Indicator = 1~3 |
| 定时器触发 | 无下行DCI,UE突然在defaultBWP上回复MAC CE | 无显式信令,需比对BWP-Id |
| RRC触发 | RRCReconfiguration中含spCellConfig | firstActiveDownlinkBWP-Id |
| RA触发 | PRACH preamble在initialBWP上发送 | ra-OccasionList所在BWP |
故障1:BWP切换后PDCCH丢失
故障2:bwp-InactivityTimer配置不合理导致吞吐量骤降
故障3:BWP切换时延导致HARQ-ACK冲突
BWP省电并非孤立运作,它与DRX、最大MIMO层数限制、PDCCH监听自适应形成省电工具链:

图表 5
协同增益:当BWP从100MHz回退到10MHz同时配合DRX长周期开启时,UE空闲态功耗可降低至全带宽连续接收的约8%~12%。
协同风险:BWP切换时延(~71μs)与DRX on-duration启动时延(~1ms)如果叠加发生,首包时延可能达到ms级别,对URLLC业务不可接受。
以某运营商100MHz FR1网络为例,假设UE在50%时间处于低流量状态:
| 配置方案 | UE平均功耗节省 | 网络侧频谱效率损失 | 用户体验影响 |
|---|---|---|---|
| 不配置BWP切换 | 0% | 0% | 最优 |
| 2-BWP(10MHz + 100MHz),timer=ms50 | 约30%~40% | 约5%~8% | 首包时延+3ms |
| 3-BWP(10+50+100MHz),timer=ms100 | 约25%~35% | 约3%~5% | 首包时延+2ms |
Q: BWP-Id 0是否就是初始BWP? A: 不一定。初始BWP的BWP-Id固定为0,但BWP-Id=0的专用BWP可以由RRC重配置为不同的参数。初始BWP用于RRC连接建立前(通过SIB1配置),专用BWP-Id=0用于RRC连接后可能被重配置为不同参数。
Q: BWP切换时延内,UE是否需要发送HARQ-ACK? A: TS 38.213 Section 12.3规定,如果HARQ-ACK的反馈时序落入BWP切换时延窗口内,UE不期望被调度这样的PDSCH。换言之,gNB应避免调度导致HARQ-ACK落入切换窗口的PDSCH。这是调度器的一个重要约束。
Q: 运营商为什么通常只配置2个BWP而不是4个? A: 每增加一个BWP,gNB需要为该BWP维护独立的CORESET、搜索空间和时频资源分配表。4个BWP意味着4倍的配置管理和4倍的调度器复杂度。实际网络中,"省电BWP + 全带宽BWP"的二分策略已覆盖90%以上的场景,增加第三个BWP的边际收益很小。
Q: BWP能否实现不同SCS之间的切换? A: 规范允许但实际部署中极少使用。跨SCS的BWP切换需要UE同时改变OFDM参数集,硬件调谐时延更大,且不同SCS的slot边界不对齐会给调度带来额外复杂度。多数厂商只支持同SCS的BWP切换。
Q: BWP切换是否影响测量上报? A: BWP切换不直接影响测量上报,但UE只能在激活BWP上接收PDCCH调度。如果测量gap与BWP切换时延重叠,UE行为在TS 38.133中有明确规定——测量gap优先级更高,但BWP切换会被延迟,可能导致定时器超时。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
