Power Control in 5G NR
In cellular communication systems, one of the most critical yet often overlooked mechanisms is uplink power control. While users generally focus on throughput, latency, or coverage, the stability of a wireless network largely depends on how effectively UE regulates its transmission power when communicating with the base station.
In 5G NR, it serves three fundamental goals: managing inter-cell and intra-cell interference, maximising battery life at the UE, and ensuring reliable link quality across diverse propagation environments.
5G NR defines power control for four uplink channels -PUSCH, PUCCH, SRS, PRACH and provides configuration through a rich RRC parameter set combined with DCI-based dynamic commands.

In 5G NR, power control becomes significantly more complex compared to earlier cellular technologies such as LTE. This complexity arises due to several fundamental changes in radio architecture:
- Ultra-wide channel bandwidths (up to 400 MHz in FR2)
- Beam-based communication instead of cell-centric transmission
- Massive MIMO antenna arrays
- Dynamic TDD operation
- Multi-carrier and multi-BWP architectures
- Cloud-native and O-RAN disaggregated deployments
Because of these factors, power control in 5G is not merely a static formula. Instead, it operates as a multi-layer feedback system involving continuous interaction between:
- UE power estimation algorithms
- gNB scheduling decisions
- Closed-loop power corrections
- Beam-specific link measurements
Proper power control directly influences several key network performance metrics:
- Uplink spectral efficiency
- Cell-edge user experience
- Inter-cell interference levels
- UE battery consumption
- Stability of multi-user MIMO transmissions
- Overall network energy efficiency
Without accurate power control, a cellular network would suffer from severe interference, inefficient spectrum usage, and unstable uplink decoding.

In a cellular system, power control determines how much uplink transmit power a UE should use so that the gNB receives a signal strong enough for reliable decoding, but not stronger than necessary. The objective is not maximum transmission power; the objective is optimal transmission power. This is important because uplink is a shared medium, and if one UE transmits with excessive power, it can increase interference for other users while also draining its own battery faster.
The need for power control comes from the fact that radio conditions are never constant. The received signal at the gNB depends on pathloss, shadowing, penetration loss, beamforming gain, mobility, and interference. A UE close to the gNB does not need much power, whereas a UE at the cell edge or behind obstacles may need significantly higher power to maintain acceptable uplink quality. If the transmit power is too low, the result can be poor SINR, decoding failure, HARQ retransmissions, and reduced throughput. If it is too high, the network suffers from unnecessary uplink interference and reduced spectral efficiency.
This can be understood with a simple technical example. Suppose two UEs are connected to the same gNB. UE-1 is near the cell center with a pathloss of 70 dB, while UE-2 is near the cell edge with a pathloss of 102 dB. If both UEs transmit with the same fixed power, such as 23 dBm, UE-1 may deliver much more received power than required, while UE-2 may still struggle to achieve stable decoding. Power control removes this imbalance by allowing each UE to adapt its transmit power according to radio conditions.


In 5G NR, power control is even more dynamic because of beam-based operation. A UE may observe different RSRP values on different SSB or CSI-RS beams, so the estimated pathloss can change even when the UE is not moving. This directly changes the required uplink power, making power control in NR more adaptive and more complex than in LTE.
Thus, the real goal of power control is to keep the uplink signal in the right operating range: high enough for robust decoding, but low enough to avoid unnecessary interference, battery drain, and uplink instability. In practice, good power control improves uplink BLER, throughput stability, battery efficiency, and overall network capacity.
Fundamental Power Control Architecture in 5G
In 5G NR, power control is designed as a two-layer mechanism where both the UE and the gNB actively participate. The reason for this design is that uplink channel conditions do not remain constant. Some variations occur slowly such as distance from the gNB, shadowing due to buildings, or penetration loss while others change very quickly due to fading, interference, beam switching, and scheduling dynamics. To efficiently handle both types of variations, 5G uses a hybrid approach: the UE first estimates an initial transmit power, and the gNB then continuously refines it based on real-time link conditions.
This architecture is implemented using two complementary mechanisms: Open Loop Power Control (OLPC) and Closed Loop Power Control (CLPC).
In open loop, the UE calculates its transmit power using downlink measurements like RSRP from SSB or CSI-RS, which helps estimate pathloss. However, this estimation is not always perfectly accurate because the UE does not know how the signal is actually received at the gNB.
Therefore, closed loop control is applied by the gNB, which monitors uplink performance (such as SINR, BLER, and HARQ feedback) and sends TPC (Transmit Power Control) commands to adjust the UE’s power dynamically. This continuous feedback ensures that the uplink signal stays within the optimal operating range.
Power Control Types in 5G NR
Open Loop Power Control (OLPC)
Open loop power control is the first step in uplink transmission. Here, the UE independently calculates its transmit power without any immediate feedback from the gNB. This calculation is based on downlink measurements and pre-configured network parameters.
The UE determines its transmission power using:
- Estimated pathloss
- Reference signal transmits power (configured via ss-PBCH-BlockPower)
- P0 parameters configured by the network:
- p0_nominal → for PUCCH
- p0_nominal_with_grant → for PUSCH
- Controlled by: UE
- Purpose: Initial transmit power estimation
- Reaction: Slow (handles gradual changes)

Open Loop Power Control mechanism (UE-driven)
- Provides the baseline transmit power before any network feedback
- Uses downlink measurements (SSB / CSI-RS RSRP) to estimate pathloss
- Primarily compensates for large-scale effects such as:
- Distance between UE and gNB
- Shadow fading due to obstacles
- Penetration loss (indoor scenarios)
- Beamforming gain differences
- Changes slowly since these conditions do not vary rapidly
Closed Loop Power Control (CLPC)
Closed loop power control is used to refine and correct the UE’s transmit power. In this mechanism, the gNB monitors the uplink signal quality and sends Transmit Power Control (TPC) commands to the UE.
These commands are carried through:
- DCI 0_x → for PUSCH
- DCI 1_x → for PUCCH
The adjustment is driven by a target SNR configured at the gNB. Based on the difference between the actual and target SNR, the gNB instructs the UE to increase or decrease its transmit power.
- Controlled by: gNB
- Purpose: Fine-tuning and correction
- Reaction: Fast (handles real-time variations)

Closed Loop Power Control mechanism (gNB-driven)
- Continuously adjusts UE power using TPC commands
- Reacts to real-time link conditions observed at the gNB
- Maintains desired uplink SINR and BLER targets
- Corrects any mismatch or error from open loop estimation
Why Two-Level Control Is Required
5G NR uplink power control is a two-loop system. The outer open-loop uses RRC-configured parameters and path loss measurements to set a baseline power. The inner closed-loop uses TPC commands delivered in DCI or group-common PDCCH to make rapid adjustments on a slot-by-slot basis.
The UE can be configured with multiple power control parameter sets (up to 2 for PUSCH, up to 4 for PUCCH), activated per transmission via DCI, allowing fine-grained control over different traffic types and spatial layers.
The combination of OLPC and CLPC allows the network to efficiently handle both slow and fast variations in the channel:
- Large-scale (slow) variations
- UE location (cell center vs edge)
- Building penetration and shadowing
- Beam coverage differences
- Small-scale (fast) variations
- Multipath fading
- Interference from neighboring users/cells
- Beam switching in NR
- Dynamic scheduling changes

PUSCH Power Control Equation
The PUSCH transmit power is governed by 3GPP TS 38.213 Section 7.1. The equation combines the number of allocated resource blocks, a fractional path loss term, closed-loop corrections, and an optional MCS-dependent component:
P_TX = min( P_MAX , BW + Target + Path loss + MCS offset + TPC )
P_PUSCH(i, j, qd, l) = min(P_CMAX(i), 10·log₁₀(2μ · MRBPUSCH(i)) + P_O_PUSCH(j) + α(j) · PL(qd) + Δ_TF(i) + f(i, l) ) [dBm]

- P_CMAX(i) : UE maximum transmit power per slot i
- 2μ·M_RB: Bandwidth scaling: μ is numerology, M_RB = allocated PRBs
- P_O_PUSCH(j) : Cell-specific + UE-specific power offset, param set index j
- α(j): Fractional path loss compensation factor ∈ {0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0}
- PL(q_d) : Downlink path loss estimate from reference signal q_d (SSB or CSI-RS)
- Δ_TF(i): MCS-dependent offset (transport format dependent adjustment)
- f(i, l) : Closed-loop correction state, TPC accumulation index l
| Parameter | Range / Values | Source | Description |
| P0_NominalPUSCH | −202 to 24 dBm (step 1 dB) | RRC (cell-specific) | Nominal target UE received power per PRB at gNB |
| P0_UE_PUSCH | −16 to 15 dB (step 1 dB) | RRC (UE-specific) | Additional UE-specific offset on top of nominal |
| alpha | 0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0 | RRC | Fractional path loss compensation. α=1 = full compensation |
| pathlossReferenceRS | SSB index or CSI-RS resource index | RRC | Reference signal used for UE-side path loss estimation |
| p0-PUSCH-Alpha | Set index 0 or 1 | DCI / RRC | Selects which P0+α parameter set to use per transmission |
| sri-PUSCH-PowerControl | 0–3 (4 sets) | DCI / RRC | Links SRI to a specific power control parameter set |
PUCCH and SRS Power Control
PUCCH carries uplink control information (UCI): HARQ-ACK, SR, and CSI reports. Its power control follows the same open/closed-loop structure as PUSCH, but with its own parameter sets configurable through PUCCH-PowerControl RRC.
SRS (Sounding Reference Signal) is used for uplink channel estimation and, in TDD systems, for reciprocity-based beamforming. SRS power control ensures the sounding signal reaches the gNB with sufficient quality while respecting per-UE power budget constraints.


PUCCH and SRS power control equations side by side; both follow the same open+closed-loop structure
In 5G NR, both PUCCH and SRS follow a common two-loop power control structure, where the UE first estimates transmit power using open loop (based on pathloss), and the gNB refines it using closed-loop TPC commands. The final transmit power is always limited by the UE’s maximum capability (P_CMAX).
While the core principle is the same, PUCCH includes format-based adjustments, and SRS has flexible configuration modes. Additionally, when both PUSCH and SRS are transmitted together, power sharing rules are applied with PUSCH given higher priority.
- Open loop:
- Closed loop: TPC-based correction
- Final power limited by
PUCCH Power Control
- Formula includes: P0 + α·PL + ΔF + g(i,l)
- ΔF (format offset) adjusts power based on PUCCH format
- Closed-loop correction accumulates via TPC commands
- Supports multiple parameter sets activated via DCI
Format-Specific Adjustments
- PUCCH formats F0–F4 have different resource sizes
- ΔF offsets normalize power differences
- Format 0 (few REs) → higher ΔF
- Format 2 (larger PRBs) → lower ΔF
- Configured per format via RRC
SRS Power Control
- Formula: P0_SRS + α_SRS·PL + f_SRS(i,l)
- Can operate in:
- Linked mode (same as PUSCH)
- Independent mode (separate RRC config)
- Includes configurable power adjustment step
Simultaneous PUSCH + SRS
- UE shares total power budget in same slot
- If total exceeds P_CMAX:
- PUSCH gets priority
- SRS power is reduced
TPC Commands & Closed-Loop Accumulation
In 5G NR, closed-loop power control is primarily driven by Transmit Power Control (TPC) commands, which are used by the gNB to dynamically adjust the UE’s uplink transmit power. These adjustments are reflected in the power control term f(i, l), which represents the cumulative correction applied over time. The TPC commands are transmitted via DCI, allowing the network to fine-tune the UE’s power based on real-time uplink conditions such as SINR and BLER.
TPC operates in two distinct modes. In accumulation mode, each received TPC command incrementally increases or decreases the UE’s existing power offset, enabling smooth and gradual adaptation to changing channel conditions. This approach helps maintain stability in the uplink link. In contrast, absolute mode directly sets the power correction value, overriding any previously accumulated offset, which is useful for rapid power reconfiguration. The gNB delivers these commands through UE-specific DCI formats (0_0, 0_1, 0_2) for individual control, or group-common DCI formats (2_2, 2_3) for simultaneous control of multiple UEs, ensuring flexible and efficient uplink power management.

TPC 2-bit command mapping and f(i,l) accumulation across slots; K_PUSCH delay accounted in state update

f(i, l) = f(i−1, l) + δPUSCH(i − KPUSCH)
- δ_PUSCH : TPC command delta decoded from DCI (−1, 0, +1, +3 dB for accumulated mode)
- K_PUSCH : Processing delay offset (typically 1–4 slots depending on numerology)
- l : Closed-loop index (0 or 1); separate accumulator per index
Downlink Power Control and Beamforming Interaction in 5G NR
In 5G NR, downlink power control is not as tightly standardized as uplink power control. Instead, the gNB has significant flexibility in how it distributes transmit power across subcarriers, antenna ports, spatial layers, and beams. Rather than following a fixed formula, the gNB dynamically manages power using mechanisms such as:
- EPRE (Energy Per Resource Element) configuration
- Reference signal boosting (for SSB, CSI-RS, DMRS)
- Power allocation strategies (e.g., waterfilling across layers and users)

Downlink power allocation: EPRE ratio signalling and beamforming gain as the primary DL “power control” in 5G NR
Beam management and power
- In FR2 (mmWave, 24.25–52.6 GHz), path loss can reach 120–160 dB. Rather than boosting transmit power, the gNB uses spatial beamforming to concentrate energy.
- A 64-element array provides ~18 dB of beamforming gains far more practical than brute-force power increase.
- Power control and beam management (P1/P2/P3 procedures) are tightly coupled in NR mmWave deployments.
This flexibility allows the network to optimize performance based on traffic demand, channel conditions, and multi-user scheduling requirements.
In modern 5G deployments, especially with massive MIMO and beamforming, traditional downlink power boosting is largely replaced by beamforming gain. Instead of increasing transmit power uniformly, the gNB focuses energy in specific spatial directions using digital beamforming.
The UE measures the channel using CSI-RS, and reports key indicators such as CQI and PMI. Based on this feedback, the gNB selects the optimal beam and precoding weights, effectively improving signal quality without increasing total transmit power. This approach enables higher spectral efficiency, reduced interference, and more efficient use of transmit energy in 5G NR systems.
References:
- 3GPP TS 38.213 – NR; Physical Layer Procedures for Control
- 3GPP TS 38.214 – NR; Physical Layer Procedures for Data
- 3GPP TS 38.211 – NR; Physical Channels and Modulation
- 3GPP TS 38.331 – NR; Radio Resource Control (RRC) Protocol Specification
- 3GPP TS 38.321 – NR; Medium Access Control (MAC) Protocol Specification
- 3GPP TS 38.133 – NR; Requirements for Support of Radio Resource Management
- Qualcomm – 5G NR: The Next Generation Wireless Access Technology
- Nokia Bell Labs – Uplink Power Control and Interference Management in 5G NR
- Ericsson – Reinforcement Learning-Based Power Control in 5G RAN
