Prerequisites & Notation

Before You Begin

This chapter steps from finite constellations (Ch. 1–3) to a more powerful geometric language β€” lattices β€” that will carry us through the rest of the book and into Part IV. The tools below should be at your fingertips. If any feels shaky, the indicated section will bring it back.

  • The set-partitioning principle and coding gain Ξ³c\gamma_c(Review ch02)

    Self-check: Can you state Ungerboeck's partition principle β€” each partition step doubles the squared intra-subset distance β€” and relate it to the coding-gain formula gammac=drmfree2/drmuncoded2\\gamma_c = d_{\\rm free}^2 / d_{\\rm uncoded}^2?

  • Multilevel codes and the capacity rule C=βˆ‘iCiC = \sum_i C_i(Review ch03)

    Self-check: Can you explain why a multilevel code with rates Ri=CiR_i = C_i achieves the CM capacity of any constellation under partition-based labelling?

  • Gaussian AWGN capacity C=12log⁑2(1+SNR)C = \tfrac12 \log_2(1 + \text{SNR}) and the Shannon limit(Review ch09)

    Self-check: Can you explain why the AWGN capacity depends only on textSNR\\text{SNR}, and derive the pie/6\\pi e / 6 shaping-gain ceiling from it?

  • Linear algebra: full-rank matrices, determinants, and volumes(Review ch01)

    Self-check: Given a generator matrix mathbfGinmathbbRntimesn\\mathbf{G} \\in \\mathbb{R}^{n \\times n}, can you compute the fundamental volume ∣detmathbfG∣|\\det \\mathbf{G}| and explain its geometric meaning?

  • Differential entropy and the entropy power inequality (EPI)(Review ch08)

    Self-check: Can you state the Gaussian maximum-entropy theorem and compute the differential entropy of a uniform distribution over a bounded region?

  • Elementary group theory: cosets and quotient groups

    Self-check: Given a lattice Lambda\\Lambda and a sublattice Lambdaβ€²subsetLambda\\Lambda' \\subset \\Lambda, can you explain what the coset lambda+Lambdaβ€²\\lambda + \\Lambda' means and why the number of cosets equals ∣Lambda/Lambdaβ€²βˆ£|\\Lambda / \\Lambda'|?

Notation for This Chapter

The lattice and shaping symbols used throughout the chapter. Book-wide symbols (SNR textSNR\\text{SNR}, energy Es\E_s, noise density N0\N_0, noise variance sigma2\\sigma^2, noise vector mathbfw\\mathbf{w}) follow the global CM notation.

SymbolMeaningIntroduced
Ξ›\LambdaA lattice in Rn\mathbb{R}^n: a discrete additive subgroup spanned by nn linearly independent vectorss01
G\mathbf{G}Generator (basis) matrix of Ξ›\Lambda; Ξ›={Gz:z∈Zn}\Lambda = \{\mathbf{G} \mathbf{z} : \mathbf{z} \in \mathbb{Z}^n\}s01
V(Ξ›)V(\Lambda)Fundamental volume of Ξ›\Lambda: V(Ξ›)=∣det⁑G∣V(\Lambda) = |\det \mathbf{G}|s01
V(Ξ›)\mathcal{V}(\Lambda)Voronoi region of Ξ›\Lambda around the origin: {x∈Rn:βˆ₯xβˆ₯≀βˆ₯xβˆ’Ξ»βˆ₯β€…β€Šβˆ€Ξ»βˆˆΞ›}\{\mathbf{x} \in \mathbb{R}^n : \|\mathbf{x}\| \le \|\mathbf{x} - \lambda\| \; \forall \lambda \in \Lambda\}s01
K(Ξ›)K(\Lambda)Kissing number of Ξ›\Lambda: the number of nearest neighbours of the origins01
Ξ›β€²\Lambda'A sublattice of Ξ›\Lambda (Ξ›β€²βŠ‚Ξ›\Lambda' \subset \Lambda); generically used as the finer partitions01
βˆ£Ξ›/Ξ›β€²βˆ£|\Lambda / \Lambda'|Index of the partition: the number of cosets of Ξ›β€²\Lambda' in Ξ›\Lambda, equal to V(Ξ›β€²)/V(Ξ›)V(\Lambda')/V(\Lambda)s01
Ξ›c\Lambda_cCoding lattice: the points the encoder selectss02
Ξ›s\Lambda_sShaping lattice: a sublattice of Ξ›c\Lambda_c whose Voronoi region defines the constellation boundarys03
G(Ξ›)G(\Lambda)Normalised second moment of Ξ›\Lambda: G(Ξ›)=Οƒ2(Ξ›)/V(Ξ›)2/nG(\Lambda) = \sigma^2(\Lambda) / V(\Lambda)^{2/n}, where Οƒ2(Ξ›)\sigma^2(\Lambda) is the per-dimension second moment of a uniform distribution over V(Ξ›)\mathcal{V}(\Lambda)s03
Ξ³c\gamma_cCoding gain (in dB): distance-advantage of the coded constellation over an uncoded reference at the same rates02
Ξ³s\gamma_sShaping gain (in dB): energy-advantage from shaping the constellation boundary, Ξ³s=1/(12G(Ξ›s))\gamma_s = 1/(12 G(\Lambda_s))s03
C(Ξ›/Ξ›β€²;C)C(\Lambda / \Lambda'; \mathcal{C})Forney coset code: the set of points Ξ»β€²+c\lambda' + \mathbf{c} with Ξ»β€²βˆˆΞ›β€²\lambda' \in \Lambda' and c\mathbf{c} a coset representative selected by the binary code C\mathcal{C}s02