IR-LAST Codes Achieving the ARQ-DMT
From Existence to Construction: Explicit Codes for the ARQ-DMT
Section 2 proved that the ARQ-DMT is achievable β by a random Gaussian codebook and a joint ML decoder. But a random code is not a code one can deploy in a standard. To ship an ARQ-DMT-optimal scheme in LTE or NR, one needs an explicit construction: a deterministic code with a computable encoder, a computable (lattice-)decoder, and a structured puncturing pattern that supports incremental redundancy.
The question is the same one that drove Elia-Kumar-Pawar-Kumar-Lu- Caire 2006 (Ch. 13) and El Gamal-Caire-Damen 2004 (Ch. 17) in the static DMT setting: we need a code with the nonvanishing- determinant property, so that its codeword-difference matrix avoids near-singularity with probability one β the algebraic fingerprint of DMT optimality. The additional requirement for the ARQ setting is that the code must support puncturing: there must be a family of nested sub-codes , each a valid space-time code of shrinking rate, such that round 's transmission consists of the symbols in .
El Gamal, Caire, and Damen (2006) constructed exactly such a family: incremental-redundancy lattice space-time (IR-LAST) codes, obtained from nested lattice codes over a CDA-structured alphabet, with common random dithering across rounds. They proved that IR-LAST achieves the ARQ-DMT at every . This was the first explicit DMT-optimal ARQ construction in the literature β and it remains the canonical reference construction twenty years later.
This section develops IR-LAST in three stages. First, we define nested lattice codes and the puncturing pattern (Β§3.1). Second, we state the IR-LAST DMT theorem (Β§3.2). Third, we illustrate the transmission timeline with an animated walk-through and a throughput simulation (Β§3.3).
Definition: Nested Lattice Codes
Nested Lattice Codes
A nested lattice code is a pair of lattices in , where is the fine lattice (the codebook) and is the coarse lattice (the shaping region). The codebook is the set of cosets where is the Voronoi region of .
The rate of the nested code is bits per codeword. For a LAST code with a CDA-structured generator matrix (as in Elia-Kumar-Pawar-Kumar-Lu-Caire 2006), the rate- code has nonvanishing determinant: , where is an algebraic constant that does not decay with SNR. This nonvanishing-determinant property is the key to DMT optimality.
For the ARQ setting, we need a tower of nested lattices , each pair DMT-optimal at its rate, with the decoding of round being equivalent to decoding in the coset of effective rate .
Two aspects of nested lattice codes matter for ARQ. First, the nesting gives a natural incremental-redundancy structure: each round unveils one more layer of the lattice hierarchy, and the decoder's search space at round is the coset . Second, the lattice structure admits efficient decoding via sphere decoding or MMSE-generalised-decision- feedback equalisation (MMSE-GDFE) β much cheaper than the Gaussian-random-code ML decoder assumed in the achievability proof of Β§2. Forward reference to Ch. 17 (LAST codes) for the lattice decoder side.
Definition: Incremental-Redundancy Lattice Space-Time (IR-LAST) Codes
Incremental-Redundancy Lattice Space-Time (IR-LAST) Codes
An IR-LAST code of mother-code rate per round and maximum round budget is a nested lattice code constructed as follows.
- Pick a CDA (cyclic division algebra) over a number field of degree , giving an generator matrix (Elia et al. 2006).
- Build the mother lattice by tensoring with a scaled integer lattice of appropriate scale determined by the rate.
- Build the shaping lattice as a scaled version of so that has cardinality (total information bits ).
- Partition into fragments along the temporal axis. Round transmits .
- Apply common random dithering: a dither vector is shared with the receiver and added to the codeword before transmission, so that each transmitted fragment is effectively a uniformly-distributed element of the Voronoi region (matching the Gaussian-random-code statistics to leading order).
- Decoding at round is MMSE-GDFE lattice decoding on the accumulated observations , operating over the coset induced by puncturing.
The construction delivers a code with (i) a CDA-structured nonvanishing-determinant property at every puncturing level, (ii) a decoder that is polynomial-time in the MIMO dimension at fixed rate, and (iii) a natural incremental-redundancy schedule that lines up with the HARQ mechanism of LTE/NR.
The key novelty over static LAST codes is the common random dithering across rounds: a single dither vector is shared across all rounds (not redrawn each round). This preserves the lattice structure required for the nonvanishing- determinant property while emulating the statistics of the Gaussian-random-code ensemble of Β§2. Without the common dither, the IR structure breaks the nonvanishing-determinant property and the code fails to achieve the ARQ-DMT at non-integer .
Theorem: IR-LAST Codes Achieve the ARQ-DMT
Consider an i.i.d. Rayleigh block-fading MIMO channel with per-round block length and at most ARQ rounds. An IR-LAST code of mother-code rate , constructed from a CDA of degree and operated with MMSE-GDFE lattice decoding and common random dithering, achieves the ARQ-DMT curve for every with and .
The argument stacks three existing pieces. First, the CDA construction (Elia et al. 2006, Ch. 13) gives a nonvanishing determinant at every puncturing level β so each of the incremental-redundancy layers individually achieves the static DMT at its effective rate. Second, the MMSE-GDFE lattice decoder (El Gamal-Caire-Damen 2004, Ch. 17) achieves the same exponent as the Gaussian-random-code ML decoder in Β§2. Third, the common random dither matches the code's statistics to the Gaussian ensemble, closing the gap between the structured-code exponent and the random-code exponent.
Putting the three pieces together: the rounds of IR-LAST are equivalent (in DMT exponent) to rounds of Gaussian random coding with joint ML decoding, which is the achievability construction of Thm. TARQ-DMT (El Gamal-Caire-Damen 2006). So IR-LAST achieves the ARQ-DMT.
Use the CDA-nonvanishing-determinant property to bound the per-round PEP by .
Use MMSE-GDFE lattice decoding to realise the per-round ML-equivalent exponent.
Common random dithering guarantees the cross-round product of PEPs decomposes as independent rounds.
Per-round PEP via CDA nonvanishing determinant
At round , the decoder sees an effective rate ... wait β let's be careful. The mother code has rate per round, so over rounds it carries information bits. If the long-term effective rate is , then the per-round rate the decoder sees after rounds is (the decoder accumulates until ).
The PEP for a codeword difference at round is, by the Chernoff bound, The CDA nonvanishing-determinant property gives , so at high SNR the PEP decays as ... the bookkeeping is delicate; the full argument follows El Gamal-Caire-Damen 2006, Β§V.C.
Union bound over codewords
With the CDA lattice generating exponentially many codewords ( of them), the union bound over codeword differences introduces a polynomial (in ) prefactor that is absorbed into the exponential-equality notation . The resulting exponent per round matches the Gaussian-random-code exponent exactly.
Cross-round independence from common dither
The common random dither is shared across rounds but the channel realisations are independent. The joint PEP across rounds factorises into a product of per-round PEPs (by independence of the channel draws), giving i.i.d. copies of the static DMT exponent at rate .
MMSE-GDFE lattice decoder achieves ML exponent
By Thm. GMMSE-GDFE Lattice Decoder (forward ref to Ch. 17), the MMSE-GDFE lattice decoder on the accumulated -round observations achieves the same DMT exponent as the joint ML decoder β the static-DMT achievability proof of Ch. 12 lifts without modification.
Combine
The three pieces give , matching the upper bound of Thm. TARQ-DMT (El Gamal-Caire-Damen 2006). The IR-LAST code therefore achieves the ARQ-DMT at every β the first explicit construction to do so.
IR-LAST Codes Achieving the ARQ Diversity-Multiplexing Tradeoff
The 2006 El Gamal-Caire-Damen paper is a landmark contribution on two fronts.
(1) A new dimension for DMT. The paper generalises the Zheng-Tse DMT of Chapter 12 to the MIMO ARQ channel, introducing a third axis β the delay budget β into the diversity-multiplexing tradeoff. Before this paper, ARQ was studied as a throughput-smoothing mechanism (Wozencraft-Jacobs tradition) or a rate-flat retransmission protocol (Chase combining); the paper reframes ARQ as a genuine information-theoretic resource that reshapes the fundamental tradeoff curve.
(2) A clean closed-form ARQ-DMT. The central result is β a product structure so elegant it looks like it must be wrong. Each additional round gives a multiplicative factor in the diversity exponent: rounds deliver times the exponent of a single shot at the rate-stretched operating point . The formula interpolates smoothly between the static DMT () and the ergodic-capacity regime (), making it a unifying result across the single-shot, multi-shot, and ergodic channel models.
(3) The first explicit ARQ-DMT-optimal code family. The paper constructs Incremental-Redundancy Lattice Space-Time (IR-LAST) codes β nested lattice codes over a CDA-structured alphabet with common random dithering β and proves they achieve at every . This was the first known code family to attain the ARQ-DMT and remains the canonical construction in the literature.
(4) An information-theoretic foundation for practical HARQ. The ARQ-DMT underpins the HARQ design of 3GPP LTE and 5G NR: the observation that every additional retransmission multiplies (rather than merely adds to) the diversity exponent is what motivates the circular-buffer IR-HARQ design of LTE Rel-8 and NR Rel-15. Every 3GPP link-level simulation reporting a BLER-vs-SNR slope for HARQ-IR is implicitly validating the ARQ-DMT prediction. The paper is cited repeatedly in 3GPP contributions on HARQ feedback timing, soft-buffer sizing, and URLLC latency budgeting.
This is a landmark result: it opens the delay dimension in the information-theoretic analysis of MIMO channels and establishes the mathematical foundation for HARQ protocols in every modern cellular standard.
IR-LAST: Incremental Redundancy Across ARQ Rounds
IR-LAST Effective Throughput vs SNR
Effective throughput of an IR-LAST code at target per-round rate for several values of the round budget . As grows, the BLER decays faster (ARQ-DMT scaling), so the throughput envelope rises toward the single-round capacity with a steeper slope. At high SNR all curves saturate at ; the interesting region is the transition near the rate- outage threshold, where the ARQ-DMT slope benefit materialises.
Parameters
Example: IR-LAST BER at dB SNR on ,
For an IR-LAST code on MIMO with long-term effective multiplexing and delay budget , estimate the decoding error exponent and the corresponding BER at dB. Compare with the (no ARQ) baseline at the same long-term rate.
Static DMT at $r/L = 1/4$
On : , . Linear interpolation on : .
ARQ-DMT exponent
. Compare for the no-ARQ baseline β a 13-fold increase in the diversity exponent.
BER estimate at 10 dB
At high SNR, with depending on the coding gain. For the IR-LAST code, is on the order of the CDA nonvanishing-determinant constant, which for a Golden-CDA code is β. At dB (= 10 linear), β deep in the "no block error in a human lifetime" regime.
For the no-ARQ baseline, β a 10% BLER, well above any usable operating point. IR-LAST delivers a -fold reduction in BLER at 10 dB on with 4 rounds.
Caveat β finite-SNR gap
The prediction is asymptotic. At 10 dB, the empirical IR-LAST BLER in El Gamal-Caire-Damen 2006 Fig. 3 is closer to than β a finite-SNR gap of 9 decades. The gap shrinks at higher SNR (by dB per decade, the ARQ-DMT slope); by 25 dB the empirical BLER is below . The key takeaway: at moderate SNR, the ARQ-DMT delivers dramatic reliability gains, but the asymptotic prediction requires β dB to fully materialise. See the engineering note.
Finite-SNR Gap: ARQ-DMT Is Asymptotic
The ARQ-DMT exponent is an asymptotic statement, exact only as . At the moderate SNRs typical of cellular operation (β dB), the empirical BLER-vs-SNR slope of an IR-LAST code typically lags the asymptotic slope by β% β i.e., the empirical diversity is to at 15 dB, reaching around 25 dB.
Three implications for a system designer.
- Coding gain matters as much as DMT at moderate SNR. The multiplicative constant in front of β the ARQ coding gain β depends on the CDA determinant constant and the lattice shaping. Two IR-LAST codes at the same can differ by β dB at moderate SNR.
- The per-round rate should be chosen so that the static DMT is close to its maximum, i.e., . This means β many rounds at low per-round rate. In LTE this translates to the default (4 HARQ rounds) at moderate rates and down to at high rates.
- Short block length degrades both the static DMT and the ARQ gain. If , the static DMT is truncated (Ch. 12 Β§5). The ARQ-DMT formula assumes the per-round block length is long enough for the static DMT β if not, the formula overstates the achievable exponent.
- β’
ARQ-DMT asymptotic SNR regime: typically dB for , dB for .
- β’
Per-round block length required for the static DMT to apply.
- β’
Empirical diversity at 15 dB is β the asymptotic ARQ-DMT exponent.
Why Common Random Dither Is Needed
The common random dither in IR-LAST (item 5 of Def. DIncremental-Redundancy Lattice Space-Time (IR-LAST) Codes) is a subtle but essential ingredient. Without dithering, the transmitted codeword is deterministic given the information bits, and the PEP bound on a particular codeword difference depends on the specific algebraic structure of β in particular on whether its determinant is the minimum allowed by the CDA nonvanishing-determinant property. Structured codes can have worst-case PEP exponents that are below the Gaussian-random-code exponent at finite SNR.
The dither fixes this by making the transmitted codeword uniformly distributed over the shaping Voronoi region. The PEP bound now averages over the dither, and the average matches the Gaussian-random-code bound β the exponent is determined by the distribution, not by a specific worst-case codeword pair. Dithering is the probabilistic ingredient that turns a deterministic algebraic code into a code whose ensemble-average performance matches the random-coding achievability proof.
The common (rather than per-round independent) dither is needed so that the lattice structure is preserved across rounds: if were independent per round, the concatenated codeword would no longer lie in the mother lattice and the joint decoder would lose the lattice advantage. A single common dither shared across rounds reconciles the two requirements.
IR-HARQ Scheduler
Complexity: Per-round decoding complexity: for exact sphere decoding; for MMSE-GDFE lattice decoding (polynomial at fixed rate).This is the information-theoretic reference scheduler. Real implementations (LTE/NR) make several simplifications: (a) the decoder is LDPC-based rather than lattice-based (simpler hardware); (b) puncturing is specified by redundancy-version indices rather than explicit nested-lattice construction (see Β§5); (c) ACK/NACK is conveyed via PUCCH with its own error probability budget; (d) parallel HARQ processes (up to 16 in NR) prevent head-of-line blocking β see Β§5.
Quick Check
The nonvanishing-determinant property of IR-LAST means
uniformly in SNR
The codeword-difference determinant vanishes linearly in SNR
All codewords have norm
The mother-code rate grows with SNR as
Exactly. The minimum codeword-difference determinant is bounded below by a positive constant that does not decay with SNR. This property β inherited from the CDA construction β is the algebraic fingerprint of DMT optimality (static and ARQ).
Quick Check
IR-LAST codes achieve the ARQ-DMT because
CDA nonvanishing determinant + MMSE-GDFE + common random dither reproduce the Gaussian-random-code exponent
They repeat the same codeword times with different powers
They use a systematic LDPC code with rate matching
They avoid incremental redundancy in favour of retransmission of the systematic bits
The three ingredients together (structured code with NVD, lattice decoder with ML exponent, and dithering for Gaussian-ensemble statistics) give the IR-LAST exponent equal to the random-code achievability of Β§2. See Thm. TIR-LAST Codes Achieve the ARQ-DMT.
IR-LAST Code
Incremental-Redundancy Lattice Space-Time code: a nested lattice code over a cyclic-division-algebra alphabet with common random dithering, constructed by El Gamal-Caire-Damen (2006) to achieve the ARQ-DMT at every . The first explicit ARQ-DMT-optimal code family in the literature.
Related: ARQ Diversity-Multiplexing-Delay Tradeoff , CDA Codewords Are Full Rank, Nested Lattice Codes, MMSE-GDFE Lattice Decoder
Nonvanishing Determinant (NVD)
Property of a space-time code that uniformly in the SNR and the rate parameter. The NVD property is the algebraic fingerprint of DMT optimality, both in the static (Ch. 12) and ARQ (this chapter) settings. Achieved by CDA-structured codes (Elia et al. 2006).
Related: Incremental-Redundancy Lattice Space-Time (IR-LAST) Codes, Diversity-Multiplexing Tradeoff Curve , CDA Codewords Are Full Rank, The Golden Code
MMSE-GDFE Lattice Decoder
Minimum-mean-squared-error generalised-decision-feedback equaliser followed by a lattice closest-point decoder. On a MIMO channel, the MMSE-GDFE achieves the same DMT exponent as the joint maximum-likelihood decoder while running in polynomial time at fixed rate (El Gamal-Caire-Damen 2004, Ch. 17). The reference decoder for IR-LAST codes.
Related: Incremental-Redundancy Lattice Space-Time (IR-LAST) Codes, Lattice Decoding, MMSE Coefficient , Pohst / SchnorrβEuchner Sphere Decoder