Performance Analysis and the V.32/V.34 Modem Standards

From dfree2d_{\rm free}^2 to PeP_e: The Engineering Bottom Line

The design rules of TUngerboeck Design Rules maximize free Euclidean distance dfree2d_{\rm free}^2; the free-distance lower bound of TLower Bound on Free Euclidean Distance via Partition Levels explains why set partitioning helps. But an engineer ultimately cares about the bit-error rate PeP_e at a given Es/N0E_s/N_0, and about whether the coding gain survives the transition from theory to real hardware.

This section closes the loop: we derive the asymptotic coding-gain formula Ξ³c=dfree2/duncoded2\gamma_c = d_{\rm free}^2 / d_{\rm uncoded}^2, apply it to the canonical 8-PSK and 16-QAM TCM families (finding the celebrated 3–6 dB figure), and then switch to engineering mode β€” the V.32 and V.34 modem standards, which turned TCM from a theoretical result into a line of products that carried much of the global internet traffic through the 1990s. We close with an honest comparison to BICM (Chapter 5), which eventually replaced TCM in wireless standards.

Definition:

Asymptotic Coding Gain

The asymptotic coding gain of a TCM scheme over an uncoded reference at the same spectral efficiency is

Ξ³cβ€…β€Šβ‰œβ€…β€Šdfree2/EsTCMduncoded2/Esunc,\gamma_c \;\triangleq\; \frac{d_{\rm free}^2 / E_s^{\rm TCM}}{d_{\rm uncoded}^2 / E_s^{\rm unc}},

where EsTCME_s^{\rm TCM} and EsuncE_s^{\rm unc} are the average symbol energies of the TCM constellation and the uncoded baseline, respectively. When both constellations are normalized to unit average energy, this simplifies to

Ξ³c=dfree2/duncoded2.\gamma_c = d_{\rm free}^2 / d_{\rm uncoded}^2.

Expressed in dB, γcdB=10log⁑10(dfree2/duncoded2)\gamma_c^{\rm dB} = 10 \log_{10}(d_{\rm free}^2 / d_{\rm uncoded}^2).

"Asymptotic" means "at high SNR, ignoring the error-coefficient prefactor in the union bound." At moderate SNR the actual gain can be 0.10.1–0.50.5 dB smaller, because the multiplicity NfreeN_{\rm free} of the dominant error event shifts the BER curve left by a constant amount.

,

Definition:

Shaping Gain (Preview)

The shaping gain Ξ³s\gamma_s is a separate contribution to the gap to Shannon capacity, arising from using a non-uniform constellation (or equivalently a uniform constellation on a non-square region of signal space). For 2D constellations the ultimate shaping gain is Ξ³smax=Ο€e/6β‰ˆ1.53\gamma_s^{\rm max} = \pi e/6 \approx 1.53 dB, achieved by circular or Voronoi-shaped constellations.

In TCM, the shaping gain is separate from the coding gain: a TCM scheme built on an Ungerboeck partition of a square 16-QAM has Ξ³s=0\gamma_s = 0 dB; to harvest the shaping gain one must additionally apply constellation shaping, as V.34 does via shell mapping.

This chapter treats only the coding gain. Chapter 4 (coset codes and lattice-based coded modulation) covers shaping in depth. For now, the reader should remember that the 3–6 dB coding gain of TCM and the ≀1.53\leq 1.53 dB shaping gain add (approximately) at the system level.

Asymptotic Coding Gain

The ratio of free Euclidean distance of a coded scheme to the minimum distance of an uncoded baseline at the same spectral efficiency, measured in dB. Governs the horizontal shift of the BER curve at high SNR.

Related: Asymptotic Coding Gain, Free Euclidean Distance

Theorem: Asymptotic Coding Gain Formula

On AWGN with one-sided noise PSD N0N_0, let a TCM scheme with free squared Euclidean distance dfree2d_{\rm free}^2 and multiplicity NfreeN_{\rm free} be compared to an uncoded reference with minimum squared distance duncoded2d_{\rm uncoded}^2 at the same spectral efficiency and average symbol energy. At high Es/N0E_s/N_0, the bit-error probability satisfies

PeTCMβ€…β€ŠβˆΌβ€…β€ŠNfreeβ‹…Q ⁣(dfree22N0),Peuncβ€…β€ŠβˆΌβ€…β€ŠNuncβ‹…Q ⁣(duncoded22N0),P_e^{\rm TCM} \;\sim\; N_{\rm free} \cdot Q\!\left(\sqrt{\frac{d_{\rm free}^2}{2 N_0}}\right), \qquad P_e^{\rm unc} \;\sim\; N_{\rm unc} \cdot Q\!\left(\sqrt{\frac{d_{\rm uncoded}^2}{2 N_0}}\right),

and the horizontal shift between the two curves at any fixed target BER is

Δ ⁣(EsN0)β€…β€Š=β€…β€Š10log⁑10 ⁣dfree2duncoded2β€…β€Š=β€…β€ŠΞ³cdB(plusΒ aΒ smallΒ O(log⁑Nfree)Β correction).\Delta \!\left(\frac{E_s}{N_0}\right) \;=\; 10 \log_{10}\!\frac{d_{\rm free}^2}{d_{\rm uncoded}^2} \;=\; \gamma_c^{\rm dB} \quad \text{(plus a small $\mathcal{O}(\log N_{\rm free})$ correction)}.

Both BER curves are QQ-functions with arguments d2/(2N0)\sqrt{d^2/(2N_0)}. At high SNR, the QQ-function behaves like Q(x)∼eβˆ’x2/2Q(x) \sim e^{-x^2/2}, so a change of d2d^2 by a factor Ξ³c\gamma_c shifts the required Es/N0E_s/N_0 by 10log⁑10Ξ³c10 \log_{10} \gamma_c dB. The multiplicity prefactors NfreeN_{\rm free} and NuncN_{\rm unc} contribute an additional sub-dB correction that becomes negligible as SNR grows.

, ,

Example: Asymptotic Coding Gain of 8-State 16-QAM TCM over Uncoded 8-PSK

The 8-state 16-QAM TCM (m=3m = 3, m~=2\tilde{m} = 2, Ξ½=3\nu = 3) has dfree2=20d_{\rm free}^2 = 20 (from Ungerboeck Table II) when the 16-QAM is normalized to unit inter-point spacing (Ξ”02=4\Delta_0^2 = 4). The uncoded reference at 3 bit/symbol is 8-PSK; when normalized to unit average energy it has duncoded2=2βˆ’2β‰ˆ0.586d_{\rm uncoded}^2 = 2 - \sqrt{2} \approx 0.586.

Compute the asymptotic coding gain, first in the normalization of Ungerboeck's table and then with both constellations rescaled to the same average symbol energy.

,

Asymptotic Coding Gain vs. Number of Trellis States

Asymptotic coding gain Ξ³c\gamma_c (dB) of Ungerboeck TCM over the uncoded baseline at the same spectral efficiency, as a function of the number of trellis states Ns∈{4,8,16,32,64,128,256}N_s \in \{4, 8, 16, 32, 64, 128, 256\}. The 8-PSK curve (2 bit/symbol, reference = QPSK) saturates near 6 dB; toggle the 16-QAM curve to see the 3 bit/symbol design (reference = 8-PSK) reaching similar gains. The curves are flat at the right because parallel transitions cap the gain unless m~\tilde{m} is also increased β€” a key engineering insight from TLower Bound on Free Euclidean Distance via Partition Levels.

Parameters
⚠️Engineering Note

The V.32 Modem (1984): TCM's First Commercial Win

The V.32 dial-up modem standard (ITU-T Recommendation V.32, 1984) transmits 9600 bit/s over a 2400 baud (Tsβˆ’1=2400T_s^{-1} = 2400 Hz) telephone line using an 8-state 32-CROSS TCM. The 32-CROSS constellation is a rotationally-invariant 32-point 2D constellation (selected by L.-F. Wei of AT&T to avoid phase-ambiguity problems during carrier recovery). The effective spectral efficiency is 9600/2400=49600 / 2400 = 4 bit/symbol.

Over a typical 30 dB SNR phone line, V.32 achieved a raw BER around 10βˆ’510^{-5} β€” adequate for reliable data transfer under a protocol with ARQ retransmission. The coding gain over uncoded 16-QAM was about 44 dB, which translated directly into robustness on noisy lines. Before V.32, the V.29 modem (1976) operated at the same 9600 bit/s but relied on a 16-QAM constellation with no coding β€” it often failed on marginal lines where V.32 succeeded. This was the first large-scale demonstration that coded modulation was a commercial necessity, not a theoretical curiosity.

Practical Constraints
  • β€’

    Symbol rate 1/Ts=24001/T_s = 2400 baud, fixed by telephone-channel bandwidth

  • β€’

    Constellation: 32-CROSS (rotationally invariant, 4 bit/symbol)

  • β€’

    Trellis: 8-state TCM (Wei 1984 rotationally-invariant construction)

  • β€’

    Coding gain over uncoded 16-QAM: ∼4\sim 4 dB

πŸ“‹ Ref: ITU-T V.32 (1984)
,
🚨Critical Engineering Note

The V.34 Modem (1994): 33.6 kbps Through TCM + Shell Mapping

V.34 (ITU-T Recommendation V.34, 1994) pushed the same telephone line to 33.6 kbit/s β€” roughly the Shannon limit of the public switched telephone network at typical SNR levels (about 35 dB). Achieving this required combining several techniques into a single system:

  • 4D TCM. A 4-dimensional constellation (two consecutive 2D symbols treated as one 4D point) with a 16-state trellis code gave about 5 dB of coding gain.
  • Shell mapping. A constellation-shaping algorithm (Laroia, Farvardin, Tretter, 1994) reshaped the 4D constellation's amplitude distribution toward a Maxwell-Boltzmann density, harvesting about 1 dB of the 1.53 dB shaping gain ceiling.
  • Non-linear precoding. For the highest-rate modes, a non-linear precoder compensated for the telephone-line echo path.
  • Adaptive rate selection. V.34 supports 28 symbol rates between 2400 and 3429 baud and 59 constellation sizes, chosen per-call via a training-based MCS (modulation and coding scheme) selection.

V.34 modems dominated internet access from 1994 until the DSL and cable-modem rollout of the late 1990s. For most users, this was the fastest digital communications service in their lives at the time β€” and TCM was the single largest contributor to the gain over the earlier V.29/V.32 modems.

Practical Constraints
  • β€’

    Line bandwidth: ∼3\sim 3 kHz, SNR ∼35\sim 35 dB

  • β€’

    Shannon capacity at these conditions: ∼35\sim 35 kbit/s (V.34 reaches 33.6 kbit/s, within 1 dB)

  • β€’

    Trellis: 16-state 4D TCM (Wei 1987 construction)

  • β€’

    Shaping: 16-dimensional shell mapping (~1 dB of shaping gain)

πŸ“‹ Ref: ITU-T V.34 (1994) and revised 1998
,

Historical Note: From TCM to BICM: A Change of Channel

1982–1998

TCM was built for AWGN-dominant channels β€” the telephone line, the satellite downlink, point-to-point microwave. Its coding gain depends on Euclidean distance in signal space, which is exactly the right currency when the channel is (approximately) AWGN and static.

The wireless channel, however, is neither AWGN nor static: Rayleigh fading makes the received amplitude a random variable, and on a time-varying mobile channel each transmitted symbol experiences a different channel realization. In this setting, Euclidean distance is no longer the right figure of merit; what matters is the diversity order, the number of independent fading coefficients that must all fade simultaneously for the code to fail.

Caire, Taricco, and Biglieri's 1998 paper "Bit-Interleaved Coded Modulation" (IEEE Transactions on Information Theory) showed that on fading channels a binary convolutional code + a bit interleaver + a Gray-labelled constellation mapper outperforms TCM, because the bit interleaver maximizes the effective diversity order of the code. This single paper, with over 4000 citations today, shifted the wireless standards community from TCM-based designs (GSM's 1990s era) to BICM-based designs (everything from W-CDMA onward through 5G NR).

TCM is not obsolete β€” it still wins on AWGN-dominant links where the fading assumption is not operative (satellite, cable, deep-space probes, even probabilistic-shaping systems that reuse the set-partitioning idea) β€” but for wireless, BICM supplanted it in the late 1990s. The irony: Caire's first major result was to kill the dominant paradigm of his advisor's generation. We will cover BICM in detail in Chapter 5.

,

Why This Matters: Where TCM Ideas Live On in Modern Wireless

Although BICM (Chapter 5) dominates wireless PHY layers, Ungerboeck's set-partitioning idea has a second life in probabilistic amplitude shaping (PAS) β€” the technique used by all high-SE modern DVB-S2X and optical fiber transponders to harvest the shaping gain on top of a BICM + LDPC system.

PAS works as follows: a distribution matcher maps uniform bits to non-uniform amplitudes (Maxwell-Boltzmann distribution), a binary code protects the sign bits, and the result is mapped onto a QAM constellation via a set-partitioning-style labeling β€” high-order bits are uncoded and selected by the shaping source; low-order bits are coded and determine which high-MSED coset. This is structurally the same split as Ungerboeck's rule (R1)/(R2), redirected from coding-gain harvesting to shaping-gain harvesting.

The takeaway: Ungerboeck's partition idea is still alive; the trellis code + Viterbi side of TCM has largely been replaced by LDPC

  • sum-product decoding, but it survives in legacy systems and as a pedagogical benchmark.

See full treatment in Chapter 5

Forward Reference: BICM (Chapter 5)

In Chapter 5 we will derive the BICM (Bit-Interleaved Coded Modulation) framework of Caire, Taricco, and Biglieri (1998) β€” the CommIT group's foundational contribution to coded modulation theory. BICM replaces the joint code-and-mapping design of Ungerboeck with a binary code, a bit interleaver, and a Gray-labelled mapper. On AWGN, BICM with Gray labeling is slightly worse than TCM (about 0.2–0.5 dB gap in BICM capacity vs. CM capacity at moderate SNR\text{SNR}); on fading channels, BICM substantially outperforms TCM thanks to the interleaver's diversity-exploiting action.

For this chapter, however, the reader should leave with a crisp picture of Ungerboeck-style TCM: partition, label, code the coset bits, Viterbi-decode. Every idea in Chapters 3–9 either builds on it (MLC, coset codes) or explicitly departs from it (BICM).

Common Mistake: Overselling 'No Bandwidth Expansion'

Mistake:

Reading Ungerboeck's "coding gain without bandwidth expansion" slogan as implying that TCM is strictly better than any binary-coded scheme.

Correction:

The slogan is correct but narrow in scope. It says TCM achieves a 3–6 dB gain at the same baud rate and bit rate. It does not say:

  • TCM is better than BICM on fading channels (it is not).
  • TCM is better than modern LDPC+QAM at spectral efficiencies β‰₯8\geq 8 bit/symbol (it is not; LDPC approaches Shannon capacity to within <0.5< 0.5 dB at those rates).
  • TCM is optimal for short blocklengths (it is not; short-blocklength coding is its own problem β€” see Chapter 22).

TCM was the right answer for the bandwidth-limited AWGN channels of 1982–1994. Later channels and better codes changed the answer.

Quick Check

A TCM code with dfree2=12d_{\rm free}^2 = 12 is compared to an uncoded constellation with duncoded2=3d_{\rm uncoded}^2 = 3 at the same average symbol energy and the same spectral efficiency. What is the asymptotic coding gain in dB?

33 dB

66 dB

1010 dB

12/3=412/3 = 4 dB

Quick Check

V.34 achieves 33.6 kbit/s over a 3 kHz, 35 dB SNR telephone line. The Shannon capacity of this channel is Wlog⁑2(1+SNR)=3000log⁑2(1+103.5)β‰ˆ34.9W \log_2(1 + \text{SNR}) = 3000 \log_2(1 + 10^{3.5}) \approx 34.9 kbit/s. How far is V.34 from Shannon, and where does the remaining gap come from?

About 10 dB β€” the rest is the uncoded-modulation loss.

About 1 dB β€” the remaining gap comes from the finite-blocklength penalty, shaping incompleteness, and decoder suboptimality.

V.34 exceeds Shannon β€” the capacity formula does not apply to non-Gaussian channels.

About 5 dB β€” this is the TCM coding gain, which has not yet been reached by V.34.

Quick Check

Increasing the number of states of an 8-PSK TCM from 64 to 256 yields less than 0.5 dB of additional coding gain. Why does the return on adding states diminish?

Because 8-PSK is inherently bandwidth-limited.

Because parallel transitions cap dfree2d_{\rm free}^2 at Ξ”m~+12\Delta_{\tilde{m}+1}^2, which does not scale with the number of states.

Because the Viterbi algorithm becomes unstable at high state counts.

Because the error-coefficient NfreeN_{\rm free} grows, canceling the distance increase.

Key Takeaway

TCM in one paragraph. Ungerboeck's 1982 idea was to combine a convolutional code and a higher-order modulation into a joint trellis code whose coding gain comes from Euclidean-distance partitioning, not from Hamming-distance coding. The result is 3–6 dB of gain on AWGN without bandwidth expansion, confirmed by the V.32/V.34 modem standards that dominated dial-up internet for a decade. On fading (wireless) channels, BICM (Chapter 5) supplanted TCM because the bit interleaver converts the code's Hamming distance into diversity order. On modern AWGN-dominant links at very high spectral efficiency, LDPC + probabilistic shaping has closed the remaining 1–2 dB gap to Shannon. But the partition idea β€” split bits into coded and uncoded by their geometric robustness β€” lives on, now inside probabilistic amplitude shaping in DVB-S2X and optical fiber transponders.