Practical Power Control Algorithms

From Optimal to Practical

The algorithms in Sections 5.1–5.3 — bisection for max-min, GP for proportional fairness, WMMSE for sum-rate — all assume perfect knowledge of the SINR parameters aka_k, γkl\gamma_{kl}, and bkb_k. In practice, these depend on channel estimates that are noisy and outdated. Moreover, the computational cost of optimal algorithms may exceed the scheduling budget. This section develops practical power control algorithms that trade optimality for robustness and simplicity, culminating in the Bjornson–Hoydis–Sanguinetti framework that accounts for imperfect CSI from the start.

Definition:

Fractional Power Control

Fractional power control (FPC) sets the transmit power of user kk proportional to a fractional power of its path loss:

pk=min(Pmax,  Ptβkαl=1Kβlα)p_k = \min\left(P_{\max}, \; P_t \cdot \frac{\beta_{k}^\alpha}{\sum_{l=1}^{K} \beta_{l}^\alpha}\right)

where α[0,1]\alpha \in [0, 1] is the power control exponent:

  • α=0\alpha = 0: equal power allocation (no compensation for path loss)
  • α=1\alpha = 1: full path-loss inversion (complete compensation)
  • α(0,1)\alpha \in (0, 1): partial compensation (the practical sweet spot)

Fractional power control with α0.5\alpha \approx 0.50.80.8 is the default in most cellular systems. Full inversion (α=1\alpha = 1) wastes too much power on cell-edge users; no compensation (α=0\alpha = 0) creates extreme rate imbalance.

Fractional Power Control

A heuristic power control policy where each user's transmit power is set proportional to βkα\beta_{k}^\alpha, with α[0,1]\alpha \in [0,1] controlling the degree of path-loss compensation. Used in LTE and 5G NR uplink.

Related: Power Control, Path Loss Inversion

Fractional Power Control: Rate vs. Exponent

Explore how the power control exponent α\alpha affects the per-user rate distribution. Slide α\alpha from 0 (equal power) to 1 (full inversion) and observe the tradeoff between cell-edge rate and sum rate.

Parameters
0.5
8
64

Theorem: Optimal Fractional Power Control Exponent

For a single-cell massive MIMO uplink with MRC combining, NtN_t \to \infty, i.i.d. Rayleigh fading, and path losses {βk}\{\beta_{k}\} drawn i.i.d. from a distribution FβF_\beta, the fractional power control exponent α\alpha^\star that maximizes the ergodic sum rate converges to

α12\alpha^\star \to \frac{1}{2}

in the regime Nt/KN_t/K \to \infty. Furthermore, the exponent that maximizes the 5%5\%-likely per-user rate (the cell-edge metric) is αedge0.7\alpha^\star_{\text{edge}} \approx 0.70.80.8.

The α=1/2\alpha = 1/2 result has a clean interpretation: each user inverts the square root of its path loss. This equalizes the received signal powers pkβkβk1+α=βk3/2p_k \beta_{k} \propto \beta_{k}^{1+\alpha} = \beta_{k}^{3/2}... actually it balances the tension between boosting weak users and not wasting power. The cell-edge metric favors higher α\alpha because it values the worst user more.

Definition:

Fixed-Point Iteration for Max-Min Power Control

An alternative to bisection for max-min fairness is the fixed-point iteration based on the standard interference function framework of Yates (1995). Define

pk(n+1)=t(lkpl(n)γkl+σ2bk)akp_k^{(n+1)} = \frac{t \left(\sum_{l \neq k} p_l^{(n)} \gamma_{kl} + \sigma^2 b_k\right)}{a_k}

for a target SINR tt. This iteration converges to the unique minimum-power solution achieving SINRk=t\text{SINR}_k = t for all kk (if feasible), by the standard interference function properties: positivity, scalability, and monotonicity.

The fixed-point iteration is simpler than bisection (no linear system solve per iteration) but converges more slowly. It is well-suited for distributed implementation where each user updates its power independently based on local interference measurements.

Standard Interference Function

A function I(p)I(\mathbf{p}) satisfying three properties: (1) positivity: I(p)>0I(\mathbf{p}) > 0, (2) monotonicity: if pp\mathbf{p} \geq \mathbf{p}' then I(p)I(p)I(\mathbf{p}) \geq I(\mathbf{p}'), (3) scalability: for α>1\alpha > 1, αI(p)>I(αp)\alpha I(\mathbf{p}) > I(\alpha \mathbf{p}). Yates (1995) proved that any standard interference function has a unique fixed point and that the iteration pkIk(p)p_k \leftarrow I_k(\mathbf{p}) converges.

Related: Fixed Point Iteration, Power Control

Historical Note: Yates' Standard Interference Function Framework

1995

Roy Yates' 1995 paper "A Framework for Uplink Power Control in Cellular Radio Systems" established the theoretical foundation for iterative power control. His key insight was that the required power for each user to achieve a target SINR is a "standard" function — positive, monotone, and scalable — and that any standard function has a unique fixed point reachable by simple iteration. This elegant framework unified dozens of earlier ad-hoc power control algorithms and remains the starting point for all modern power control theory.

🎓CommIT Contribution(2017)

The BHS Framework for Power Control with Imperfect CSI

E. Bjornson, J. Hoydis, L. Sanguinetti, G. CaireFoundations and Trends in Signal Processing, vol. 11, no. 3-4

The Bjornson–Hoydis–Sanguinetti (BHS) framework provides a unified treatment of power control for massive MIMO that accounts for imperfect channel state information from the outset. Rather than optimizing instantaneous SINR (which requires perfect CSI), the BHS approach optimizes the ergodic spectral efficiency that depends only on large-scale fading coefficients and channel estimation quality.

The key result is that under the UatF bound, the achievable rate of user kk depends on the powers {pl}\{p_l\} only through the large-scale parameters {βl}\{\beta_{l}\} and the estimation error variance. This means power control can be performed on a slow timescale (every 100–200 ms) using only path-loss measurements, making it practical for real-time implementation.

The framework applies to MRC, ZF, and MMSE combining, and to both single-cell and multi-cell scenarios. It also provides closed-form expressions for the achievable rate that can be directly inserted into the max-min or proportional fairness optimization problems of Sections 5.1–5.2.

massive-MIMOpower-controlimperfect-CSIView Paper →

Definition:

Achievable Rate Under BHS Framework

Under the BHS framework with MMSE channel estimation, the achievable uplink rate of user kk with MRC combining is

RkMRC=log2 ⁣(1+pkNtck2l=1Kplβl+σ2pkck2+pkck)R_k^{\text{MRC}} = \log_2\!\left(1 + \frac{p_k N_t c_k^2}{\sum_{l=1}^{K} p_l \beta_{l} + \sigma^2 - p_k c_k^2 + p_k c_k}\right)

where ck=βk2βk+σ2/pkpilotc_k = \frac{\beta_{k}^{2}}{\beta_{k} + \sigma^2/p_k^{\text{pilot}}} is the estimation quality coefficient that depends on the pilot power pkpilotp_k^{\text{pilot}} and the path loss βk\beta_{k}.

The critical observation is that RkMRCR_k^{\text{MRC}} depends on the data powers {pl}\{p_l\} and path losses {βl}\{\beta_{l}\} — not on the instantaneous channel realizations. Power control optimizes over these slowly-varying parameters.

BHS Max-Min Power Control with Imperfect CSI

Complexity: Same as Algorithm 5.1: O(IK3)O(I \cdot K^{3}). The key difference is that the SINR expression accounts for estimation errors.
Input: Path losses {βk}\{\beta_{k}\}, pilot powers {pkpilot}\{p_k^{\text{pilot}}\},
NtN_t, KK, σ2\sigma^2, PtP_t, combining scheme, tolerance ϵ\epsilon
Output: Max-min fair power vector p\mathbf{p}^\star
1. Compute estimation quality coefficients ck=βk2/(βk+σ2/pkpilot)c_k = \beta_{k}^{2}/(\beta_{k} + \sigma^2/p_k^{\text{pilot}})
2. Compute SINR coupling matrix D\mathbf{D}, F\mathbf{F} from closed-form rate expressions
3. Apply bisection (Algorithm 5.1) on the BHS rate expression:
4. tlo0\quad t_{\text{lo}} \leftarrow 0, thit_{\text{hi}} \leftarrow upper bound from spectral radius
5. \quad while thitlo>ϵt_{\text{hi}} - t_{\text{lo}} > \epsilon:
6. t(tlo+thi)/2\quad\quad t \leftarrow (t_{\text{lo}} + t_{\text{hi}})/2
7. \quad\quad Check feasibility: Rkscheme(p)tR_k^{\text{scheme}}(\mathbf{p}) \geq t for all kk
8. \quad\quad Update tlot_{\text{lo}} or thit_{\text{hi}}
9. Return p\mathbf{p}^\star

The BHS framework reduces the power control to the same bisection structure as the perfect-CSI case, but with modified SINR parameters that incorporate estimation quality. This means all the algorithmic machinery from Sections 5.1–5.3 applies directly.

Example: Joint Data and Pilot Power Optimization

In the BHS framework, the estimation quality ckc_k depends on the pilot power pkpilotp_k^{\text{pilot}}. Consider optimizing both the pilot powers and data powers to maximize the minimum rate, subject to a joint pilot-plus-data power budget per coherence interval.

Common Mistake: Power Control Cannot Eliminate Pilot Contamination

Mistake:

Some students believe that careful power control can completely eliminate the effects of pilot contamination in massive MIMO.

Correction:

Pilot contamination causes a coherent interference term that scales with NtN_t just like the desired signal — it does not vanish in the large-antenna limit. Power control can mitigate the impact by adjusting data and pilot powers, but the fundamental contamination remains. True elimination requires either spatial covariance-based pilot decontamination (Chapter 3) or orthogonal pilot assignment across all cells (at the cost of higher pilot overhead).

⚠️Engineering Note

Fractional Power Control in 3GPP NR

5G NR implements fractional power control for the uplink via the formula PPUSCH=min(PCMAX,  P0+10log10(M)+αPL+ΔTF+f)P_{\text{PUSCH}} = \min(P_{\text{CMAX}}, \; P_0 + 10\log_{10}(M) + \alpha \cdot \text{PL} + \Delta_{\text{TF}} + f) where P0P_0 is the target received power, MM is the number of allocated resource blocks, α{0,0.4,0.5,0.6,0.7,0.8,0.9,1.0}\alpha \in \{0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0\} is the path-loss compensation factor, PL is the estimated path loss, ΔTF\Delta_{\text{TF}} is a transport-format adjustment, and ff is a closed-loop correction from the gNB.

The gNB signals the pair (P0,α)(P_0, \alpha) via RRC configuration. Typical values: α=0.8\alpha = 0.8 for full-buffer traffic (close to max-min), α=0.6\alpha = 0.6 for mixed traffic (closer to proportional fairness).

Practical Constraints
  • UE maximum power PCMAX=23P_{\text{CMAX}} = 23 dBm (200 mW) for FR1

  • Path-loss compensation factor α\alpha is signaled with 0.1 resolution

  • Closed-loop adjustment ff updated every 2 ms via DCI format 2_2 or 2_3

  • In practice, α=0.8\alpha = 0.8 is the most common setting in deployed networks

📋 Ref: 3GPP TS 38.213, Section 7.1

Comparison of Power Control Algorithms

AlgorithmObjectiveCSI RequiredComplexityConvergence
Bisection (Sec 5.1)Max-min SINRCoupling matrixO(IK3)O(I \cdot K^3)Global optimum
GP solver (Sec 5.2)Proportional fairCoupling matrixO(K3.5)O(K^{3.5})Global (high-SINR GP)
WMMSE (Sec 5.3)Weighted sum-rateInstantaneous CSIO(IK2)O(I \cdot K^2)Stationary point
Fractional PCHeuristicPath loss onlyO(K)O(K)One-shot (no iteration)
BHS frameworkMax-min / PF / SRPath loss + estimation qualityO(IcdotK3)O(I \\cdot K^3)Global (for max-min)

Quick Check

In fractional power control with exponent α\alpha, what happens when α=0\alpha = 0?

All users transmit at the same power regardless of path loss

Each user fully inverts its path loss

No power is allocated to any user

The system operates in open-loop mode

Why This Matters: Power Control in Cell-Free Massive MIMO

The power control framework developed in this chapter extends directly to cell-free massive MIMO (Part III), but with important differences. In cell-free systems, each user is served by multiple access points, and the SINR expression involves a sum over AP contributions. The BHS framework generalizes naturally: the coupling coefficients γkl\gamma_{kl} now depend on the AP-user path losses and the combining scheme at each AP. Max-min fairness in cell-free MIMO typically uses the 95%-likely per-user rate as the optimization target, computed over both channel fading and random user locations.

See full treatment in Fairness and Coverage

Key Takeaway

Practical power control in massive MIMO relies on large-scale fading coefficients, not instantaneous CSI. Fractional power control (pkβkαp_k \propto \beta_{k}^\alpha) is the industry standard in 5G NR. The BHS framework shows that optimal power control under imperfect CSI reduces to the same algorithmic structures as the perfect-CSI case, with modified SINR parameters that incorporate estimation quality.