Performance Analysis and the V.32/V.34 Modem Standards
From to : The Engineering Bottom Line
The design rules of TUngerboeck Design Rules maximize free Euclidean distance ; 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 at a given , 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 , 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
Asymptotic Coding Gain
The asymptotic coding gain of a TCM scheme over an uncoded reference at the same spectral efficiency is
where and 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
Expressed in dB, .
"Asymptotic" means "at high SNR, ignoring the error-coefficient prefactor in the union bound." At moderate SNR the actual gain can be β dB smaller, because the multiplicity of the dominant error event shifts the BER curve left by a constant amount.
Definition: Shaping Gain (Preview)
Shaping Gain (Preview)
The shaping gain 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 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 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 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.
Theorem: Asymptotic Coding Gain Formula
On AWGN with one-sided noise PSD , let a TCM scheme with free squared Euclidean distance and multiplicity be compared to an uncoded reference with minimum squared distance at the same spectral efficiency and average symbol energy. At high , the bit-error probability satisfies
and the horizontal shift between the two curves at any fixed target BER is
Both BER curves are -functions with arguments . At high SNR, the -function behaves like , so a change of by a factor shifts the required by dB. The multiplicity prefactors and contribute an additional sub-dB correction that becomes negligible as SNR grows.
At high SNR, the union bound on is dominated by a single term: .
Solve for the shift at any fixed target .
Union bound at high SNR
The exact bit-error probability for a TCM code on AWGN can be written as a sum over error events where is the squared Euclidean distance of event and its frequency. At high SNR, the smallest dominates because decays faster than any polynomial β the term with the smallest distance is exponentially larger than all others. Hence The same argument applied to the uncoded reference (where the dominant "error event" is a single nearest-neighbour swap) gives .
Solve for the SNR shift
Set at a fixed target BER. Using and taking s, For equal , this gives ; the dB-scale shift is
Multiplicity correction
The term gives an extra SNR penalty of about β dB for typical TCM codes (with between and ). This is why Ungerboeck's Table I reports coding gains slightly smaller than : for the 4-state 8-PSK code, the asymptotic formula gives dB but the actual BER-curve shift at is closer to dB.
Example: Asymptotic Coding Gain of 8-State 16-QAM TCM over Uncoded 8-PSK
The 8-state 16-QAM TCM (, , ) has (from Ungerboeck Table II) when the 16-QAM is normalized to unit inter-point spacing (). The uncoded reference at 3 bit/symbol is 8-PSK; when normalized to unit average energy it has .
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.
Compute average symbol energies
16-QAM in the normalization has Unit-energy 8-PSK has .
Normalize distances to equal energy
Rescale 16-QAM so its average energy is : multiply every point by . The free distance rescales as . Keep 8-PSK at unit energy: .
Compute the asymptotic coding gain
0.310^{-6}\sim 5.0$ dB.
Comment
This is one of the celebrated 5β6 dB gains of TCM. The 64-state 16-QAM TCM from Table II (reached with , , carefully chosen generator polynomials) reaches at unit energy β dB. This is the "6 dB ceiling" that Ungerboeck advertised: the best 2D 16-QAM TCM with coding cannot do better than about 6 dB, and reaching the upper end requires moving to 4D constellations (as V.34 did) or to BICM with modern LDPC codes (Chapter 9).
Asymptotic Coding Gain vs. Number of Trellis States
Asymptotic coding gain (dB) of Ungerboeck TCM over the uncoded baseline at the same spectral efficiency, as a function of the number of trellis states . 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 is also increased β a key engineering insight from TLower Bound on Free Euclidean Distance via Partition Levels.
Parameters
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 ( 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 bit/symbol.
Over a typical 30 dB SNR phone line, V.32 achieved a raw BER around β adequate for reliable data transfer under a protocol with ARQ retransmission. The coding gain over uncoded 16-QAM was about 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.
- β’
Symbol rate 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: dB
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.
- β’
Line bandwidth: kHz, SNR dB
- β’
Shannon capacity at these conditions: 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)
Historical Note: From TCM to BICM: A Change of Channel
1982β1998TCM 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 ); 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 bit/symbol (it is not; LDPC approaches Shannon capacity to within 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 is compared to an uncoded constellation with at the same average symbol energy and the same spectral efficiency. What is the asymptotic coding gain in dB?
dB
dB
dB
dB
dB. This is at the upper end of what 2D TCM typically achieves and corresponds to a carefully-designed 64-state 16-QAM TCM.
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 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.
V.34 reaches of capacity in bit rate, or equivalently about 1 dB in required SNR. The gap comes from: (i) the shell-mapping shaping gain is dB, not the full dB ultimate; (ii) 4D TCM's 5 dB coding gain is about 1 dB short of the best possible with ML coding at the same complexity; (iii) finite-blocklength + synchronization overhead. V.34 was considered a minor miracle at the time.
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 at , which does not scale with the number of states.
Because the Viterbi algorithm becomes unstable at high state counts.
Because the error-coefficient grows, canceling the distance increase.
Once (which happens around 32 states for 8-PSK), parallel transitions become the bottleneck: , a constant. Further increasing the states helps the longer-event term only, which is already above the constant ceiling. To break out of the ceiling one must use (deeper partition level) or a larger constellation β but that changes the design, not just the state count.
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.