Exercises

ex-ch03-01

Easy

Write out the partition chain for 16-QAM under the Ungerboeck rule and compute the intra-subset squared distance di2d_i^2 for i=0,1,2,3i = 0, 1, 2, 3 (normalise so that Es=1E_s = 1).

ex-ch03-02

Easy

Confirm that the total MLC rate at the capacity allocation is βˆ‘i=0Lβˆ’1Ci=I(Y;X)\sum_{i=0}^{L-1} C_i = I(Y; X). Give the one-line derivation from the chain rule.

ex-ch03-03

Medium

For 8-PSK at Es/N0=6E_s/N_0 = 6 dB, estimate each of C0,C1,C2C_0, C_1, C_2 from the interactive plot in s02 and give the capacity-rule rate allocation. What is the total rate and how far below Shannon?

ex-ch03-04

Medium

Show that CCMβˆ’CBICM(ΞΌ)=βˆ‘i=1Lβˆ’1I(Bi;B<i∣Y)C_{\rm CM} - C_{\rm BICM}(\mu) = \sum_{i=1}^{L-1} I(B_i; B_{<i} \mid Y), where B<i=(B0,…,Biβˆ’1)B_{<i} = (B_0, \ldots, B_{i-1}). Interpret the term on the right.

ex-ch03-05

Medium

In MSD with partition-based labelling of 8-PSK, assume the stage-0 code operates with residual BER p<1=10βˆ’2p_{<1} = 10^{-2} (pessimistic case). Using the error-propagation bound of Thm thm-msd-error-propagation, give an upper bound on the stage-1 BER in terms of the genie BER Pe,1genieP_{e,1}^{\rm genie}. At what value of p<1p_{<1} does the propagation term begin to dominate the genie term, assuming Pe,1genie=10βˆ’4P_{e,1}^{\rm genie} = 10^{-4}?

ex-ch03-06

Easy

A designer builds an MLC system for 16-QAM at a target aggregate rate of 3.53.5 bits/symbol. From the plots in s02, read off approximately how this rate should be split across the four levels when operating at the capacity threshold.

ex-ch03-07

Hard

Suppose B0B_0 and B1B_1 are independent Bernoulli(1/2) and Y=(βˆ’1)B0+(βˆ’1)B0βŠ•B1β‹…2+WY = (-1)^{B_0} + (-1)^{B_0 \oplus B_1} \cdot 2 + W with W∼N(0,Οƒ2)W \sim \mathcal{N}(0, \sigma^2). (This is a 4-PAM with the unusual labelling (b0,b1)β†’{βˆ’3,βˆ’1,1,3}(b_0, b_1) \to \{-3, -1, 1, 3\} under a specific permutation.) Compute I(Y;B0)I(Y; B_0), I(Y;B1∣B0)I(Y; B_1 \mid B_0), and I(Y;B1)I(Y; B_1) numerically for Οƒ2=1\sigma^2 = 1 and compare the sums I(Y;B0)+I(Y;B1)I(Y; B_0) + I(Y; B_1) and I(Y;B0)+I(Y;B1∣B0)I(Y; B_0) + I(Y; B_1 \mid B_0).

ex-ch03-08

Easy

State and briefly justify the claim that under Gray labelling of 16-QAM the quantity I(Bi;B<i∣Y)I(B_i; B_{<i} \mid Y) is small at high SNR.

ex-ch03-09

Hard

For the Ungerboeck partition chain of 8-PSK, suppose we use MLC but with a Gray labelling map instead of partition-based. Does the capacity rule Ri=CiR_i = C_i still give the same total capacity? Does MSD still achieve it?

ex-ch03-10

Medium

A 5G NR system uses MM-QAM with one LDPC code per MCS (no MLC), and its MCS table specifies one (modulation, LDPC-rate) pair per spectral efficiency. If the designer instead wanted to deploy MLC, how would the MCS table change? Estimate the size of the new table for modulations QPSK, 16-QAM, 64-QAM, 256-QAM.

ex-ch03-11

Easy

Write down the complexity of MSD as a function of LL and the binary-decode complexity D(n,R)D(n, R), and compare with the complexity of a joint ML decoder over all levels at a given block length nn.

ex-ch03-12

Hard

Prove that if the label bits B0,…,BLβˆ’1B_0, \ldots, B_{L-1} are conditionally independent given YY, then CCM=CBICM(ΞΌ)C_{\rm CM} = C_{\rm BICM}(\mu).

ex-ch03-13

Medium

The capacity rule sets Ri=CiR_i = C_i for every level. What is the error exponent of MLC/MSD at the aggregate rate CCMβˆ’LΟ΅C_{\rm CM} - L \epsilon (with Ο΅>0\epsilon > 0 small)?

ex-ch03-14

Challenge

Consider 8-PSK with the Ungerboeck chain and uniform inputs. Derive a closed-form lower bound on C0=I(Y;B0)C_0 = I(Y; B_0) at SNR SNR\text{SNR}, using the binary-input AWGN channel formula with intra-level squared distance d02=(2sin⁑(Ο€/8))2d_0^2 = (2\sin(\pi/8))^2. Compare your bound numerically against the exact C0C_0 at SNR=4,8,12\text{SNR} = 4, 8, 12 dB using the simulator.

ex-ch03-15

Medium

A designer argues that MLC should be preferred over BICM because "CCM>CBICMC_{\rm CM} > C_{\rm BICM} always." Give three practical counter- arguments a standards committee would accept.

ex-ch03-16

Medium

Using the interactive MSD error-propagation plot, determine the minimum prior-stage BER p<ip_{<i} at which the effective stage-1 BER is no more than twice the genie BER. Assume 8-PSK.

ex-ch03-17

Easy

Name three niches where MLC still beats BICM and explain briefly why.

ex-ch03-18

Challenge

Derive the MLC capacity rule from the converse direction: assume an MLC scheme with rates (R0,…,RLβˆ’1)(R_0, \ldots, R_{L-1}) is decodable by MSD with vanishing error probability. Show that Ri≀CiR_i \le C_i for every ii.

ex-ch03-19

Medium

The text claims that at low SNR, 8-PSK has C0β‰ͺ1C_0 \ll 1 bit while C2C_2 saturates to 11 bit almost immediately. Use the approximation C(Ξ³)β‰ˆΞ³/(2ln⁑2)C(\gamma) \approx \gamma / (2 \ln 2) for small Ξ³\gamma (low-SNR linearisation of C=1βˆ’h2(Q(Ξ³))C = 1 - h_2(Q(\sqrt\gamma))) to quantify this. Estimate C0C_0 and C2C_2 at SNR=βˆ’2\text{SNR} = -2 dB.

ex-ch03-20

Hard

Sketch the capacity rule curves C0,C1,C2C_0, C_1, C_2 and their sum for 8-PSK from βˆ’2-2 to 2020 dB, and identify the SNR at which CCMC_{\rm CM} reaches 2.52.5 bits/symbol. Compare with the SNR at which uncoded 8-PSK achieves Pb=10βˆ’5P_b = 10^{-5}.

ex-ch03-21

Medium

Compare the asymptotic (SNRβ†’βˆž\text{SNR} \to \infty) behaviour of CCMC_{\rm CM} and CBICM,GrayC_{\rm BICM, Gray} for 16-QAM. Does the gap vanish, stay constant, or grow?

ex-ch03-22

Challenge

Suppose a system uses MLC with ideal capacity-achieving codes at every level, and a BICM competitor uses an ideal capacity-achieving code at the BICM rate. For 16-QAM at SNR=10\text{SNR} = 10 dB, compute the operational SNR gap between the two schemes (i.e., the dB difference in required SNR to achieve the same spectral efficiency Ξ·\eta). Is this gap worth the complexity difference?