The KK-User MIMO Broadcast Channel

Many Users, Few Antennas

In Chapter 16, we characterized the capacity region of the MIMO BC assuming that all KK users are served simultaneously. In practice, the number of users KK in a cell can be much larger than the number of transmit antennas ntn_t. Since DPC can effectively multiplex at most ntn_t spatial streams, the base station must schedule which users to serve in each time-frequency resource. This creates a new dimension of the problem: user selection.

The remarkable insight is that with many users, multiuser diversity provides a significant gain. With high probability, at least ntn_t users have nearly orthogonal channels, allowing the base station to exploit the spatial degrees of freedom without the penalty of serving users with correlated channels. As Kβ†’βˆžK \to \infty, the sum capacity scales as ntlog⁑log⁑Kn_t \log\log K β€” a logarithmic gain in the number of users.

Definition:

User Scheduling in the MIMO BC

Given KK users with channel matrices {Hk}k=1K\{\mathbf{H}_{k}\}_{k=1}^K and ntn_t transmit antennas, the base station selects a subset SβŠ†[K]\mathcal{S} \subseteq [K] with ∣Sβˆ£β‰€nt|\mathcal{S}| \leq n_t to serve in each time slot. The scheduled users are served via DPC (or linear precoding). The sum throughput is: Rsum(S)=max⁑{Kk}k∈Sβˆ‘k∈SRk(Kk)R_{\text{sum}}(\mathcal{S}) = \max_{\{\mathbf{K}_k\}_{k \in \mathcal{S}}} \sum_{k \in \mathcal{S}} R_{k}(\mathbf{K}_k) subject to βˆ‘k∈Str(Kk)≀P\sum_{k \in \mathcal{S}} \text{tr}(\mathbf{K}_k) \leq P.

The optimal scheduling problem is to select Sβˆ—\mathcal{S}^* that maximizes Rsum(S)R_{\text{sum}}(\mathcal{S}) β€” a combinatorial optimization over (K∣S∣)\binom{K}{|\mathcal{S}|} possibilities.

Theorem: Multiuser Diversity Gain

For the KK-user MISO BC with i.i.d. Rayleigh fading channels hk∼CN(0,Int)\mathbf{h}_k \sim \mathcal{CN}(\mathbf{0}, \mathbf{I}_{n_t}), the sum capacity with optimal user scheduling scales as: Csum=ntlog⁑(1+Pntlog⁑K)+o(log⁑log⁑K)C_{\text{sum}} = n_t \log\left(1 + \frac{P}{n_t} \log K\right) + o(\log\log K) as Kβ†’βˆžK \to \infty with fixed ntn_t and PP.

That is, the sum capacity grows as ntlog⁑log⁑Kn_t \log\log K β€” each antenna contributes one spatial stream, and the multiuser diversity gain provides log⁑K\log K effective SNR enhancement per stream.

Among KK i.i.d. users, the maximum channel gain max⁑kβˆ₯hkβˆ₯2\max_k \|\mathbf{h}_k\|^2 grows as log⁑K\log K (extreme-value theory for chi-squared random variables). With ntn_t antennas, we can find ntn_t users whose channels are approximately orthogonal and each has gain approximately log⁑K\log K. Serving these users is equivalent to a parallel channel with ntn_t streams, each at SNR β‰ˆ(P/nt)log⁑K\approx (P/n_t) \log K.

,

Multiuser Diversity and Scheduling

Animation showing a base station selecting the best users from many candidates. Channel gains fluctuate across users, and the scheduler picks users with the strongest channels. The multiuser diversity gain scales as log⁑K\log K.

Example: User Scheduling Gain

A base station with nt=4n_t = 4 antennas serves a cell with KK users, each with i.i.d. Rayleigh fading. Compare the sum rate with K=4K = 4 users (no scheduling choice) and K=100K = 100 users (optimal scheduling) at SNR=20\text{SNR} = 20 dB.

Multiuser Diversity: Sum Rate vs. Number of Users

Visualize how the sum rate of the MISO BC scales with the number of users KK for different numbers of antennas. The log⁑log⁑K\log\log K growth is evident.

Parameters
4
20
200
πŸ”§Engineering Note

Scheduling in 5G NR

5G NR implements multiuser scheduling through the proportional fair (PF) scheduler, which balances throughput and fairness. The PF scheduler serves user kβˆ—=arg⁑max⁑kRk(t)/RΛ‰k(t)k^* = \arg\max_k R_{k}(t) / \bar{R}_k(t), where RΛ‰k(t)\bar{R}_k(t) is user kk's average throughput.

With massive MIMO (nt=64n_t = 64 or more), the multiuser diversity gain is amplified: the base station can find ntn_t nearly orthogonal users even with moderate KK, and the ZF precoding loss vanishes. This is why 5G massive MIMO cells can support 10-20 simultaneous spatial streams with high spectral efficiency.

Practical Constraints
  • β€’

    5G NR scheduling granularity: 1 slot = 0.5 ms

  • β€’

    CSI feedback delay: 4-8 ms in FDD, reduces multiuser diversity gains

  • β€’

    Proportional fair scheduler is standard; round-robin for fairness-critical services

  • β€’

    Typical: nt=64n_t = 64, K=16βˆ’32K = 16-32 simultaneous users in massive MIMO

Common Mistake: Scheduling More Users Than Antennas

Mistake:

Attempting to serve K>ntK > n_t users simultaneously in the MIMO BC, believing that DPC can handle arbitrary numbers of users.

Correction:

DPC can encode for K>ntK > n_t users, but the capacity region degenerates: the sum rate is limited by ntn_t spatial degrees of freedom, so the per-user rate decreases as KK grows beyond ntn_t. The optimal strategy is to select ≀nt\leq n_t users per time slot and exploit multiuser diversity across slots.

Multiuser diversity

The gain obtained by scheduling transmission to users with favorable channel conditions. In a system with KK users and i.i.d. fading, the best user's channel gain scales as log⁑K\log K, providing an SNR enhancement that grows logarithmically with the number of users.

Related: Opportunistic Scheduling, Proportional fair scheduler, Channel-dependent scheduling

Quick Check

The multiuser diversity gain scales as log⁑log⁑K\log\log K. Why is this a diminishing-returns effect?

Because log⁑log⁑K\log\log K grows extremely slowly β€” doubling KK from 100 to 200 adds less than 0.1 bits per stream

Because the channels become more correlated with more users

Because the base station runs out of power

Key Takeaway

User scheduling transforms the MIMO BC from a fixed KK-user problem to an opportunistic selection problem. With K≫ntK \gg n_t users, multiuser diversity provides a log⁑K\log K SNR enhancement, but the sum-rate gain scales only as log⁑log⁑K\log\log K β€” a diminishing-returns effect. In practice, the combination of multiuser scheduling and massive MIMO (large ntn_t) is the dominant factor in 5G NR spectral efficiency.