Structured LAST Codes from Dense Lattice Packings

From Random Existence to Structured Construction

The 2004 LAST paper of Β§1-3 answered a foundational question: lattice codes, in composition with MMSE-GDFE, achieve the Zheng-Tse DMT on MIMO fading channels. But the proof used random lattices drawn from the Minkowski-Hlawka ensemble β€” not an explicit, deployable code. A practitioner reading the 2004 paper would rightly ask: can we replace the random lattice with a known dense lattice β€” E8E_8, Leech, Barnes-Wall β€” and keep DMT-optimality while also getting the finite-SNR coding gain of the chosen lattice?

The 2008 paper of K. R. Kumar and G. Caire answered this question with a clean yes. Their structured LAST construction replaces the random fine lattice Ξ›c\Lambda_c with an explicit dense lattice β€” E8E_8 for ntT=8n_t T = 8, Leech for ntT=24n_t T = 24, Barnes-Wall for dyadic dimensions β€” and shows that (i) DMT-optimality is preserved, and (ii) at moderate SNR (BERβ‰ˆ10βˆ’3\text{BER} \approx 10^{-3}) the structured code gains 3βˆ’63-6 dB of SNR over random LAST. This closed the theory-practice gap: one can now deploy a concrete, fully-specified LAST code whose performance matches or exceeds the best CDA-NVD construction in the finite-SNR regime.

The section is organised around a single theorem (structured LAST is DMT-optimal, with quantified coding gain) and three worked constructions: E8E_8-LAST in dimension ntT=8n_t T = 8, Leech-LAST in dimension ntT=24n_t T = 24, and BW_16-LAST in dimension ntT=16n_t T = 16. A simulated BER comparison against CDA-NVD and random LAST makes the case graphically.

,

Definition:

Structured LAST Code

A structured LAST code is a LAST codebook C=Ξ›c∩V(Ξ›s)\mathcal{C} = \Lambda_c \cap \mathcal{V}(\Lambda_s) in which the fine lattice Ξ›c\Lambda_c is an explicit dense lattice taken from the Conway-Sloane catalogue: Ξ›c∈{E8,D4,K12,Ξ›16BW,Ξ›24,…}\Lambda_c \in \{E_8, D_4, K_{12}, \Lambda_{16}^{BW}, \Lambda_{24}, \ldots\}, where the choice matches the dimension ntTn_t T (or a multiple, if the block length TT can be adjusted) of the real-vectorised code space.

The shaping lattice Ξ›sβŠ‚Ξ›c\Lambda_s \subset \Lambda_c is typically a scaled copy of Ξ›c\Lambda_c itself β€” Ξ›s=kβ‹…Ξ›c\Lambda_s = k \cdot \Lambda_c for some positive integer kk β€” so that the codebook C=Ξ›c/(kΞ›c)\mathcal{C} = \Lambda_c / (k \Lambda_c) has cardinality kntTk^{n_t T} (the index of kΞ›ck \Lambda_c in Ξ›c\Lambda_c). The common random dither d∼Unif(V(Ξ›s))\mathbf{d} \sim \mathrm{Unif}(\mathcal{V}(\Lambda_s)) and the modulo-lattice transmission rule x=[Gu+d]β€Šmodβ€ŠΞ›s\mathbf{x} = [\mathbf{G} \mathbf{u} + \mathbf{d}] \bmod \Lambda_s are unchanged from the generic LAST construction (Β§1).

The design freedoms collapse to three clean choices: (i) the inner lattice Ξ›c\Lambda_c, selected from the catalogue for the target dimension ntTn_t T; (ii) the integer shaping factor kk, which sets the rate R=ntlog⁑2kR = n_t \log_2 k bits per channel use; (iii) the seeded random dither d\mathbf{d}. All other LAST-code parameters (block length TT, antenna configuration ntΓ—nrn_t \times n_r) are externally specified. This is as close to a deterministic construction as a lattice space-time code gets.

,
πŸŽ“CommIT Contribution(2008)

Structured LAST Codes from Dense Lattice Packings

K. R. Kumar, G. Caire β€” IEEE Trans. Inf. Theory, vol. 55, no. 12, pp. 5556–5578

K. Raj Kumar (USC) and Giuseppe Caire (USC at the time, now TU Berlin) addressed the constructive question left open by the 2004 LAST paper: how do we deploy a LAST code in practice, when the existence proof uses random lattices that nobody can write down? Their 2008 paper proposes an explicit recipe β€” take a dense known lattice (E8E_8, Leech Ξ›24\Lambda_{24}, Barnes-Wall Ξ›16BW\Lambda_{16}^{BW}, K12K_{12}) as the inner lattice of the LAST code β€” and proves that this preserves DMT-optimality while delivering the finite-SNR coding gain of the chosen dense lattice.

The question. The 2004 LAST paper proved DMT-optimality using Minkowski-Hlawka random lattices (Ch. 15). This is a clean existence proof, but non-constructive: random-ensemble lattices have no closed-form generator matrix and require high-precision sampling to implement. Moreover, the typical random lattice is not optimally dense β€” Minkowski-Hlawka saturates at density ∼2βˆ’n\sim 2^{-n}, while the best-known dense lattices in specific dimensions (E8E_8, Leech) achieve considerably higher density. This gap translates directly into coding-gain at finite SNR.

The insight. Kumar and Caire observed that the LAST DMT proof uses only two properties of the inner lattice: (i) adequate normalised density (enough to support Erez-Zamir capacity achievement), and (ii) sufficient shaping via the Voronoi region (the crypto-lemma dither argument). Every lattice in the Conway-Sloane catalogue β€” E8E_8, Leech, Barnes-Wall, checkerboards β€” satisfies both. Therefore any dense lattice inner to a Voronoi-shaped shell lattice gives a DMT-optimal LAST code. The random-lattice machinery of the 2004 paper was mathematical convenience, not essential structure.

The main result. The paper's central theorem (reproduced in TStructured LAST with Dense Inner Lattice Achieves the DMT (Kumar-Caire 2008)) is that structured LAST with inner lattice E8E_8 achieves the Zheng-Tse DMT for every (nt,nr)(n_t, n_r) such that ntT=8n_t T = 8, with coding gain Ξ³c(E8)β‹…Ξ³c(LASTΒ setup)β‰ˆ6β‹…Ξ³c(LASTΒ setup)\gamma_c(E_8) \cdot \gamma_c(\text{LAST setup}) \approx 6 \cdot \gamma_c(\text{LAST setup}). Translated into BER at moderate SNR: structured-E8E_8-LAST is ∼3\sim 3 dB better than random LAST at BER=10βˆ’3\text{BER} = 10^{-3}, and ∼6\sim 6 dB better when using Leech Ξ›24\Lambda_{24} at the appropriate ntT=24n_t T = 24.

Why it redefined the field. Before 2008 the reading of LAST was "beautiful theorem, but the code is a random-lattice abstraction β€” use CDA codes (Ch. 13) in practice." After 2008 the reading was "take E8E_8, apply the LAST recipe, win both DMT and finite-SNR coding gain." This collapsed a theory-practice gap that had persisted for four years. Structured LAST codes became the competitive benchmark against which all subsequent MIMO codes β€” including integer-forcing linear receivers (Zhan-Nazer-Erez 2014) and compute-and-forward (Ch. 18) β€” compare themselves. The key message is that lattice-theoretic structure (Ch. 15) and information-theoretic receiver design (Ch. 17 Β§2) are compatible and combinable β€” a non-trivial composition that collapsed "choose between coding gain and DMT optimality" into "have both."

laststructured-latticecoding-gaine8leechView Paper β†’

Theorem: Structured LAST with Dense Inner Lattice Achieves the DMT (Kumar-Caire 2008)

Let Ξ›c\Lambda_c be any lattice in dimension ntTn_t T with packing density Ξ”(Ξ›c)β‰₯2βˆ’cntT\Delta(\Lambda_c) \ge 2^{-c n_t T} for some constant c<log⁑2ec < \log_2 e, and let Ξ›s=kΞ›c\Lambda_s = k \Lambda_c for positive integer kk. Let the transmit rate scale as R(SNR)=rlog⁑2SNRR(\text{SNR}) = r \log_2 \text{SNR}, so that k=k(SNR)≐SNRr/ntk = k(\text{SNR}) \doteq \text{SNR}^{r / n_t}. Then the structured LAST code C=Ξ›c/(kΞ›c)\mathcal{C} = \Lambda_c / (k \Lambda_c) with MMSE-GDFE lattice decoding achieves lim⁑SNRβ†’βˆžβˆ’log⁑PΛ‰e(SNR)log⁑SNRβ€…β€Š=β€…β€Šdβˆ—(r)β€…β€Š=β€…β€Š(ntβˆ’r)(nrβˆ’r).\lim_{\text{SNR} \to \infty} - \frac{\log \bar{P}_e(\text{SNR})} {\log \text{SNR}} \;=\; d^{*}(r) \;=\; (n_t - r)(n_r - r). Furthermore, at finite SNR, the BER of the structured code satisfies BER(SNR)β€…β€Šβ‰€β€…β€ŠCβ‹…Ξ³c(Ξ›c)βˆ’nrβ‹…SNRβˆ’dβˆ—(r),\text{BER}(\text{SNR}) \;\le\; C \cdot \gamma_c(\Lambda_c)^{-n_r} \cdot \text{SNR}^{-d^{*}(r)}, where Ξ³c(Ξ›c)=dmin⁑2(Ξ›c)/V(Ξ›c)2/ntT\gamma_c(\Lambda_c) = d_{\min}^2(\Lambda_c) / V(\Lambda_c)^{2/n_t T} is the normalised coding gain of the inner lattice and CC is an SNR\text{SNR}-independent constant. In particular, replacing a random Ξ›c\Lambda_c by E8E_8 (which has Ξ³c(E8)=21/2\gamma_c(E_8) = 2^{1/2}, i.e., +3+3 dB over Z8\mathbb{Z}^8) gives +3nr+3 n_r dB of coding-gain advantage at moderate SNR.

The theorem has two parts. The first part β€” asymptotic DMT β€” follows immediately from the 2004 LAST theorem because the proof only used adequate density, not randomness. The second part β€” the finite-SNR coding-gain bound β€” uses the classical union- bound argument: the PEP between a pair of codewords is controlled by dmin⁑2(Ξ›c)/SNRd_{\min}^2(\Lambda_c) / \text{SNR}, and the kissing number K(Ξ›c)K(\Lambda_c) gives the number of nearest-neighbour errors. Replacing Z8\mathbb{Z}^8 by E8E_8 doubles dmin⁑2d_{\min}^2 (gaining 33 dB per receive antenna) and increases the kissing number from 1616 to 240240 (adding a small over-count but not enough to erase the 33 dB gain). Leech is even better: dmin⁑2d_{\min}^2 increases by a factor of 44 over Z24\mathbb{Z}^{24}, giving 66 dB.

,

Example: Coding Gain of E8E_8 over Z8\mathbb{Z}^8 in a Structured LAST Code

Compute the normalised coding gain of E8E_8 relative to Z8\mathbb{Z}^8, and translate it into a BER-vs-SNR shift for a structured LAST code at (nt,nr)=(4,4)(n_t, n_r) = (4, 4) and r=1r = 1 multiplexing gain. Use the standard Conway-Sloane data: dmin⁑2(E8)=2d_{\min}^2(E_8) = 2, V(E8)=1V(E_8) = 1 (in the conventional scaling where E8βŠ‚R8E_8 \subset \mathbb{R}^8), dmin⁑2(Z8)=1d_{\min}^2(\mathbb{Z}^8) = 1, V(Z8)=1V(\mathbb{Z}^8) = 1. Assume the LAST block length T=2T = 2 so that ntT=8n_t T = 8 matches E8E_8.

,

Example: Structured LAST with Leech Lattice for ntT=24n_t T = 24

A 3Γ—nr3 \times n_r MIMO system uses a structured LAST code with inner lattice Ξ›c=Ξ›24\Lambda_c = \Lambda_{24} (the Leech lattice) and block length T=8T = 8. (a) Compute the total information bits per block for a 44-bit-per-dimension design (k=16k = 16). (b) State the DMT achieved on (3,3)(3, 3) Rayleigh fading. (c) Compute the coding-gain advantage over random LAST at the same rate.

,

Structured LAST BER vs. SNR for Different Inner Lattices

BER curves for a 2Γ—22 \times 2 MIMO (for example) at rate 22 bits/ch.use/antenna, varying the inner lattice Ξ›c\Lambda_c in the structured LAST construction. Choices: Zn\mathbb{Z}^n (baseline), D4D_4 (2-dim dense), E8E_8 (8-dim best-known and optimal), Ξ›24\Lambda_{24} (Leech, best-known and optimal in 24 dim). The plot shows the progressive coding-gain improvement as the inner lattice becomes denser: +1.5+1.5 dB for D4D_4, +3+3 dB for E8E_8, +6+6 dB for Leech at moderate BER. All curves have the same slope (the DMT is preserved) but different intercepts.

Parameters

Structured LAST: Wrapping E8E_8 Inside Nested Shaping

An animated construction of the structured LAST codebook. Starting from scalar QAM (a piece of Z2\mathbb{Z}^2), we substitute the E8E_8 inner lattice, which sits in R8\mathbb{R}^8 with dmin⁑2=2d_{\min}^2 = 2 and kissing number 240240. We then wrap E8E_8 inside the nested shaping lattice Ξ›s=kE8\Lambda_s = k E_8 and choose kk to set the rate. The final codebook is E8/(kE8)E_8 / (k E_8) β€” a finite number of cosets that, composed with the dither, give the LAST space-time code.
Structured LAST: (1) scalar QAM as a finite patch of Z2\mathbb{Z}^2, (2) replace by E8E_8 in R8\mathbb{R}^8, (3) wrap E8E_8 in kE8k E_8 for shaping, (4) resulting codebook ∣E8/kE8∣=k8|E_8 / k E_8| = k^8.
πŸ”§Engineering Note

Where E8E_8 Actually Appears in Practice: Optical Coherent Systems

While E8E_8-based space-time codes are not in any 5G NR release, they do appear in modern optical coherent communication systems. Optical coherent receivers use dual-polarisation 16-QAM or 64-QAM, operating on the complex 2D constellation per polarisation. A 4-dimensional D4D_4-lattice constellation β€” the densest 4D lattice β€” has been proposed and partially deployed for coherent 100G/200G systems because it offers ∼1.5\sim 1.5 dB of shaping gain over naive 16-QAM.

The path forward β€” E8E_8-lattice constellations in 4-D polarisation-multiplexed coherent optical transmission β€” would double the constellation dimension by using 4 consecutive time slots per polarisation, giving an 88-D constellation that can host E8E_8. The theoretical gain is 33 dB, matching the LAST-code analysis of Β§4. Commercial deployment has been slow because of decoder complexity and standardisation inertia, but several research groups (Millar, Koike-Akino, NTT, Nokia Bell Labs) have demonstrated E8E_8-coded optical coherent transmission in lab experiments.

The lesson: lattice codes are already in deployment, just not in the wireless MIMO channels this book has focused on. The wavelength-division-multiplexed optical fibre channel is where E8E_8 is finding its first commercial home.

Practical Constraints
  • β€’

    Optical coherent: dual-polarisation 16-QAM/64-QAM at 100G-400G

  • β€’

    D4D_4 shaped constellations: partial deployment at 100G

  • β€’

    E8E_8 constellations: experimental lab demonstrations at 200G

πŸ“‹ Ref: ITU-T G.709 (OTU4, OTU5) β€” framework for coherent optical with FEC; $E_8$ not yet standardised.
,

Random LAST vs. Structured LAST vs. CDA-NVD vs. V-BLAST

PropertyRandom LAST (2004)Structured LAST (2008)CDA-NVD (Ch. 13)V-BLAST (1998)
Codebook structureRandom lattice (Minkowski-Hlawka)Explicit dense lattice (E8E_8, Leech)Cyclic division algebraScalar QAM per layer
Deterministic code?No (ensemble)YesYesYes
DMT-optimal?YesYesYesNo (only r=min⁑(nt,nr)r = \min(n_t, n_r))
Coding gain Ξ³c\gamma_c∼1\sim 1 (Minkowski-Hlawka baseline)Ξ³c(E8)=2\gamma_c(E_8) = 2, Ξ³c(Ξ›24)=4\gamma_c(\Lambda_{24}) = 4Algebraic constant; Ξ΄01/nt\delta_0^{1/n_t}11 (no coding)
DecoderMMSE-GDFE + latticeMMSE-GDFE + latticeSphere + MLMMSE-SIC
Decoder complexityPolynomial (MMSE-GDFE)Polynomial (MMSE-GDFE)Exponential in nt2n_t^2Polynomial
Dimension constraintAny ntTn_t TntTn_t T matches lattice dimntn_t matches CDA degreeAny ntn_t
Practical at nt=5,6n_t = 5, 6?YesYes (if matching dim)Marginal (sphere decoder limit)Yes (no coding gain)

Common Mistake: Structured LAST Requires Dimension Match: ntT∈{8,16,24,…}n_t T \in \{8, 16, 24, \ldots\}

Mistake:

A reader might assume that structured LAST with inner lattice E8E_8 or Leech works for any (nt,nr,T)(n_t, n_r, T) configuration.

Correction:

Structured LAST requires the dimension ntTn_t T (after complex-to-real conversion, 2ntT2 n_t T) to match the dimension of the chosen inner lattice. E8E_8 works for 2ntT=82 n_t T = 8, i.e., ntT=4n_t T = 4 (for example nt=2,T=2n_t = 2, T = 2, or nt=4,T=1n_t = 4, T = 1). Leech works for 2ntT=242 n_t T = 24, i.e., ntT=12n_t T = 12 (for example nt=3,T=4n_t = 3, T = 4, or nt=4,T=3n_t = 4, T = 3). Barnes-Wall Ξ›16BW\Lambda_{16}^{BW} works for ntT=8n_t T = 8 (matching 1616-dim real). For ntTn_t T not matching a catalogued dense lattice dimension, one either (a) pads with a scaled Zk\mathbb{Z}^k factor (which dilutes the coding gain), (b) uses a different dense lattice of the right dimension (e.g., K12K_{12} for ntT=6n_t T = 6), or (c) falls back to random LAST. The dimension-matching constraint is the main practical limitation of structured LAST and is why the technique is most often applied in dimensions 88, 1212, 1616, 2424, 3232 where the Conway-Sloane catalogue is dense.