Exercises

ex-cm-ch01-01

Easy

Compute the Shannon-limit Eb/N0E_b/N_0 (in dB) at Ξ·=3\eta = 3 bits/2D, Ξ·=5\eta = 5 bits/2D, and Ξ·=8\eta = 8 bits/2D.

ex-cm-ch01-02

Easy

Compute dE,min⁑2/Esd_{\rm E, \min}^2 / E_s for (a) BPSK, (b) 4-PAM (points ±1,±3\pm 1, \pm 3 normalized to unit average energy), and (c) 8-PSK of unit average energy.

ex-cm-ch01-03

Easy

A system achieves Pb=10βˆ’5P_b = 10^{-5} at Eb/N0=2.5E_b/N_0 = 2.5 dB while transmitting at Ξ·=2\eta = 2 bits/2D. How far is this from the Shannon limit?

ex-cm-ch01-04

Easy

State the Chernoff upper bound Q(x)≀12eβˆ’x2/2Q(x) \le \tfrac{1}{2} e^{-x^2/2} and use it to produce an upper bound on the pairwise error probability P(xβ†’x^)P(\mathbf{x} \to \hat{\mathbf{x}}) on AWGN in terms of βˆ₯Ξ”βˆ₯2\|\boldsymbol{\Delta}\|^2 and N0N_0.

ex-cm-ch01-05

Easy

For 16-QAM of energy Es=10E_s = 10 (standard integer grid), compute dE,min⁑2d_{\rm E, \min}^2 directly and verify the formula dE,min⁑2=6Es/(Mβˆ’1)d_{\rm E, \min}^2 = 6 E_s / (M - 1) from Section 1.

ex-cm-ch01-06

Medium

Starting from the Shannon capacity formula C=log⁑2(1+SNR)C = \log_2(1 + \text{SNR}) and the identity Es=Ξ·EbE_s = \eta E_b, derive the Shannon-limit curve (Eb/N0)min⁑(Ξ·)=(2Ξ·βˆ’1)/Ξ·(E_b/N_0)_{\min}(\eta) = (2^\eta - 1)/\eta and show that ddΞ·(Eb/N0)min⁑(Ξ·)>0\frac{d}{d\eta} (E_b/N_0)_{\min}(\eta) > 0 for all Ξ·>0\eta > 0.

ex-cm-ch01-07

Medium

An AWGN PEP is P(xβ†’x^)=Q(βˆ₯Ξ”βˆ₯/(2Οƒ))P(\mathbf{x} \to \hat{\mathbf{x}}) = Q(\|\boldsymbol{\Delta}\| / (2\sigma)). Using the upper and lower bounds 12Ο€x(1βˆ’1/x2)eβˆ’x2/2≀Q(x)≀12Ο€xeβˆ’x2/2\tfrac{1}{\sqrt{2\pi} x} (1 - 1/x^2) e^{-x^2/2} \le Q(x) \le \tfrac{1}{\sqrt{2\pi} x} e^{-x^2/2} (valid for x>0x > 0), show that on AWGN, βˆ’log⁑P(xβ†’x^)-\log P(\mathbf{x} \to \hat{\mathbf{x}}) grows as βˆ₯Ξ”βˆ₯2/(8Οƒ2)\|\boldsymbol{\Delta}\|^2 / (8\sigma^2) plus lower-order terms as SNR β†’βˆž\to \infty.

ex-cm-ch01-08

Medium

For 8-PSK at energy Es=1E_s = 1, compute dE,min⁑2d_{\rm E, \min}^2 and the number of nearest neighbors Kmin⁑K_{\min} per point. Then apply the high-SNR union-bound approximation Peβ‰ˆKmin⁑Q(dE,min⁑/(2Οƒ))P_e \approx K_{\min} Q(d_{\rm E, \min} / (2\sigma)) to estimate the Es/N0E_s/N_0 (dB) needed for Ps=10βˆ’5P_s = 10^{-5}.

ex-cm-ch01-09

Medium

Compute the CM capacity of a binary antipodal constellation (Β±1\pm 1) on the AWGN channel at SNR SNR\text{SNR} (in natural log), and verify that as SNRβ†’0\text{SNR} \to 0 it matches the Shannon capacity 12log⁑(1+SNR)\tfrac{1}{2} \log(1 + \text{SNR}) nats up to O(SNR2)O(\text{SNR}^{2}).

ex-cm-ch01-10

Medium

Prove that the shaping gain Ξ³s\gamma_s is independent of the choice of code, i.e., that swapping an LDPC code for a polar code for the same Ξ·\eta does not change the upper bound Ξ³s≀πe/6β‰ˆ1.53\gamma_s \le \pi e / 6 \approx 1.53 dB imposed by the shaping of the underlying QAM.

ex-cm-ch01-11

Medium

Prove that on AWGN with noise variance Οƒ2\sigma^2 per real dimension, the ML detector is independent of EsE_s: more precisely, show that the ML decision rule x^ML=arg⁑min⁑x∈Xβˆ₯yβˆ’xβˆ₯2\hat{\mathbf{x}}_{\rm ML} = \arg\min_{\mathbf{x} \in \mathcal{X}} \|\mathbf{y} - \mathbf{x}\|^2 does not require knowledge of Οƒ2\sigma^2 when the constellation has uniform priors.

ex-cm-ch01-12

Medium

Sketch the 16-QAM set-partition labeling tree Γ  la Ungerboeck. At each level of the tree, compute the intra-subset minimum squared distance Ξ”i2\Delta_i^2, and verify that Ξ”02<Ξ”12<Ξ”22<Ξ”32\Delta_0^2 < \Delta_1^2 < \Delta_2^2 < \Delta_3^2.

ex-cm-ch01-13

Medium

A system transmits at Ξ·=2\eta = 2 bits/2D using a rate-1/21/2 code on QPSK. Compute (a) the effective spectral efficiency Ξ·info\eta_{\rm info} (after coding), and (b) the required Eb/N0E_b/N_0 at the Shannon limit, expressed in terms of the channel Es/N0E_s/N_0.

ex-cm-ch01-14

Hard

Prove the nearest-neighbor union-bound approximation: for a constellation X\mathcal{X} of MM equiprobable points on AWGN transmitted with ML decoding, Pe≀Kmin⁑Q(dE,min⁑/(2Οƒ))β‹…(1+o(1))P_e \le K_{\min} Q(d_{\rm E, \min}/(2\sigma)) \cdot (1 + o(1)) as SNRβ†’βˆž\text{SNR} \to \infty, where Kmin⁑K_{\min} is the average per-codeword count of nearest neighbors.

ex-cm-ch01-15

Hard

Prove the suboptimality theorem (Section 5): dE,min⁑2(C,ΞΌ)≀dHβ‹…dE,min⁑2(X,ΞΌ)1-bitd_{\rm E, \min}^2(\mathcal{C}, \mu) \le d_H \cdot d_{\rm E, \min}^2(\mathcal{X}, \mu)_{1\text{-bit}} for a binary code C\mathcal{C} of Hamming distance dHd_H concatenated with a symbol mapper ΞΌ\mu whose one-bit-neighbor squared minimum distance is dE,min⁑2(X,ΞΌ)1-bitd_{\rm E, \min}^2(\mathcal{X}, \mu)_{1\text{-bit}}. Identify explicitly when the bound is tight.

ex-cm-ch01-16

Hard

Compute the shaping gain of a 2D hexagonal lattice constellation (triangular lattice A2A_2) vs. a 2D square QAM at the same number of points and average energy. Is it near the asymptotic 1.531.53 dB, and why or why not?

ex-cm-ch01-17

Hard

Consider the orthogonal signaling scheme in NN dimensions: M=NM = N signals each along a different coordinate axis, each of norm Es\sqrt{E_s}. Compute its spectral efficiency Ξ·\eta as a function of NN, and show that orthogonal signaling approaches the Shannon limit as Nβ†’βˆžN \to \infty while keeping Eb/N0E_b/N_0 fixed above ln⁑2/log⁑2e=ln⁑2β‹…ln⁑2\ln 2 / \log_2 e = \ln 2 \cdot \ln 2... i.e., above βˆ’1.59-1.59 dB.

ex-cm-ch01-18

Hard

Using the CM-capacity formula and the definition of shaping gain, compute numerically the shaping gain at Ξ·=2,4,6,8\eta = 2, 4, 6, 8 bits/2D for uniform square QAM: shaping gain at rate Ξ·\eta = (Es/N0)(E_s/N_0) at which Gaussian capacity =Ξ·= \eta minus (Es/N0)(E_s/N_0) at which uniform MM-QAM CM capacity =Ξ·= \eta. Tabulate and comment.

ex-cm-ch01-19

Challenge

Prove that the uniform input over a finite constellation X\mathcal{X} does not maximize the mutual information I(X;Y)I(X; Y) on AWGN at moderate SNR. Specifically, show that for 16-QAM at SNR=10\text{SNR} = 10 dB, there exists a non-uniform distribution on X\mathcal{X} that strictly increases I(X;Y)I(X; Y) over the uniform case. (Hint: concentrate more probability on lower-energy points under an EsE_s constraint.)

ex-cm-ch01-20

Challenge

Consider the following "engineer's question": a system must deliver Ξ·=5\eta = 5 bits/2D on AWGN with a reliability Pb=10βˆ’6P_b = 10^{-6}. You have three independent knobs: (a) binary code rate Rc∈(0,1)R_c \in (0, 1), (b) QAM order M∈{16,64,256,1024}M \in \{16, 64, 256, 1024\}, and (c) the implementation of shaping (yes/no, yielding Ξ³sβ‰ˆ0.6\gamma_s \approx 0.6 dB if yes).

Derive the minimum Eb/N0E_b/N_0 (dB) achievable over all combinations, using the separation Ξ³total=Ξ³coding+Ξ³shaping+Ξ³finiteβˆ’block\gamma_{\rm total} = \gamma_{\rm coding} + \gamma_{\rm shaping} + \gamma_{\rm finite-block} with realistic values (Ξ³finiteβˆ’blockβ‰ˆ0.5\gamma_{\rm finite-block} \approx 0.5 dB at block length 10410^4, Ξ³coding\gamma_{\rm coding} up to the CM-capacity of the chosen QAM).