Multiple Access Channel Capacity

The MAC: Where Multiple Users Meet One Receiver

The multiple access channel (MAC) is the simplest multiuser channel: KK independent transmitters send messages to a single receiver. This models the uplink of both cellular (Chapter 24) and Wi-Fi (Chapter 25) systems. Unlike the single-user channel, whose capacity is a single number, the MAC capacity is a region in R+K\mathbb{R}^K_+ β€” a set of simultaneously achievable rate tuples (R1,…,RK)(R_1, \ldots, R_K). The shape of this region reveals fundamental trade-offs: one user can increase its rate only at the expense of others, but time-sharing and successive decoding allow all users to operate simultaneously without loss. The MAC capacity region is one of the crown jewels of network information theory β€” it is one of the few multiuser channels for which the capacity region is known exactly.

MAC Capacity Region Pentagon

MAC Capacity Region Pentagon
Capacity region of the 2-user Gaussian MAC. The pentagon is bounded by individual rate constraints R1≀C(P1/N)R_1 \leq C(P_1/N) and R2≀C(P2/N)R_2 \leq C(P_2/N), and the sum-rate constraint R1+R2≀C((P1+P2)/N)R_1 + R_2 \leq C((P_1+P_2)/N). The SIC corner points A and B are achievable by successive interference cancellation.

Definition:

Gaussian Multiple Access Channel

The two-user Gaussian MAC is defined by:

Y=X1+X2+Z,Z∼N(0,N)Y = X_1 + X_2 + Z, \quad Z \sim \mathcal{N}(0, N)

where XkX_k is the signal from user kk with power constraint E[Xk2]≀PkE[X_k^2] \leq P_k, k=1,2k = 1, 2. The signals X1,X2X_1, X_2 are independent (no cooperation between transmitters).

The KK-user Gaussian MAC generalises to:

Y=βˆ‘k=1KXk+ZY = \sum_{k=1}^{K} X_k + Z

The receiver observes the superposition of all transmitted signals plus noise and must decode all KK messages.

The Gaussian MAC differs from the single-user AWGN channel (Chapter 11) only in that the receiver must contend with interference from other users. The key question is how much total rate the channel can support and how it can be divided among users.

,

Theorem: Capacity Region of the Two-User Gaussian MAC

The capacity region of the two-user Gaussian MAC with power constraints P1,P2P_1, P_2 and noise variance NN is the set of rate pairs (R1,R2)(R_1, R_2) satisfying:

R1≀12log⁑2 ⁣(1+P1N)R_1 \leq \frac{1}{2}\log_2\!\left(1 + \frac{P_1}{N}\right)

R2≀12log⁑2 ⁣(1+P2N)R_2 \leq \frac{1}{2}\log_2\!\left(1 + \frac{P_2}{N}\right)

R1+R2≀12log⁑2 ⁣(1+P1+P2N)R_1 + R_2 \leq \frac{1}{2}\log_2\!\left(1 + \frac{P_1 + P_2}{N}\right)

This region is a pentagon in the (R1,R2)(R_1, R_2) plane. The two corner points are:

  • Corner A (decode user 1 first, then user 2): R1=12log⁑2 ⁣(1+P1P2+N)R_1 = \frac{1}{2}\log_2\!\left(1 + \frac{P_1}{P_2 + N}\right), R2=12log⁑2 ⁣(1+P2N)R_2 = \frac{1}{2}\log_2\!\left(1 + \frac{P_2}{N}\right)

  • Corner B (decode user 2 first, then user 1): R1=12log⁑2 ⁣(1+P1N)R_1 = \frac{1}{2}\log_2\!\left(1 + \frac{P_1}{N}\right), R2=12log⁑2 ⁣(1+P2P1+N)R_2 = \frac{1}{2}\log_2\!\left(1 + \frac{P_2}{P_1 + N}\right)

The entire dominant face (line segment AB) is achievable by time-sharing between the two SIC decoding orders, and the sum rate R1+R2=12log⁑2(1+(P1+P2)/N)R_1 + R_2 = \frac{1}{2}\log_2(1 + (P_1 + P_2)/N) is achieved at every point on this face.

At corner A, user 2 is decoded last (after cancelling user 1's signal) and thus sees an interference-free channel, achieving its single-user capacity. User 1 is decoded first, treating user 2 as noise, and gets a lower rate. The sum rate equals the capacity of a single user with power P1+P2P_1 + P_2 β€” there is no loss from sharing when SIC is used. This is remarkable: the MAC sum capacity equals the single-user capacity with the total power.

,

Definition:

Fading MAC and Ergodic Capacity

For the fading MAC with channel coefficients h1,h2h_1, h_2:

Y=h1X1+h2X2+ZY = h_1 X_1 + h_2 X_2 + Z

the ergodic sum capacity with CSI at receivers only is:

Csum=E[12log⁑2 ⁣(1+∣h1∣2P1+∣h2∣2P2N)]C_{\mathrm{sum}} = E\left[\frac{1}{2}\log_2\!\left(1 + \frac{|h_1|^2 P_1 + |h_2|^2 P_2}{N}\right)\right]

With CSI at transmitters and receiver (CSIT), the optimal strategy is multi-user water-filling: allocate power to the user with the best instantaneous channel, achieving the multi-user diversity gain. As Kβ†’βˆžK \to \infty, the sum capacity scales as 12log⁑2(log⁑K)\frac{1}{2}\log_2(\log K) (from extreme value theory).

Multi-user diversity in the fading MAC is the information-theoretic foundation for opportunistic scheduling in cellular systems (Chapter 20). The log⁑log⁑K\log\log K scaling was first observed by Knopp and Humblet (1995).

MAC Capacity Region Pentagon

Animated construction of the two-user Gaussian MAC capacity region. The pentagon is drawn constraint by constraint, the two SIC corner points are highlighted, and a sweep along the dominant face shows that the sum rate remains constant for all time-sharing parameters.
The MAC capacity region is a pentagon. The dominant face (line segment connecting the two SIC corners) achieves the sum capacity 12log⁑2(1+(P1+P2)/N)\frac{1}{2}\log_2(1 + (P_1 + P_2)/N) at every point.

Gaussian MAC Capacity Region

Visualise the capacity region of the two-user Gaussian MAC. The pentagon-shaped region shows all achievable rate pairs (R1,R2)(R_1, R_2). The dominant face connects the two corner points corresponding to the two SIC decoding orders. Adjust the power levels P1P_1, P2P_2 and noise variance NN to see how the region changes. Observe that the sum rate (the slope-(βˆ’1)(-1) tangent line) remains the same along the entire dominant face.

Parameters
10
5
1

MAC Time-Sharing Animation

Animate the time-sharing between the two SIC decoding orders on the dominant face of the MAC capacity region. As the time-sharing parameter Ξ»\lambda varies from 0 to 1, the operating point moves from corner A to corner B along the dominant face. The animation shows the corresponding SIC decoding order and the effective rate pair at each frame.

Parameters
10
5
20

Example: Two-User MAC Capacity Region Computation

Compute the capacity region for a two-user Gaussian MAC with P1=10P_1 = 10, P2=5P_2 = 5, N=1N = 1.

(a) Find the three rate constraints. (b) Compute the two corner points. (c) Verify that the sum rate is the same at both corners. (d) Compare the sum capacity to TDMA and FDMA.

Quick Check

In the two-user Gaussian MAC, what is the sum capacity compared to the capacity of a single user with power P1+P2P_1 + P_2?

The sum capacity is strictly less due to multiuser interference

The sum capacity equals the single-user capacity with power P1+P2P_1 + P_2

The sum capacity exceeds the single-user capacity due to diversity

The relationship depends on the ratio P1/P2P_1/P_2

Common Mistake: Assuming Orthogonal Access Is Optimal for the MAC

Mistake:

Assuming that TDMA or FDMA is optimal because it avoids interference β€” i.e., believing that "each user should have its own slot."

Correction:

The MAC sum capacity 12log⁑2(1+(P1+P2)/N)\frac{1}{2}\log_2(1 + (P_1 + P_2)/N) strictly exceeds the TDMA/FDMA sum rate for any power split. The gain comes from SIC: after decoding one user and subtracting its signal, the other user sees a clean channel. Orthogonal access wastes multiplexing gain because log⁑\log is concave β€” it is always better to let users transmit simultaneously and use SIC decoding than to time-share.

Historical Note: Discovery of the MAC Capacity Region

1971-1974

The MAC capacity region was established in the early 1970s through the independent work of Ahlswede (1971) and Liao (1972). They showed that random coding with joint typicality decoding achieves the full rate region, while the converse follows from Fano's inequality applied to each subset of users. The Gaussian MAC capacity was determined by Cover and Wyner (1974), completing the picture for the most important special case. The MAC was the first multiuser channel whose capacity region was fully characterised, and it remains a cornerstone of network information theory.

Why This Matters: MAC Capacity and Network Information Theory

The MAC capacity region is the starting point for the full treatment of network information theory in the ITA book. The ITA book develops the KK-user MAC capacity region with arbitrary input distributions, the connection to polymatroidal optimization, and the extension to fading channels with CSI. It also covers the MAC-BC duality in full generality, the multiple-access rate region for the MIMO MAC, and the connections to multiuser detection theory.

⚠️Engineering Note

SIC Implementation in Cellular Uplink

The MAC capacity theorem assumes perfect SIC β€” decode one user exactly, subtract, then decode the next. In practice:

  • Error propagation: Imperfect decoding of the first user leaves residual interference that degrades subsequent users. 5G NR mitigates this by using powerful LDPC codes per user and selecting the SIC decoding order based on instantaneous received power (strongest first).

  • Complexity: SIC requires KK sequential decoding stages, each involving full LDPC decoding. For K=4K = 4 uplink layers at 100 MHz bandwidth, the decoding pipeline must sustain >4> 4 Gbps aggregate throughput. Hardware implementations use parallel Turbo/LDPC decoders with interleaved scheduling.

  • NOMA (Non-Orthogonal Multiple Access): Power-domain NOMA in the downlink is the BC analogue of SIC in the uplink β€” the strong user decodes and subtracts the weak user's signal before decoding its own. 3GPP studied NOMA for Release 17 but deferred standardization due to marginal gains over OFDMA in practical multi-cell scenarios.

  • Grant-free uplink: For mMTC with thousands of devices, grant-free NOMA with SIC is studied as an alternative to scheduled access, but the required SIC complexity scales with the number of active devices.

Practical Constraints
  • β€’

    SIC decoding order must be determined from received power estimates

  • β€’

    Residual interference from imperfect cancellation limits practical gains to 10-20% over orthogonal access

πŸ“‹ Ref: 3GPP TR 38.812 (Study on NOMA)

MAC Capacity Region

The set of all rate tuples (R1,…,RK)(R_1, \ldots, R_K) that can be simultaneously achieved with arbitrarily small error probability on the multiple access channel. For the Gaussian MAC, it is a polymatroid defined by 2Kβˆ’12^K - 1 sum-rate constraints.

Related: Successive Interference Cancellation (SIC), Polymatroid

Successive Interference Cancellation (SIC)

A decoding strategy where users are decoded sequentially: after decoding one user's message, its signal is reconstructed and subtracted from the received signal before decoding the next user. SIC achieves the corner points of the MAC capacity region.

Related: MAC Capacity Region

Polymatroid

A polytope defined by submodular set function constraints. The Gaussian MAC capacity region is a contra-polymatroid: the sum-rate function f(S)=12log⁑(1+βˆ‘k∈SPk/N)f(\mathcal{S}) = \frac{1}{2}\log(1 + \sum_{k \in \mathcal{S}} P_k/N) is submodular in S\mathcal{S}.

Related: MAC Capacity Region