Exercises

ex-ch04-01

Easy

Compute the fundamental volume V(Λ)V(\Lambda) and the minimum-norm squared distance d2(Λ)d^2(\Lambda) for each of the following lattices: (a) Λ=2Z3\Lambda = 2 \mathbb{Z}^3; (b) Λ={zZ3:z1+z2+z3 even}\Lambda = \{\mathbf{z} \in \mathbb{Z}^3 : z_1 + z_2 + z_3 \text{ even}\}.

ex-ch04-02

Easy

Show that the packing radius of a lattice Λ\Lambda satisfies rpack=12dmin(Λ)r_{\rm pack} = \tfrac12 d_{\min}(\Lambda), where dmind_{\min} is the minimum distance. Why is the factor of 12\tfrac12 necessary?

ex-ch04-03

Easy

Verify that the cubic lattice Zn\mathbb{Z}^n has normalised second moment G(Zn)=1/12G(\mathbb{Z}^n) = 1/12 for every nn.

ex-ch04-04

Medium

Compute the fundamental coding gain γc\gamma_c of the D4D_4 lattice over the Z4\mathbb{Z}^4 reference, and convert to decibels.

ex-ch04-05

Medium

Express the index of the partition Zn/2Zn\mathbb{Z}^n / 2 \mathbb{Z}^n in two ways: (a) as a volume ratio, and (b) as a count of cosets indexed by parity patterns.

ex-ch04-06

Medium

For the Forney coset code with partition Z2/D2\mathbb{Z}^2 / D_2 (index 22) and binary repetition code C={(0,0,0,0),(1,1,1,1)}\mathcal{C} = \{(0,0,0,0), (1,1,1,1)\} of length 44: (a) what is the minimum Hamming distance dHd_H of C\mathcal{C}?; (b) what is the minimum squared Euclidean distance of the resulting coset code?

ex-ch04-07

Medium

Convert the following ratios from linear to dB and explain each: (a) the ultimate shaping gain ratio πe/6\pi e / 6; (b) the E8E_8 shaping gain ratio; (c) the Leech-lattice shaping gain ratio.

ex-ch04-08

Medium

Starting from G(Bn)=Γ(1+n/2)2/n/(π(n+2))G(B^n) = \Gamma(1 + n/2)^{2/n} / (\pi (n+2)), use Stirling's approximation Γ(1+n/2)πn(n/(2e))n/2\Gamma(1 + n/2) \sim \sqrt{\pi n} (n/(2e))^{n/2} to show G(Bn)1/(2πe)G(B^n) \to 1/(2 \pi e) as nn \to \infty.

ex-ch04-09

Medium

Demonstrate, by direct comparison of dB values, that a code with 66-dB coding gain plus a shaping scheme with 11-dB shaping gain gives a 77-dB total gain over uncoded QAM, with each contribution being independent of the other.

ex-ch04-10

Hard

Prove that, for any lattice ΛRn\Lambda \subset \mathbb{R}^n, the sphere-packing density Δ(Λ)=Vn(rpack)/V(Λ)\Delta(\Lambda) = V_n(r_{\rm pack}) / V(\Lambda) satisfies Δ1\Delta \le 1, with equality impossible for any n2n \ge 2. State (without proof) what is known about the tightest sphere-packing density in n=2,3,8,24n = 2, 3, 8, 24 dimensions.

ex-ch04-11

Hard

Verify the shaping-gain-ceiling theorem of s04 by showing that, for ANY distribution p(x)p(\mathbf{x}) on Rn\mathbb{R}^n with support of volume VV and per-dimension second moment σ2\sigma^2, we have V2/n/(12σ2)πe/6V^{2/n} / (12 \sigma^2) \le \pi e / 6. Under what condition does equality hold?

ex-ch04-12

Hard

Construct explicitly a shell-mapped 16-D constellation using 1D PAM base alphabet {±1,±3,±5,±7}\{\pm 1, \pm 3, \pm 5, \pm 7\} and maximum total shell index Kmax=20K_{\max} = 20. Count the number of admissible sequences and compute the transmitted rate (bits per 16-D symbol). Compare to the unconstrained rate of log2816=48\log_2 8 \cdot 16 = 48 bits per 16-D symbol.

ex-ch04-13

Hard

For the partition Z4/2Z4\mathbb{Z}^4 / 2 \mathbb{Z}^4 (index 1616), design a coset code using the (4,3,2)(4, 3, 2) single-parity-check code applied 44 times (once per coordinate axis, with the parity-check bits carrying the coarse coset labels). Compute the minimum squared Euclidean distance.

ex-ch04-14

Medium

Sketch the Voronoi region of the hexagonal lattice A2A_2 and confirm (by integration, or by a geometric argument) that its normalised second moment is G(A2)=5/(183)G(A_2) = 5 / (18 \sqrt 3).

ex-ch04-15

Medium

Explain why a Gray labelling of the QAM constellation is not the natural labelling for a coset code on the partition chain Z2RZ22Z2\mathbb{Z}^2 \supset R \mathbb{Z}^2 \supset 2\mathbb{Z}^2. What labelling should a coset code use instead?

ex-ch04-16

Challenge

The Leech lattice Λ24\Lambda_{24} has kissing number K(Λ24)=196560K(\Lambda_{24}) = 196560 and fundamental coding gain 6.026.02 dB over Z24\mathbb{Z}^{24}. Estimate the effective coding gain at target BER 10610^{-6} by accounting for the union-bound pre-factor. How much of the nominal 6.026.02 dB does the reader actually see?

ex-ch04-17

Easy

Match each lattice with its normalised second moment G(Λ)G(\Lambda): Zn\mathbb{Z}^n, D4D_4, E8E_8, Λ24\Lambda_{24}, nn-ball as nn \to \infty. Values: 0.0658,0.0717,0.0766,0.0833,0.05850.0658, 0.0717, 0.0766, 0.0833, 0.0585.

ex-ch04-18

Medium

The shaping gain formula γs=1/(12G(Λs))\gamma_s = 1 / (12 G(\Lambda_s)) comes from a continuous-approximation argument. At what constellation size MM does this approximation typically become accurate? What happens to γs\gamma_s at small MM?

ex-ch04-19

Hard

Consider the nested lattice pair Λc=Zn\Lambda_c = \mathbb{Z}^n and Λs=2Zn\Lambda_s = 2\mathbb{Z}^n. (a) What is the Voronoi constellation X=ZnV(2Zn)\mathcal{X} = \mathbb{Z}^n \cap \mathcal{V}(2\mathbb{Z}^n)? (b) What is its shaping gain? (c) Why is this example uninteresting from a shaping perspective?

ex-ch04-20

Challenge

The Voronoi constellation and probabilistic shaping (Ch. 19) both achieve shaping gain γs\gamma_s up to πe/6\pi e / 6. Are they truly equivalent, or do they differ in some operational respect? Identify one respect in which they differ and one in which they are equivalent.

ex-ch04-21

Medium

In the coset code C(Λ/Λ;C)C(\Lambda/\Lambda' ; \mathcal{C}), suppose we replace the binary code C\mathcal{C} with a non-trivial binary code of rate RR and Hamming distance dHd_H. Write the spectral efficiency η(C)\eta(\mathcal{C}) of the coset code in bits per lattice dimension, in terms of RR, the partition index k=log2Λ/Λk = \log_2|\Lambda/\Lambda'|, and the number of "uncoded" bits per lattice point selecting the intra-coset location.

ex-ch04-22

Hard

Prove that if ΛΛ\Lambda' \subset \Lambda and ΛΛ\Lambda'' \subset \Lambda' are lattices, then Λ/Λ=Λ/ΛΛ/Λ|\Lambda / \Lambda''| = |\Lambda / \Lambda'| \cdot |\Lambda' / \Lambda''|. Interpret the result for a three-level partition chain Λ0Λ1Λ2\Lambda_0 \supset \Lambda_1 \supset \Lambda_2.

ex-ch04-23

Easy

A researcher claims to have designed a "capacity-achieving coded-modulation scheme" using only a powerful LDPC code on a uniform QAM constellation, with no shaping. What is the maximum SNR-gap to Shannon that the researcher's scheme can achieve? Explain in one sentence why.

ex-ch04-24

Medium

Starting from the shaping-gain formula γs=1/(12G(Λs))\gamma_s = 1/(12 G(\Lambda_s)), show directly that the shaping gain of any product lattice Λs=Λ1×Λ2\Lambda_s = \Lambda_1 \times \Lambda_2 in Rn1+n2\mathbb{R}^{n_1 + n_2} satisfies γs(Λ1×Λ2)max(γs(Λ1),γs(Λ2))\gamma_s(\Lambda_1 \times \Lambda_2) \le \max(\gamma_s(\Lambda_1), \gamma_s(\Lambda_2)).

ex-ch04-25

Challenge

The Leech lattice Λ24\Lambda_{24} achieves 6.026.02 dB of fundamental coding gain and 1.031.03 dB of shaping gain. If a hypothetical "super-lattice" in dimension n=106n = 10^6 achieved both the Minkowski–Hlawka coding-gain bound and the πe/6\pi e / 6 shaping-gain ceiling, what would be the total gain over uncoded QAM? What prevents this from being realised in practice?