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
Second-Order Rate Region of the MAC
For a two-user MAC with capacity region , the second-order rate region at blocklength and error probability is:
where is determined by the dispersion matrix :
and the set is defined through the multivariate normal distribution:
The MAC dispersion is a 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 with and power constraints , the maximum sum rate at blocklength and per-user error probability satisfies:
where is the sum-rate dispersion:
(in nats), which equals the point-to-point AWGN dispersion at the sum SNR .
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.
Sum-rate information density
The sum-rate information density is . For the Gaussian MAC with Gaussian inputs, this equals the point-to-point information density at the sum power, since the decoder treats both users jointly.
Variance computation
Since is identical in distribution to the point-to-point AWGN information density at SNR , its variance is the AWGN dispersion at that SNR.
Normal approximation
By the CLT for sums of i.i.d. variables, the cumulative sum-rate information density concentrates around with standard deviation . The normal approximation follows as in the point-to-point case.
Definition: Grant-Free Random Access and Finite Blocklength
Grant-Free Random Access and Finite Blocklength
In grant-free random access, a potentially large number of devices share a common channel. In each time slot, a random subset of devices become active and transmit short packets of bits at blocklength , without prior scheduling.
The system operates in the many-access regime: grows with (unlike the fixed- MAC). The key metrics are:
- Per-user probability of error (PUPE):
- Energy efficiency: required per information bit
- Spectral efficiency: Total throughput bits per channel use
The information-theoretic analysis shows that the per-user energy-per-bit requirement 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.
Ultra-reliable low-latency communication (URLLC)
A 5G service category targeting packet error rates below 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
Example: Energy Efficiency of Short-Packet mMTC
Consider a massive IoT system where devices each transmit information bits at blocklength over an AWGN channel. The target per-user error probability is .
(a) What is the required energy-per-bit per user?
(b) Compare with the Shannon limit dB.
Per-user coding rate
Each user's coding rate is bits/channel use.
Required SNR from normal approximation
From : .
This is an implicit equation in . Solving numerically (iterate on ): (2.55 dB).
Energy-per-bit
(5.56 dB).
The Shannon limit for is (0 dB). The finite-blocklength penalty is dB.
Note: this analysis ignores the multi-access interference from the other 99 users, which would further increase the required .
Theorem: Finite-Blocklength Broadcast Channel
For the degraded Gaussian BC with two users, the second-order sum-rate expansion at blocklength and per-user error probability is:
where is the BC dispersion and 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.
Achievability via superposition
The achievability follows from the superposition coding scheme analyzed at finite blocklength. User 1 (stronger) decodes its message after SIC of user 2's message. The error probability is bounded by the union of two events: failure to decode user 2, and failure to decode user 1 after SIC.
Converse via meta-converse
The converse applies the meta-converse to the sum rate, using the degradedness of the channel to bound the total information flow. The resulting dispersion matches the achievability, establishing the second-order optimality of superposition coding.
Finite-Blocklength Limits for Massive MTC
In massive MTC (mMTC), thousands of IoT devices transmit short packets (- bits) infrequently. The finite-blocklength analysis reveals fundamental limits:
- Minimum grows with the number of active users . For and bits at , the required is 8-10 dB above the Shannon limit.
- Pilot overhead dominates at short blocklengths. With and users, orthogonal pilots require symbols, leaving only 100 for data. Non-orthogonal pilot schemes (compressed sensing) are essential.
- Activity detection must be performed jointly with decoding, adding another layer of complexity absent in the asymptotic theory.
- β’
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 : 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 penalty.
Key Takeaway
Multi-user finite blocklength: The MAC second-order rate region is the asymptotic capacity region shrunk by , 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 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
Since the sum-rate dispersion equals the point-to-point dispersion at , the normal approximation for the sum rate is identical to the point-to-point case at the sum power. The MAC structure does not introduce additional penalty at the sum-rate level.