Adaptive Modulation and Coding, HARQ
From Fixed MCS to Adaptive Link
All the previous sections have treated one MCS at a time: given a pair, here is the BER curve, here is the peak rate. Real wireless links do not operate at one fixed MCS — they switch continuously, adapting to the instantaneous channel quality. This is adaptive modulation and coding (AMC), and its optimisation is the last missing piece of the BICM-standards picture.
The operational question is: given a channel with time-varying SNR , which MCS should the scheduler pick at each time ? The answer is cleanest in the block-fading model — the channel SNR is constant within one transmission block, then changes independently from block to block. In that model the optimal AMC policy picks, for each possible SNR , the highest-rate MCS whose BLER at is below target. The throughput envelope then traces a staircase that approaches the Shannon curve as the MCS set becomes dense.
AMC pairs with HARQ: any MCS the scheduler picks may still fail, at which point HARQ-IR retransmissions extend the effective time-diversity at a rate cost. Section 9.1 handled the HARQ throughput formula; this section closes the loop by deriving the AMC throughput-optimality theorem and explaining how the CQI-to-MCS mapping is designed.
Definition: Adaptive Modulation and Coding (AMC)
Adaptive Modulation and Coding (AMC)
An adaptive modulation and coding (AMC) scheme is a transmission protocol in which the transmitter selects, at each time slot , an MCS index as a function of a channel-state measurement received from the receiver via a feedback channel. The transmitted rate at time is bits per 2D symbol.
The feedback mechanism is implementation-specific:
- 5G NR: the UE measures channel-state information (CSI) reference signals, maps the measurement to one of 16 CQI values (4-bit scalar), and feeds back via PUCCH or PUSCH. The gNB translates CQI to MCS index via a proprietary lookup (typically augmented by outer-loop link adaptation, see below).
- Wi-Fi 6/7: the station reports MCS capability and per-MCS acknowledgement history; the AP infers channel quality from ACK/NAK patterns.
- DVB-S2 ACM: forward feedback via a separate return channel; the gateway selects MODCOD per terminal.
The feedback channel introduces delay: by the time the transmitter uses CQI , the true SNR may have moved. In fast-fading channels (Doppler Hz) the delay forces conservative MCS selection; this is the "margin" built into the AMC design that we quantify in the pitfall block below.
Theorem: AMC Throughput Optimality via Rate-Bin Decomposition
Consider a block-fading channel with SNR distribution , and a finite MCS set with per-MCS BLER function . Let be the SNR region assigned to MCS by an AMC policy, partitioning . The policy's throughput (subject to BLER target per MCS) is where . The throughput-optimal policy picks, for each , the MCS among those satisfying , i.e., one MCS per SNR bin defined by the envelope of the curves.
This is the "greedy per-block" principle: because throughput in each block depends only on that block's SNR, the globally optimal policy is the pointwise-greedy one. There is no "coupling" across blocks that would force joint optimisation. The envelope of the curves is the Pareto frontier in (throughput, SNR) space; the optimal AMC policy traces the upper envelope. As the MCS set becomes denser, the envelope approaches the ergodic capacity curve.
Separate the throughput integral into contributions per MCS region.
Show that the integrand is maximised pointwise by choosing the highest-throughput MCS at each SNR.
There is no constraint coupling the regions (e.g., no average-power constraint), so pointwise optimisation is globally optimal.
Step 1: Factor the throughput
as given is a sum of integrals over disjoint regions, where the integrand for MCS is . Rewriting, where and is the MCS chosen at SNR .
Step 2: Pointwise optimisation
At each , we want to choose to maximise the integrand subject to the BLER constraint . There is no inter- constraint (no budget like average power being split across SNR bins), so this pointwise choice is the unique optimum.
Step 3: Envelope interpretation
over the admissible set. This is the upper envelope of the family of rate-vs-SNR curves. Each MCS contributes to the envelope over some SNR interval; the ordered boundaries between these intervals define the AMC decision thresholds.
Step 4: Asymptotic Shannon match
If the MCS set is dense enough that for every some MCS achieves (for some fixed gap , e.g. 1 dB), then as the set fills. With 28 MCSs (5G NR) the gap is -1.5 dB; with 88 MODCODs (DVB-S2X) the gap shrinks to 0.5 dB.
AMC Throughput Staircase vs Shannon Capacity
The AMC throughput envelope as a function of instantaneous SNR for 5G NR (MCS Table 2), LTE (28 MCSs), and Wi-Fi 6 (11 MCSs). The Shannon curve is the dashed grey bound. The visible "staircase" structure is a direct consequence of the discrete MCS set: each step corresponds to switching from one MCS to the next. Notice that NR's 28-MCS set hugs Shannon to within dB across the working SNR range, while Wi-Fi 6's 11-MCS set shows visible dB gaps between step boundaries. This is the denseness-versus-capacity trade.
Parameters
CQI-to-MCS Mapping with Outer-Loop Link Adaptation
Complexity: per block; outer-loop updateThe outer-loop link-adaptation (OLLA) offset is the key piece of engineering that separates a theoretical AMC from a deployable one. CQI feedback is quantised and subject to UE-specific biases (receiver noise figure, implementation margin). Outer-loop ALPHA corrects these by adjusting a per-UE SNR offset so that the long-run BLER matches the target. The Sato (2002) and 3GPP RAN1 tutorials treat this in detail.
Common Mistake: CQI Feedback Delay in Fast Fading
Mistake:
A naive AMC implementation treats CQI reports as describing the current channel state. In a fast-fading channel (vehicular UEs, Doppler Hz), the channel has moved several decorrelation distances between CQI measurement and MCS use.
Correction:
The CQI delay is typically - ms in NR (including measurement, scheduling, and DCI delivery). For pedestrian UEs (Doppler Hz, coherence time ms) this is negligible. For vehicular UEs (60 km/h, Doppler Hz at 5 GHz, coherence time ms) the CQI is effectively stale — the scheduler should adopt a conservative MCS one or two steps below the CQI-indicated optimum. 3GPP specifies a "CQI offset" parameter per UE class that the gNB applies. Missing this correction causes systematic BLER in high-mobility deployments.
LTE AMC: The Reference Implementation
LTE introduced the CQI/MCS/TBS framework in Release 8 (2008); NR adopts and extends it. The key design choices that persisted to NR:
- CQI is a 4-bit scalar (16 levels). Always a compromise between feedback overhead and AMC resolution. Studies in the 2010s suggested 5-bit CQI would give 0.3 dB more throughput, but the extra PUCCH overhead was deemed not worth it.
- Outer-loop link adaptation (OLLA) with a step size of 0.1 dB up / 0.9 dB down for a 10% target BLER. Typical dynamic range of is dB.
- CQI reporting is wideband or sub-band, based on scheduler configuration. Sub-band CQI gives 1-2 dB more throughput in frequency-selective channels but increases feedback.
NR inherits all of the above and adds (i) shorter CQI periodicities, (ii) MCS Table 3 for URLLC (different CQI-MCS mapping at BLER), and (iii) per-layer CQI for rank-adaptive MIMO. The NR technical specification 38.214 §5.2.2 enumerates the CQI tables.
- •
CQI = 4 bits = 16 levels
- •
OLLA step 0.1 up / 0.9 down for 10% BLER target
- •
Feedback delay: 4-8 slots in NR numerology
- •
Sub-band CQI optional
Example: AMC Throughput at SNR 15 dB on NR Table 2
Using NR MCS Table 2, with the following BLER curves (BLER thresholds): dB for MCS 7 (16-QAM, , ), dB for MCS 13 (64-QAM, , ), dB for MCS 20 (64-QAM, , ), dB for MCS 22 (256-QAM, , ). Compute the AMC-selected MCS and its effective throughput at dB.
Identify the admissible MCS set at 15 dB
MCS is admissible at if , i.e., . At dB:
- MCS 7 ( dB): admissible, .
- MCS 13 ( dB): admissible, .
- MCS 20 ( dB): NOT admissible (15 < 19.2).
- MCS 22 ( dB): NOT admissible.
Select the highest-rate admissible MCS
Maximum over admissible MCSs is . Selected MCS: 13.
Compute effective throughput
info bits per 2D symbol. The 10% BLER bleed is the "channel margin" budgeted into the system.
Compare to Shannon
At dB = 31.6 linear, bits/2D. The BICM-staircase gap is bits/2D — large because MCS 20 sits just above 15 dB. This SNR is exactly at a staircase edge; 16 dB would jump straight to MCS 20 and close the gap.
Why This Matters: AMC and HARQ Form a Two-Layer Link Adaptation
AMC and HARQ are not independent mechanisms — they compose. A rate-1/2 transmission that fails HARQ-IR once has effective rate 1/4 (new bits halve the rate). The AMC-then-HARQ pair can therefore cover an SNR range exceeding the natural range of the MCS set.
Operationally this means: if the scheduler picks MCS 18 (64-QAM 4/5, SNR threshold 18 dB), a single failed transmission followed by a HARQ-IR retransmission gives effective rate (64-QAM 2/5), needing about 12 dB SNR to succeed. So the MCS 18 + HARQ process works at any SNR above 12 dB, with the spectral efficiency decaying smoothly from at 18 dB down to at 12 dB. HARQ thus "smooths" the AMC staircase, partially filling the gaps visible in the interactive plot above.
In Chapter 14 we analyse the MIMO version of this composition — the ARQ-diversity-multiplexing tradeoff of El Gamal-Caire-Damen (2006) — where each HARQ retransmission adds both diversity and multiplexing gain.
Quick Check
The AMC throughput theorem says the optimal MCS at each SNR is chosen pointwise (independently across SNR bins). Why does this not require joint optimisation across bins?
There is no budget (like average power) that couples the different SNR regions
All MCSs have the same average power
The Lagrangian simplifies to a single envelope
The bin widths are infinitesimal
Without a coupling constraint, each SNR bin can be optimised independently — the greedy envelope is optimal. If a power budget were added (e.g., water-filling over SNR), joint optimisation would be required.
Adaptive Modulation and Coding (AMC)
A link-adaptation scheme in which the transmitter selects an MCS based on feedback from the receiver. Optimal under block-fading: pick the highest-rate MCS that meets the BLER target at the current SNR. Implemented in every modern cellular and Wi-Fi standard.
Related: CQI Feedback Delay in Fast Fading, MCS Index, HARQ Incremental Redundancy (HARQ-IR)
Channel Quality Indicator (CQI)
A 4-bit scalar in LTE/5G NR that the UE feeds back to the gNB to report the highest MCS index that would give BLER at the current channel quality. Used as the primary input to the CQI-to-MCS mapping table and to outer-loop link adaptation.
Related: Adaptive Modulation and Coding (AMC), Olla, MCS Index
Block Error Rate (BLER)
The fraction of transport blocks not decoded successfully after all HARQ retransmissions. Target values: for eMBB (throughput- oriented), for URLLC (reliability-oriented), for DVB-S2 (quasi-error-free broadcast).
Related: HARQ Incremental Redundancy (HARQ-IR), Adaptive Modulation and Coding (AMC), MCS Index
Key Takeaway
AMC selects the throughput-optimal MCS per SNR bin. The optimality argument is simple pointwise optimisation because there is no cross-bin constraint. The resulting throughput envelope traces a staircase that approaches Shannon as the MCS set becomes dense. HARQ-IR composes with AMC to smooth the staircase — a failed MCS plus one retransmission approximates MCS at half the rate. Feedback delay (for CQI) is the main practical limitation in fast-fading channels.