Power Control for Massive MIMO

Fairness Through Power Control

The achievable rates derived in Section 18.3 depend critically on the large-scale fading coefficients Ξ²k\beta_k. Without power control, cell-edge users with small Ξ²k\beta_k achieve much lower rates than cell-centre users with large Ξ²k\beta_k, creating severe unfairness. In the massive MIMO regime, the effective channels harden to deterministic values, making power control particularly effective: the optimisation is over the slowly-varying large-scale fading coefficients rather than the rapidly-fluctuating instantaneous channels. Max-min fairness power control equalises the worst-user rate, ensuring uniform quality of service across the cell.

Definition:

Max-Min Fairness Power Control

The max-min fairness power control problem for the massive MIMO uplink with MR combining is:

max⁑{pk}β€…β€Šmin⁑k=1,…,Kβ€…β€ŠRk({pj})\max_{\{p_k\}} \;\min_{k=1,\ldots,K} \; R_k(\{p_j\})

subject to 0≀pk≀Pmax⁑0 \leq p_k \leq P_{\max} for all kk, where:

Rk=log⁑2 ⁣(1+SINRk)R_k = \log_2\!\left(1 + \text{SINR}_k\right)

Since log⁑2(1+x)\log_2(1+x) is monotone increasing, this is equivalent to:

max⁑{pk}β€…β€Šmin⁑kβ€…β€ŠSINRk(p1,…,pK)\max_{\{p_k\}} \;\min_{k} \;\text{SINR}_k(p_1, \ldots, p_K)

For MR combining in the large-MM regime with perfect CSI:

SINRkβ‰ˆpkMΞ²kβˆ‘jβ‰ kpjΞ²j+Οƒ2\text{SINR}_k \approx \frac{p_k M \beta_k} {\sum_{j \neq k} p_j \beta_j + \sigma^2}

The max-min problem seeks the power allocation that makes all users' SINRs equal while satisfying the power constraints.

,

Theorem: Optimal Max-Min Power Allocation with MR Processing

For the massive MIMO uplink with MR combining in the large-MM regime, the max-min optimal power allocation is:

pk⋆=Ξ·Ξ²kp_k^{\star} = \frac{\eta}{\beta_k}

where Ξ·>0\eta > 0 is chosen such that max⁑kpk⋆=Pmax⁑\max_k p_k^{\star} = P_{\max}, i.e.:

Ξ·=Pmax⁑⋅min⁑kΞ²k\eta = P_{\max} \cdot \min_k \beta_k

The resulting equal SINR for all users is:

SINR⋆=Ξ·M(Kβˆ’1)Ξ·+Οƒ2=Pmax⁑βmin⁑M(Kβˆ’1)Pmax⁑βmin⁑+Οƒ2\text{SINR}^{\star} = \frac{\eta M} {(K-1)\eta + \sigma^2} = \frac{P_{\max}\beta_{\min} M} {(K-1)P_{\max}\beta_{\min} + \sigma^2}

where βmin⁑=min⁑kβk\beta_{\min} = \min_k \beta_k.

The optimal strategy inverts the channel: users with worse channels (smaller βk\beta_k) transmit with more power. This is precisely the channel inversion strategy. The equal SINR is determined by the weakest user (the one with the smallest βk\beta_k, which transmits at Pmax⁑P_{\max}). All other users reduce their power so that their received power at the BS matches the weakest user's received power: pkβk=pjβj=ηp_k\beta_k = p_j\beta_j = \eta for all k,jk, j.

Max-Min Power Control for Massive MIMO

Complexity: O(K)O(K) β€” a single pass over the users
Input: Large-scale fading {βk}k=1K\{\beta_k\}_{k=1}^{K}, max power Pmax⁑P_{\max},
noise variance Οƒ2\sigma^2, number of antennas MM
Output: Power allocation {pk⋆}k=1K\{p_k^{\star}\}_{k=1}^{K}, common SINR γ⋆\gamma^{\star}
1. Ξ²min⁑←min⁑k=1KΞ²k\beta_{\min} \leftarrow \min_{k=1}^{K} \beta_k
2. η←Pmax⁑⋅βmin⁑\eta \leftarrow P_{\max} \cdot \beta_{\min}
3. for k=1,…,Kk = 1, \ldots, K do
4. pk⋆←η/Ξ²k\quad p_k^{\star} \leftarrow \eta / \beta_k
5. end for
6. γ⋆←ηM(Kβˆ’1)Ξ·+Οƒ2\gamma^{\star} \leftarrow \dfrac{\eta M}{(K-1)\eta + \sigma^2}
7. return {pk⋆}\{p_k^{\star}\}, γ⋆\gamma^{\star}

This closed-form solution is specific to MR combining with i.i.d. Rayleigh fading. For ZF or MMSE combining, or with correlated channels, the max-min problem generally requires iterative algorithms (e.g., bisection on the target SINR combined with linear feasibility checks).

Power Control Effect on User Rates

Compare the per-user rate distribution with and without max-min power control. Without power control, cell-edge users suffer; with power control, all users achieve the same (equalised) rate. Observe how the 5th-percentile rate improves dramatically.

Parameters
100
10
0

Example: Power Control with Two Users

A massive MIMO base station with M=100M = 100 antennas serves K=2K = 2 users with Ξ²1=1\beta_1 = 1 (cell centre) and Ξ²2=0.01\beta_2 = 0.01 (cell edge). The noise variance is Οƒ2=1\sigma^2 = 1 and Pmax⁑=10P_{\max} = 10.

(a) Without power control (p1=p2=Pmax⁑p_1 = p_2 = P_{\max}), compute each user's rate. (b) With max-min power control, compute the equalised rate.

Quick Check

In max-min fairness power control for massive MIMO with MR combining, the optimal transmit power for user kk is proportional to:

Ξ²k\beta_k

1/Ξ²k1/\beta_k

Ξ²k2\beta_k^2

Ξ²k\sqrt{\beta_k}

Max-Min Fairness

A resource allocation criterion that maximises the minimum user rate (or SINR): max⁑min⁑kRk\max \min_k R_k. In massive MIMO with MR combining, the optimal solution is channel inversion pk∝1/βkp_k \propto 1/\beta_k, equalising all users' rates.

Related: Massive MIMO, Channel Hardening

Channel Inversion Power Control

A power control strategy where each user's transmit power is set inversely proportional to its channel gain: pk=Ξ·/Ξ²kp_k = \eta/\beta_k, so that the received power pkΞ²k=Ξ·p_k\beta_k = \eta is the same for all users. Optimal for max-min fairness with MR combining in massive MIMO.

Related: Max-Min Fairness, Massive MIMO