throbber
IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. IT-28, NO. 1, JANUARY 1982
`
`55
`
`10)
`
`14]
`
`15]
`
`J. M. Wozencraft and I. M. Jacobs, Principles of Communication
`Engineering. New York: Wiley, 1965.
`11] W. P. Osborne and M. B. Luntz “Coherent and Noncoherent
`detection of CPFSK,” JEEE Trans: Commun., vol. COM-22, pp.
`1023-1036, Aug. 1974,
`12] R. de Buda, “About optimal properties of fast frequency-shift
`keying,” JEEE Trans. Commun., vol. COM-22, pp. 1974-1975, Oct.
`1974.
`13) T. A. Schonhoff, “Symbol error probabilities for M-ary CPFSK:
`coherent and noncoherent detection,” /EEE Trans. Commun., vol.
`COM-24, no. 6, pp. 644-652, June 1976.
`T. Aulin, N. Rydbeck, and C. E. Sundberg, “Performance of
`constant envelope M-ary digital FM systems and their implementa-
`tion,” in Conf. Rec. Nat. Telecommun. Conf., Washington, DC, Nov.
`1979, pp. 55.1.1-55.1.6.
`T. Aulin, N. Rydbeck, and C. E. Sundberg, “Transmitter and
`receiver structures for M-ary partial response FM,” in Proc. 1980
`Int. Zitirich Seminar on Digital Commun., Mar. 1980, pp. A.2.1-A.2.6.
`T. Aulin, “Viterbi detection of continuous phase modulatedsignals,”
`in Conf. Rec. Nat. Telecommun. Conf., Houston, TX, Nov. 1980,pp.
`14.2.1-14.2.7.
`T. Aulin and C. E. Sundberg, “Minimum Euclidean distance and
`power spectrum for a class of smoothed phase modulation codes
`with constant envelope,” University of Lund, Nov. 1980 (submitted
`to IEEE Trans. Commun.).
`IM, and C. D. Hsu, “Error boundsfor
`S. G. Wilson, J. H. Highfill
`multi-h phase codes,” University of Virginia, Charlottesville (sub-
`mitted to IEEE Trans. Inform. Theory).
`J. K. Omura and D, Jackson, “Cutoff rates for channels using
`bandwidth efficient modulations,” in Conf. Rec. Nat. Telecommun.
`Conf., Houston, TX, Nov. 1980, pp. 14.1.1-14.L.11.
`T. Aulin, N. Rydbeck, and C. E. Sundberg,“Minimum distance and
`spectrum for M-ary multi-f constant envelope digital FM signals,”
`Tech. Rep. TR-129, May 1979, Telecommun. Theory, Univ. Lund,
`Sweden.
`T. Aulin and C. E. Sundberg, “Further results on M-ary multi-h
`constant envelope digital FM signals,” Tech. Rep. TR-139, Apr.
`1980, Telecommun. Theory, Univ. Lund, Sweden.
`
` {16}
`
`y)sin(x + y) + (x — y)(sin y — sin x) is always = 0 for x and y
`in this region. Thus f(x, y) <4 and dj = 4 for all hy, hh, = 155.
`
`REFERENCES
`
`[2]
`
`[3]
`
`[4]
`
`[5]
`
`{l] H. Miyakawa, H. Harashima, and Y. Tanaka, “A new digital
`modulation scheme, multimode binary CPFSK,”in Proc. Third Int.
`Conf. on Digital Satellite Commun., Nov. 1975, L1-13, Kyoto,
`Japan, pp. 105-112.
`J. B. Anderson and D. P. Taylor, “A bandwidth-efficient class of
`signal space codes,” [EEF Trans. Inform. Theory, vol. IT-24, no. 6,
`pp. 703~712, Nov. 1978.
`J. B. Anderson and R. de Buda, “Better phase-modulation error
`performance using trellis phase codes,” Electron. Lett., vol. 12, no.
`22, pp. 587-588, Oct. 28, 1976.
`J. B. Anderson, “Simulated error performance of multi-h phase
`codes,” in Conf. Rec. Int. Conf. on Commun., Seattle, WA, June
`1980, pp. 26.4.1-26.4.5.
`J. B. Anderson, D. P. Taylor, and A. T. Lereim, “A class oftrellis
`phase modulation codes for coding without bandwidth expansion,”
`in Conf. Rec. Int. Conf. on Commun., Toronto, ON, Canada, June
`1978, pp. 50.3.1-50.3.5.
`[6] A. T. Lereim, “Spectral properties of multi-h phase codes,” M. Eng.
`Thesis, MeMaster Univ., Techn. Rep. no. CRL-57, July 1978,
`Communications Research Laboratory, Hamilton, ON, Canada.
`J. B. Anderson, C-E. Sundberg, T. Aulin, and N. Rydbeck, “Power-
`bandwidth performance of smoothed phase modulation codes,”
`TEEE Trans. Commun., vol. COM-29, no. 3, pp. 187-195, Mar.
`1981.
`[8]. T. Aulin and C. E. Sundberg, “Continuous phase modulation (CPM),
`part I, full response signalling,” [EEE Trans. Commun., vol. COM-
`29, no. 3, pp. 196-209, Mar. 198k.
`{9} T. Aulin, N. Rydbeck, and C. E. Sundberg, “Continuous phase
`modulation (CPM)—~Part II: Partial response signalling,” [EEE
`Trans. Commun., vol. COM-29, no. 3, pp. 210-225, Mar. 1981.
`
`[7]
`
`[17]
`
`{18}
`
`[19]
`
`[20]
`
`[21]
`
`Channel Coding with Multilevel /Phase
`Signals
`
`GOTTFRIED UNGERBOECK,MEMBER, IEEE
`
`the corresponding channel signal sequences, a search procedure for more
`powerful codes is developed. Codes with coding gains up to 6 dB are
`obtained for a variety of multilevel/phase modulation schemes. Simulation
`results are presented and an exampleof carrier-phase tracking is discussed.
`
`I.
`
`INTRODUCTION
`
`Abstract—A coding technique is described which improves error perfor-
`mance of synchronous data links without sacrificing data rate or requiring
`more bandwidth. This is achieved by channel coding with expanded sets of
`multilevel/phase signals in a manner which increases free Euclidean dis-
`tance. Soft maximum—likelihood (ML) decoding using the Viterbi algo-
`rithm is assumed. Following a discussion of channel capacity, simple
`hand-designed trellis codes are presented for 8 phase-shift keying (PSK)
`and 16 quadrature amplitude-shift keying (QASK) modulation. These
`simple codes achieve coding gains in the order of 3-4 dB.It is then shown
`that the codes can be interpreted as binary convolutional codes with a
`mapping of coded bits into channel signals, which we call “mapping by set
`partitioning.” Based on a new distance measure between binary code
`sequences which efficiently lower-bounds the Euclidean distance between
`
`Manuscript received May 24, 1977; revised January 7, 1981.
`The author
`is with the IBM Zurich Research Laboratory, 8803
`Rischlikon, Switzerland.
`
`N CHANNEL CODING of the “algebraic” coding
`type, one is traditionally concerned with a discrete
`channel provided by some given modulation and hard-
`quantizing demodulation technique. Usually, inputs and
`outputs of the channel are binary. The ability to detect
`and/or correct errors can only be provided by the addi-
`tional transmission of redundantbits, and thus by lowering
`the effective information rate per transmission bandwidth.
`00 18-9448/82/0100-0055$00.75 ©1981 TEEE
`
`1
`
`LGE 1025
`LGE 1025
`
`

`

`56
`
`IEEE TRANSACTIONS ON INFORMATION THEORY,VOL. IT-28, NO. 1, JANUARY 1982
`
`ing channel-signal sequences. Based on this distance mea-
`sure, a search procedure for more powerful codes is devel-
`oped in Section V, and codes with coding gains up to 6 dB
`ate obtained for a larger variety of coded one- and two-
`dimensional modulation schemes. In Section VI simulation
`results are presented. Finally in Section VII, the problem
`of carrier-phase tracking, which can play an important role
`in the practical application of coded two-dimensional mod-
`ulation schemes, is discussed for one specific case of coded
`8-PSK modulation.
`
`II. CHANNEL CAPACITY OF MULTILEVEL/PHASE
`MoDULATION CHANNELS
`
`Before addressing the code-design problem with ex-
`panded channel-signal sets, it is appropriate to examine in
`terms of channel capacity the limits to performance gains
`which may thereby be achieved. Because of our intended
`use of soft ML-decoding in the receiver, we must study
`modulation channels withdiscrete-valued multilevel/phase
`input and continuous-valued output. One- and two-
`dimensional modulation is considered and intersymbolin-
`terference-free signaling over bandlimited channels with
`additive white Gaussian noise (AWGN)is assumed. With
`perfect timing and carrier-phase synchronization, we sam-
`ple at time nT + 7, where T is the modulation interval and
`7,
`the appropriate sampling phase. The output of the
`modulation channel becomes
`Zy = ay, + Was
`
`(1)
`
`where a, denotes a real- or complex-valued discrete chan-
`nel signal transmitted at modulation time nT, and w, is an
`independent normally distributed noise sample with zero
`mean and variance a? along each dimension. The average
`SNRis defined as
`2
`
`E{| wil}
`
`1 illustrates the channel-signal sets considered in this
`Fig.
`paper. Normalized average signal power E{|a2|} = 1
`is
`assumed,
`Extension of the well-known formula for the capacity of
`a discrete memoryless channel [11] to the case of continu-
`ous-valued output yields
`
`z/ak
`
`(3)
`
`In addition, hard amplitude or phase decisions made in the
`demodulator prior to final decoding cause an irreversible
`loss of information. In the binary case, this amounts to loss
`_ equivalent to approximately 2 dB in signal-to-noise ratio
`(SNR).
`In this paper, we take the viewpoint of “probabilistic”
`coding and decoding and regard channel coding and mod-
`ulation as an entity [1]. Comparisonsare strictly made on
`the basis of equal data rate and bandwidth. A possibility
`for redundant coding can therefore only be created by
`using larger sets of channelsignals than required for nonre-
`dundant
`(uncoded)
`transmission. Maximum-likelihood
`(ML)soft decoding of the unquantized demodulator out-
`puts is exclusively assumed, thus avoiding loss of informa-
`tion prior to final decoding. This implies that codes for
`multilevel/phase signals should be designed to achieve
`maximum free Euclidean distance rather than Hamming
`distance. For coded 2-amplitude modulation (AM) and
`4-phase-shift keying (PSK) modulation,
`this was never a
`problem because in this case, binary Hamming distance
`(HD) and Euclidean distance (ED) are equivalent. The
`situation is different, however, if signal sets are expanded
`beyond two signals in one modulation dimension.
`The investigations leading to this paper started some
`time ago with the heuristic design of simple trellis codes for
`8-PSK modulation conveying two bits of information per
`modulation interval. When soft ML-decoded by the well-
`known Viterbi algorithm (VA)[2], coding gains of 3-4 dB
`were found over conventional uncoded 4-PSK modulation.
`Theinvestigations were then extended to other modulation
`forms. First results were presented in [3], A much better
`understanding of the subject was later obtained by inter-
`preting the hand-designed codes as binary convolutional
`codes with a mapping of coded bits into multilevel/phase
`channelsignals called “mapping by set partitioning.”
`Related work was reported in [4]-[8]. The approaches
`taken in [6]-[8] aim at constant-envelope modulation which
`is in contrast to the present paper. In [9], a comparison of
`various “bandwidth-efficient” modulation techniques by
`_|E{| a; |} /o? --- (a) one-dimensional modulation
`computer simulation is presented which includes codes of
`
`E{|a?a; |} /20° --- (b) two-dimensional modulation ,
`this paper.
`In Section II, we investigate the potential gains in terms
`(2)
`of channel capacity obtained by introducing more signal
`levels and/or phases. The results are similar to those of
`Wozencraft and Jacobs [10] on the exponential bound
`parameter Ry, and suggest that for coded modulation, it
`will be. sufficient
`to use twice the number of channel
`signals than for uncoded modulation. In Section III, heur-
`istically designed trellis codes for coded 8-PSK and 16-
`QASK modulation are presented and the concept of map-
`ping by set partitioning is introduced. The codesare inter-
`preted in Section IV as binary convolutional codes of rate
`R=m/(m + 1) with the above mapping of coded bits
`into channel signals. Preference is given to realizations in
`the form of systematic encoders with feedback. The map-
`ping rule allows the definition of a new distance measure
`that can easily be applied to binary code sequences and
`efficiently lower-bounds the ED between the correspond-
`
`N-1
`
`ke
`
`c= 00)N=) 2 Qk)f p(z/a*)
`‘log, —_Plz/at) dz
`> Q(i)p(z/a')
`i=0
`
`in bit/7. N is the number ofdiscrete channel inputsignals
`
`2
`
`

`

`UNGERBOECK: CHANNEL CODING
`
`37
`
`olo


`}
`
`
`ac BIT}
`of}02|*
`

`2-AM

`8
`oje
`4-PSK
`8~PSK
`
`
`
`a
`o
`
`eo]
`
`o
`

`fo
`

`eo;
`8-AMPM
`
`foo
`° 0
`80
`og 0
`0° obo
`o dog
`a 0/6 &
`
`oooboo?oof ae
`32-AMPM
`
`o ofo 0
`o aloo
`0efoo
`cafe o
`16- QASK
`
`coeoloooe
`90cg|D000
`Bo0gpos9
`GOOKID00G
`oot
`oes
`
`oocgooos8960}0000
`64 - QASK
`
`o—0--+--0-_0
`4-AM
`
`o-0-0-0fo-6-0-0
`8-AM
`
`16-Am
`
`
`
`
`
`
`
`
` oO
`410° 64- 0AsK
`log (t+ SAR)
`
`
`
`loan * SNR)
`
`4
`2
`t ope nn
`6
`B
`10
`92
`44
`48
`18
`20
`22 24 26 28 30
`(b)
`Fig. 2. Channel capacity C* of bandlimited AWGN channels with
`discrete-valued input and continuous-valued output. a) One-dimensional
`modulation. b) Two-dimensional modulation.
`
`—
`[dB
`
`signal-set expansion if at given SNR satisfactory error
`performance can no longer be achieved by uncoded modv-
`lation.
`
`III.
`
`SimpLe TRELLIS CODES
`
`Coding gains can be realized either by block coding or
`by state-oriented trellis coding. There exists also the possi-
`bility of concatenation, ¢.g., by assigning short block-code
`words to state transitions in a trellis structure. Note that
`the choice of a signal set for two-dimensional modulation
`
`(a)
`(2m07) 1”
`(b))
`(2707)!
`With the further assumption that only codes with
`equiprobable occurrence of channel input signals are of
`interest, the maximization over the Q(k) in (3) can be
`omitted. Equation (3) can now be written in the form
`
`1
`Cougjstyn = log, (N)- N
`‘SS eto. S op|—tewaetaleyt
`
`-AM
`
`24TT 3
`SNR
`-
`0+ T
`TTT TT
`0
`2
`4
`&
`8 10 12 49 46 18 20 22 29 26 28 30.32 34.36
`[48]
`(a)
`
`4c" [pir/7}
`
`AMPM
`
`/g°
`
`46 - QASK
`
`AMPM
`PSK
`
`PSK
`
`(b)
`(a)
`Fig. 1. Channel-signal sets considered in this paper. (a) One-dimensional
`modulation. (b) Two-dimensional modulation.
`
`{a°---a%~'} and Q(k) denotes the a priori probability
`associated with a*. Because of AWGN, we can substitute
`in (3)
`P(z/a*) = exp[—|z — a*?/20?|
`
`(4)
`
`k=0
`
`i=0
`
`2
`
`20
`
`(5)
`
`In (5) we have integration replaced by expectation over the
`normally distributed noise variable w which is real with
`variance o” for (a), and complex with variance 207 for(b).
`Using a Gaussian random numbergenerator, C* has been
`evaluated by Monte Carlo averaging of (5). In Figs. 2(a)
`and 2(b), C* is plotted as a function of SNR for the signal
`sets depicted in Fig. 1. The value of SNR at which in
`uncoded transmission symbol-error probability Pr(e) =
`10~* is achieved is also indicated.
`In order to interpret Figs. 2(a) and 2(b), we consider as
`an example transmission of 2 bit/T by uncoded 4-PSK
`modulation where Pr(e) = 10~° occurs at SNR = 12.9 dB.
`If the number of channel signals is doubled, eg., by
`choosing 8-PSK modulation, error-free transmission of 2
`bit/T is theoretically possible already at SNR = 5.9 dB
`(assuming unlimited coding and decoding effort). Beyond
`this—with no constraint on the number of
`signal
`levels/phases except average signal power—only 1.2 dB
`can further be gained. Similar proportions hold for the
`other modulation schemes. It can be concluded that by
`doubling the number of channel signals, almost all
`is
`gained in terms of channel capacity that is achievable by
`
`3
`
`

`

`58
`
`ye
`
`
`
`IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. IT-28, NO. 1, JANUARY 1982
`40: 8-PSKos
`Se
`[—~
`BINARY
`0
`ee
`} wee--- Ag® 2 SIN(7T/B) + 0.765
`
`
`
`ENCODER
`:
`:
`=o
`sd
`a,=Mly,)
`R= mi (m+4)
`7
`ss
`eo SUBSET BI
`oF
`Ry
`Ye
`0,oct 621414
`Fig. 3. Multilevel/phase encoder structure.
`fs
`¥ ON
`.
`Clog
`«3°
`oe
`

`
`oo SUBSET C3
`\-5 7&2? 2.000
`
`oe C2
`2
`
`4 m
`
`CO 4 9
`
`y
`
`ON
`
`
`
`: =o:|MAPPING|oonvotutionac| |g
`
`corresponds already to a simple form of block coding. In
`this paper however we do not further pursue the block
`coding aspect because the richer structure and omission of
`block boundaries together with the availability of Viterbi
`ML-decoding algorithm make trellis codes appear to us
`more attractive for the present coding problem.
`Following the arguments of Section II, in order to im-
`prove error performance, m bit/T must be transmitted in
`redundantly coded form by a set of 2”*! channel signals.
`The coding expert will easily conclude that this may be
`accomplished by expanding the binary data sequence by
`suitable convolutional encoding with rate R = m/(m + 1),
`and subsequent mapping of groups of m + 1 bits into the
`larger set of channel signals. The encoder structure is
`shown in Fig. 3. With d(a,,, a’,) denoting the ED between
`channel signals a, and a’,
`the encoder should be de-
`signed to achieve maximum free ED:
`y 3
`@(a,, a
`
`free
`
`min
`
`om.a|
`
`( |
`
`1/2
`
`(6)
`
`6
`
`between all pairs of channel-signal sequences {a,} and
`{aj} which the encoder can produce. If soft ML-decoding
`is applied,
`the error-event probability will approach
`asymptotically at high SNR the lower bound [2]
`Pr(e) ZN(dtree) . O(dtree/20).
`
`(7)
`
`Here N(dj,c¢) denotes the (average) multiplicity of error
`events with distance d,,,., and Q(-) is the Gaussian error-
`probability function.
`For transmission at 2 bit/T by coded 8-PSK modulation
`it has been suggested [4], [5] to use known R = 2/3 binary
`convolutional codes with maximum free HD for given
`constraint
`length [12], and Gray coding as a mapping
`function. Yet there are problemswith this approach.Firstly,
`the Gray code mapping does not monotonically translate
`larger HD into larger ED and secondly, permutations of
`the binary outputs of the convolutional encoder will have
`an- unknown, perhaps significant
`influence on the ED
`structure of the resulting 8-PSK codes. Neither does the
`approach seem to be extendable to all modulation forms of
`Fig. 1.
`therefore pursue a different design method
`We will
`which aims more directly at maximizing free ED. The
`approach is based on a mapping rule called “mapping by
`set partitioning.” This mapping follows from successive
`partitioning of a channel-signal set into subsets with in-
`creasing minimum distances Ay < A,<A,---
`between
`the signals of these subsets. The concept is illustrated in
`Figs. 4 and 5 for 8-PSK and 16-QASK modulation, respec-
`tively, and is applicable to-all modulation formsof Fig.1.
`Before addressing the systematic search for convolu-
`tional codes for the encoder suggested by Fig. 3, we discuss
`


`“e
`@
`9
`o
`.
`a0 6
`°°

`WOO)
`(000)
`
`0°
`
`of
`oe
`“5
`oo
`(O40)
`
`2
`
`\
`\
`oo
`o
`eo
`M101
`
`%e
`
`07
`
`\
`\\
`of
`20
`90
`“eo

`ao

`.
`(001)
`“on
`
`a”
`
`f \
`eo
`8
`Mo
`4
`a 6
`.
`oo
`5g (4340)
`why s y?y'y
`(O41)
`
`Fig. 4. Partitioning of 8-PSK channel signals into subsets with increas-
`ing minimum subset distances (A, < 4, < Ay; E{|a2|} = 1.
`
`in the remainder of this section the heuristic construction
`of simple but already very effective codes. This does not
`require knowledge of convolutional codes and will estab-
`lish an intuitive basis for the development of more power-
`ful codes later in the paper. Work leading to this paper
`progressed also in this order.
`Weregard an encoder simply as a finite-state machine
`with a given number of states and specified state transi-
`tions. If m bits are to be encoded per modulation interval
`T, there must be 2”possible transitions from each state to
`a successor state. More than one transition may occur
`between pairs of states, and for obvious reasons only
`regular structures are of interest. After selecting a suitable
`trellis state-transition diagram, the remaining task consists
`of assigning channelsignals from an extended set of 2”*!
`signals to the transitions such as to achieve maximum free
`ED. For codes with up to eight states,
`this could be
`accomplished “by hand,” and a 16-state code could still be
`found with the aid of a computer program that checked
`free ED.
`The heuristic design of 8-PSK codes for coded transmis-
`sion of 2 bit/T will be discussed in more detail. Uncoded
`4-PSK modulation is regarded as a reference system. As
`shown in Fig. 6, we can view uncoded 4-PSK as coding
`with a trivial one-state trellis and four “parallel” transi-
`tions, to which are assigned from the 8-PSKsignal set four
`signals with largest minimum distance among them,ie.,
`the signals of subset BO (or B1). Next consider a two-state
`trellis. The first code illustrated in Fig. 7 was easily found.
`Signals of subsets BO and B1are assignedto the transitions
`originating from thefirst and the secondstate, respectively,
`which guarantees that free ED is at least as large as for
`uncoded 4-PSK modulation. However with twostates,it is
`not possible to have the same property also for transitions
`joining into one state, and hence the gain in free ED over
`4-PSK remainslimited to 1.1 dB.
`The other 8-PSK codes depicted in Fig. 7 with 4, 8, and
`16 states, and gains in free ED of 3 dB, 3.6 dB, and 4.1 dB,
`respectively, required more effort. Nevertheless after con-
`siderable experimentation with various trellis structures
`and channel-signal assignments, we were convinced that
`these codes are optimum for the given numberofstates.
`The following rules for assigning channel signals were
`applied:
`
`1) all 8-PSK signals should occur with equal frequency
`
`4
`
`

`

`UNGERBOECK: CHANNEL CODING
`
`359
`
`AO = 16-QASK
`=
`_
`eee
`seelo- ccm: Ag=2/ {10=0.632
`oO.
`eeee
`y =O
`eee
`1
`_——
`~,
`
`80
`e000
`oeoe
`eoeo
`oeo@
`
`1
`nN
`
`=
`c2
`co Y=Y
`ooo°0
`eoeo
`aaqao
`@oeo
`oece
`e000
`oege
`eooo
`oe
`02
`pa
`of
`\1
`poy*=0f \1
`eoad oaeo eooo0
`oo00 0
`ooo6o ooo 0
`eeo°0 eoooe
`
`SUBSET 81
`alee.
`9e0
`i ae “By = 2B
`coeoe
`@eoeo
`
`0
`ov
`
`1
`‘\
`
`c3
`C1
`e000
`oeoe
`oo

`o#oe
`oo foo A2= Fas
`ooo0
`@o
`9°
`eoocso
`03
`of \1
`07
`vs
`01
`of \1
`o0g0o°0 e000
`eoo0o @
`oeoa0o
`eoo080 ooo 0o e080
`900
`
`ooeo eco 8 0000 09000 oeo0 ooo @ 9000 oi A
`veoPTTTTLULLLLLILLe. b
`
`eoo00
`
`ooofo
`
`oo00oe oeoo eeoo ooo°o
`
`#oa0o0
`
`00
`
`°o
`
`3
`
`0000 1000 0100 1100 0010 1010 0110 1110 00O01 1001 0101 1101 0011 1011 O111 1111 Sy
`
`Fig, 5. Partitioning of 16-QASK channelsignals into subsetswith increasing minimum subsetdistances (Ag <A, <A, <A;
`= 0.
`E{\a,
`
`4 TRELLIS STATE
`
`2TRELLISSTATESTRELLIS STATES
`
`0C2oo2 22
`0,
`-O
`Stree = 4a.gesk = 1444.
`20426ee
`c1 c2
`Prie) 22 Old gree 42a)
`os?
`4TRELLISSTATES
`Fig. 6. Uncoded 4-PSK modulation, 2 bit/T.
`wc—
`O42
`pn
`ct
`¢3
`3
`o
`2
`
`and with a fair amountof regularity and symmetry,
`2) transitions originating from the same state receive
`signals either from subset BO or Bl,
`3) transitions joining in the same state receive signals
`either from subset BO or Bl,
`4) parallel transitions receive signals either from subset
`CO or Cl or C2 or C3.
`
`Rule 1) reflects the intuition that good codes should
`exhibit regular structures, and rules 2), 3), and 4) guarantee
`that the ED associated with all single and multiple signal-
`error events exceeds the free ED of uncoded 4-PSK modu-
`lation by at least 3 dB. We have seen that with only two
`states, rules 2) and 3) cannot be simultaneously satisfied.
`Since this is not unique to coded 8-PSK, weshall not be
`further interested in two-state codes.
`Note that parallel transitions imply that single signal-
`error events can occur. This limits achievable free ED to
`the minimum distance in the subsets of signals assigned to
`parallel transitions. On the other hand, parallel transitions
`reduce the “connectivity” in the trellis and thus allow
`extension of the minimum length of multiple signal-error
`events. With four states, the trade-off still worked in favor
`of parallel transitions; the best 4-state 8-PSK code gains 3
`dB over 4-PSK,with single signal errors being mostlikely,
`whereas codes with distinct
`transitions to all successor
`states remained inferior because rules 2) and 3) could not
`be satisfied simultaneously. With eight and morestates,
`only trellis structures with distinct transitions can be of
`interest because otherwise free ED gains would remain
`limited to 3 dB.
`The ideas can also be applied to the other modulation
`forms. As a further example, we consider transmission of 3
`
`TATE s 7 © deet
`
`(47+a3 = 1.608
`
`(.1.d8 GAIN OVER 4-PSK).
`Pr(e) 22.0 (d¢pg/28).
`
`“Sue
`c
`a
`
`1
`
`7 Stree = Ba = 2.000
`6
`(3.0 dB GAIN OVER 4-PSK),
`Pr(e) 2 1.Q(dy 99/26).
`
`Pr(e) % 2.0 (dfpee/20).
` 0426
`
`Gtree =JAi tora, = 2.141
`(3.6 dB GAIN OVER 4-PSK).
`
`Stree = [07 +05 +h5+h7 = 2.274
`(41 dB GAIN OVER 4-PSK).
`prie)2 (371004 free/2e)
`
`16 TRELUS STATES
`O—apine OmanJomo0:

`a
`"70
`o
`o2 0



`$
`2

`2
`o

`9

`oO
`7 0















`o


`
`1
`


`
`1537
`$193
`3748
`6240
`7351
`4062
`5173
`0426
`1537
`6240
`7351
`2604
`3715
`
`Fig. 7. Coded 8-PSK modulation, 2 bit/T.
`
`bit/T by coded 16-QASK modulation. Uncoded 8-PSK or
`8-AMPM modulation is regarded as a reference system.
`From the preceding discussion and the partitioning of the
`16-QASK signal set into subsets shown in Fig. 5, codes
`follow easily. In the 8-PSK codes of Fig. 7,
`the 8-PSK
`signals must only be replaced by the corresponding 16-
`QASKsignal subsets D0-D7 of Fig. 5. An 8-state 16-QASK
`code obtained in this manner is presented in Fig. 8. The
`reader must be cautioned, however, about this approach. A
`similarly obtained 16-state 16-QASK code turned out to
`
`5
`
`

`

`JEEE TRANSACTIONS ON INFORMATION THEORY, VOL, IT-28, NO. 1, JANUARY 1982
`Boh —2 ‘
`MAPPING
`
`
`— rearee
`
`J
`8
`alt
`*
`w—ty y2-[oo00r 111] 00...1'
`
`
`Lg!
`walt
`
`
`
`
`
`
`
`
`
`60
`
`8 TRELLIS STATES
`0, 0,0,
`D5
`9
`ees
`1454307
`q%

`D, Depaps aN
`D4 Do De O2
`
`Dg Dz Dg Do © Ye
`
`550,D;D3 49
`Dz Dg Do Og
`D3D7D, Ds
`
`&
`
`0,0,D,d1 4
`
`ee
`Speet |A7 4854021414
`tree= {4140444 =
`141
`‘40 dB GAIN OVER 8-AMPM
`5.3.48 GAIN OVER 8 -PSK
`d
`Pr(e) 2 (70.0 (dieg/2s)-
`
`Fig. 8. Coded 16-QASK modulation, 3 bit/7.
`
`have only the same free ED as the 8-state 16-QASK codes.'
`Partitioning of the one-dimensional N-AM signal sets
`results in minimum subset distances A;,, =2-A,, i=
`0,1,:--
`(6 dB steps), whereas for two-dimensional N-
`AMPMand N-QASKsignalsets we have A,,., = ¥2 - A,‘
`i=0,1--+ (3.dB steps). Numerical values are given in the
`code tables of Section V for all signal sets of Fig.
`1 and
`normalized signal power. Partitioning of larger signal sets
`will soon lead to values of A, that exceed the free ED that
`one can ever expect to achieve at given code complexity.
`Therefore it will usually be sufficient—even for very com-
`plex codes—to partition a signal set two or three times,
`and associate the signals of the subsets not further parti-
`tioned with parallel transitions in the code trellis.
`One further remark is necessary. The specific mapping
`of coded bits into channel signals indicated in Figs. 4 and 5
`—which in the case of Fig. 4 leads to a straight binary
`numbering of the 8-PSK signals—is not important. By
`permuting subsets, other mappings can be obtained with
`the same pattern of increasing minimumsubset distances.
`Only this latter property is significant.
`
`IV. MULTILEVEL/PHASE CODES VIEWED AS
`BINARY CONVOLUTIONAL CODES WITH
`MAPPING BY SET PARTITIONING
`
`The codes presented in Figs. 7 and 8 have been selected
`among equivalent codes because with some effort they can
`be identified as binary convolutional codes of rate R =
`m/(m + 1) generated by feedback-free encoders in cascade
`with the mapping by set partitioning illustrated by Figs. 4
`and 5. Fig. 9 shows the encodersin this form of implemen-
`tation for constraint lengths » = 2,3,4, corresponding to
`4, 8, 16 states.
`Using polynomial notation, the binary output sequence
`y(D) must satisfy the parity check equation:
`[y"(D)--- y'(D), y(D)|
`(8)
`-[H™(D) ---H"(D), H(D)]"=0.
`For the encoders of Fig. 9, the parity check matrices are
`y=2: H(D)=[(0). 0, D,
`p>+1
`|,
`y=3: H(D)=[(0), D, dD’,
`D+1— |,
`y=4: H(D)=[
` D,D? + D?, D*+ D+ I],
`
`(9)
`
`‘Among the codes presented in Section V, there will be a better 16-state
`16-QASKcode.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fig. 9. Realization of 8-PSK and 16-QASK codes by means of minimal
`convolutional encoders.
`
`Gn
`
`where the trivial entry (0) accounts for the additional
`unchecked bit in coded 16-QASK modulation. Note that
`the encoders are minimal [13] since y = maximum degree
`of H4(D), 0 <j <m. Considering (9), we observe that the
`parity-check polynomials have the form (v = 2):
`H(D)=0, m<jsm,
`HA(D)=0 +hi_,D7'4+---hiD+0,
`
`(10a)
`lsjsm,
`(10b)
`(10c)
`H°(D)= D’+ho_ D7! 4+--- kD +1,
`Equation (10a) means that there can be m — m unchecked
`bits at
`the binary encoder output. This leads to 277”
`parallel transitions between states and hence allows single
`errors to occur. Note further the difference between (10b)
`and (10c):
`
`.
`
`.
`
`m=ni= {i if oh.
`
`j~0
`
`(p=2).
`
`(1)
`
`The significance of this condition will be explained below.
`Instead of generating code sequences y(D) by minimal
`encoders, one can also envisage their generation by equiva-
`lent systematic encoders with feedback which represent the
`second canonical form of convolutional! encoders [13]. Code
`sequences y(D) are then generated by
`[y™(D) -- (D)]
`
`0
`
`=[x"(D) +-- x\(D)] |
`
`Amn
`
`H"(D)/H%(D)
`
`},
`
`| H'(D)/H(D)
`(12)
`
`where £(D) represents a scrambled version of the input
`
`6
`
`

`

`UNGERBOECK: CHANNEL CODING
`
`
`
`2
`
`61
`
`46- GASKnn
`
`
`
`
`
`
`=
`
`
`
`~
`
`vse
`
`Yu "1BPSK
`e
`xs
`
`
`
`
`-_
`
`46-QASK
`wecne rss ne once ee neces eeeenn een ees yea2
`Yq
`1
`Yu "18-PSK
`
`xoe
`x.
`xessn.
`
`
`1
`Ire T mo
`
`
`
`
`
`x
`
`
`
`—— Yq —18-PSK
`
`
`
`
`
`OTOL
`
`
`
`
`
`
`
`
`
`
`
`
`
`structure with feedback
`Fig. 10. Systematic convolutional encoder
`satisfying condition (11).
`
`x(D) to the feedback-free encoders. Because of [11], the
`rational functions in (12) are realizable. A general realiza-
`tion of (12) with » delay elements is depicted in Fig. 10,
`and the specific systematic encoders corresponding to the
`minimal encoders of Fig. 9 are shown in Fig. 11.
`Let y(D) and y’(D) = p(D) ® e(D) be two similar bi-
`nary code sequences where ® denotes modulo 2 addition.
`Since we deal with linear codes, the binary error sequence
`e(D) = e¢,D* + e,., DET) + >> a4,DE",
`€,5@.4,%90,
`L=O (13)
`
`belongs to the set of code sequences. In order to lower-
`bound the ED between the channel-signal sequences a(D)
`and a’(D) obtained from y(D) and y’(D), we define the
`Euclidean weights w(e,;) = min d[a(z), a(z ® e;)], where
`minimization goes over all z= {(z”---z',z°], and d[--+ |
`is the ED between the channel signals specified. For the
`squared ED between a( D) and a’(D), we then obtain
`kth
`k+L
`
`a d*|a( yi) a( y, ® e:)] = 2 w(e;,) s w*[e(D)].
`(14)
`
`Theorem: For each e(D) there exists a pair a(D) and
`a’(D) for which (14)is satisfied with equality.
`
`Proof: Because of symmetry in the channel signal sets
`we;) = min d[a(z), a(z © e,)] is already achieved by let-
`ting the last element z° in z be arbitrarily 0 or 1, and
`carrying out the minimization only over [z”--- z']. Since
`encoding at rate R = m/(m + 1) allows any succession of
`elements [y"--- y!] to occur (best seen from Fig. 10),
`there exists for each e(D) a code sequence y(D) that leads
`in (14) to equality for each individual term ofi.
`
`Free ED between channel-signal sequences can therefore
`be determined in an analogous mannerto finding free HD
`between the binary code sequences y(D).
`In the ap-
`propriate search algorithm that examines all nonzero code
`sequences e(D) (or y(D)], the Hamming weights of e, must
`only be replaced by the squared Euclidean weights w(e;).
`Hence
`
`dzfree = minw*[e(D)]
`overall code sequences e(D) # 0.
`
`(1Sa)
`
`7
`
`Ls
`
`ve4
`
`Fig.
`
`IL.
`
`Equivalentrealization of 8-PSK and 16-QASK codes by means
`of systematic convolutional encoders with feedback.
`
`Let q(e,) be the numberoftrailing zeros in e,, e.g., for
`e, = [e?"--- e?,1,0,0] we have q(e;) = 2. From the map-
`ping by set partitioning, one can see that w(e,)>A,.),
`and that equality holds for almost all e,. In the 8-PSK
`mapping illustrated by Fig. 4, we have only found that
`w((101]) > Ay, and that in the 16-QASK mapping in Fig.
`5, only w({1001}), w([1101]), and w([1111]) exceed Ay. In all
`other cases, w(e;) = Aj. (note w(0) = A,@ = 0). This
`motivates us to write
`
`AL
`ince x Mire = min > Mie) min A*[e(D)]
`i=k
`:
`
`(15b)
`
`over all code sequences e(D) # 0.
`iS very small be-
`The risk taken in setting ds.¢ = Age.
`cause the minimum in (15b) is usually achieved by more
`than one e( D). This is especially true if # < m, i-e., higher
`order bits of e, are not involved in the parity-check opera-
`tion. We could never find a code where d,,.. was not equal
`to Arce. Therefore we adopt this latter definition of free
`ED in terms of minimum subset distances, which makes
`the calculation independent of the exact mapping of coded
`bits into channel signals as long as the same pattern of
`these minimum distancesresults.
`To conclude this section, we note another important
`property of condition (11). From Fig. 10, one can see that
`multiple signal errors (L>0) must
`start with e, =
`[ev -++e,,0] and with e,,,=[e"™,---el,,,0]. The
`squared ED associated with these errors is therefore at
`least 2 - Aj. In other words, the condition guarantees that
`transitions originating from one state or joining in one
`state can have signals only from subset BO or Bl
`(cf.
`Section-III, conditions 2) and 3)). We note further that
`m<m implies d;,.. = A,,, since then single-signal errors
`(L = 0) with ED equal to A, are possible.
`
`

`

`62
`
`V.
`
`SYSTEMATIC SEARCH FOR MORE POWERFUL
`CODES
`
`IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. IT-28, NO. 1, JANUARY 1982
`
`Get vy Bo,Bam idm (=O); : hm
`
`
`
`
`
`"
`
`+ Tiree
`Print? ih
`|"Best code so far
`
`found"
`
`
`
`Fig. 12. Block diagram of code search program.
`
`The problem to be solved is to find for given constraint
`length » and given minimum subset distances A, <A,
`<.---A,,, the systematic encoder with feedback that maxi-
`MiIZES dtree = Atee Considering (10), there are (7% + 1) - (v
`— 1) coefficients in the parity-check polynomials to be
`determined. For a feedback-free encoder with a restriction
`equivalent
`to (11), one can show that there would be
`(h@ + 1)-(» — 1) + m? + 1. generator-polynomial coeffi-
`cients to decide on. The difference of m? + 1 accountsfor
`the fact
`that with the systematic encoder
`stru

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket