Multiple-Access Channel (MAC)
From Single-User to Multi-User MIMO
In Chapters 15 and 16 we studied a single transmitter communicating with a single receiver over a MIMO channel. Real wireless systems, however, serve many users simultaneously. The uplink of a cellular system, where single-antenna users transmit to a base station with antennas, is the archetypal multiple-access channel (MAC). This section develops the MAC capacity region and shows that successive interference cancellation (SIC) at the receiver achieves every point on the capacity boundary β a result that underpins all modern uplink receiver design.
Definition: K-User MIMO Multiple-Access Channel
K-User MIMO Multiple-Access Channel
The -user MIMO MAC models the uplink where users, each with a single antenna, transmit to a base station with receive antennas. The received signal is:
where is the channel from user , is the transmitted symbol with power constraint , and .
In compact form with and :
When the users have multiple antennas (user has antennas), the scalar generalises to a vector with covariance constraint . The capacity region has the same polymatroid structure but optimisation is over covariance matrices rather than scalar powers.
Definition: MAC Capacity Region
MAC Capacity Region
The MAC capacity region is the closure of the set of achievable rate tuples satisfying:
For users this defines a pentagon in the plane, bounded by:
The capacity region has a polymatroid structure: it is a contra-polymatroid determined by the submodular set function . This structure is fundamental to understanding rate splitting and time-sharing strategies.
Theorem: MAC Capacity Achievement via Successive Interference Cancellation
Every point on the boundary of the -user MIMO MAC capacity region is achievable by successive interference cancellation (SIC) with Gaussian codebooks. Specifically, for any permutation of , decoding user while treating users as noise (and having already cancelled users ) achieves the corner point:
The entire capacity region is the convex hull of all corner points, achievable by time-sharing between SIC decoding orders.
SIC peels off users one at a time: the first decoded user sees all others as interference, but the last decoded user enjoys an interference-free channel. Each decoding order yields a different rate allocation (corner point), and time-sharing between orders traces the entire boundary. The key insight is that β unlike a heuristic β SIC with optimal Gaussian codes loses nothing: it achieves the information-theoretic limit.
Achievability of corner points
Fix a decoding order . User is decoded treating users as Gaussian noise. After perfect cancellation of users , the effective channel for user is:
The interference-plus-noise covariance is:
The achievable rate for user is:
Sum rate equals MAC sum capacity
By the matrix determinant lemma applied iteratively (the same telescoping argument as MMSE-SIC in Chapter 16):
This equals the sum-rate bound with , confirming that SIC achieves the sum capacity for every decoding order.
Converse (information-theoretic outer bound)
For any subset , Fano's inequality gives:
Since Gaussian inputs maximise mutual information under a power constraint, , establishing the outer bound.
MAC Capacity Region Animation
MAC Capacity Region for the 2-User SIMO Channel
Visualise the pentagon-shaped MAC capacity region for two users transmitting to a multi-antenna base station. Adjust user powers and the number of BS antennas to see how the region expands. The corner points achieved by different SIC decoding orders are highlighted.
Parameters
Example: Computing the MAC Capacity Region for 2-User SIMO
Consider a 2-user SIMO MAC where the base station has antennas. The channels are and , with (linear) and .
(a) Compute the individual rate bounds. (b) Compute the sum-rate bound. (c) Find the two corner points of the dominant face.
Individual rate bounds
, similarly .
Sum-rate bound
\mathbf{h}_1^H\mathbf{h}_2 = 0$), the sum-rate bound equals the sum of individual bounds β no pentagon truncation occurs.
Corner points
SIC order 1 2 (decode user 1 first):
Since the channels are orthogonal:
So , .
Both corner points coincide at because orthogonal channels create no mutual interference β the MAC region is a rectangle rather than a pentagon.
Quick Check
In a 2-user MAC with (SISO), the sum capacity is . Which statement is true about achieving this sum capacity?
Both users can simultaneously achieve their interference-free rates
SIC is required: one user is decoded first treating the other as noise, then the first user is cancelled
Time-division (TDMA) between the two users is sum-rate optimal
Joint ML decoding of both users is required; SIC is suboptimal
SIC achieves the sum capacity by first decoding the stronger user (treating the other as noise), cancelling it, then decoding the weaker user interference-free. Both SIC orderings achieve the same sum rate.
Common Mistake: Confusing the MAC with the Interference Channel
Mistake:
Assuming that the MAC model applies whenever multiple users transmit simultaneously. Students sometimes apply MAC capacity results to the interference channel, where each user has its own receiver.
Correction:
The MAC has a single receiver (the base station) that jointly processes all users' signals, enabling SIC. The interference channel (IC) has separate receivers, each decoding only its own message while treating other users' signals as interference. The IC capacity region is fundamentally different and generally unknown for more than 2 users. MAC capacity results do not apply to the IC.
Multiple-Access Channel (MAC)
A multi-user channel model where transmitters send independent messages to a single receiver. The MAC models the cellular uplink where multiple users transmit to a common base station.
Related: Successive Interference Cancellation (SIC), Successive Decoding
Successive Interference Cancellation (SIC)
A receiver technique that decodes users sequentially: after decoding one user's message, its contribution is subtracted from the received signal before decoding the next user. SIC achieves the corner points of the MAC capacity region.
Successive Decoding
The information-theoretic term for SIC: decoding one user's codeword treating remaining users as noise, cancelling the decoded codeword, and repeating. Successive decoding with Gaussian codebooks achieves the MAC capacity region.
Related: Multiple-Access Channel (MAC), Successive Interference Cancellation (SIC)