Channel Coding: Version 2 ECE IIT, Kharagpur
Channel Coding: Version 2 ECE IIT, Kharagpur
Channel Coding
To put it simply, the modular approach to system design allows one to design a
modulation scheme almost independent of the preceding error control encoder and the
design of an encoder largely independent of the modulation format. Hence, the end-to-
end system performance is made up of the gains contributed by the encoder, modulator
and other modules separately.
We discuss the basic features of TCM in this section after introducing some
concepts of distance measure etc., common to all coded modulation schemes. A TCM
scheme uses the concept of tree or trellis coding and hence is the name ‘TCM’. However
Distance Measure
Let us consider a 2-dimensional signal space of Fig.6.36.1 showing a set of signal
points. The two dimensions are defined by two orthonormal basis functions
corresponding to information symbols, which are to be modulated. The dimensions and
hence the x- and y-axes may also be interpreted as ‘real’ and ‘imaginary’ axes when
complex low pass equivalent representation of narrowband modulated signals is
considered. The points in the constellation are distinguishable from one another as their
locations are separate. Several possible subsets have been indicated in Fig.6.36.1
capturing multiple modulation formats.
Subset 1
Subset 2
Subset 3
Subset 4
Suppose we wish to transmit data from a source emitting two information bits
every T seconds. One can design a system in several ways to accomplish the task such as
the following:
(i) use uncoded QPSK modulation, with one signal carrying two information bits
transmitted every T seconds.
(ii) use a convolutional code of rate r = 2/3 and same QPSK modulation. Each QPSK
symbol now carries 4/3 information bits and hence, the symbol duration should be
reduced to 2T/3 seconds. This implies that the required transmission bandwidth is 50%
more compared to the scheme in (i).
(i) use a convolutional code of rate r = 2/3 and 8-Phase Shift Keying (8PSK) modulation
scheme to ensure a symbol duration of T sec. Each symbol, now consisting of 3 bits,
carries two bits of information and no expansion in transmission bandwidth is necessary.
This is the basic concept of TCM.
Now, an M-ary PSK modulation scheme is known to be more and more power
inefficient for larger values of M. That is, to ensure an average BER of, say, 10-5, 8-PSK-
modulation scheme needs more Eb/No compared to QPSK and 16-PSK scheme needs
even more of Eb/No. So, one may apprehend that the scheme in (iii) may be power
inefficient but actually this is not true as the associated convolutional code ensures a
considerable improvement in the symbol detection process. It has been found that an
impressive overall coding gain to the tune of 3 – 6dB may be achieved at an average BER
of 10-5. So, the net result of this approach of combined coding and modulation is some
coding gain at no extra bandwidth. The complexity of such a scheme is comparable to
that of a scheme employing coding (with soft decision decoding) and demodulation
schemes separately.
TCM is extensively used in high bit rate modems using telephone cables. The additional
coding gain due to trellis-coded modulation has made it possible to increase the speed of
the transmission.
The concept of set partitioning is shown in Fig. 6.36.2 for a 16-QAM signal
constellation. The constellation consists of 16 signal points where each point is
represented by four information bits. The signal set is successively divided into smaller
sets with higher values of minimum intra-set distance. The smallest signal constellations
finally obtained are labeled as D0, D1, … , D7 in Fig. 6.36.2. The following basic rules
are followed for set-partitioning:
Rule #1: Members of the same partition are assigned to parallel transitions.
Rule #2: Members of the next larger partition are assigned to adjacent transitions, i.e.
transitions stemming from, or merging in the same node.
Assumption: All the signal points are equally likely to occur.
1
Z0 = 0
A
Z1 = 0
B0 1 Z1 = 0 B1 1
C0 C2 C3
C1 1 1
Z2 = 0 1 Z2 = 0 Z2 = 0 Z2 = 0 1
D0 D1 D2 D3 D4 D5 D6 D7
m −1
Z im
bi Uncoded
Bits
The convolutional encoder may be one of several possible types such a linear
non-systematic feed forward type or a feedback type etc. Fig. 6.36.4 shows an encoder of
r = 2/3, suitable for use with a 8-point signal constellation.
xn2 Z n2
xn: h =1
2
2
Z n1
T Z n0
T + T + h =1
0
h30 = 1 0
Fig. 6.36.4 Structure of a TCM encoder based on r=2/3 convolutional coding and 8-PSK
modulation format
Decoding TCM
The concept of code trellis, as introduced in Lesson #35, is expanded to describe
the operation of a TCM decoder. Distance properties of a TCM scheme can be studied
through its trellis diagram in the same way as for convolutional codes. The TCM
decoder-demodulator searches the most likely path through the trellis from the received