Also known as: trellis-coded modulation, TCM
Trellis-coded modulation (TCM) integrates convolutional coding with the modulation symbol mapping, so coding gain is achieved without extra bandwidth.1
How it works
The encoder constrains which symbol sequences are valid; the receiver uses the Viterbi algorithm over the resulting trellis to pick the most likely sequence. P25 applies a trellis code to parts of its data.
Relevance to SDR
TCM improves decoding robustness on the protocols that use it, recovering data at lower SNR than uncoded modulation.
Sources
-
Trellis modulation — Wikipedia, for combining convolutional coding with the constellation mapping for coding gain. ↩