Finite-Blocklength Analysis for Multi-User Channels

From Single-User to Multi-User Finite Blocklength

The normal approximation and PPV bounds were originally developed for point-to-point channels. But the most exciting applications of finite-blocklength theory are in multi-user settings: URLLC coexists with eMBB on the same resources, multiple URLLC users share the uplink in grant-free access, and massive IoT devices transmit short packets simultaneously.

Extending finite-blocklength analysis to multi-user channels introduces new challenges: the second-order characterization involves a dispersion matrix (not just a scalar), and the normal approximation becomes a multi-dimensional integral. We present the key results for the MAC and BC, which form the theoretical foundation for grant-free access and URLLC scheduling.

Definition:

Second-Order Rate Region of the MAC

For a two-user MAC pY∣X1,X2p_{Y|X_1,X_2} with capacity region C\mathcal{C}, the second-order rate region at blocklength nn and error probability ϡ\epsilon is:

R(n,Ο΅)β‰ˆCβˆ’1n S(Ο΅)\mathcal{R}(n, \epsilon) \approx \mathcal{C} - \frac{1}{\sqrt{n}}\, \mathcal{S}(\epsilon)

where S(Ο΅)\mathcal{S}(\epsilon) is determined by the dispersion matrix V\mathbf{V}:

V=Cov ⁣[ΞΉ(X1;Y∣X2)ΞΉ(X2;Y∣X1)ΞΉ(X1,X2;Y)]\mathbf{V} = \text{Cov}\!\begin{bmatrix}\iota(X_1; Y | X_2) \\ \iota(X_2; Y | X_1) \\ \iota(X_1, X_2; Y)\end{bmatrix}

and the set S(Ο΅)\mathcal{S}(\epsilon) is defined through the multivariate normal distribution:

S(Ο΅)={s∈R3:Pr⁑[V1/2Z≀s]β‰₯1βˆ’Ο΅,β€…β€ŠZ∼N(0,I3)}.\mathcal{S}(\epsilon) = \{\mathbf{s} \in \mathbb{R}^3 : \Pr[\mathbf{V}^{1/2}\mathbf{Z} \le \mathbf{s}] \ge 1 - \epsilon,\; \mathbf{Z} \sim \mathcal{N}(\mathbf{0}, \mathbf{I}_3)\}.

The MAC dispersion is a 3Γ—33 \times 3 matrix (for two users), not a scalar. This reflects the fact that the three MAC constraints (individual rates and sum rate) can have different variances and correlations. The second-order rate region is the asymptotic capacity region "shrunk" by an amount that depends on the dispersion matrix and the target error probability.

Theorem: Finite-Blocklength Gaussian MAC

For the two-user Gaussian MAC Y=X1+X2+ZY = X_1 + X_2 + Z with Z∼N(0,Οƒ2)Z \sim \mathcal{N}(0, \sigma^2) and power constraints P1,P2P_1, P_2, the maximum sum rate at blocklength nn and per-user error probability Ο΅\epsilon satisfies:

R1+R2≀12log⁑ ⁣(1+P1+P2Οƒ2)βˆ’Vsumn Qβˆ’1(Ο΅)+O ⁣(log⁑nn)R_1 + R_2 \le \frac{1}{2}\log\!\left(1 + \frac{P_1 + P_2}{\sigma^2}\right) - \sqrt{\frac{V_{\text{sum}}}{n}}\, Q^{-1}(\epsilon) + O\!\left(\frac{\log n}{n}\right)

where VsumV_{\text{sum}} is the sum-rate dispersion:

Vsum=Var[ΞΉ(X1,X2;Y)]=(P1+P2)(P1+P2+2Οƒ2)2(P1+P2+Οƒ2)2V_{\text{sum}} = \text{Var}[\iota(X_1, X_2; Y)] = \frac{(P_1+P_2)(P_1+P_2+2\sigma^2)}{2(P_1+P_2+\sigma^2)^2}

(in nats2^2), which equals the point-to-point AWGN dispersion at the sum SNR (P1+P2)/Οƒ2(P_1+P_2)/\sigma^2.

The sum-rate dispersion of the MAC is the same as the point-to-point dispersion at the sum power. This makes sense: from the sum-rate perspective, the MAC is indistinguishable from a single user with the combined power. The finite-blocklength penalty applies to each face of the MAC capacity region independently, each with its own dispersion.

Definition:

Grant-Free Random Access and Finite Blocklength

In grant-free random access, a potentially large number KtotalK_{\text{total}} of devices share a common channel. In each time slot, a random subset of KaK_a devices become active and transmit short packets of BB bits at blocklength nn, without prior scheduling.

The system operates in the many-access regime: KaK_a grows with nn (unlike the fixed-KK MAC). The key metrics are:

  1. Per-user probability of error (PUPE): Ο΅=1Kaβˆ‘k=1KaPe(k)\epsilon = \frac{1}{K_a}\sum_{k=1}^{K_a} P_e^{(k)}
  2. Energy efficiency: Eb/N0E_b/N_0 required per information bit
  3. Spectral efficiency: Total throughput Kaβ‹…B/nK_a \cdot B / n bits per channel use

The information-theoretic analysis shows that the per-user energy-per-bit requirement Eb/N0E_b/N_0 increases logarithmically with the number of active users, reflecting a many-access penalty absent in the asymptotic MAC.

Grant-free random access

An uplink access scheme where devices transmit without prior scheduling grants, using contention-based protocols. Critical for massive MTC where the scheduling overhead would exceed the data payload.

Related: Ultra-reliable low-latency communication (URLLC)

Ultra-reliable low-latency communication (URLLC)

A 5G service category targeting packet error rates below 10βˆ’510^{-5} at user-plane latencies of 1 ms, requiring finite-blocklength code design.

Related: Grant-free random access, Normal approximation

Finite-Blocklength MAC Rate Region

Visualize how the MAC rate region shrinks at finite blocklength. Compare the asymptotic capacity region with the second-order rate region for different blocklengths and reliability targets.

Parameters
10
10
500
0.001

Example: Energy Efficiency of Short-Packet mMTC

Consider a massive IoT system where Ka=100K_a = 100 devices each transmit B=100B = 100 information bits at blocklength n=200n = 200 over an AWGN channel. The target per-user error probability is Ο΅=10βˆ’3\epsilon = 10^{-3}.

(a) What is the required energy-per-bit Eb/N0E_b/N_0 per user?

(b) Compare with the Shannon limit Eb/N0∣min⁑=ln⁑2=βˆ’1.59E_b/N_0|_{\min} = \ln 2 = -1.59 dB.

Theorem: Finite-Blocklength Broadcast Channel

For the degraded Gaussian BC with two users, the second-order sum-rate expansion at blocklength nn and per-user error probability Ο΅\epsilon is:

R1+R2≀12log⁑ ⁣(1+PΟƒ22)βˆ’VBCn Qβˆ’1(Ο΅)+O ⁣(log⁑nn)R_1 + R_2 \le \frac{1}{2}\log\!\left(1 + \frac{P}{\sigma^2_{2}}\right) - \sqrt{\frac{V_{\text{BC}}}{n}}\, Q^{-1}(\epsilon) + O\!\left(\frac{\log n}{n}\right)

where VBCV_{\text{BC}} is the BC dispersion and Οƒ22\sigma^2_{2} is the noise variance of the weaker user.

The key finding is that superposition coding incurs no second-order penalty: the BC dispersion equals the point-to-point dispersion at the stronger user's SNR, just as the BC sum-capacity equals the point-to-point capacity.

This is a reassuring result for system design: superposition coding (the capacity-achieving strategy for the degraded BC) remains near-optimal even at finite blocklength. The dispersion penalty is the same as if we were communicating only to the stronger user. The weaker user experiences a different (potentially larger) dispersion, but the sum rate is governed by the stronger user's dispersion.

⚠️Engineering Note

Finite-Blocklength Limits for Massive MTC

In massive MTC (mMTC), thousands of IoT devices transmit short packets (B∼20B \sim 20-100100 bits) infrequently. The finite-blocklength analysis reveals fundamental limits:

  1. Minimum Eb/N0E_b/N_0 grows with the number of active users KaK_a. For Ka=300K_a = 300 and B=100B = 100 bits at Ο΅=10βˆ’3\epsilon = 10^{-3}, the required Eb/N0E_b/N_0 is 8-10 dB above the Shannon limit.
  2. Pilot overhead dominates at short blocklengths. With n=200n = 200 and Ka=100K_a = 100 users, orthogonal pilots require Ο„pβ‰₯100\tau_p \ge 100 symbols, leaving only 100 for data. Non-orthogonal pilot schemes (compressed sensing) are essential.
  3. Activity detection must be performed jointly with decoding, adding another layer of complexity absent in the asymptotic theory.
Practical Constraints
  • β€’

    3GPP mMTC target: 1 million devices per km^2

  • β€’

    Typical IoT payload: 20-100 bytes

  • β€’

    Battery lifetime requirement: 10 years on a coin cell

Common Mistake: Ignoring the Multi-Access Penalty at Finite Blocklength

Mistake:

Designing a grant-free system assuming each user achieves the point-to-point finite-blocklength rate, ignoring the interference from other active users.

Correction:

In the many-access regime, the per-user energy-per-bit requirement grows as Θ(log⁑Ka)\Theta(\log K_a): each additional user imposes a logarithmic penalty on all others. This is much worse than the asymptotic MAC, where the sum capacity is the same as the point-to-point capacity at the sum power. The finite-blocklength analysis shows that short-packet multi-access communication is fundamentally harder than long-packet communication, even beyond the V/n\sqrt{V/n} penalty.

Key Takeaway

Multi-user finite blocklength: The MAC second-order rate region is the asymptotic capacity region shrunk by O(1/n)O(1/\sqrt{n}), with the shrinkage governed by a dispersion matrix. Superposition coding remains second-order optimal for the degraded BC. For massive MTC, the many-access regime introduces a Θ(log⁑Ka)\Theta(\log K_a) energy penalty per user, fundamentally limiting the scalability of short-packet random access.

Quick Check

For the Gaussian MAC, the sum-rate dispersion equals the point-to-point dispersion at the sum SNR. What does this imply about the finite-blocklength sum-rate penalty?

The MAC sum rate has the same finite-blocklength penalty as a single user with the combined power

Each user has half the finite-blocklength penalty of a single user

The MAC has no finite-blocklength penalty for the sum rate