Exercises

ex-ch02-01

Easy

Consider unit-energy 8-PSK, X={ej2ฯ€k/8:k=0,โ€ฆ,7}\mathcal{X} = \{e^{j 2\pi k/8} : k = 0, \ldots, 7\}. Compute the three distances ฮ”02,ฮ”12,ฮ”22\Delta_0^2, \Delta_1^2, \Delta_2^2 of the Ungerboeck partition from first principles, using the identity โˆฅejฮฑโˆ’ejฮฒโˆฅ2=2(1โˆ’cosโก(ฮฑโˆ’ฮฒ))\|e^{j\alpha} - e^{j\beta}\|^2 = 2(1 - \cos(\alpha - \beta)). Confirm the numerical values stated in TMSED Doubling Along the 8-PSK Ungerboeck Partition.

ex-ch02-02

Easy

For unit-inter-point-distance 16-QAM (ฮ”02=4\Delta_0^2 = 4), confirm that the four-level Ungerboeck partition gives the chain ฮ”02=4,ฮ”12=8,ฮ”22=16,ฮ”32=32\Delta_0^2 = 4, \Delta_1^2 = 8, \Delta_2^2 = 16, \Delta_3^2 = 32 by identifying the sublattices explicitly.

ex-ch02-03

Medium

Prove from the definition that in any Ungerboeck partition of a 2D constellation obtained from a lattice ฮ›\Lambda by a chain of sublattices ฮ›=ฮ›0โŠƒฮ›1โŠƒโ‹ฏโŠƒฮ›m\Lambda = \Lambda_0 \supset \Lambda_1 \supset \cdots \supset \Lambda_m each of index 2, the intra-subset MSED exactly doubles at each level: ฮ”i+12=2ฮ”i2\Delta_{i+1}^2 = 2 \Delta_i^2.

ex-ch02-04

Medium

Show that the rate-1/21/2 convolutional code with generator polynomials (g0,g1)=(7,5)oct(g_0, g_1) = (7, 5)_{\rm oct} is not catastrophic and has free Hamming distance dfree(H)=5d_{\rm free}^{(H)} = 5. Show the opposite for (g0,g1)=(6,4)oct(g_0, g_1) = (6, 4)_{\rm oct}.

ex-ch02-05

Medium

The 8-state 8-PSK TCM of Ungerboeck (1982 Table I) has dfree2=4+ฮ”12=4+2=4.586d_{\rm free}^2 = 4 + \Delta_1^2 = 4 + 2 = 4.586 (wait โ€” in the actual Table, it's listed as dfree2โ‰ˆ4.586d_{\rm free}^2 \approx 4.586 for the 8-state 8-PSK TCM). Using TLower Bound on Free Euclidean Distance via Partition Levels, explain which of the two bound terms is active for the 8-state code and why the dfree2d_{\rm free}^2 value is not an integer multiple of ฮ”12=2\Delta_1^2 = 2.

ex-ch02-06

Medium

Derive the asymptotic coding gain in dB of the 4-state 8-PSK TCM over uncoded QPSK at the same spectral efficiency (2 bit/symbol), using equal-energy normalization. Then compute the multiplicity correction assuming Nfree=4N_{\rm free} = 4 for the TCM and Nunc=2N_{\rm unc} = 2 for the QPSK baseline, and report the effective BER-curve shift at 10โˆ’610^{-6}.

ex-ch02-07

Medium

Perform one ACS step of Viterbi on the canonical 4-state 8-PSK TCM trellis (use the table in EOne ACS Step of Viterbi on the 4-State 8-PSK TCM) assuming path-metric input ฮ›k=(1.0,0.3,0.7,0.5)\Lambda_k = (1.0, 0.3, 0.7, 0.5) and received sample yk=0.6โˆ’0.4jy_k = 0.6 - 0.4 j. Compute the four new path metrics ฮ›k+1\Lambda_{k+1}.

ex-ch02-08

Medium

Derive the number of arithmetic operations per symbol for Viterbi decoding of an NsN_s-state TCM with m~\tilde{m} coded bits and 2mโˆ’m~2^{m - \tilde{m}} parallel-transition multiplicity per edge. Count adds, compares, and in-coset distance evaluations separately. Evaluate for Ns=16N_s = 16, m~=2\tilde{m} = 2, mโˆ’m~=1m - \tilde{m} = 1 (i.e., the 16-state 16-QAM TCM).

ex-ch02-09

Easy

A TCM code has dfree2=10d_{\rm free}^2 = 10 (in some normalization) while the uncoded baseline at the same bit rate and same average symbol energy has duncoded2=2d_{\rm uncoded}^2 = 2. Compute the asymptotic coding gain in dB.

ex-ch02-10

Hard

Show that the Ungerboeck design rules (R1)โ€“(R3) are sufficient for dfree2โ‰ฅฮ”m~+12d_{\rm free}^2 \geq \Delta_{\tilde{m}+1}^2, but not necessary: construct a 4-state 8-PSK TCM that violates (R2) but still achieves dfree2=4d_{\rm free}^2 = 4. Discuss why such codes are rarely used.

ex-ch02-11

Medium

Suppose we build a TCM scheme on 16-QAM with m~=2\tilde{m} = 2 coded bits and a convolutional code with dfree(H)=4d_{\rm free}^{(H)} = 4. Using the lower bound of TLower Bound on Free Euclidean Distance via Partition Levels and the 16-QAM distances from EUngerboeck Partition of 16-QAM, compute a lower bound on dfree2d_{\rm free}^2 and the asymptotic coding gain over uncoded 8-PSK. (Work in the ยฑ1,ยฑ3\pm 1, \pm 3 16-QAM normalization.)

ex-ch02-12

Hard

Consider the rate-1/21/2, K=3K = 3 convolutional code with generators (g0,g1)=(5,2)oct(g_0, g_1) = (5, 2)_{\rm oct}. Draw its 4-state trellis, label the edges with the 2-bit output, and verify that dfree(H)=3d_{\rm free}^{(H)} = 3 by enumerating all error events of length โ‰ค5\leq 5.

ex-ch02-13

Easy

Why does doubling the constellation size from 2m2^m to 2m+12^{m+1} in TCM not cause bandwidth expansion, whereas a rate-1/21/2 binary code followed by a QPSK mapper does?

ex-ch02-14

Hard

Prove that any 2D lattice-based constellation satisfies ฮ”i+12=2ฮ”i2\Delta_{i+1}^2 = 2 \Delta_i^2 at every level of its Ungerboeck partition (exact doubling). Extend to nn-dimensional lattices and discuss why the exact doubling fails for non-lattice constellations like MM-PSK with Mโ‰ฅ8M \geq 8.

ex-ch02-15

Medium

A V.34 modem transmits at 33.6 kbit/s over a telephone line with W=3W = 3 kHz and SNR=103.5โ‰ˆ3162\text{SNR} = 10^{3.5} \approx 3162. Shannon's formula gives the capacity C=Wlogโก2(1+SNR)C = W \log_2(1 + \text{SNR}). Compute: (a) the Shannon capacity; (b) the gap between V.34's actual rate and Shannon's capacity in dB of required SNR; (c) approximately what fraction of the gap comes from the 5 dB TCM coding gain vs. the 1 dB shaping gain vs. remaining residual loss.

ex-ch02-16

Medium

Suppose the Viterbi traceback depth of a 16-state TCM is set to D=60D = 60. If the decoder output latency must be less than 3 ms, what is the minimum acceptable baud rate?

ex-ch02-17

Hard

Show that mapping by set partitioning and Gray mapping are different labelings of the same constellation, and that they give different structure under single-bit-flip error events. For QPSK labelled (00,01,11,10)(00, 01, 11, 10) (Gray) vs. (00,10,11,01)(00, 10, 11, 01) (set-partitioning), compute for each labeling the minimum Euclidean distance between two points that differ in exactly one bit position.

ex-ch02-18

Challenge

Design a 16-state 16-QAM TCM with m~=2\tilde{m} = 2, ฮฝ=4\nu = 4. You may pick any generator polynomials (g0,g1,g2)(g_0, g_1, g_2) for the rate-2/32/3 convolutional code that satisfy: (i) non-catastrophic, (ii) minimum Hamming distance of the convolutional code โ‰ฅ4\geq 4, (iii) the Ungerboeck design rules (R1)โ€“(R3). Report your generators, the resulting dfree(H)d_{\rm free}^{(H)}, the lower bound on dfree2d_{\rm free}^2, and the asymptotic coding gain over uncoded 8-PSK.

ex-ch02-19

Easy

Why is dfree(H)d_{\rm free}^{(H)} (the free Hamming distance) relevant to TCM design even though the decoder uses squared Euclidean distance as its metric?

ex-ch02-20

Medium

A student claims: "Ungerboeck's set-partitioning is just Gray mapping applied in reverse." Rebut this claim by giving two concrete differences in the labelings of 8-PSK and pointing to where each matters for system design.