The -User MIMO Broadcast Channel
Many Users, Few Antennas
In Chapter 16, we characterized the capacity region of the MIMO BC assuming that all users are served simultaneously. In practice, the number of users in a cell can be much larger than the number of transmit antennas . Since DPC can effectively multiplex at most 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 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 , the sum capacity scales as β a logarithmic gain in the number of users.
Definition: User Scheduling in the MIMO BC
User Scheduling in the MIMO BC
Given users with channel matrices and transmit antennas, the base station selects a subset with to serve in each time slot. The scheduled users are served via DPC (or linear precoding). The sum throughput is: subject to .
The optimal scheduling problem is to select that maximizes β a combinatorial optimization over possibilities.
Theorem: Multiuser Diversity Gain
For the -user MISO BC with i.i.d. Rayleigh fading channels , the sum capacity with optimal user scheduling scales as: as with fixed and .
That is, the sum capacity grows as β each antenna contributes one spatial stream, and the multiuser diversity gain provides effective SNR enhancement per stream.
Among i.i.d. users, the maximum channel gain grows as (extreme-value theory for chi-squared random variables). With antennas, we can find users whose channels are approximately orthogonal and each has gain approximately . Serving these users is equivalent to a parallel channel with streams, each at SNR .
Upper bound
The sum capacity is bounded by the capacity with full cooperation (all users' channels known, joint processing): By the law of large numbers, , so the upper bound grows as . But scheduling only users gives a tighter analysis.
Achievability via semi-orthogonal user selection
The Yoo-Goldsmith algorithm selects users greedily: pick the user with the largest channel norm, then successively pick users whose channels are nearly orthogonal to the already selected channels. With users, this finds nearly orthogonal users with channel norms , achieving the stated scaling.
The $\log\log K$ scaling
The sum rate grows as because the effective SNR per stream is , and for large . This is a diminishing-returns gain: doubling the number of users adds only a constant to the sum rate.
Multiuser Diversity and Scheduling
Example: User Scheduling Gain
A base station with antennas serves a cell with users, each with i.i.d. Rayleigh fading. Compare the sum rate with users (no scheduling choice) and users (optimal scheduling) at dB.
$K = 4$ users
All users are served. With ZF precoding (near-optimal for equal-power i.i.d. channels):
$K = 100$ users
With optimal scheduling, the effective per-stream SNR is enhanced by the multiuser diversity factor : A gain of approximately 8.6 bits (46%) from user scheduling alone.
Multiuser Diversity: Sum Rate vs. Number of Users
Visualize how the sum rate of the MISO BC scales with the number of users for different numbers of antennas. The growth is evident.
Parameters
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 , where is user 's average throughput.
With massive MIMO ( or more), the multiuser diversity gain is amplified: the base station can find nearly orthogonal users even with moderate , and the ZF precoding loss vanishes. This is why 5G massive MIMO cells can support 10-20 simultaneous spatial streams with high spectral efficiency.
- β’
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: , simultaneous users in massive MIMO
Common Mistake: Scheduling More Users Than Antennas
Mistake:
Attempting to serve users simultaneously in the MIMO BC, believing that DPC can handle arbitrary numbers of users.
Correction:
DPC can encode for users, but the capacity region degenerates: the sum rate is limited by spatial degrees of freedom, so the per-user rate decreases as grows beyond . The optimal strategy is to select 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 users and i.i.d. fading, the best user's channel gain scales as , 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 . Why is this a diminishing-returns effect?
Because grows extremely slowly β doubling 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
, . The gain from adding 100 more users is only 0.2 bits per stream. The first users matter most; after , additional users provide negligible gains.
Key Takeaway
User scheduling transforms the MIMO BC from a fixed -user problem to an opportunistic selection problem. With users, multiuser diversity provides a SNR enhancement, but the sum-rate gain scales only as β a diminishing-returns effect. In practice, the combination of multiuser scheduling and massive MIMO (large ) is the dominant factor in 5G NR spectral efficiency.