Power Control

Power Control dynamically adjusts transmit power to maintain target signal quality while minimizing interference and conserving battery. Covers open-loop (path loss based), closed-loop (TPC commands), fractional power control (α), and uplink power formulas for 5G NR.

Link Adaptation Page → Channel Coding Page →

#1Why Power Control Matters

Without power control, near-far effects dominate — nearby UEs overpower distant ones, drowning their signals in interference:

Near-far problem — toggle power control to see the difference in received signal balance

ProblemWithout PCWith PC
Cell-edge UEUnheard (drowned)Received at target SINR
InterferenceHigh (all at max)Managed (only needed)
BatteryDrains rapidlyConserved
ThroughputLow (IF-limited)High (SINR-limited)

#2Open-Loop Power Control (OLPC)

The UE estimates path loss from downlink RSRP and sets uplink power to compensate:

Fractional power control — drag α to see how received power varies with distance at the gNB

The α (Alpha) Parameter

α ValueBehaviorUse Case
1.0 (full)All UEs arrive at same powerPUCCH, PRACH (reliability)
0.6-0.8Partial compensationPUSCH (optimal throughput)
0.0 (none)No path loss compensationSRS (low interference)

OLPC Formula

P_UL = P₀ + α × PL + f(Δ)
Path Loss = P_SSB − RSRP (measured from SSB). P₀ = target received power. α = fractional factor.


#3Closed-Loop Power Control (CLPC)

The gNB sends TPC (Transmit Power Control) commands to fine-tune power around the OLPC baseline:

Closed-loop tracking — TPC commands adjust power to track target SINR despite channel variations

TPC Modes

Accumulative (default)

f(i) = f(i-1) + δ(i)
Each command adds to accumulated offset. Range: ±22 dB. Default mode.

Absolute

f(i) = δ(i)
Each command sets absolute offset directly. No accumulation. For fast changes.

DCI FieldAccumulativeAbsolute
00-1 dB-4 dB
010 dB-1 dB
10+1 dB+1 dB
11+3 dB+4 dB

#4Uplink Power Control — Channel by Channel

UL power breakdown — see how each component contributes to transmit power per channel

Channel Comparison

ComponentPUSCHPUCCHSRSPRACH
α0.0–1.01.0 (fixed)0.0–0.51.0 (fixed)
Δ_TF (MCS)YesYesNoNo
CLPC f(i)YesYes (g(i))Yes (h(i))No
Preamble rampNoNoNoYes

#5Uplink Power Control — Unified View

  P_channel = min { P_CMAX, P₀ + 10·log₁₀(M) + α·PL + Δ + f(i) }

  P_CMAX  = 23 dBm (Power Class 3, most UEs)
  P₀      = target received power (RRC configured)
  M       = number of allocated RBs (bandwidth)
  α       = fractional path loss compensation (0 to 1)
  PL      = estimated path loss
  Δ       = MCS/format-dependent offset
  f(i)    = accumulated TPC corrections (closed-loop)

#6Downlink Power Control (Brief)

DL Power Allocation

DL power is scheduler-managed, not closed-loop like UL:


#7Maximum Power Reduction (MPR)

UEs cannot always transmit at rated max power due to hardware and regulatory constraints:

  P_CMAX = min { P_EMAX, P_PowerClass - MPR - A-MPR - ΔT_C }
ModulationRB AllocationMPR (dB)Why
QPSKEdge0.0Low PAPR
16QAMEdge1.0Moderate PAPR
64QAMEdge2.0Higher PAPR
256QAMEdge2.5Highest PAPR
256QAMInterior3.5Worst case
Power ClassMax PowerTypical Use
PC131 dBmFixed wireless (CPE)
PC226 dBmPremium smartphones
PC323 dBmStandard (most common)
PC421 dBmLow-cost IoT

#8Power Headroom Reporting (PHR)

The UE reports how much additional power is available beyond current usage:

Power headroom — positive (margin), zero (at max), negative (power-limited)

PHR ValueMeaninggNB Action
Positive (> +5 dB)UE has power marginCan allocate more PRBs / higher MCS
Zero (≈ 0 dB)At maximum powerMaintain current allocation
Negative (< 0 dB)Power-limited (clipping)Reduce PRBs or MCS urgently

#9Practical Field Considerations

PitfallImpactBest Practice
α too high for PUSCHExcessive inter-cell interferenceUse α = 0.6–0.8 for data
P₀ too highUEs near max everywhereStart at -70 dBm, tune
P₀ too lowCell-edge cannot be heardMonitor edge BLER > 20%
MPR not accountedUE clips lower than expectedAccount 2–4 dB MPR margin
Stale PHRWrong scheduler decisionsPHR timer < 10 sec
No fractional PC for SRSExcessive SRS interferenceUse α = 0 for SRS

Field Tuning Workflow

4-Step Process

  1. Configure: P₀=-70, α=0.8 (PUSCH), α=1.0 (PUCCH), α=0 (SRS)
  2. Measure: PHR distribution, UL SINR vs distance, edge BLER
  3. Analyze: Target: 60% PH > +5 dB, 20% PH = 0 dB
  4. Adjust: If too many at P_CMAX → decrease P₀; if edge BLER > 20% → increase P₀ or α

LTE vs 5G NR Power Control

AspectLTE5G NR
α valuesDiscrete set (8 values)Continuous 0.0–1.0
CLPC loops2 (index 0,1)3 (index 0,1,2)
BWP-specificNoYes (P₀/α per BWP)
Power classesPC3 (23 dBm)PC1–PC4 (21–31 dBm)

#10Further Reading

3GPP Specifications

Companion Resources

Link Adaptation Page → Channel Coding Page → ☆ ISAC Scheduling → ☆ Energy-Saving MAC →