Coded Modulation for URLLC and Short Packets

Beyond the Asymptotic Regime

The point is that Shannon's 1948 capacity theorem is ASYMPTOTIC: it says "for blocklength nn \to \infty, rate R<CR < C is achievable with vanishing error probability." Real systems have finite nn and target BLER levels. Ultra-Reliable Low-Latency Communication (URLLC) in 5G NR targets BLER 10510^{-5} at 1 ms latency — totally outside Shannon's regime. Polyanskiy-Poor-Verdú (2010) gave the modern finite-blocklength framework. The theory is elegant; the design consequences for coded modulation are still being worked out.

Definition:

Finite-Blocklength Achievable Rate

The finite-blocklength achievable rate R(n,ϵ)R^*(n, \epsilon) is the largest rate at which there exists a code of blocklength nn with block-error probability at most ϵ\epsilon. Formally, R(n,ϵ)=1nlog2M(n,ϵ),R^*(n, \epsilon) = \frac{1}{n}\log_2 M^*(n, \epsilon), where M(n,ϵ)M^*(n, \epsilon) is the maximum codebook size. For nn \to \infty, R(n,ϵ)CR^*(n, \epsilon) \to C — Shannon's theorem. The question is: what IS RR^* at finite nn?

Definition:

Channel Dispersion VV

The channel dispersion VV of a DMC or AWGN channel is the variance of the information density per channel use at capacity- achieving input. For the real AWGN channel with SNR ρ\rho: V(ρ)=ρ(ρ+2)2(ρ+1)2(log2e)2.V(\rho) = \frac{\rho(\rho + 2)}{2(\rho + 1)^2} \cdot (\log_2 e)^2. VV measures how much the achievable rate varies when one averages mutual-information densities — the second-order cost of finite blocklength.

Theorem: Polyanskiy-Poor-Verdú Normal Approximation

For the AWGN channel with SNR ρ\rho, blocklength nn, and target BLER ϵ(0,1/2)\epsilon \in (0, 1/2): R(n,ϵ)=C(ρ)V(ρ)nQ1(ϵ)+O ⁣(lognn)R^*(n, \epsilon) = C(\rho) - \sqrt{\frac{V(\rho)}{n}}\,Q^{-1}(\epsilon) + O\!\left(\frac{\log n}{n}\right) where C(ρ)=12log2(1+ρ)C(\rho) = \frac{1}{2}\log_2(1 + \rho) is the AWGN capacity, V(ρ)V(\rho) is the channel dispersion, and Q1Q^{-1} is the inverse Q-function.

Finite-Blocklength Rate for URLLC

Maximum rate vs blocklength nn at fixed SNR and target BLER. The gap to Shannon's capacity widens as nn shrinks — this is the URLLC design constraint.

Parameters
5
0.00001

Example: 5G NR URLLC: Rate at n=100n = 100, ϵ=105\epsilon = 10^{-5}

At SNR 5 dB (linear ρ=100.53.16\rho = 10^{0.5} \approx 3.16), compute the Polyanskiy approximation for n=100n = 100, ϵ=105\epsilon = 10^{-5}. How does this compare to Shannon's CC?

,

Design Consequences for URLLC

The finite-blocklength framework reshapes URLLC design:

  • MCS tables must include LOW-rate, HIGH-reliability modes (5G NR MCS Table 3 starts at rate 30/1024 ≈ 3%).
  • Repetition / HARQ become essential — not for throughput but for additional diversity copies that tighten the CLT approximation.
  • Pilot / DMRS overhead dominates at very short blocklengths — pilotless "blind" transmission is an active research area.
⚠️Engineering Note

URLLC in 5G NR

5G NR URLLC (Rel-15, frozen 2018) targets:

  • BLER 10510^{-5} at 1 ms latency.
  • Short TTIs (2 or 7 OFDM symbols per slot, vs 14 in eMBB).
  • MCS Table 3 (mandatory for URLLC PDSCH): starts at QPSK rate 30/1024 (extremely robust), caps at 64-QAM rate 772/1024.
  • Enhanced DMRS density and mini-slot scheduling.
  • Pre-emption indication for URLLC-in-eMBB frame. Rel-16 extensions added AI-based link adaptation and sidelink-URLLC.

Common Mistake: Shannon Is Not a URLLC Design Target

Mistake:

"URLLC targets 80% of Shannon capacity with a 1 dB margin."

Correction:

Shannon's CC is an ASYMPTOTIC limit and is NOT achievable at URLLC blocklengths. The real limit is the Polyanskiy bound CV/nQ1(ϵ)C - \sqrt{V/n}\,Q^{-1}(\epsilon), which at n=100n = 100, ϵ=105\epsilon = 10^{-5}, and typical SNRs is 30-50% BELOW Shannon. Using Shannon as the design target overestimates achievable rate by a large factor.

Key Takeaway

Shannon's capacity is asymptotic. At URLLC blocklengths (n100n \sim 100) and BLERs (ϵ105\epsilon \sim 10^{-5}), the Polyanskiy-Poor- Verdú bound CV/nQ1(ϵ)C - \sqrt{V/n}\,Q^{-1}(\epsilon) is the correct design target. Its gap to Shannon is the fundamental cost of short packets + high reliability.