Non-Orthogonal Multiple Access (NOMA)

Beyond Orthogonal Partitioning

Section 19.1 showed that orthogonal multiple access incurs a sum-rate penalty relative to the MAC capacity. A natural question arises: can we close this gap without the exponential complexity of joint maximum-likelihood decoding? The answer is yes, via non-orthogonal multiple access (NOMA). In power-domain NOMA, all users transmit simultaneously over the same time-frequency resource, and the receiver resolves them through successive interference cancellation (SIC). This achieves any point on the boundary of the MAC capacity region with linear decoding complexity. NOMA has attracted enormous interest in 5G research as a path to improved spectral efficiency and massive connectivity.

Definition:

Power-Domain NOMA and SIC Decoding

Consider a two-user Gaussian MAC with received signal:

y=P1 h1 x1+P2 h2 x2+ny = \sqrt{P_1}\,h_1\,x_1 + \sqrt{P_2}\,h_2\,x_2 + n

where hkh_k is user kk's channel, PkP_k is user kk's transmit power, and n∼CN(0,Οƒ2)n \sim \mathcal{CN}(0, \sigma^2).

Power-domain NOMA assigns different power levels to users based on their channel conditions. Without loss of generality, assume ∣h1∣2>∣h2∣2|h_1|^2 > |h_2|^2 (user 1 has the stronger channel).

SIC decoding order: The base station first decodes user 2's signal (the weaker user), treating user 1's signal as noise:

R2≀log⁑2 ⁣(1+P2∣h2∣2P1∣h1∣2+Οƒ2)R_2 \leq \log_2\!\left(1 + \frac{P_2 |h_2|^2}{P_1 |h_1|^2 + \sigma^2}\right)

After successfully decoding and subtracting user 2's contribution, the base station decodes user 1 interference-free:

R1≀log⁑2 ⁣(1+P1∣h1∣2Οƒ2)R_1 \leq \log_2\!\left(1 + \frac{P_1 |h_1|^2}{\sigma^2}\right)

The decoding order can be reversed to achieve a different rate pair on the MAC capacity boundary.

The SIC decoding order determines which corner point of the MAC capacity region is achieved. Decoding the weaker user first (treating the stronger as noise) and then decoding the stronger user interference-free yields the rate pair that maximises the stronger user's rate. Time-sharing between the two decoding orders traces the entire dominant face of the capacity region.

,

Definition:

Successive Interference Cancellation (General K-User)

For the KK-user Gaussian MAC, SIC decodes users sequentially in some permutation Ο€\pi. User Ο€(k)\pi(k) is decoded at step kk, treating users Ο€(k+1),…,Ο€(K)\pi(k+1), \ldots, \pi(K) as noise (users Ο€(1),…,Ο€(kβˆ’1)\pi(1), \ldots, \pi(k-1) have already been cancelled):

RΟ€(k)≀log⁑2 ⁣(1+PΟ€(k)∣hΟ€(k)∣2βˆ‘j=k+1KPΟ€(j)∣hΟ€(j)∣2+Οƒ2)R_{\pi(k)} \leq \log_2\!\left(1 + \frac{P_{\pi(k)} |h_{\pi(k)}|^2} {\sum_{j=k+1}^{K} P_{\pi(j)} |h_{\pi(j)}|^2 + \sigma^2}\right)

The achievable rate region is the convex hull over all K!K! possible decoding orders, which equals the MAC capacity region.

Theorem: NOMA Achieves the MAC Capacity Boundary

For the KK-user Gaussian MAC with total power constraint βˆ‘kPk≀P\sum_k P_k \leq P and channel gains {∣hk∣2}\{|h_k|^2\}, the capacity region is the set of rate tuples (R1,…,RK)(R_1, \ldots, R_K) satisfying:

βˆ‘k∈SRk≀log⁑2 ⁣(1+βˆ‘k∈SPk∣hk∣2Οƒ2)βˆ€β€‰SβŠ†{1,…,K}\sum_{k \in \mathcal{S}} R_k \leq \log_2\!\left(1 + \frac{\sum_{k \in \mathcal{S}} P_k |h_k|^2}{\sigma^2}\right) \quad \forall\, \mathcal{S} \subseteq \{1, \ldots, K\}

Superposition coding at the transmitters with SIC at the receiver achieves every point on the boundary of this region. In particular, the sum-rate maximising point is:

Csum=log⁑2 ⁣(1+βˆ‘k=1KPk∣hk∣2Οƒ2)C_{\text{sum}} = \log_2\!\left(1 + \frac{\sum_{k=1}^{K} P_k |h_k|^2}{\sigma^2}\right)

which requires decoding users in order of increasing Pk∣hk∣2P_k |h_k|^2 (weakest first) and is strictly greater than the orthogonal sum rate for Kβ‰₯2K \geq 2.

In orthogonal access, each user gets a fraction of the resource. In NOMA, all users share the entire resource simultaneously. The "interference" from other users is not wasted: SIC peels off each user's signal layer by layer, so the total information carried by the superposed signals equals the capacity of the aggregate power. The successive decoding approach converts a KK-user interference problem into KK single-user problems, each with progressively less residual interference.

,

MAC Capacity Region vs Orthogonal Access

Watch the two-user MAC capacity region (blue pentagon) emerge alongside the orthogonal access region (red). The MAC region strictly contains the OMA region, and the yellow line highlights the sum-rate dominant face achievable only with NOMA/SIC.
The MAC capacity region (NOMA) strictly contains the orthogonal access region for Kβ‰₯2K \geq 2 users.

NOMA Rate Region vs. Orthogonal Access

Compare the two-user MAC capacity region (achievable with NOMA/SIC) against the orthogonal (TDMA/FDMA) rate region. The pentagon-shaped MAC region strictly contains the triangular orthogonal region. Adjust the total power PP and the channel gain ratio to observe how the NOMA advantage grows with asymmetry between users.

Parameters
20
10

Example: Two-User NOMA Rate Computation

Two users share a 1 MHz channel. User 1 has channel gain ∣h1∣2=10|h_1|^2 = 10 (near user) and user 2 has ∣h2∣2=1|h_2|^2 = 1 (far user). Total power P=1P = 1 W, noise PSD Οƒ2=10βˆ’6\sigma^2 = 10^{-6} W/Hz (so N0W=1N_0 W = 1 W). The power is split as P1=0.2P_1 = 0.2 W and P2=0.8P_2 = 0.8 W (more power to the weaker user).

(a) Compute the NOMA rates with SIC (decode user 2 first). (b) Compute the orthogonal (TDMA) rates with equal time sharing. (c) Compare the sum rates.

Quick Check

In a two-user NOMA system, user 1 is near the base station (∣h1∣2=20|h_1|^2 = 20 dB) and user 2 is far (∣h2∣2=0|h_2|^2 = 0 dB). To achieve the sum capacity, which user should be decoded first by SIC?

Decode user 2 (far user) first, then user 1 interference-free

Decode user 1 (near user) first since it has higher SNR

Decode both simultaneously using joint ML detection

The decoding order does not matter for NOMA

Historical Note: Superposition Coding and the MAC

1970s -- 2013

The capacity region of the Gaussian multiple-access channel was characterised independently by Ahlswede (1971) and Liao (1972). Cover (1972) introduced superposition coding as an achievability technique, showing that layered transmission with SIC could achieve the entire capacity region without joint ML decoding. This result is one of the cornerstones of network information theory. The modern interest in NOMA for 5G was largely driven by Saito et al. (2013), who demonstrated practical gains of power-domain NOMA over OFDMA in LTE-Advanced scenarios, reigniting interest in non-orthogonal techniques that had been known theoretically for decades.

,

Why This Matters: MAC Capacity Region in the ITA Book

This section presents the Gaussian MAC capacity region and SIC achievability at a level sufficient for system design. The ITA book (Information Theory and Applications) develops the full multi-user information theory:

  • Ch 7-8: MAC capacity region with general input distributions, converse via Fano's inequality, polymatroidal structure
  • Ch 9: Broadcast channel duality and dirty-paper coding
  • Ch 10: Interference channel (Han-Kobayashi region)
  • Ch 11: Network information theory (relay, distributed source coding, Slepian-Wolf)

The NOMA/SIC framework here is the simplest instance of multi-user coding; the ITA book shows how these ideas generalise to arbitrarily complex network topologies.

⚠️Engineering Note

SIC Error Propagation in Practice

The theoretical analysis of NOMA assumes perfect SIC: each user's signal is decoded and subtracted without error before decoding the next. In practice, decoding errors propagate through the SIC chain:

  • If user kk's signal is decoded incorrectly, the residual interference after subtraction is 2Pk∣hk∣22P_k|h_k|^2 (double the original power), catastrophically degrading all subsequent users.

  • Error propagation is most severe when the first-decoded user (weakest) has marginal SINR. A single error cascades.

Practical mitigations in 5G NR study items (3GPP TR 38.812):

  • Use channel coding (LDPC/polar) with CRC to detect decoding errors; if CRC fails, skip the subtraction and fall back to treating interference as noise.

  • Limit SIC depth to 2 users (the 3GPP NOMA study found diminishing returns beyond 2 SIC layers).

  • Use hybrid HARQ: if the first-decoded user fails, request a retransmission before proceeding with SIC.

The 3GPP NOMA study item (Rel-16) ultimately concluded that the gains of NOMA over OFDMA with MU-MIMO were marginal in practical deployments, and NOMA was not adopted in 5G NR Release 16/17.

Practical Constraints
  • β€’

    SIC depth limited to 2 layers in practice

  • β€’

    CRC-aided error detection adds 24 bits per codeblock

  • β€’

    3GPP NOMA study (TR 38.812) showed < 5% gain over MU-MIMO

πŸ“‹ Ref: 3GPP TR 38.812 (NOMA study item, Rel-16)

NOMA

Non-Orthogonal Multiple Access: a class of multiple access schemes in which users share the same time-frequency resource and are separated by power level, code, or other non-orthogonal signatures. The receiver employs successive interference cancellation or other advanced techniques to resolve users.

Related: SIC, OFDMA

SIC

Successive Interference Cancellation: a receiver technique that decodes multi-user signals sequentially, subtracting each decoded user's contribution before decoding the next. When combined with superposition coding, SIC achieves the MAC capacity region with linear per-user complexity.

Related: NOMA