BWP Switching

Dynamic bandwidth part activation for adaptive throughput and power management in 5G NR

Definition & Mechanism

Bandwidth Part (BWP) switching is a 5G NR radio resource management mechanism defined in 3GPP Release 15 (TS 38.211, 38.213, 38.133) that allows a User Equipment (UE) to dynamically change which portion of a component carrier's frequency bandwidth it actively monitors and uses. Each BWP is a contiguous set of Physical Resource Blocks (PRBs) with a specific subcarrier spacing and cyclic prefix length. A UE can be configured with up to four BWPs per component carrier on both uplink and downlink, but only one BWP is active at any given time on each link direction.

The switching process involves the UE retuning its ADC/DAC sampling rate, adjusting RF front-end filter bandwidth, and resynchronizing to the CORESET and search spaces configured for the target BWP. The gNB orchestrates BWP switches through DCI signaling in the PDCCH, using a bandwidth part indicator field to direct the UE to a new active BWP. Alternatively, the bwp-InactivityTimer triggers automatic fallback to a narrower default BWP after a period of inactivity, reducing power consumption without network signaling overhead.

Key Formulas

BWP Switching Delay (Type 1):

Tswitch = Nslot × Tslot

At 30 kHz SCS: Tslot = 0.5 ms, Nslot = 2 → Tswitch = 1.0 ms

Power Savings from BWP Narrowing:

Psave ≈ 1 − (BWnarrow / BWwide)0.7

100 MHz → 20 MHz: Psave ≈ 1 − (0.2)0.7 ≈ 70% ADC power reduction

Maximum PRBs per BWP:

NPRB = floor(BWBWP / (12 × Δf))

100 MHz at 30 kHz SCS: NPRB = 273

BWP Configuration Comparison

ParameterNarrow BWPMedium BWPWide BWPFull Carrier
Bandwidth5-20 MHz40-60 MHz80-100 MHz100-400 MHz
PRBs (30 kHz)11-51106-162217-273273 (FR1 max)
Peak Throughput50-200 Mbps400-600 Mbps800+ Mbps1-4 Gbps
UE PowerLow (baseline)ModerateHighMaximum
ADC Rate30-60 MSPS120-180 MSPS240-300 MSPS600-1200 MSPS
Typical UseIdle monitoring, VoNRVideo streamingFile downloadSpeed test, AR/VR

Practical Application

In a commercial 5G NR n78 (3.5 GHz) deployment with 100 MHz carrier bandwidth, a smartphone is configured with three BWPs: BWP 0 (default, 20 MHz, 30 kHz SCS) for paging and low-rate signaling, BWP 1 (50 MHz) for moderate traffic, and BWP 2 (100 MHz) for peak throughput. When the user launches a large file download, the gNB sends a DCI with BWP indicator = 2, switching the UE to the full 100 MHz BWP within 1 ms. After the download completes and the bwp-InactivityTimer (set to 100 ms) expires, the UE automatically falls back to BWP 0, reducing baseband power consumption by approximately 65% while maintaining reachability for incoming data or calls.

Frequently Asked Questions

How long does BWP switching take?

1-3 slots for Type 1 (same center frequency), 2-5 slots for Type 2 (center frequency change). At 120 kHz SCS for FR2, switching completes in as little as 0.25 ms. During the gap, the UE cannot transmit or receive on that carrier.

What triggers a BWP switch?

Three mechanisms: DCI-based activation (gNB signals new BWP via PDCCH), timer-based fallback (bwp-InactivityTimer expiry reverts to default BWP), and RRC reconfiguration. DCI switching is fastest; timer fallback is the primary power-saving tool, reducing UE power by 30-50%.

Why not always use full carrier bandwidth?

Full bandwidth (up to 400 MHz in FR2) requires wideband ADCs and RF chains that consume heavy power. A 20 Mbps video stream doesn't need 400 MHz. BWP switching lets the UE narrow to 20 MHz for low-rate traffic and widen only for throughput bursts, cutting power consumption 30-60%.