Fabio Montoro
T
re llis-Coded Modula lion (TCM ) has evol.ved over
lhe pa sl decade as a co mbm cd codlng and
moduladon tec hniq ue for digital transmission Q\'cr
band-Iímiled channels . -Its maio 31u3ction comes fTom
lhe faCl lhal ir all ows lhe achievcment af sign ifi ca nt
cod ing ga ins o ver co nvent io nal uncoded multilc\'cl
mod uladon wilh o ut co mpromising bandw idlh dfi eiene)'. The fim TCM sehemes. \Ve re proposed in 1976
[I ]. Foll ow ing a mo re de lail ed public3 1i o n [2 ] in 1982. a n
exp las ien af resea rc h and aClua l implemcmatlon s af
~CM lOok place. lO lhe pai nl where lOday lh ere is a good
understa ndin g af lhe lh eory and G1pa bil ities af TC~l ·
methods. In Part I af (hi s (\\Io-pa rt aniclc. an in troduc tion inlO TeM is g iven. The fca sons fo r lhedeve lop menl
of TCM are rev ie\Ved . a nd examples o f simpl e TC~ [
schemes " re d iscussed. Pan II [15] provides [unher
in sight inlO code design and performance. and ad dresses
Teeenl advances in TCM.
TCM sche m es e mplo y rcd und3 n1 nonbinar y modula tion in combinalion with a finlle-s(ale e ncoder wh ich
ggverns lhe selecti on af modulad o n sig nal s to generate
caded signal sequences. In lhe receiver, lhe no isy signa ls
are decoded by a sofl-decision maximum-likelihood
sequence decader. S imple fo ur-slate TCM . schemes ca n
improve lhe robusm css of digilal tran s mission aga insl
additive naise by 3 dB. compared lO conventional
uncoded modulalio n . \Vilh more co mplex T C:\I
schemes . lhe cad ing gai n ca n reac h 6 d B o r m ore. These
ga ins are ob lain ed wilh o Ul bandwidth ex pansion or
red uCliQn af lhe e ffective ~nformadan ra te as required by
lraditional erro r-correnion schemes. S han non 's in for malian lh eary predic ted lh e ex isle nce of coded modulation schemes with lhese c haraner istic5 :-nore lha n thre e
decades ago. The development of efleclive TCM lech n iq ues and lOday 's signal-processing technology no \\'
all ow lhese gai ns lO be o blained in practice.
S ignal waveforms represenling information sequences
are mOSl impervious lO noise-induced de tec tiol1 erTo rs if
lh ey are very d iffe ren[ fro m each olher. Mathematicall y.
(hi s lran slales in lO lhe rcqui rem en t [hal sig na l sequences
shou ld have large diSlance in Euclidea n signal space.
The essentia l new concep l of TCM Ihal led 10 lhe a[orementioned gains was lO use signa l-sc l ex pa nsion lO
provide redundancv fo r codin g . 3nd 10 design ·coding aird
signa l-map ping fu nctio n s jointh' 50 as lO max itn ize
direc Ll y lh e "free dis lance" (minimum Euclidean dislance) belwee n coded signa l sequences . Thi s 3 11ow ~d lh e
constru c ti on a f modularion codes whose frec disrance
signiricant ly exceeded lhe minimum d islan ce belw een
uncoded modularion sig nals. ar lh e sam e informarion
rale , bandwidlh, and signal power. The [erm "trelli s" is
used because 'lh ese sc hem es can be described by a s ra letra ns iti o n ( tre lli s) diagram similar to l he lrellis diagrams
a f binary convo luri o nal codes: The differcnce is tha t in
TCM schemes. lhe trellis branc hes ;] re labeled \dth
redundanl nonbinary modul3tio n signal s ra lh er lha n
Wilh binary code symbo ls.
The basic princ ipies of TCM were p ublished in 1982
[2]. Funher descri pl ions fo llOlved in 1984 [3- 6]. a nd
co in c ided witli a rapid lrdn siti o n of TeM from lhe resea rc h srage lO praClica l use. In 198·L a TCM sc he me
w ilh a cod ing ga in a f -l d B was adop ted hy lh e Inlernational T e legraph and Te lephone Consu lLat ive Commil-
5
February 1987-Vol. 25. No, 2
IEEE Communicotlon s Magazine
~,.:_:.::....... ~ ... _•
,<.~.~.:.~:;~;:~~~.... ~\: .:.~
.r·
.l . . . .
~:~~::~~~~~:',-
.. _ . . . . .:
.
.-_.~.~,
,~. '.' '. ~~~:-.. :~".~'~:'.><.,~:", ~'.'~~.q _..... ,,-:~i... ~
. ".\)' ',' .. '~'. ,~\.:~·;.. 4:_"':~_ _,~.
.
..,
'
:.... ,'. ~
"
.
.:~':' "-.f.:,~ . T~"'...
~ ,._~" ';~:"'.I:.
, ....
. -'
~.
.,
'.',
;~,
<o. '''',
,';'. ,;:. ':
;"'~;)-'>(.;~:.:.
; :.:...... _-.,
-
"
~~...~ ;~~ ~.,:~....:.
f;."
: ..: ...... ~,. :.'
~-~,~r.~
.....
•
-.l·
• __ .. l(~ ': '_:~-.,# '.
" : '• • "1- ":.~."-::.,,,'./: ..... 1 • .':,'
...-,'" lo .. :.
..
,1
'
."
.. ,
'.'
,
':··-:·#";
.,.-
" ,: . '" .. ~
'':.: '."
~":. ,:,.~~:"~'~"
..
'.
' . . . "t;
......
;
:.:..~
... ,. ...
~
.:.....'~.-.~
,.,.'
..
--="
r ..
"
- ...
. ..::
;
..
. : ... ,
~
~.,
.
.
'.'
.......
..
.......
• ~+"
-
. :".'
~:
-'
.... -"
'.~-
:'.
. 4'
... ..
-.~
"'-
•• -:,- ~~ _ ::".t...~ ..
........... .
..
-1.-'
.'':
.. - ~ . ,.' .. .
'. ·l····.·.···
";"".:
-'. '.
,
,"
o':::::..;.·.. :...
~
.
:.
,-~ ~ ,
'_.~:
'..
,.'~.'~
•
-~~
.•• 7"' • .
'.'
,~4
,
,
.
-'
'.#
'.
':
. ..
~; ~: -
#
•
~
.. ;
•• 1
-:
.
-
.' ."
',. : ,..,
,= :.~
--'....
. : "',: ,li::. r" ,.•
~.
}:',
~:
.
.... ','
,
'.~'
.;
:.. ,..
"'~:.
" :'
'.~"
::: .
';
. , ........'-
".
"-:-.'
.,;;~
~: ~~~~~~.~~ .~~:~::
.
:. ~ -. - , ' " ; . -
......
. ..:.:.~::~;;::::
•
- '
. . . . .' " . _ ; , . : .
,•.': .: ~..•~.' .,.,.,.~:•. :~;.•..~..~.:•.,~,. "."
:,..: • • , , : . ;
#
•
..
.' •....
. . .
..:'
~ 'p- •
,.
',-
:··...:~·" . \< . .~··.,·t
.
~.
•
'.
....
.
~
• -:. -.,r.,:.';' ....- '. ; .
-4
.~
;
,'.& .
.o -
"
.~
... ,o.
.
~:
.
;
: "';"'!-. . ,
:
. ..
....
..:..~...
~
~,.
.'- ...
""T •••
l'
•
•
•p
.... :
..
, • •:
•• _
:
••
1.
-,
..........-.
;/' '.~'..~.
.,
'.~
':. ..
'.'
":
..
"',
-'o , .
:'.~"": .
~'.;'
,.··\:i ".':: ~;~~: ,:;;~L??:::
~
.... :.:::\~~
... , --~".:
V
;.
.. ::_~.::.:...;:.. "" .".
"
>~5'
...... ".
.
.
'ee (CCITT) for use in new high-speed voieeband
modems [5 .7.8). Prior to TCM, un eoded lransmission
al 9,6 kbi tl s ovcr voiceband channels was arten con~
sidercd as a p racti ca l limit for data modems. Since
198~ , data mo dems have a ppeared o n lhe markel '
which employ TeM a lo ng wirh o lher improvemenls in
equalization, synchronization. ;)nd 50 ranho LO transmit
data relia bly Qvcr vo iceband cha nnels ,u rates af 14 .4
kbir / s and high er. Similar adv.a nces a re being achieved
in lransmission Qvcr ot her bandwi'dth·conslrained
channels. The com mon use af TeM techniques in such
ap plications . as sa lcllirc [9-11]. rcrres lria l microwave.
and mobile communi ca ti o ns. in ard er lO increase
rhroughpul rale a r to permit sa tisCactory opera don ar
lower signa l- to -noi se falias. ca n be safel y p red icted for
lhe near fULUre.
/.
ConvenLlonal encoders and decoders for error correction operale on binary, ar more generally Q-ary, code
sy mbols lransmiued over a discrete channel. Wiih acode
o [ rale k/ n < I , n - k redundam eheek sy mbols are
ap pended lO every k information symbols. Since lhe
decoder receives only discrete code symbols. Hamming
distance (lhe number of symbols in which IWO code
sequenees or bloeks differ, regardless of how lhese
sy mbols differ) is lhe appropriate measure of distance for
deeoding and henee for code design o A minimum
Hamming distance d~in, also called "[ree Hamming
di sta nce" in lhe case of convolulional codes, guarantees
lhal lhe decader ean carreel aI leasl [( d~;n -I )12) cadesy mbal errors. If low signal-to-noise ratios a r nons tationary signa l disLUrbance limit lhe performa nce af
lhe modulation syslem. lhe ability la correcl errors ca n
juslify rhe rate loss caused by se nding redundanr check
sy mbo ls . Similarly, long delays in error-reeo very
procedures ca n be a good reason for trading lransmission
rale for fo rward errar-correction capability.
Generally, lhere exist two possibilities to compensale
far th e rale loss: increasing lhe modularion rale if the
channel permils bandwidth expansion , or enlarging 'lhe
signal set of lhe modularion sys lem if lhe channel is
band-limited. The lauer necessarily leads to lhe use af
nonbinary modularion (M > 2). However, when
modulalion and error-carrection cading are performed
in lhe c1assical independent manner. disappo inling
results are obtained.
As an illustration , consider four-phase modul a lion
(4-PSK) wilhoUI coding, and eighl-phase modulation
(8-PSK) used with a binary error-eorreetion cade of rale
2/ 3. Both systems transmit two informatian bits per
modulation imerval (2 bit/see/Hz). ![ lhe 4-PSK syslem
operates at an error rate of 10-", at lhe same signal-tonoise ratio the " raw" erro r rate ar lhe 8-PSK demodulator
exeeed s 10-2 beca use o[ lhe smaller spaeing belween lhe
8-PSK signals. Patterns of at least lhree biterrors must be
corrected to reduce lhe error rate lO that of the uncoded
4-PSK sys lem. A rale-2/ 3 binary convolulional code wilh
eonslrainllenglh v = 5 has lhe required value of d~; .. = 7
[12). For decoding, a fairly eo mplex 54-slale bin a ry
Viterbi decoder is needed. However, after ali lhis effoTt.
erra r performance only breaks·even w ith that af un C:.:oded
4-PSK.
Two problems contribute to lhis unsatisfaclo ry
siLUarion .
Classical Error-Correction Coding
'-
In classical di gital co mmunicaLi o n sys lcm s. lhe funeLiolls af modulaLion a nd error- corrcCl io n coding a re
separa ted. ModulalOrs a nd d e mod ulaLOrs co nve n a n
a na log waveform channe l inlo a d iscrClC cha nnel .
wherc3s encoders a nd decoders co rrect errors lhal cceUf
011 lh e discrete channel.
In co nventional multi levei (amplitude a nd/ o r phase)
modulation syslcms. during cac h mod ulati o n inlcrvaI
lhe modulalOr maps m binary symbols (bits) inlO o ne Df
M = 2 m possible transmiL signa ls. a nd lhe demodulalOr
reCQvcrs lhe !TI bits by making an indepe nde nt M-a ry
nearest-neighbor decision 0 11 cach signa l received.
Figure I depicls co nsteIlations af rea l- or complexvalued modula Lion amplitudes. hencefonh called signal
selS. which are co mmonly employed for o ne- o r lWOdimensional M-ary linear modula rion . Two-dimensional carrier modulation requires a bandwidth of I/ T
Hz a round lhe ca rri er frequency to lransmil signals a l a
modula ti o n rale o[ I/ T signals/ see (bau d ) WilhoUI
intersymbol interfere nce. H ence. two- dimensional 2m _
ary modulalia n sys lem s ca n achieve a speClral effici ency
o[ a bo ul m bil/ see/ Hz. (The same speelral effieieney is
o btained with o ne-d imen sio nal 2m 2-ary baseband
mod ulari o n .)
Amplitude/Phase modulotion
Amplitude modulction
o
o
O
I
o
o
o
o
o
o
o
o
o
o 1 o
JO
~
8-A~
~::OOCCO
16-,4, '"
Phose modu lotion
04
+
o
•
o
"-PSK
o
o o
8 - PSK
o
o
o
o
o
o
o
o
o
o
o
o
o o o o
o o o o
o o o o
o o o o
o o o o
o 0+0 o
o o o o
o o o o
o o o io
o 0 :0 : 0
o io :o :o
o
o
o
o
o
o
o
o
o
o
o
o ~o j o : o o
, ,
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
00
0 0
6',,-oASK
1:2.8-CROSS
16- PSK
Fir:. /. S i grlfl l U (.~ f or oru~ ·d im i' ,uj01 I (l1 nmp/iIUi/e modu/nlÍ01I.
,, "d Iwo- d imOI.flO1I a/ p/UI.fi' flnti (wl pliIUdi' l p/uHe motJu/nlio 7l.
February 1987-Vol. 25. No. 2
IEEE Communicatlons Magazine
i
,/,
One problem in lhe caded 8-PSK sys lem jusl deseribed
arises from lhe independent "ha rd " signal decisions
m ade prior lO decoding which cause an irreversible loss
of information in lhe receiver. The remedy for lhis
problem is soft-decision decoding, which means lhat the
decoder operares directl y on unquanlized "soft " OUlput
samples of lhe channel. Let the samples be rn = a n + w n .
(real- or complex-valued. for one- or (wo-dimensional
m odul a lion, respectively), where th e a n are the discrete
sig nals senl by lhe modulalor. and lhe Wn represent
samples of ~ n additive white Gaussian noise processo
The decision rule of the optimum sequence decod er is to
32--GROSS
~o--l---o*o
; i
'. I
Soft-Decision Decoding and Motivation for
New Code Design
16-oASK
ooo l
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
6
.. - - - -_ ..
__.- .---
-"
__-
---- ... ---------------------------------_..
..
_...'
determine, among the set C of alI coded signal sequences .
which a cascaded encoder and modulator can produce,
the· sequence {ân} with minimum squared Euçlidean .
dislance (sum of ·squared errors) from {rn}' that is, the·
sequence 'fân} which salisfies
_
·lr,,-â I2 =
n
'~I
I
Min L
{â,,}EC _
necessary for coding-would have to come from expanding
the siggal set to avoid bàJidwidth expansion.
To understand the ,potentiaI improvemenls to· be
expecled by. this approach, he compuled the channel
capacilY of channels Wilh additive Gaussian noise for the '
case of discreie· multilevel modulation at lhe channel
input and unquanlized signal observation at the chan-nel
OUtput. The results of these calculations [2] allowed
making two observations: firstly, lhat in, principie
coding gains of about 7-8 dB over conventional uncoded
multilevel modulation should be achievable, and
secondly, that most of the achievable coding gain could
be obtained by expanding lhe signal sets used for
uncoded modulation onIy by the factor of two. The
author then concentrated his efforts on finding trellisbased signaling schemes that use signal sets of size 2m+1
for transmission of m bits per modulation interval. This
direction tumed OUI to be succesful and today's TCM
schemes still follow lhis approach.
The next two sections illustrate with two examples
how. TCM schemes work. Whenever dislances are
discussed, Euclidean distances are meant.
Ir"-a I2 •
tt
The Viterbi algorithm, originally proposed in 1967
[13] as an "asymptolically oplimum" decoding technique for convolulional codes; can be used 10 determine
lhe coded signal sequence {ân } closest to the received
unquantized signal sequence {rn } [12,14], provided thal
lhe generation of coded signal sequences {an}EC follows
lhe rules of a finile-stale machine. However, lhe nOlion
of"error-correction" is then no longerappropriale, since
lhere are no hard-demodulalor decisions to be corrected.
The decoder determines the most likely coded signal
sequence directly from the unquantized channel outputs.
The most probable errors made .by the oplimum
soft-decision decoder occur belween signals or signal
sequences fa n} and (bn ), one transmilled and the olher
decoded, that are closest together in terms of squared
Euclidean dislance. The minimum squared such distance is called the 'squared "free distance:"
di", ~
Min
{at/}~{bt/}
L Ia"-b,, I ,.
{a,,}, {b,,}
E
Four-State Trellis Code for 8-PSK Modulation
The coded 8-PSK scheme described in this section was
the first TCM scheme found by the author in 1975 with a
significant coding gain over uncoded modulation. It was
designed in a heuristic manner, like olher simple TCM
systems shortly thereafter. Figure 2 depicts signal sets
and state-transition (trellis) diagrams for a) uncoded
4-PSK modulation and b) coded 8-PSK modulation with
four trellis states. A trivial one-stale trellis diagram is
shown in Fig. 2a only to illustrale uncoded 4-PSK ,from
the viewpoint of TCM. Every connecled. path through a
trellis in Fig. 2 represents an allowed signal sequence. In
C.
When oplimum sequence decisions are made directly
in (erms of Euclidean distance, a second problem
becomes apparent. Mapping of code symbols of acode
optimized for Hammingdistance inlo nonbinary modulation signals does nOI guaranlee that a good Euclidean
distance structure is obtained. In fact, generally one
cannol even find a monolonic .. .relationship between
Hamming and Euclidean distances, no matter how code
symbols are mapped.
For a long time, lhis has been the main reason for the
lack of good codes for multilevel modulalion. Squared
Euclidean and Hamming distances are equivalent only
in the case of binary modulation or four-phase modulation, which merely corresponds to two orthogonal
binary modulalions of a carri~r. In contrast to coded
, multilevel systems,· binary modulation systems with
codes oplimized for Hamming distance and soft-decision
decoding have been well eSlablished since lhe late 1960s
for power-efficient transmission at spectral efficiencies
of less than 2 bitlsec/Hz.
The motivation of this author for developing TCM
initially carne from work on multilevel systems thal
employ the Viterbi algorithm to improve signal detection
in the presence of inlersymbol interference. This work
provided him with ample evidence of the importance of
Euclidean distance between signal sequences. Since
improvements over lhe established technique of ada ptive
equalization lO eliminate intersymbol interference and
then making independenl signal decisions in most cases
did not turn out to be very significant, he turned his
auenlion 10 using coding to improve performance. In
this connection, it was clear to him that codes should be
designed for maximum free Euclidean distance rather
than Hamming distance, and lhat the redundancy
4
30
~
2 .... ········ ..
.. ,
61=.ti
•••..•.•. 6 0
5°
\.
60
= 21ln (I'/a)
'o
°;............. =2"
62
d f, "
Redundont 8-PSK .Ignol .et
State
sl,~
o o
~
...
~~
~.~...~?>
2
•• 2 . ·
2
3
Fig.2.
7
·····3···..·
3
o
1
1
o
1
1
O"e-stote 'reln.
rour-sto•• t,ellla
(a)
(b)
(a)Uncoded/our-phasemodulalion(4.PSK),(b)Four-Slale
lrellis·coded eighl-phase modulalion (S·PSK).
February 1987-Vol. 25. No. 2
IEEE Communlcatfons MagazJne
both systems, starting from any state, four transitions can
occur, as required to encoae two information bits per
modulation interval (2 bitlsec/Hz). For the following
discussion, the specific encoding of information bits into
signals is not important.
- The four "parallel" transilions in the-one-slate trellis
diagram of Fig. 2a for uncoded 4-PSK do nOl restriét the
sequences of 4-PSK signals thal can be transmiued, that
is, there is no sequence coding. Hence, the oplimum
decoder can make independent nearest-signal decisions
for each noisy 4-PSK signal received. The smallesl
distance between lhe 4-PSK signals is .J2, denoled as AJ.
We caJl il lhe "free dislance" of uncoded 4-PSK
modulalion lO use common terminology with sequencecoded systems. Each 4-PSK signal has two nearestneighbor signals at lhis distance.
In the four-state trellis of Fig. 2b for the coded 8-PSK
scheme. the transitions occur in pairs of two parallel
transitions. (A four-state code with four distincl transitions from each state to alI successor stales was also
considered: however, lhe trellis as shown with parallel
transitions permiued the achievement of a Iarger free
distance.) Fig. 2b shows the numbering of the 8-PSK
signals and relevant distances between these signals:
Ao = 2 sin(1T/8), AI = V[, and 1.12 = 2. The 8-PSK signals are assigned to the transitions in the four-stale
trellis in accordance with the following rules:
through lhe code trellis with lhe. minimum sumof
squared distances from the sequence oi noisy channel
outputs received. Only the signals already thosen by
subset -decoding are considered.
_
Tutorial descriptions of the Viterbi algorithm can be
found in severa I textbooks, for example, [12]. The
. essenlial points are summarized hêre as follows: assume
that the optimum signal paths {rom the infinile past lO
alI trellis states at time n are known; the algorithm
eXlends these paths iteratively from lhe states at time n lO
lhe states at time n + 1 by cho<?sing one best palh to each
new Slale as a "survivor" and "forgetting" alI other paths
lhat cannot be eXlended as the best paths to the new
stales; looking bac1çwards in time. the"surviving" paths
tend to merge into lhe same "hislory path" at some time
n - d; with a sufficient decoding delay D (so lhat the
randomly changing value of d is highly Iikely to be
smaller lhan D), lhe informalion associaled with a
transition on the common history path at time n - D can
be selected for output.
Let the received signals be disturbed 1}y uncorrelaled
Gaussian noise samples with variance a2 in each signal
dimensiono The probability that at any given time the
decoder makes a wrong decision among the signals
associated with parallel transitions, or starts to make a
sequence af wrong decisions along some path diverging
for more than one transidon from lhe correct path, is
called lhe error-event probability. At high signal-lonoise ratios. this probability is generally well approximated by
a) Parallel transitions are associated with signals wilh
maximum distance A2(8-PSK) 2 between them,
the signals in the subsels (0,4), (1,5), (2,6), or (3,7).
b) Four transitions originating from or merging in
one state are labeled with signals wilh at leasl
distance AI (8-PSK) V2,between them, that is, lhe
signals in lhe subsets (0,4,2,6) or (1,5,3,7).
c) All 8-PSK signals are used in lhe trellis diagram
with equal frequency.
..
=
Pr(e)
=
N,r~~ e Q[d,r~~/(20)],
where Q(.) represents the Gaussian error integral
Q(x)
Any two signal paths in lhe trellis of Fig. 2(b) that
diverge in one state and remerge in anOlher after more
lhan one transition have at least squared distance
Ar + ~ + Ai = Ai + ~ between them. For·example, the
paths with signals 0-0-0 and 2-1-2 have this distance. The
distance between such paths is greater than the distance
between the signals assigned to parallel transitions,
A2 (8-PSK) = 2, which thus is found as the free distance
in the four-state 8-PSK code: drrt't' = 2. Expressed in
decibels, lhis amounts to an improvement of 3 dB over
the minimum distance V2 belween lhe signals of
uncoded 4-PSK modulation. For any state transition
along any coded 8-PSK sequence transmiued, lhere
exists only one nearest-neighbor signal at free distance,
which is the 180°.rotated version of the transmiued
signal. Hence, the code is invariant to a signal rotation
by 180°, but to no other rotations (cf., Part 11). Figure 3
illustrates one possible realization of an encoder-modulator for the four-state coded 8-P5K scheme.
50ft-decision decoding is accomplished in two steps:
In the first step, called "subset decoding", within each
subset of signals assigned to parallel transitions, the
signal closest to the received channel output is determined. These signals are stored logether with their
squared distances from the channel output. In the second
step, the Vilerbi algorilhm is used lO find the signal path
February 1987-Vol. 25. No. 2
IEEE Communlcatlons Magazine
=
1
= ..j21T
x
Jco
exp(--i/2)dy.
and NfrCT denotes lhe (average) number of neareSlneighbor signal sequences with distance dr~ that diverge
at any state from a transmitted signal sequence, and
remerge with it after one or more lransitions. The above
approximate formula expresses the fact that at high
DIFFERENTIAL ENCODER
8-PSK SIGNAL
rfil--,
MAPPING
x~~-J_------x~
X~
_ _ _ _~
_________~______________ Zl
~z;
4-STATE CONVOLUTIONAL
ENCODER
Fig. J.
Illuslrales an encodn lor
00001111
00110011
01010101
01234567
Signal No.
th~ lour·slal~
8·PSK
cod~.
8
"
....
_------------..._--_..._------_.------------------_ .. -_ ..
si ~nal-ICHlOi se r; lIios dito prohilhi lil y o f e rror l've nt s
associalcd w i[h a d isla llcl' 1a1'!.~"t'I" Ihen dI"," bccoml's
Il q~ lig" ihJco .
For 11IJ("od('tJ II-PSK . \\1(' ha v(' d h .. ,
anu N/H," = 2.
a nti for [OIII"·S I;)Il' ("(Hit'd H-PSK \\"(' fOllnd di"," = 2 :l II U N II .,..
= I . Si nn: in h(uh sysl<..'ms frel' dis l:lI1Ce! is fO llntl bt: [\\I('e! n
para l kllran s itioll s, . . . ill g'k s ig nal-deci sio n erro rs ilre! lh e
dominaling lTl'o r ('\' ( ' IH S .. In [ h(' s pccial ras(' of lhese!
.'I i 111 pl (' S)'S I(' II1 S. I IH ' 11' 1111 h(')"s ()f Ill';lI"CSI I1ci g h I)ors do 110l
d('fJl' luj 0 11 whidl pa ni c ul ar :, ig nal sequencl' is Iran s millC'd .
Figur(' ·1 s ho\\l s Ih (' n I"OI"- (' \'l'n l prnhahilil )' of lhe 1\\/0
syS I<' IllS as a fU Il("lio ll of si .l4"lla l-lo- noi sl' ralio . Fo r
lI11coded 'I-PS K, !lH' CITO!" -I'Velll pl"oha hil ity is eX lre m el)'
\\'(,11 appro xi m;lIed hy tIl(' las l IwO ('quõlli o n s abov(' . For
fo ur- s l<l I(' ("(){. lt-d H- PSK. [hese ('qu<ll io ns prov idt' a lower
bound l hal is asympLOlically achiev('d a i high s ig nal- to Tloi st· ralios . S imul a t ion rt's ult s are inclucl ed in Fit{ . . 1 fo r
111(' coded H- PSK s ySI('111 lO i llll sl rall' lhe ('(feri or l~r ror
l"\'(' lll S w i[h disl;lll(T larg'l'1" IlIal1 frcc distallce. \\I hosc
prohahility o I ()(T UlTl'I1 Ct' is 1101 nq~ligib l l' a i 10\\1 sig n a l10-n Ol Sl' ra tICJ . . . .
Figure S illu slrau:s a noi sy [o ul"-stol te coded 8 -PSK
sig n aJ as ohsl'n"l..'d a t co mpl ex basl'band bdore sal1lpling
= V2
\
f ig . 1..
w/lh
-2 '
10
>-
~
.o
'"o
.o
3
sig nal s are Joc(lled o n LI q uadratic g rid. al so know n as a
Jau ice o~ type "Z1 .... The code C<-In be useei wi lh a li of l he
sig na l se IS dep iCled in Fig . I fo r a m p lillldc/ phase
modu la li oll . To Irans mit!TI in formalio n bils per modulalion interva I. a sign;J) set w ith 2",..,. 1 signal s is needed .
H Cll cc . fo r IH = 3 lhe 16 -QAS K sig nal se i is 11 5('d. for m =
,,
,,
Q)
li
o
~
~
o
~
~
sta le
trel lis- c oded
4-
-I lhe 32-CROSS sig nal se l. " nd so[onh. For a n y ffi . a
cod in g g'd in of appro ximately -! el B is achieved over
\ 8 -PSK
\ (Simu lation)
-.
u ncooed modula li o n .
Figu re 6 ill u slrales a " ,el pa nitioning" of lhe !GQASK :lIl d 32-C ROSS sig n al seIs i nt o eig hl S110SC IS. The
pani li o ll i n g o f larger s ignal se iS is do n e in dw samt' way .
T IH' sig nal 5(' 1 c h osc n isdenoled by AO . and it s slIhsels hy
DO . DI.
07 . If lhe s mallesl d ist;lnc(' a lllong lh e
sigllals in AO is~ .. Ihen <llllo n g Lhc signal s in l he lInion
of dl t' SUOSt'LS DO.04.D2 . 06 or 01 . D5 . D:i . Di lhe mini11111111 dis l<.In ce is
à..,. in lh e unio n a f [h e SubSC1S
1)0.1)1: 1)2. 0 6: 01.05: o r 0~. 07 il is
;l o. :lf1d wilhi n
[lI l' individua l s ubscls it is
0. ... (:\ co nct'plu :dl y si mil a r
pa l"lili o ll in g n f l he H-P SK s i~llaJ SCI inlO s m ;dl{' r 'i igllal
.,l·I S \," ilh in (Tl':lsing inl r;l- sc l dis l:JIl ("t'S \lias illlplil'u illlh('
t·xall1 p lt . nf ("out·d 8- PSK . Tlw fll lldaI1H: llI;!I imj>OI"l ;IIH"l'
,,1
10
I~
I Channet
I capacity
101 8-PSK
I - 2 bit / sec / Hz
1
6
V2
7
8
1-:""'''''':'''1/( /lro/m/ohl \' ;·,· r . \ I / \
li /li
(lI rO ll/plt' \: {)(ut'lJ(lm/
The l' ighl -slaI C trelli s code dis(ussed in lh is sec li on
,
>
5
.\"I (!I/Il!
ui f. ,Nr, = 1'1 . (; !IH.
\\Ias dcs ign ed fo r lwo -dimens io n al sig nal se is whost"
o
0.5
Q)
w
Uncoded
4-PSK
3 de
1Õ
úgll(lI-/u-lwi. çt' rtllw
Eight-Slale Trellis Cod e fOF
A\mplílUde/ PnasfI Morlulalion
o
~
c
(I
in lhe recciver of a n ex p erim enta l 64 kbit/ s sa tdlilC
modem [9].. AI a sig n a l-lO-n oise ratio o, EJ N II = 12 . 6 dE.
( E.: s ig nal ene rgy . N n: a ne-s idcd s peclraJ noisc dcnsilY ).
l h e sig-nal is decoded t'ssc nli ally error- free . A I lh e sa m e
sig naJ-lO-nai se ratio. lhe e rrar rale Wilh uncoded II-PSK
m odulalion wo uld b~ a rou nd 10- " .
In TCM sc hemes w ith m o re nelli s Slales a nd Olh eI"
sig nal se IS. dI.". is n Ol nccessa ril y fO llnd be t \\l l~ C n parallcj
Ira n s ili o ns. a nd N Ir " . w ilI genera lI y be a n Jverage numbe r
la rge r Ihan ane, as wilI be s h ow n by lh e scco nd examplt',
-
a.
. Vo;. \-" fOflr-..~ /(llr ("IJ(/n/ N.. !'S }.,"
'''',·fi
I .. "S },,"
I llItI
9
10
11
12
dB
fi
\/l!llId-ln"f/ o/..\t' rfl//l1 (IIr
(ollr·\ I II I ,·
,,,,,,.tI .\... /... .,-11....
9
v:J
Februcry 1987-Vol.. 25. No . 2
IEEE Communicctlons Magazine
sequence and from any state along tbis sequence, lhere
are four sucb palhs, lWO of lengtb tbree and two oLlengtb
four. The most likely error evenlS wiU correspond to
tbese error palhs. and wiII result in bursls o( decisioR
errors of length three or four.
.
The coding gains asymplOlicalIy achieved al high
signal-ló-noise ratios are calculated in decibels by
Signal SOtl: t6-0ASK and 32-CROSS
AO
-
:~:~~:
: - 'ZZ"latt!Ce
:: ::.:: :
-00000
•
: :t~~~~': ;
Signallubsefs
G,. "
Fig. 6.
S~I
where dirlT.,· and dTnT.1I are lhe squared Cree distances, and
~". and Es.1I denote the average signal energies oC lhe coded
and uncoded scbemes. respectively. When lhe signal sels
have lhe same minimum signal spacing A .. drR't..J
dir",.1I = 5, and E,."./E...II ::::: 2 for ali relevant values oC m.
Hence. lhe coding gain is 10 )oglo(5/2) ::::: 4 dB.
The number of neareSl neighbors depends on lhe
sequence of signals lransmiued. lhal is Nrl'ft' represenls an
average number. This is easy lO see for uncoded
modulation, ivhere signals in lhe center of a signal sel
have more nearest neighbors lhan the outer ones. For
uncoded 16-QASK, Nrl'ft' equals 3. For eight-state coded
16-QASK. N rn,. is around 3.75. In the limit of large
"Z/' -type signal selS, tbese values increase toward 4 and
16 for uncoded and eight-state coded syslems, respeclively.
paTI;lion;ng of lhe /6-QAS/\ nnd J2-CROSS signal St'ts.
of lhis partitioning (or TeM codes wiII be explained in
Part 11.)
In lhe eighl-state trelIis depicted in Fig. 7, (our
transilions diverge (rom and merge into each state. To
each lransilion, one of lhe subsels DO, ... D7 is
assigned. If AO contains 2m+1 signals, each of ilS subsels
wiII comprise 2m- 2 signals. This means lhat lhe lransilions shown in Fig. 7 in (act represenl 21n - 2 parallel
lransitions in lhe same sense as there were lWO parallel
lransitions in lhe coded 8-PSK scheme. Hence, 2msignals
can be sent from each stale, as required to encode m bits
per modulalion interval.
The assignmenl of signal subsets lO lransitions
satisfies lhe same lhree rules as discussed for coded 8PSK, approprialely adapted to lhe present situation. The
four transitions from or lO lhe same slate are aIways
assigned either the subsets DO,D4,D2,D6 or D 1,D5,D3.D7.
This guarantees a squared signal dislance of atleasl2~
when sequences diverge and when they remerge. If palhs
remerge after two transitions. lhe squared signal distance
is at least 4~ between the diverging transitions, and
hence lhe total squared distance between such paths wilI
be at least 6A1. If paths remerge after three or more
transitions, al least one intermediale lransition contributes an additional squared signal distance ~, so lhe
squared distance between sequences 13 at.least
AJ.
Hence, lhe free distance of this code is
60. This is
smaller than lhe minimum signal'distance wilhin in lhe
subsels DO, ... D7, which is
60. For one particular
code sequence DO-DO-D3-D6. Fig. 6 illustrates four error
paths at distance V5 60 from lhat code sequence; all
starting al lhe same stale and remerging after lhree or
(our lransitions. It can be shown lhal for any code
.J5
Trellis Codes of Higher Complexity
Heuristic code design and checking of code properties
by hand, as was done during lhe early phases of lhe
development of TeM schemes. becomes infeasible for
codes with many lrellis states. Optimum codes must then
be (ound by computer search, using knowledge of lhe
general structure of TeM codes and an efficient method
lO determine free distance. The search technique should
also include rules to reject codes with improper or
equivalent distance properties without having to evaluate free distance.
In Parl n. lhe principIes of TeM code design are
outlined, and tables of optimum TeM codes given for
one-, lWO-, and higher-dimensional signal selS. TeM
encoder/modulators are shown to exhibitlhe following
general structure: (a) of the m bits lO be lransmiued per
encoder/modulator operation, f i S; m bits are expanded
into fi + 1 coded bits by a binary rale-m/(iõ+l)
convolutional encoder; (b) the + 1 coded bits select one
of 2m-+1 subselS of a redundanl 2In +l _ary signal set; (c) lhe
remaining m-m. bits delermine one of 2m- in signals
within the selected subset.
.J5
:;s
m
New Ground Covered by Trellis-Coded
Modulation
D2D401SDO
D1 01 D3 D5
DGDOD2D4
D4 De DO D2
0107
D2 DO OIS D4
D5 D3 0107
Fig. 7.
E;g"'-slal~. tr~llis cod~
for
nmpl;lud~1 plulS~
wilh "Z!"·lyp~ sig'lnl s~lS;
February 1987-Vol. 25, No. 2
IEEE Communicatlons Magazine
d",.,.
=
J5~I.
= 10 laglo [( d7r,.,..r·/ áj,,.,..u )/ E, ..!E.t.u )],
TeM schemes achieve significant coding gains al
values of spectraI efficiency for which efficienl codedmodulation schemes were not previously known, lhat is,
above and incl uding 2 bit!sec/Hz. Figure 8 shows lhe
free distances obtained by binary convolulional coding
with 4-PSK moduladon for spectral efficiencies smaller
than 2 bit/ sec/Hz, and by TeM schemes with lWOdimensional signal sets (or spectral eHiciencies equal lO
or larger than 2 bit/sec/Hz. The free dislances of
uncoded modulalion at lhe respeclive spectral effi-
os D3
modulalion
10
. --------. --_.. ---- .... -_..... __ .. -- -..... - .......... _.... -_... --- -- .. __ .__ ...
__._-------_
..... ..
61NARY CONVQlUTIOHAl
cooes
,
wrTH 4-PSI< MOOlA.A "OH
(4 - 2S6 11.'''1
A" 113
12 -
.,...
....,
~
:
~'6
u
0"-
-',
..
3 -
0 -
-
R"lI~
~'1'I.~
I '"
0'
o.
"
,
A
!
~i
t
':"
_
I'...
I
I
I
I
---
",,1112
.....
11 ..... •
......,
"
ut-tCOOEO MOOULATION
51.11111
2
L=
': ~lU~
I
3
I
,
,
.
", I
'DI
L
I
I1
.,
("t·O"'SK
...'. -- ,.
....,".
..
... '2S.~
". 16.»
I
\<'8.cRO
......
I6-0ASK
--L
I
s,..IH)
... ,•.u
,."" .........,
H-·
,
...'"
.
-l, ",~L. · _ _
" 1'-
li
14 - 2S5
... , l'I~
... I6-PSK
I
TR,I,us<oOEO MODULA"ON
1&.0"'$.1(
"i..
,
,,I
_
-
!,
II
I ....
141
••
-r-, ..:S~I ,'
-.
-12 -
...
Il"~
iLol'l
I .. J2
~
2.PSI(
-6 _ .
I
I
<li' ,.(a.psl(
- 3 -- - .
I
I ,,'/'
<lIll.... /
'-L.
...
I
I
I
mNI2•
9-
I,
I
II
I
OUI
§t A-1I2
ceding to nonb inary modulation wi th. signal sets o[
ar bitrary size. It a ll ows lhe achievement of cod ing gains
o[ 3- 6 dB a t spectral efficiericies equa l to or larger than 2
bit/ seci Hz. These are lhe va lues <.Il which one wan ls LO
operate on man y band-lim ited channels. Thus, a gap in
the theory a nd practice o[ chan·nel codin g has been
dosed.
.,
I
' 6-PSK
I
I
4
"
......~
"",'21
'
J........
01
:l2-CROSS
I
5
......
.....
,
",I
.
f...·......
,
6<1·0 ... $1(
Speclral etrlC,ency (biVseclHZ!
Fig. 8. Fru dislnna 01 binnry coPltlolUlionnl codt:J IIJ;llt -I-PSK
modulnliO'I. flnd TeM wilh a variely of lwo-dimensional modulatioll schenus. f 01 spUlro.l t:fficit:ncit:s !rom 21J lO 6 biUsf!c / H1..
,
.!
ciencies are also depicled. The average signal energy af
a li signal selS is normalized lO unity. Free disLances a re
expressed in decibels rela li ve lO lhe value dfrCT = 2 of
uncoded -I-PSK modulation. The binary convolutional
cedes o[ rates 1/3 , 1/2, and 3/4 with optimum Hamming
distances are taken [rom textbooks, such as, [12]. The
TeM codes and their properties are [ound in the code
tables presen ted in Part II (iargely rep roduced [rom [2]).
All coded syslems achieve significanl dis lance gains·
with as [ew as -I, 8, and 16 cede states. Rbughly speaking,
it is possible to gain 3 dB with -I states, -I dB with 8 states,
nearly 5 dB with 16 states, and up to 6 dB with 128 o r
more stales. The gains obtained with lwo~sta le codes
usually are very modesL Wiih higher numbers o f Slales.
lhe incremenral gains beco me smaller. Doubling the
number of states does nOl a lways yield acode wi th large r
free distance, Genera ll y, limiled distance growlh and
increasing numbers of neareSl neighbors. and neighbors
Wilh nexl-Iarger dislances. are lhe {wo mechanisms lhal
prevenl rea l codi ng gains from exceeding lhe ultimale
limil sel by channel capacity. This ' limü ca n be
cha raclerized by lhe signal-to-noise ratio al which lhe
channel capacity of a modulalion sys lem wiLh a 2'"+1_a ry
signal set equals m bit/ see/ H z [2] (see also Fig. 'I).
Conclusion
Trel l is-coded modu lario n was invented as a method to
impro ve lhe nbise immunily a f digital transmission
syslems withoul bandwidlh expans ion a r reduclion of
data rale. TeM eXlended the p rin cipies of convolulional
11
References
[ I) G. Ungerboeck and 1. Csajka. "On improv ing da ta-link
performance by increas ing lhe channel alpha bet and
imroducing seq uence cod ing. " 1976 Im. Sy mp. Inform .
Theory , ROl1 ll cby, Sweden. JUlle 1976,
[21 G. Ungerboeck, "Channel cod ing Wilh ITIlIhilc\'el / phase
signals." IEEE Tralls. l11fo rmalion Tht!ory, vol. IT-28,
pp. 55-67. jan. 1982.
[3J G. D. Forne\,. Jr.. R. G. Ga llager. G. R. Lang, F. M .
Longstaff, and S. U. QlIrcshi. "EfficicnI modularion for
band- limited channel s," IEEE Trans. Seiected A.reas in
Comm .. vaI. SAC-2. pp. 632- 647. Sepl. 19R4 .
[4 ) L. F. Wei. "Rotalionall y in\'arianl convolutional channel
codi ng Wil h expanded signal space-Part I: 180 degrees,"
IEEE Trans. Seiecled A.reas in Comm., vol. SAC-2, pp.
659- 672. Sepl. 1984.
[5 J L. F. Wei, "ROlal ional ly invaria m convo luli o nal channe l
coding with expanded signal space- Part 11 : nonl in ear
codes," IEEE Trans. Sdecud Areas in Comm., vaI. SAC-2,
pp. 672- 686. Se pl. 1984.
[61 A. R. Calderbank and J. E. Mazo. "A new description of
lrellis codes," IEEE Tran s. lnformatio71 Theory, vol. IT·
3D, pp. 784-791. Nov. 1984 .
[7J CCITT Sludy Group XV II , " Recommendalion V.32lora
family of2·wire. dup lex modems opera lin gon lhe general
sw itched lelephane nelwork and on leased lel epho ne-lyp e
circuits." Oocument AP VIII·4~-E. May 1984.
[8J CCITT Sludy Group XV II , " Drall recommendalion V.33
for 11400 bits per seco nd modem sta ndardized for use on
poim-tO-poim 4-wire leased telephone-lype circuils,"
Circular No. 12, COM XVII/ YS, Geneva, Mar 17. 1985.
[9J G. Ungerboeck . J. Hagenauer. and T. Abdel Nabi .
"Coded 8-PSK experimental modem for lhe INTELSAT
SCPC systcm.·' Proc. 7[h Im, Conf. on Digital Salell ile
Communicalions (ICOS-7), pp. 299-304. Munich. May
12-16. 1986.
[ IO J R. j. F. tang, ·'A coded 8-PSK sySlem lo r 140-Mbil/ s
informal ia n rale rransmission over 80-MHz nonlinear
lranspo nders." Proc. 7th Im. Conf. on Digital Salellile
Cammu ni catio ns (lCOS-7 ). pp. 305- 313, Munich. May
12-16. 1986.
[lI}. T. Fujino. Y. Moritani. ' M. Miyake, K. Murakam i. Y.
Sakato. a nd H . Shiino. "A 120 Mbit/ s 8PSK modem with
sofl-Vilerbi decoding ," Prac, 7th Im. Conf. on Digilal
Sa lelli lc Co mmUniC;)li ons (lCOS-7 ). pp. 315-32 1. Munich o May 12-16. 1986.
(l2) G. C. Cla rk a nd J. B. Cain . Error-Correclioll Coding for
Digital Communications, Plenum Press. Ncw York a nd
Londan. \981.
[l3} A. J. Vilcrbi. "Errar bounds fo r ca n volulional codes and
an asymplolically opli mum decoding algorithm." IEEE
Trans. lnformation Theory. vol. IT-13. pp. 260- 269, Apri1
1967.
[I'IJ G. D. Forney, Jr .. "The Vilerbi algorithm." Proc. of lhe
IEEE, vol. 61. pp. 268-278. March 1973.
r15} G. Ungerbot'ck. "Trellis-coded modulation wir il redun·
dan l signal seiS, Pan Il : Slalc of lh~ an ." IEEE
Commllnicutiol1S Magazine. vo l. 25, no. 2, Ft:'b. 1987.
February 1987- Vol. 25, No. 2
IEEE Communlcatlons Magazine
I
I n [his seco nu parl (lJ. a sy nopsis af lhe presenL slatc af
lhean in lrellis-coded modulation (TCM ) isgiven for
lhe more inlc reslcd readcr. Firsl. lhe general SlrUCLUre af
T eM sc hemes a nd lhe princ ipies af code co nslruc ü o n
are rev iewed. Nexl. lhe effcCls af ca rri er- p hasc orescI in
ca rrier-modula lcd TeM SYSlcm s are d iscussed . The topic
is impo n a nl , s ince TeM sc hemes LUfO QU l lO be more
sensi li ve lO phasc OffSC l than u ncodcd modula ri on
sys lcms. Also. TeM schemes a re genera ll y nOl p hase
invarianllO lhe sa me cx lent as lhei r sig nal se lS. Fina lly,
recenl adva nces in TeM schemes lha r use signal scts
defined in more lh an {\vo di m en sion s a re described . a nd
olher wo rk rclareel lO lrelli s-codcd moduladon is mention ed. T he besl codes c urrend y know n for one-, (\\10·.
four-, a nd eig hl-d imensional sig nal selS a re given in a n
Appendix.
Design of Trellis-Coded
Modulation Schemes
The lrellis SlrUClure of lhe ea rl y hand -desig ned TCM
schemes a nd lhe heuristic rul es used to ass ig n s i gn~ l s to
rrellis lransitio n s sugges ted that TeM schemes sho uld
ha ve a n intcrpretation in (erms of co nvo lutional codes
Wi lh a specia l signal m app ing_ This mapping should be
based 0 11 g rouping sig nals into suhsels Wilh large
dis lance between the subset signa ls. Auempls lO ex plain
TCM schemes in lhis manner led LO lhe ge neral struClure
ofTCM encoders/ modula lors depicled in Fig_ I. According to lhis figure , TeM signal s a re genera ted as fo llows:
When m bits a re to be tra n smitted per encoder/ m od ularor
operation_ m:S m bilS a re expa nd ed by a ra le-m / (In + I )
bi nary co n vo lutiona l encader into rii + I ~Od éd bils.
These bits are used to seleCl o ne of 2';1 .... I subsets af a
redundant 2m + ' -ary signal set. The remaining !TI - rii.
uncoded bits determine which of lhe 2",- ,i1 signal s in lh is
subset is lO be transmiued.
Set Partitioning
The co nceptof set partitioning isof ce ntral signi fica nce
for TCM schemes. Figure 2 shows lhis co nct' pt fo r a
32-CROSS signa l sel (I ], a signal sel of lallice lvpe "Z; '.
Generall y, thenotation ·' Z~" . is used toden o tea n in finile
"Ia uice " o f points in k-dimen sio na l space w ith integer
coordinates. Lauice-type sig na l selS a re fin ite subsets of
lauice points. which a re centered arou nd lhe o rigin a nd
ha ve a minimum spaci ng of d().
Set panitioning divides a sig nal sel successively into
smaller subselS with maximally increasing smalles t
intra-set dislances Â;, i
0.1. .. . Each panilio n is
lwo-way. The panitioning is repealed rn + I limes u ntil
.ó. ,il+1 is equalLO or g rea ler tha n lhe des ired free dislance of
lhe TCM sc heme lO be desig ned. The fi na ll y ob lained
subselS. labeled DO, DI, .. _ D7 in lhe case of Fig. 2. \V iII
hen cefo nh be referred lO as lhe " subselS." The labeling of
bra nches in the pa rtiri o n lree by lhe m+ I coded bits z::' .
z:~ , in lhe o rder as show n in Fig. 2. resuhs in a label l"
=
for each subset. The la bel refleCls lhe positio n
of lhe subset in Lhe tree.
Thi s labe ling leads lO on imponanl propen y. If lhe
labe ls af lWO subsets agree in lhe las t q positioll s. but no t
in lhe bit z:~. then the sig nal s of th e t\\lO subsets are
=
... .
[z::', ... z::l
12
016:l-681J4/87/0002-OO12 S01 .00 ' '1987 IEEE
-
_x;:
~
rtt~iii
-~.,;....----------"";';'::"*'
::I,
. ::,I
"
-X:·I,_-!-'::--_________
I.
CONVOLurlONAL
ENCODER
Fig. J.
Selec. signa'
from subsat
'1
-"+".-.tJ
"
x'n
where {~II} den~tes -lhe error sequence b~ which these
sequences differ. Since lhe convolution.al code 15 linear.
klll is also acode sequence.- It folIows from lhe "setpartitioning Iemma" menlioned in lhe preceding sub5eclion and the· "rale-m/(m + 1) code lemma" that lhe
squared free disrance betweeil non-parallel paths in the
TeM Lrellis is bounded by [2]
SIGNAL
MAPPING
dj,,.,.(m) ~
Salec. subset
Rata m/(iii+1)
L:"
Min
k"I;06IOI
Here q(~n) is lhe number of trailing zeros in ~," lhal is.
lhe number of trailing positions in which lWO subset
labels ~II and ~{. =~II EB ~II agree. For example. q(~1I j= 2. if
~u =[e::
~,I,O.O] ..The "set-partitioning lemma" states
lhal the distance between signals in lhe subsets selected
by ~n and ~:. is lower-bounded by ~flCCnl' One must take
A cUI = O, nOl d,il+I. Minimization has to be carried out
over ali non-zero code (error) sequences {~II} thal deviale
alo say. lime O from the alI-zero sequence {m and remerge
Wilh ilala later lime. The "rate-m/(m + I )code lemma"
assures lhal for any given sequence {~II} lhere exist lWO
coded signal sequences whose signals have at any lime n
lhe smallest possible distance between lhe signals of
subsets whose labels differ by til' UsualIy, lhis smalIest
distanceequaIs Aq(tul forall ~II' If this is thecase, lheabove
bound on drn"\.(m) becomes an equation. (OnIy when the
signal subsels contain very few signals may lhe bound
nOl be satisfied with equality. A similar always true
equation can then be used to compute drm.(m) [2].)
This equalion is of key importance in the search for
optimum TeM codes. It states' lhat free Euclidean
distance can be determined in much the same way as free
Hamming distance is found in linear binary codes, even
lhough Iinearity does nOl hold for TCM signàl seq uences.
It is only necessary lO replace the Hamming weighls of
the ell (number of 1's in ~II) by the Euclidean weights
A~(tlll' It is not necessary (as some authors seem to think)
to compute distance between every pair of TCM signal
sequences.
G~ntmd slruelur~ of meoderl modulalor for lr~ili.f·eoded
modulalion.
I
.... ,
elemen ts of the same subset a t leveI q in the parti tion tree;
thus they have at least dislance Arl' This dislance bound
can be staled in a "set-partitioning lemma" and will be
used in the next subseclion.
The m - m uncoded bits X::I, ...• X::I+I are used lO choose
a signaI from lhe selected subsel. The specific labeling of
subset signals by these bits is not particu~arly important
at this point of the discussion. In the code trellis, the
signaIs of lhe subsets become associated with 2m - lil
parallel transitions.
The free Euclidean distance of a TeM code can now be
expressed as
d",.,.
.
I/
= Min[A';,+I, d,,"(m) l,
where Am+l' is the minimum distance between parallel
transitions and drm-(m) denotes the minimum distance
between nonparaIlel paths in the TeM treIlis diagramo
In the speciaI case of m = m, the subsets contain onIy one
signal, and hence lhere are no parallel transilions.
,
t
Convolutional Codes for Trellis-Coded
Modulation
Al every time n, lhe rate-m/(m'+ 1) convolutional
encoder depicted in Fig. 1 receives m input bits. and
generates m + 1 coded bits which serve as the subset
labels ~n = [z::" Z~]. The set of alI possible sequences
{~II}' which lhe encoder can generale, forms a convolutional code. A linear convolutional code of rate rol
(m + I) is mOSl compactly defined by a parity-check
equation which pU1S a constraint on lhe code bits in a
sliding time window of length v + 1:
Search for Optimum TCM Codes
o ••
t(h:.z;~,-l' E9 h:..... ,Z;!,,·~,
E9 ...
For lhe one- and lwo-dimensional signal sets depicted
in Fig. 1 of Part I [1], lhe minimum inlra-set distances are
AO'
.........
··~z;
•• 0 0 0 0 ' •
h~z;!,) = O.
In lhis ~q(~ation. E9 denotes modulo-2 addition. The
quantity li is called the conslraint length. The quantities
h~, " ~ 2 ~ O; O S i S m, are lhe binary parity-check
coefficienls of lhe code. Valid code sequences salisfy lhis
equalion at alI limes n. The equalion defines only lhe
c~e sequences, nOl lhe inputloulput relation of an
encoder. A laler subsection deals with minimal encoder
realizations with " binary storage eIements, which is
equivalent lO saying that the code has 2" trelIis states.
From lhe parity-check equation, one can observe lhat
code sequences {~II} can have arbitrary vaIues for each
I, ..• Z:I] with an appropriate choice of lhe
m-luple
sequence {z?} 50! lhal lhe parity-check equalion is
satisfied. This property can be expressed in a "rate·m/
(m + 1) code lemma."
Let now {zu) and {~I} = {~II EB ~n} be two code sequences,
·000000·
'000000'
"0000"
.:~=I
.. ~~ ... ;..- ........ ~ ... ~~ .. .
zO=o
:
~~~~~
: :
: :
: ~ ~ ~..~ ~ ~ :
. '0'0'0'
. . o· o· ..
~
z~
I
I?
',z~
~
=I
C3
'0'1
••••.•..•• 6 2 "",_4
IT 0
~: ~+:
. o· o· o
~ 06
.. o· . . • . . o·
, . ~: : : .
: ~ :.: : ~ :: :..~ ::
•. o·. ... :: ~.: : : .....
. . ..... . • . . . •
'"
z~=OI \Z~;I
oI
~ 05
'. ~.' :"'0:">"
'"
.•.•.. o
........
.. o·
.:
o· o· o·
0·0'
z~=OI \Z~=1
z~=OI \Z~=1
03
'"
~.'.:.'~.
~
07
~ ~.'~.::.- 4s=~Ao
õ. '.:
'.' '.' '.: .•
. . o· ........ o·
co
S~l parlÍlümill.l{ o{ lhl' n·CROSS sigllal .~I'l fof [lluia Iyp~
··Z!" ).
90":
Fig. 2.
=0/'
CI
C2
: ~ :+~: ~
02
=fi Ao
'0'0'0"
,z~;
o· o· o.
~: ~+: ~:
~ ~ ~ ~.: •• 6,
: ~ ~ ~.~ ~ ~ :
. . . o· o· .
tz::
\ ...
loltlce
: :: :.:: X·;---- Ao
CO -
Cl
-
C2 -
C3
_
-I
I
I
1
l
;
13
February 1987-Vol. 25, No. 2
IEEE
Communlcatlons Magazine
dS
li)
'o
lracking. In these loops, IlTe phase offset is estimated
fr9m the received signal and lhe decoder decisions. The
eSlimaled phase offsel controls lhe demodulating E:arrier phase. In a TCM receiver, if lhe phase oifsel exceeds a, criticai value, for example,_22.5° in lhe case of coded
8-PSK, lhe decoderdedsions become essenlially uncorreIaled with the received signal and lhe mean value of lhe
phase estimale drops 10 zero. Figure 5' ilIustrat~s, for
4-s1ale coded 8-PSK [2], the mean estimale oJ /l'c/> ("Scurve") and i IS variance as a f unction of the aClual vai ue
of lhe phase offset. A val)ishing mean estima te, as occurs
for /lq, belween 22.5° and 157.5°,leaves lhe carrier-phase
tracking loop in an undriven random-walk situalion
which can lasl for long periods. Evenlually, lhe system
resynchronizes when the randomly-fluctuating demodulating carrier phase approaches a value for which the
received signal again resembles a valid TCM sequence.
This behavior is in significant contrast to the short phase
skips and rapid recovery observed in uncoded 4-PSK or
8-PSK systems. It suggests that in some cases TCM
syslems may require special methods to force rapid
resynchronization.
18
~
11
co
'-'
0..... 16
l
co
>
co
:c
..:1 ,
~ 14
~
-
o
-c
co
':; 12
eco
'-
~o
10
(I)
w
a:
'-'
z
cn
!.
00
•
l
...,
'~
Fig. -I.
22.5°
Carrier- phase offset â4)
45 0
lnvariance of Two-Dimensional TCM Codes
under P hase Rolation
Error pnlormanc~ 01 coded 8-PSK and uncod~d 4-PSK in
lh~ presmce 01 carrier-phase ollsel Il.q, •
..
~.
TCM codes are nOl usually invariant (O ali phase
rotations under which the signal set is phase invariante
Figure 5 indicates a phase symmetry of 4-s1ate coded
8-PSK only at llq, 180°, but not aI other multiples of
45°. This symmelry can be verified by inspection of the
code trellis presented in Fig. 2b of Part I [1]. Coded 8-PSK
schemes which are invarianl to phase shifts of ali
multiples of 45° have been found [4], bUl these schemes
require more than four SlaleS to achieve a coding gain of
3 dB.
In general, it isdesirable thal TCM codes haveas many
phase symmetries as possible 10 ensure rapid carrierphase resynchronization after temporary 10ss of synchronization. On lhe other hand, such phase invariances
must be made lransparent to lhe lransmiued user
Performance Degradation
t
Jr'
~~
.\.'---
~
.:/
=
The error performance of 4-stale and 8-stale coded
8-PSK syslems in lhe presence of phase offsel (based on
unpublished work) is ilIuslraled in Fig. 4. The figure
shows lhe signal-lo-noise ratio needed lO susta in an
error-evenl probabililY of 10-3 as a function of Aq,. For
lhe coded 8-PSK syslems, lhe required signal-lo-noise
ratio increases with increasing values of Aq, unlil bOlh
syslems fail alllq, = 22.5°, even in the'absence of noise. In
conlraSl, uncoded 4-PSK requires a higher signal-tonoise ralio aI small phase offsels. bUl has an operaling
range up to /lq,
45° in the absence of noise. These
results are lypical for TCM schemes.
The grealer susceplibilily of TCM schemes 10 phase
offsel can be explained as follows. In the trellis diagrams
of TCM schemes, there exist long distinct paths with low
growlh of signal distance between them, that is, paths
which have either the samé signals or signals with
smallest distance /lo assigned to concurrenl transilions.
In lhe absence of phase offset. the non-zero squared
distances llÕ and the squared larger distances of diverging
or merging transitions add up loat leaslthe squared free
dislance. However, if phase offsel rOlales the received
signals such that received signals become located
halfway belween the signals of the original signal set, lhe
difference in dislance between received signals and lhe
signals on dislincl lransitions thal are llo apart may be
reduced 10 zero. There may lhen be no difference in
distance between a long segment of received signals and
two distinct trellis paths, jusl as though the code were
calastrophic. At this poinl. the decoder begins to Cail.
=
~
t-\
.""
./"',
,r',....../..-''''''_/-',
\
'.I
200~,-/ \
,
.
\
\
10° '00 I
-c"..
lir
'-'
/-.
i
Standard
deviation
\.-
!"",
!
\_
c'"•
•C
•,
.c
rol
-10 0
Mean estimate of
(S- curve)
A~
-20°
-45°
0°
45 0
90°
135 0
180 0
225 0 âcl)
Mean ("S-curoe") and varianu o/lhe eslimal~d phas~ ollsel
decision·diTeCI~d carrier-plul.'ie lracking loop lar 4-slal~
coded 8-PSK versus lhe aclual pha.f(! oll.'iel tlq" ai a signal-lo-noise
ralio 01 JJ dB (lenlal;ve deci.'iions used wilh zero d~lay).
Fig. 5.
Behavior of Carrier-Phase Tracking Loops
tJ.4> in a
Nowadays, in most digital carrier-modulation syslems,
decision-direcled loops are employed for carrier-phase
15
February 1987-Vol. 25, No. 2
IEEE Communlcatlons Magazine
I.
~
the CCITT V.33 Draft Recommendation [8. Part I), but
with 64-QASK and 128-CROSS signal sets (m = 5,6). In.
the limit of large signal sets. lhe number of nearest
neighborsin lhe 8-Slale linear and lhe CCITT nonlinear
code is 16.
.
In a late contribution to lhe CCITT [7], illuslraled in
Fig.. 7. an alternalive 8-stale nbnlinear encoder Wilh the
differenlial-encoding function integrated into the encoder was proposcd. The coding gain and the number of
nearest neighbors are identical to those af the other 8state schemes. Thc lrell~s diagram of lhe alternative
nonlinear code was shown in Fig. 6 of Part I [I].
Differential dccoding requires that the receivcrcompule
x:, z~! EB z~:+I' Subsels are I&lbeled as indicélled in Fig. 2.
The selection of signals within the subsets by the
uncoded bits x,~, x~ is worth mentioning. If X,I, = O. ollly
signals of the inner 16-QASK set are transmiued (m = 3).
With non-zero values of x,~. outer signals of lhe larger
32-CROSS sel arealso selecled (m =4). Extension of this
concept lO larger sigmll sets resulted in one geneml
signal.mapping for ali data rates. e.g., for 3:5 m :5 7 [7].
The mapping has the addilional. property lhal il can just
as wellbe used for uncoded modulation with módulo-4
differential encoding of lhe bits z:" z!!.
The nonlinear 8-state TCM codes appear lO be special
cases. Similar nonlinear phase-invariant codes wilh 16
and more states can be constructed. However. at least for
16 stales. itdoes not seem possible to find acode with lhe
same 4.8 dB coding gain as can be obtained with a linear
code.
X~
,----------------------~
...
zA
zJ.
32-CR
SGIAL
MAPPING
8n
~~+---~~----~~~----~
~,
(S80
below) .
HUMSER 8EHEATH SIGNAL:
=
.:.:Z!Z!Z:
Fig. 6. NonlineaT 8-slale eneodeTI modulaloT wilh J2-CROSS signal
sei and dif/eTenlial eneoding. as in CCITT Recommendalion V.J2.
information by some form of differential encoding and
decoding. If loss of phase synchronization is very
unlikely, one may argue that TCM codes without phase
invariances may have theadvantage that the receivercan
establish absolute phase from the received signal. so that
no differential encoding/decoding is required.
The problems of phase invariance and differential
encoding/decoding auracted considerable auention in
work taward a TCM code for use in CCITT Recommendations for voice-band modems operating full-duplex at
up to 9.6 kbit/s over two-wire telephone circuits. and at
up ta 14.4 kbit/s over four-wire circuits. There was
considenlble interest in a two-dimensional 8-state code
that can achieve. with 90 0 -symmelric QASK and CROSS
signal sets. a coding gain of about 4 dB over uncoded
modulation. With the known linearcode (cf. Table 111 in
lhe Appendix. li 3), ir was only possible (by adding
parity-check coefficients in a way which does not change
free distance. as mentioned in lhe subsection on
optimum-code search) ta have either no phase symmetry
ora symmelryal180° [51, [4, Part I]. A breakthrough was
finalIy accomplished by L.F. \-Vei. who intraduced
nonlinearelements inta the convolutional encoderof lhe
8-state code. This made the code invariant to 90°
rotations while maintaining its cading gain of 4 dB [6],
[5. Part I]. Figure 6 shows the resulting encoder/modulator with its differential encoder, nonlinear convolutio·nal encoder, and signal mapping for a 32-CROSS
signal set (m = 4). as finally adopled in lhe CCITT V.32
Recommendalion [7, Part I]. The labeling of subsels
dicrers slighlly from lhat indicated in Fig. 2, bUl lhe
subsets are lhe same. The same code was also chosen for
X
4
~n~
x~
____________________________________________________ X~ r---------,
~
r----------------------------------:
SlGNAL
Xl
:OFF. ENCOOER
z~ MAPP1NG
~n~--!-*~~--t'i------r------t---t(seo below)
8n )(
GAIN
··
'-----......----------.......··
'-' •••• ______ •• ___________________________ J
NONLINEAR CONVOLUTIONAL ENCODER
NUM8ER BENEATH SIGNA!.:
=
February 1987-Vol. 25. No. 2
IEEE Communlcattons Magazine
z~
.:-.!Z!Z!Z:
o
o
o
o
11010
11111
10110
10011
r---
o
o
o
o
o
o
10000
01001
01100
00101
01000
11001
o
o
o
o
o
o
10111
00110
00011
00010
01111
11110
o
o
o
o
o
o
11100
01101
00000
00001
00100
10101
o
o
o
o
o
o
11011
01010
00111
01110
01011
10010
o
o
o
o
·10001
10100
11101
11000
Fig. 7. Allnnali.,t' nonliut'(lr R-slalt' t'"eodt'Tlmodultllnr w;lh inlt'grait'd dil/t'Tt'nlial tmC"oding nud ,l{ePlt'rnl sigrral mnt)pirrg fOT /6QASK. J2-CROSS, ele., s;gllnl st'I....
16
.1
Multi·:DimensionaI Trellis Codes
xl:"·...-----,
x~·
~------------------------~------------~
Recently. lhere have been a number of investigalions_
into trellis coding with signal sets defined in more lhan·
two dimensions (3. Part I]. [8-11]. In practical syslems.
multi-dimensional signals ·can
lransmiued as se-:
quences of constÍluenl one- or two-dimensional (1-0 ar
2-D) sigmlls. In lhis.. sectioll-.. 2K-D TCM schemes are
considered which lrdnsmÍl m bits per constituent 2-D;
signal. and hence mK bits per2K-D signal. The principie
of usinga redulluant signal set.of lwice lhe size needed for
uncoded modulation is mainiained. Thus, 2K-D TeM
schemt·s use 2~1II+I-ary sets of 2K-D sigmlls. Compared lO
2-0 TCM schemes. this results in less signal redundancy
in lhe constituent 2-D signal sets.
For 2-D TCM schemes with "Z2"-type signal seiS. lhe
minimum sigllal spacing à" mUSl be reduced by
approximately lhe faclor ;:;2(- 3 dB) lO have lhe Sélme
average signal power as for uncoded modulation. This
loss in signal spacing needs lO be more lhan compensaled
for by codillg lO obtain an overdll improvemenl in free
dislance. The lower signal redundancy of multi-dimensional TCM schemes with "Z2K" -type signal seis resuhs
onl)' in a reduclion of lhe minimum signal spacing by
lhe 2K-lh rOOl of 2 (.-:-1.5 dB for K 2; and - 0.75 dB for K
= 4). so coding has to contribule less lhan in lhe case of
2-D TCM to obtain the same gain in free distance. The
larger sigilal spacing should also make multi-dimensionaI TCM syslems less sensitive lO phase offsel.
FinalIy. it has been found lhat multi-dimensional TCM
schemes with 90° phase invariance can be obtained with
linear codes.
be
z~
hM~----r---,----+----~
'--.....---......
=
=
=
=
N:
.r4G"
F
=
The 4-0 TCM schemes (K
2) described in lhis
subsection employ compacl sets of22ni+1 signals chosen
from a lauice of type "ZI" with minimum signal spacing
~". Figure 8 illuslrales lhe sel partitioning of a signal set
of lype "ZI". The general idea is lO derive lhe sel
partitioning of a higher-dimensional signal set from lhe
set partitioningof constituenllower-dimensional signal
sets. In the present case, A': and ilS subsets are characterized by two constiluent "Z2 ,. -lype signal sets AO and their
'O.....
l
(- o~... 7
zg
subsets. such as inlroduced in Fig. 2. This leads (O a
partilian rree wirh signal seis of types "ZI" - "DI" "ZI" - "DI" - "ZI", etc.. wilh minimum intrd-set
lln. elc. The
dislances ~(I.lll =~:! ~ .!lllt ll'l =!ll =
next pardgfaph describes lhe details of lhe partitioning
process (and may be skipped by readers without specific
interesl in lhis process).
Sel partitioning begins by writing A':
AO ~ AO (X
denotes set-product operatian: lhe producl ser consisls of
ali concalenations af elements of the first set with lhe
elemenls af the second set). Substitution of AO BO U BI
(U denotes sel union) yields AC
: = (BOUBI )X(BOUBI) =
(BOXBO)U( BOXB I )U( B I XBO)U( B I XB I). The first partition divides AI: inlO lhe two subsets BCl
(BOXBO)U
(BIXBI) and B.I (BOXBI )U(BIXBO). These subsets are
af type "DI". where "D I" denotes lhe densest lauice
known in 4-D space Pg}. The minimum intra-set
distance in B': and B.I is V2 ~(I, which is the minimum
distance between constüuent2-0 signals in BO or B I, and
also between one 4-D signal in BOXBO and anolher in
BIXBl. On lhe next binary partition, e.g., when B': is
partitioned into subsets BOXBO and BIXBI. no dislance
increase is obtained. These subsets are of type "Z.I". like
At (rom which they differ only in lheir orientalion.
position with respect lO the origin, and scaling. Hence.
lheir partitioning is conceptually similar to lhat of A':.
The minimum intra-set distance increases to
llo
when, e.g., BOXBO is split inlO subsets CI: (COXCO)U
(C2XC2).and
(COXC2)U(C2XCO), which are now
again af type "DI".
Oplimum convolulional codes are found by using lhe
obtained sequence o( minimum inlra-set dislances in lhe
code-search pragrdm mentioned earlier. The codes and
their asymplOtic coding gains over uncoded modulation
with "Z2" -type signals are given in Table IV in lhe
Appendix. The g"dins are \'alid for large signal sets which
fiH thesame volume in signal spaceas lhe signal selS used
for uncoded modulalion. Thus. lhe comparison is made
for the same averdge signal power and lhe same peak
power af 2-D signals.
It may be helpfulla discuss lhe 16-stClte code of Table
IV. which achieves an asymptolic coding gai n of 4.52 dB.
in more delail. The code uses lhe eigh( 4-0 subsets
C~ shown in Fig. 8. and has 64 dislinct transitions in its
lrellis diagramo "The. onJy nearest-neighbor signals are
lhase associated with pardllel trdnsilions. and their
number ai anv lransition is 24 (lhe number of neareSl
neighbors in a '''OI''lmtice). Figure9depicls one possible
realizalion of an el1coder/modulalor Wilh d ifferen tia I
Four-Dimensional Trellis-Coded Modulation
J!Go
I Selecl
c
Fig. 9. S;xlun-slfllr t'lIc(}(lrr! d,.nwdulalor lor /our-tiim,.".fiorral
"Z/"-h'IJr Ir,.lIis-oulrd modlllal;m, willr dif/nn'lial ,.,u·odill.f{.
=
'Z" ...
SIGNAL
MAPPING
c: =
=
=
F
C:....
'O: ...
Fi!{. 8.
JIao
S,.t parlilion;n.f{ oI I(mr-dim,.n.úmlfll .f;!{"al s,.ls oI "wic,.
1)'P" ··Z/·. al.m .fh()wi,,~ Ih,. "(fUI oI fi 9(JO mlal;orr.
17
February 1987-Vol. 25. No. 2
IEEE Communicaflons Magazine
,
~
.
.:-/I.~.Z,' ~
0:-7'\,
-7\, l\, -i\, ~.'O".. ~
~-~i'\,
~··7\,
~
.~,._~
i\' i\ i\ i\' i\ ~, i\' ~. . . ~
~'i\
....,"'1
c: c:
Co·
~
<l Co· "'I Co· cl cl cl c:'
~x~ucixc~uc:xc:u~xc!
-
asymptotic coding gain of 5.27 dB ove!: uncoded "Z2 "lype modulation. If co de complexity is increased to 64
stales, theonly nearest neighbors are· those associated
wilh parallel transitions. and their number is 240, whích
is lhe numberof nearest-neighbors in an UEH"lattice. The
"E/'-lype subsets Cdn be funher partitioned into lwo
subsets with 90° symmetries as indicaled in Fig. lO. This
properly can be verified by observing lhe 90° symmelries
among the constituent 4-0 signals as shown in Fig.8.
Hence, 8-0 codes are inherenlly 90° phase invariant,
beca use lheir subsets have lhis property. OiCCerential
encoding/decodingcan be performed entirely within lhe
subsels. decoupled from lhe convolutional encoding
funClion.
Other 8-0 TCM schemes are oblained by choosing lhe
2.1111 + 1 signals from anolher lauice lype lhan "Z"" in lhe
chain of lypes encounlered in Fig. lO, and ·performing
lhe code search for lhe sequence of minimum inlrd-Ser
dislances lhat originales from lhis lype. Codes with
signals from "OEII " or "EH " are of some inleresl [9]-(11),
although il does not seem that lhese codes exhibit
significdnl advantages over lhe "ZII"-type codes, if code
complexities, asymptotic coding gains, and numbers of
nearest neighbors are compared. This is also lrue for 4-0
codes with "D I " signals, as compared tO codes wi lh "z.,"
signals.
cI'
c: <I'
.... ... .r..,
00
A
1\
00
00
A
00
Fig. 10.
·DE..... .r~
·e," ... J8Ao
St'l paTlilion;ng of t';gltl-dimms;onnl signnl .f(!iS of InUiu
typt' "z,t·. nlso slrowing t/,t' t'f1UI 01 n 900 Totnlion.
encoding. The code erom Table IV was firsl made
invarianl to inversion of lhe bit Z:l by interchanging lhe
parity-check coefficient vectors 111 and h:!. Invariance lO
90° rOlalÍons and lhe required differential encoding
follow from the 90° symmetries indicated in Fig. 8, which
in turn are based on lhe 90° symmetries in the. constúuent
2-0 signal subsets. The subsets C~ •... Clt each.composed
of two subsets CiXCk. must be chosen individuaIly for
each value of m. The subset COXCO contains 22m - S
signals, and may be constructed first. The other subsets
CiXCk are then obtained by 90° rotations of the two
constituent subsels CO in COXCO. For-the specific case of
m = 4.5, COXCO contains 8X8 signals, and hence lhe
8-ary subset CO of Fig. 2 can be used. This conslruction of
lhe 4-0 subsets also suggests an efficienl subset-decoding
method that begins with signal decisions within the
conslituent 2-D subsets CO, ... C3. In general, the design
of signal sets can be more complicated. References [3.
Part I] and [11] discuss mapping techniques for cases
where signal-set sizes are not powers of 2.
Discussion
The number of distinct lranSlllons in lhe trellis
diagrams of TCM codes is 211+1il. This so..called "lreIlis
complexilY" represents a measure of code (decoding)
complexilY. A fair comparison of TCM schemes with
different signal dimensionalities requires normalization
of lrellis complexities and numbers of nearest neighbors
to lhe same number of signal dimensions. In the
following", normalizalÍon to lWO dimensions is assumed.
Hence. normalized trellis complexity specifies the number of dislincl trellis transitions lO be dealt with bv lhe
decoder per 2-0 signal or two l-O signals received.
Similarly, a normalized number of nearest neighbors
indicales the number of error evenlS Wilh free distance
lhal could 51art (on average) during lhe same lime
inlerval.
In Fig. 11, asymptolic coding gains of TCM schemes
with large I-O (K = 0.5) tO 8-0 (K = 4) signal sets are
plotted versus normalized trellis complexilY, 2"1"lil/K.
Normalized numbers of nearesl neighbors, Nh,"C./K, are
given in parenlheses. At a norm~tlized lrellis complexilY
of 8. lhe "Z2" -type 4-Slale code is Wilhout compelilion.
The "Z,"-type 16-slate code, whose encoder/modulator
was illustrated in Fig. 9. shows a 0.5 dB advanlage over a
"Z2"-lype 8-statecode. e.g., lhe nonlinear CC ITr code,
and alsoa slightly reduced numberof nearest neighbors.
at lhe same normalized complexily of 32. Next in lhe
order of increasing complexities. lhe "Z2"-type 16-slale
code mav be of inleresl. bUl it cannot be madc invariant
lO 90° rolalions. Al a normalized complexity af 128, i.e.,
four times lhe complexilY of lhe CCITT code. lhe "Z/'and "E/'-lype 64-smle codes are found as attractive 90°
phase-invariant codes. Finally, al a 32 times higher
complexilY lhan lhe CCITT code. lhe "Z," -lype 256-state
code stands out for its élsymplolic coding g'din and low
number of neareSI neighbors.
Eighl-Dimensional Trellis-Coded M odulalion
The technique of set partitioning of a higherdimensional signal set based on lhe known partitioning
of lower-dimensional sels is now applied ta 8-0 signal
sels (K=4) of type "ZH" = "Z., X Z, ". Figure I O iH ustrates
the delails. The sequence of minimum intrd-sel dist«tnces
ao,  1  2 = a 1 = fi  o•  1 ar, = â,; = Â; = .J4 ali,
etc., is oblained, corresponding loa chain of lauice lypes
=
=
"ZK" --- "OM" -- "O., X 0.1" - ·'DE.. " - "EM" - "OK·',etc.,
;~
\
where" EH " denoles the famous Cosset lattice, lhe densesl
lauice known in 8-0 space [12]. (The nomenc1alure
"DE M" was introduced in [91; [11] uses "OJ."·'.)
Codes oblained by lhe code-search program are given
in Table V in the Appendix. The codes use 21111+1 8-0
signals parlilioned into 16 subsels C~, ... cr' of lype .. EH " .
In lhe limil of large sigmll seIs. lhe codes achieve an
February 1987-Vol. 25. No. 2
IEEE Communlcatfons Magazine
18
:~,
.:
Other Recent Work
.~(128)
(132) .:t4)
f6 0
0
344):'
, !r
o
0-----00-----00-----00--(380)
(124)
(60
(764)
5.0
.
i
24
----~o-----........ (23)
.....
(16~•••••··....
C
o
Trellis codes have also been designed for l-O and
2-D signal sets with nonequally-spaced ("asymmetric")
signals [6, Part I], [13]. Some modest coding gains
compared lO schemes with equally-spaced signals.. are
achieved when the codes have few -states and small signal sets. These gains disappear for larger signal sets
and higher code complexity. There are opcn questions
about lhe number of nearest neighbors and sensitivity
to carrier phase offsct when signals are l10nequally
spaC('do
While TCM schemes have been designed for linear
modulmion channels. similar developments look place
in tlu- field 01' conlinuous phase modulation (CPM) for
channe1s requiring conSlanl envelope signals, A summary 011 CPM schemcs is gi,tcn in [HJ.
(4)
.i~72)
(56)0
(72)
CI
CI
~
.
:'
S
'Cú
(44)
::;
Ao .. •• ...... 6· .................. ..:1<.
4.5
(44)
u
(12)
(4)
.~
Õ
Ci 4.0
:.-._- .~~ lK:4
E
0--- ''ZéZ:
>-
11)
4(
3.5
0-
30
1 .
~
6 ......
K02
K:l
'Zi
v - 'Z1
K.0.5
(4)
.
8
16
,
:32
,
64
'
128
,
256
,
512
,
1024
,
2048
t
Conclusion
Trellis complexity per 2-0 signal (2,,·ii'l/Kl
It is probably fair lO stale thal in recenl years the
theory of lrellis-coded modulation has matured 10 the
point where the achievement of further major gains
seem less likely. However. lhere are still open ques(ions concerning real coding gains. performance under
channel impélirments other than Gaussian noise. and
actual implemenlalion complexities.
The 8-state CCITT scheme was established only two
years ago (1984). In lhe meanwhiJe, many manufacturers of voice-band modems and other transmission
equipmenthave adopted lhe 'new combined coding
and modulation technique. At Ieast one manufacturer
has already realized the sophisticated "Z/I'.'-lype 6-1-state
TCM scheme in a commercial product. In the struggIe
toward higher coding gains, application of more complexity is mel with diminishing relurns. For channels
wilh Gaussian noisc. lhe so-called "cul-off rale" Ro'
which is smaller than channel capacity by lhe equivalenl of about 3 dB, has been suggested as a more realistic limit [15]. TCM schemes have reached this barrier.
Fig. J J. A.rymplolic coding gains t'~rsus lr~llis compl~x;ly p(!r 2-D
signnl f21rl'"i! K) lor large 2K-D signal sels 01 lype "Zul' for K
0.5. J. 2, -I: .. E,rt": and" DE..,". Numbers of l1earesl ne;glabors per 2-D.
s;gnal (N fr,.,.,' K) ar,. g;l,,.n in par,.ntheses.
=
The asymptotic coding gain of lhe "DE II " codes
exceeds thatof the "Z/I" and "E/I" codes byO.75 dB, but the
"DE,," codes also have many more neareSl neighbors.
Hence, one may question their usefulness. Similarly, the
"ZI" -type I 28-state code with the highest asymptotic coding gain of 6.28 dB shown in Fig. 11 may not be of practical interest, because of its large number of nearest
neighbors,
'
Figure 11 gives important information about the
ranking of TCM codes. However, the picture also
remains somewhat incomplete. Real coding gains at
given error probabiIities, considering nearest and nextnearest neighbors and the boundary effect of fini te signal
sets, are nOl incIuded. In firsl approximation, one may
use the rule lhat for error rales around 10-:; lhe real
coding gain is reduced by 0.2 dB for every increase in lhe
number of nearest neighbors by the factor of 2. There is
also very liule published information aboul lhe carrierphase sensitivity (a possible advantage of the multidimensional TCM schemes) of lhe TCM schemes under
discussion, The complexity of subset decoding and
decoder-memory requireme'nts are further important
aspecls that need to be considered.
In general, one can make the following observalions.
At low complexity. higher-dimensional TCM schemes
exhibit larger asymptolic coding gains than the lowerdimensional schemes. however. lhese coding gains are
compromised by large numbers of nearest neighbors. In
the mid-range, 4-0 and 8-0 TCM schemes achieve
slightly larger real coding gains than the l-O and 2-D
schemes. Finally. cU high trellis complexities lowerdimensional TCM schemes wiII eventually prevail in
performance. This can be explained by lhe fact that these
schemes have more signal redundancy available for
coding than higher-dimensional TCM schemes. Overall,
the differences in real coding gains are not very large,
that is. they are smaller than 1 dB for the range of complexilies considered.
Acknow ledgments
The author expresses his sincere appreciation for lhe
many helpful comments and suggestions he obtained
from colleagues and reviewers while writing this twopart article. Dr. GoD. Forney deserves spccial thanks for
his many excellent technical comments and many detailed suggestions about the presentation of the materiaL
By sendingearly versions of [9] and [11] to the author, Dr.
L.F. Wei and Dr. DoGo Forney contributed significantly
to thediscussion of multi-dimensional TCM. as present.ed this part of the paper. Dr.- V.M. Eyuboglu helped
generously by verifying the correctness of lhe codes
presented and providing stilI missing numbers of neareSl
neighbors.
Appendix: Code Tables
Tables I-IIl are largely reproduced from [2]. Tables
IV and V have not been published previously; however,
similar codes with up lO 64 states were found by L.F.
Wei [91. In lhe lables, an aSlerisk (.) indicates that free
distance occurs only among parallel transitions, i.eo,
d'u't.(m)
19
_O'
> .:l,il"'"
Februarv 1987-Vol. 25. No. 2
IEEE Communlcallons Magazine
·
Ü
:;. J
\
.
.1.·
COnES F \
-
A
2"
Parity check
coefficients
. -m
4
8
16
32
64
128
256
256
TABLEI
.
PUTV:~ ~On-:.~nON WITH "li" SICNALS,
{~.
No. of .
SI~ltes .
-
O_
1 _
~.
2) -
2Al, 4ÂQ.
Asympt. coding gain [dB]
hl
hO
~Ift/~
2
04
04
10
024
126
362
362
5
13
23
45
103
235
515
515
9.0
10.0
11.0
13.0
14.0
16.0
16.0·
17.0
GU .MI2AM
(m = I)
GsAM/4AM
(m =2)
Gcl"
(m-co)
2.55
3.01
3.42
4.15
4.47
5.05
3.31
3.77
4.18
4.91
5.23
5.81
5.81
3.52
3.97
4.39
5.ll
5.44
6.02
6.02
Nflft
(m-co)
-4
4
8
I~
36
66
2
5.30
TABLE 11
COnES FOR PRASE MODULATION
J2.
8-PSK: {âit O ~ i ~ 2) = 2 sin(7T/8).
2;
16-PSK: {.6 j • O ~ i ~ 3} = 2 sin(7T/16). 2 sin(7T/8).
/
.-
v'2. 2.
Âsympt. coding gaio [dB]
No.of
Slates
Parity-check coefficieots
2'
rii
4
8
16
32
64
128
256
1
2
2
2
2
2
2
4
8
16
32
64
128
256
hO
df~.6!
(m=2)
122
130
2
02
04
16
030'
054
072
5
II
23
45
103
277
435
4.000·
4.586
5.172
5.758
6.343
6.586
7.515
3.01
3.60
4.13
4.59
5.01
5.17
5.75
374.
2
04
04
10
024
024
176
5
13
23
45
103
203
427
1.324
1.476
1.628
1.910
2,000·
2,000·
2.085
04
16
34
066
1
2
GSPSKl4PSK G I6PSKlSPSK
!lI
h.2
(m=3)
Nflft
(m-oo)
1
2
=2.3
-I
~5.3
=0.5
~1.5
3.54
4.01
4.44
5.13
5.33
5.33
5.51
-1
-1
8
8
2
2
~8.0
TABLE lU
COOES FOR Two-DIMENSIONAL MOOULAnON WITH "12" SIGNALS,
{âj. O ~ i ::; 3) = .60.
Asympt. coding gain [dB]
No.of
slates
2'
V2 âo. fi .60. fi .60.
G I6Q,v8PSK
Parity-check coefficients
rii
4
1
8
16
32
64
128
256
512
2
2
2
2
2
2
2
J!2
.h.
.h.
dfrui.6ã
04
16
10
064
042
304
0510
2
02
04
06
016
014
056
0346
5
11
23
41
101
203
401
1001
4.0·
5.0
6.0
6.0
7.0
8.0
8.0
8.0·
1
FebNOry 1987-Vol. 25, No. 2
IEEE Communlcatlons Magazine
0
(m=3) .
4.36
5.33
6.12
6.12
6.79
7.37
7.37
7.37
20
GttCRII6QA
G 64Q,v.!2CR
(m=4)
(m=5)
GC/v
(m-CO)
(m-oo)
2.80
3.77
4.56
4.56
5.23
5.81
5.81
5.81
3.01
3.98
4.77
4.77
5.44
6.02
6.02
6.02
4
16
56
16
56
344
44
4
3.01
3.98
4.77
4.77
5.44
6.02" :
6.02
6.02
N'1ft
_TABLE IV
Coors FOR FQUR-DIMENSIONAL MOOULATlON WITH "Z4" SIGNAU,- {~i. O S i S 5} = Ao • .j2 ~o, V2~
~. J4~. Jã~.
. .J4
No.of
- states-
-
2'
m
8
16
32
64
128
2
2
3
4
..
h4
050
120
.
Parity-check coefficienas
!l'
11%
!lI
nO
dr~~
Asympl. coding
gain (dB]
(m-OO)
30
030
050
04
14
11
014
022
02
02
02
002
006
1I
21
41
4.0
4.0·
4.0·
5.0
6.0
1.52
4.52
4.52
5.48
6.28
101
203
N flft
(m-oo)
88
24
8
144
TABLE V
Coor.s FOR ErGHT-DIMENSIONAL MODULATION WITH "ZR" SIGNALS.
{~i. o S i S 5} ~" .j2 ~" .J2 ~, fi Ao, J4 ~,
Ao.
v.r
=
No.of
states
,1:
Pari ty-check coefficienls
2'
m
16
32
64
128
3
3
4
h"
3
11'
10
10
120
044
044
11%
hl
!lo
dr~~
Asympl. coding
gain [dB]
(m-oo)
04
04
014
014
02
02
002
002
21
41
4.0
4.0
4.0·
4.0·
5.27
5.27
5.27
5.27
101
201
Nfree
(m-oo )
496
240
112
[6] AT8cT Informalion Syslems, liA lrellis coded moduladon
scheme lhat includes diCCeren tia I encod~ng for 9600
bit/sec, full-duplex, lwo-wire modems," CCITr se XVII
Comribution COM XVII. No. D159, August 1983.
[7] IBM Europe, "Trellis-coded moduladon schemes wilh
8-stale syslemalic encoder and 90° symmetry Cor use in data
modems transmilling 3-7 bits per moduladon interval,"
ccrrr SG XVII Contribution COM XVII, No. 0180.
October 1983.
[8] A. R. Calderbankand N. J. A. Sloane. "Four-dimensional
modulation with an eighl-slate trellis code," A TÓ'T Tech.
JOUT., vol. 64. pp. 1005-1017, May-June 1985.
[9] L. F. \Vei, "Trellis-coded modulation with multidimensional conslellations." submitted lO IEEE TTans.
Informalion TheoT)', Aug. 1985.
[10] A. R. Calderbank and N. J. A. Sloane. "An eighldimensionaltrellis code," Proc. of lhe IEEE, vol. 74. pp.
757-759, May 1986.
[11] G. D. Fomey, Jr .• Coset Codes I: Geometryand Classification. Aug. 25. 1986.
[121 N. J. A. Sloane, "The packing of spheres," Scientific
American, vol. 250, pp. 116-125, jan. 1984.
[13] M. K. Simon and D. Divsalar. "Combined trellis coding
with asymmelric MPSK modulalion," JPL Publicatio'J
85-24, Mav I, 1985.
(14] C. E. Sundberg, "Cominuous phase modulation," IEEE
CommunicationsMagazine, \'01.24, no..1. pp. 25-38, April
1986.
[151 J. L. Massey, "Coding and moduladon in digital
communicalions," Proc. 1974 Int. Zurich SeminaT on
Digital Commun;calions, Zurich. Switzerland. pp. E2( 1)(4), March 1974.
[16] V. M. Eyuboglu and G. D. Forney, jr., private communicarions, Sept. 1984 and Sept. 1986.
V.M. Eyuboglu and G.D. Forney [16] discovered typographical errors in the earlier published "ZI" - and
"Z2tt-type 256-state codes [2], which have now been corrected in Tables I and IH.
Some of the 8-PSK codes of Table lI, were improved,
compared to those published in [2], by using the exact
expression for d'nT(m) in lhe code search. The 16-PSK
codes of Table 11 are new.
The exact numbers of nearest neighbors. N 'n'l" given in
the lables were taken from various sources, in particular
[I I] and [17]. The approximate values af Nrrc'l" given for
some codes in Table lI. are average values recently
determined by lhe author.
References
[1] G. Ungerboeck. "Trellis-coded modulalion Wilh redundant signal sets-Partl: Introduction."·IEEE Commrmicalions Magaú'le. vol. 25. no. 2. Feb. 1987.
[2] G. Ungerborck. "Channel coding with multilevel/phasc.·
signals," IEEE Trans. Information Theory, vol. IT-28.
pp. 55-67, Jan. 1982.
[3] G. D. Forney, jr.. "Con\'olulional codes I: Algebraic
slructure," IEEE Tran .... /llformation Theory, vol. IT-16,
pp. 720-738. Nov. 1970.
(4) M. Oerder, "Rotationally in\'ariant lrellis codes for mPSK
modulation," 1985lnlemat. Commun. Conf. RecoTd, pp.
552-556. Chicago, June 23-26, 1985.
(51 IBM Europe. "Trellis-coded modulation schemes for use
in data modems transmilling 3-7 bits per moduléltion
interval," CCITT SG XVII Contriburion COM XVII. No.
DI 1-1, April 1983.
21
February 1987-Vol. 25, No. 2
IEEE Communlcatlons Magazine
Download

L - Fabio Montoro