Multiuser Diversity

From Fading Enemy to Fading Friend

In single-user communications (Chapters 10--11), fading is an impairment that reduces capacity and demands diversity to combat. A striking paradigm shift occurs in multiuser systems: when the base station can choose which user to serve in each time slot, fading becomes a source of diversity gain. At any instant, it is likely that at least one user among KK experiences a channel peak. By scheduling that user, the system harvests a gain that grows with KK β€” even though no single user's channel improves. This multiuser diversity principle underlies every modern cellular scheduler and fundamentally changed how engineers think about fading channels.

Definition:

Multiuser Diversity and Opportunistic Scheduling

Consider a downlink system with KK single-antenna users. In each time slot tt, user kk has an instantaneous channel gain ∣hk[t]∣2|h_k[t]|^2, where {hk[t]}\{h_k[t]\} are i.i.d. across users and ergodic across time. The instantaneous rate available to user kk is:

Rk[t]=log⁑2 ⁣(1+SNRβ€‰βˆ£hk[t]∣2)R_k[t] = \log_2\!\left(1 + \text{SNR}\,|h_k[t]|^2\right)

An opportunistic (max-rate) scheduler serves the user with the highest instantaneous rate in each slot:

k⋆[t]=arg⁑max⁑1≀k≀KRk[t]k^{\star}[t] = \arg\max_{1 \leq k \leq K} R_k[t]

Multiuser diversity refers to the phenomenon that the effective channel quality max⁑k∣hk[t]∣2\max_k |h_k[t]|^2 improves with KK, yielding a sum-rate gain even when each user's marginal distribution is unchanged.

Multiuser diversity is a form of selection diversity across users rather than across antennas or time slots. It requires (i) independent fading across users, (ii) channel-state information at the scheduler, and (iii) sufficient traffic backlog so that every user always has data to send or receive.

Theorem: Capacity Scaling with Multiuser Diversity

Let KK users have i.i.d. Rayleigh fading channels with ∣hk∣2∼Exp(1)|h_k|^2 \sim \text{Exp}(1). The sum-rate capacity of the opportunistic scheduler satisfies:

Csum(K)=E ⁣[log⁑2 ⁣(1+SNRβ‹…max⁑1≀k≀K∣hk∣2)]∼log⁑2(SNRβ‹…ln⁑K)C_{\text{sum}}(K) = \mathbb{E}\!\left[\log_2\!\left(1 + \text{SNR} \cdot \max_{1 \leq k \leq K} |h_k|^2\right)\right] \sim \log_2(\text{SNR} \cdot \ln K)

as Kβ†’βˆžK \to \infty. More precisely, the expected maximum channel gain scales as:

E ⁣[max⁑1≀k≀K∣hk∣2]=ln⁑K+Ξ³EM+o(1)\mathbb{E}\!\left[\max_{1 \leq k \leq K} |h_k|^2\right] = \ln K + \gamma_{\text{EM}} + o(1)

where Ξ³EMβ‰ˆ0.5772\gamma_{\text{EM}} \approx 0.5772 is the Euler--Mascheroni constant. The capacity thus grows double-logarithmically in the number of users: Csumβ‰ˆlog⁑2(SNR)+log⁑2(ln⁑K)C_{\text{sum}} \approx \log_2(\text{SNR}) + \log_2(\ln K).

The maximum of KK i.i.d. exponential random variables grows as ln⁑K\ln K, which is an extreme-value result (Gumbel distribution). Taking log⁑2\log_2 of 1+SNRβ‹…ln⁑K1 + \text{SNR} \cdot \ln K yields a log⁑2(ln⁑K)\log_2(\ln K) growth term β€” hence the "double logarithm." The gain is real but slow: doubling KK from 50 to 100 adds only about log⁑2(ln⁑100/ln⁑50)β‰ˆ0.18\log_2(\ln 100 / \ln 50) \approx 0.18 bits/s/Hz.

,

Multiuser Diversity Gain

Observe how the sum-rate capacity grows with the number of users KK. The plot shows the expected rate of the opportunistic scheduler E[log⁑2(1+SNRβ‹…max⁑k∣hk∣2)]\mathbb{E}[\log_2(1 + \text{SNR} \cdot \max_k |h_k|^2)] as a function of KK, along with the single-user ergodic capacity baseline. Increase the SNR to see how the absolute gain changes while the relative gain (in dB) remains similar.

Parameters
50
10

Example: Quantifying Multiuser Diversity Gain

A base station serves K=20K = 20 users with i.i.d. Rayleigh fading and average SNR = 10 dB per user.

(a) Compute the single-user ergodic capacity. (b) Compute the expected maximum channel gain with K=20K = 20. (c) Estimate the sum-rate capacity of the opportunistic scheduler. (d) What is the multiuser diversity gain in bits/s/Hz?

Quick Check

How does the sum-rate capacity of an opportunistic scheduler scale with the number of users KK under i.i.d. Rayleigh fading?

Linearly: the capacity scales as KK

Logarithmically: the capacity scales as log⁑K\log K

Double-logarithmically: the capacity scales as log⁑(log⁑K)\log(\log K)

It does not grow at all: adding users does not help

Historical Note: The Discovery of Multiuser Diversity

1995--2002

The idea that fading can help rather than hurt in multiuser systems was first formalised by Knopp and Humblet (1995), who showed that the sum capacity of a fading multiple-access channel is achieved by transmitting only from the user with the best channel in each slot. This counterintuitive result β€” that optimal scheduling is "unfair" by nature β€” stimulated intense research. Viswanath, Tse, and Laroia (2002) extended the concept to the downlink and coined the term "multiuser diversity," establishing the log⁑(log⁑K)\log(\log K) scaling law. Their work also introduced proportional fair scheduling as a practical compromise between throughput and fairness, directly influencing the design of the Qualcomm HDR (1xEV-DO) system and subsequently 3GPP LTE.

,

Key Takeaway

Fading is a friend in multiuser systems. While single-user communications must combat fading through diversity and coding, a multiuser scheduler exploits fading by serving users at their channel peaks. The sum-rate gain scales as log⁑2(ln⁑K)\log_2(\ln K) with the number of users β€” slow but unbounded. This paradigm shift from "fading as enemy" to "fading as resource" underlies every modern cellular scheduler from 3G HSDPA through 5G NR.

Common Mistake: Multiuser Diversity Requires Timely CSI

Mistake:

Assuming the log⁑(log⁑K)\log(\log K) scaling is free β€” that adding more users automatically improves throughput without additional overhead.

Correction:

To exploit multiuser diversity, the scheduler must know each user's instantaneous channel quality. This requires CQI feedback from all KK users every scheduling interval. The feedback overhead scales as O(K)O(K) per slot, consuming uplink resources that could otherwise carry data.

At very large KK, the feedback overhead can negate the multiuser diversity gain. In LTE/NR, CQI reporting is typically periodic (every 5--40 ms) or aperiodic (triggered on demand), and only a subset of users may report in each slot. The scheduler must then rely on extrapolated or outdated CSI, degrading the scheduling gain.

Multiuser Diversity

A form of diversity that arises in multiuser systems when independent fading creates channel peaks for different users at different times. An opportunistic scheduler exploits multiuser diversity by serving the user with the strongest channel in each time slot, yielding a sum-rate gain that scales as log⁑(log⁑K)\log(\log K).

Related: Opportunistic Scheduling, Proportional Fair Scheduling

Opportunistic Scheduling

A scheduling policy that selects users for transmission based on their instantaneous channel conditions, serving users when their channels are near their peaks. The max-rate scheduler is the simplest form; proportional fair scheduling adds fairness by normalising each user's rate by its own average throughput.

Related: Multiuser Diversity, Proportional Fair Scheduling