coded modulation techniques

4
As described in previous issues, there are two main parts of digital transmission technology: digital modulation technology that converts a digital signal into a transmission signal, and error correction technology that overcomes errors caused by noise and/or distortion arising on a digital transmission path. These two fields have traditionally been researched independently. Coded modulation, on the other hand, can be viewed as an error correcting technology that integrates the above technologies giving particular consideration to non- uniform errors caused by multi-phase/multi-level modulation. In multi-phase/multi-level modulation, the separation between signal points (symbols) in a constellation used for transmitting information may vary. Figure 1 shows these differences between symbol distances for various modulation schemes. As can be seen from the figure, the symbol distances of each modulation scheme are different. In QPSK, for example, the transmission of symbol S 0 is more likely to be erroneously received as S 1 or S 3 than as S 2 . In 8PSK, diagonally placed symbols can maintain a distance of at least 2.6 times that of adjacent symbols. Generally for coherent detection, the probability p(x) of the error distance x between the received symbol and transmitted symbol is a Gaussian distribution expressed as follows. (1) Here, N is noise variance. Figure 2 shows the probability density function for error in the distance between the received symbol and transmitted symbol. Denoting the distance between adjacent symbols as A, an error occurs when x becomes larger than A/2. Accordingly, the error probability P e becomes . (2) Figure 3 shows Pe when normalizing the inter-symbol distance A by N. This plot tells us that the error rate with respect to inter-symbol distance decreases monotonically. For example, a normalized inter-symbol distance of 4 means an error rate of about 2 10 -2 . For example, a normalized inter-symbol distance of 4 corresponds to an error rate of 2 10 -2 , which is not conductive to digital transmission, while at or above 2.6 times this distance (10.6), the corresponding error rate is 10 -7 . That means the difference of error rate is five orders of magnitude. In light of the above, uniform error correction might not Technologies and Services of Digital Broadcasting (10) "Technologies and Services of Digital Broadcasting" (in Japanese, ISBN4-339-01162-2) is published by CORONA publishing co., Ltd. Copying, reprinting, translation, or retransmission of this document is prohibited without the permission of the authors and the publishers, CORONA publishing co., Ltd. and NHK. d B =2 . d S0 S1 d Q2 =2 . d dQ1 =1.414 . d S1 S2 S0 S3 d 83 =2 . d d82 =1.414 . d d 81 =0.765 . d S0 S1 S2 S3 S4 S5 S6 S7 (a) BPSK constellation (c) 8PSK constellation (b) QPSK constellation d: signal amplitude Figure 1: Difference in symbol distance Error range Error range Error range Transmitted symbol Adjacent symbol Frequency 0 A/2 A Error (x) between transmitted symbol and received symbol Figure 2: Probability density in distance between received symbol and transmitted symbol Coded Modulation Schemes 14 Broadcast Technology no.17, Winter 2004 NHK STRL C Error probability 10 0 10 -2 10 -4 10 -6 10 -8 0 5 10 Normalized inter-symbol distance Figure 3: Error probability for normalized symbol distance

Upload: contraster

Post on 18-Dec-2015

212 views

Category:

Documents


0 download

DESCRIPTION

coded modulation techniques

TRANSCRIPT

  • As described in previous issues, there are two main partsof digital transmission technology: digital modulationtechnology that converts a digital signal into atransmission signal, and error correction technology thatovercomes errors caused by noise and/or distortion arisingon a digital transmission path. These two fields havetraditionally been researched independently. Codedmodulation, on the other hand, can be viewed as an errorcorrecting technology that integrates the abovetechnologies giving particular consideration to non-uniform errors caused by multi-phase/multi-levelmodulation.

    In multi-phase/multi-level modulation, the separationbetween signal points (symbols) in a constellation used fortransmitting information may vary. Figure 1 shows thesedifferences between symbol distances for variousmodulation schemes. As can be seen from the figure, thesymbol distances of each modulation scheme are different.In QPSK, for example, the transmission of symbol S0 ismore likely to be erroneously received as S1 or S3 than as S2.In 8PSK, diagonally placed symbols can maintain adistance of at least 2.6 times that of adjacent symbols.

    Generally for coherent detection, the probability p(x) ofthe error distance x between the received symbol andtransmitted symbol is a Gaussian distribution expressed asfollows.

    (1)

    Here, N is noise variance. Figure 2 shows the probabilitydensity function for error in the distance between thereceived symbol and transmitted symbol. Denoting thedistance between adjacent symbols as A, an error occurswhen x becomes larger than A/2. Accordingly, the errorprobability Pe becomes

    . (2)

    Figure 3 shows Pe when normalizing the inter-symboldistance A by N. This plot tells us that the error rate withrespect to inter-symbol distance decreases monotonically.For example, a normalized inter-symbol distance of 4means an error rate of about 2 10-2. For example, anormalized inter-symbol distance of 4 corresponds to anerror rate of 2 10-2, which is not conductive to digitaltransmission, while at or above 2.6 times this distance(10.6), the corresponding error rate is 10-7. That means thedifference of error rate is five orders of magnitude.

    In light of the above, uniform error correction might not

    Technologies and Services of Digital Broadcasting (10)

    "Technologies and Services of Digital Broadcasting" (in Japanese, ISBN4-339-01162-2) is published byCORONA publishing co., Ltd. Copying, reprinting, translation, or retransmission of this document is

    prohibited without the permission of the authors and the publishers, CORONA publishing co., Ltd. and NHK.

    dB=2.d

    S0 S1dQ2=2.d

    dQ1=1.414.d

    S1S2

    S0S3

    d83=2.d

    d82=1.414.d d81=0.765.d

    S0

    S1

    S2S3

    S4

    S5

    S6

    S7

    (a) BPSK constellation

    (c) 8PSK constellation

    (b) QPSK constellation

    d: signal amplitude

    Figure 1: Difference in symbol distance

    Error rangeError rangeError range

    Transmitted symbol Adjacent symbolFr

    eque

    ncy

    0 A/2 A

    Error (x) between transmitted symbol and received symbol

    Figure 2: Probability density in distance between receivedsymbol and transmitted symbol

    Coded Modulation Schemes

    14 Broadcast Technology no.17, Winter 2004 NHK STRLC

    Erro

    r p

    rob

    abili

    ty

    100

    10-2

    10-4

    10-6

    10-80 5 10

    Normalized inter-symbol distance

    Figure 3: Error probability for normalized symbol distance

  • work effectively for a modulation scheme in which erroroccurrence is different depending on symbol distance. Forthis reason, the effectiveness of error correction that takesinto account the symbol arrangement in a digital signalhas come to be emphasized, beginning with Ungerboeck in1976 and 1982 and Imai and Hirakawa in 1977. There hassince been extensive research on coded modulation thatintegrates modulation and error correction.

    1. Set Partitioning

    A coded modulation scheme applies non-uniform errorcorrection to non-uniform symbol distances for multi-phase/multi-level modulation. In other words, it applieserror-correcting codes having different error-correcting

    capabilities. We recall here that multi-phase/multi-levelmodulation is characterized by the transmission ofmultiple bits per symbol. A specific technique of allocatingbits when applying codes having different error-correctingcapabilities is "set partitioning."

    Figure 4 shows the bit allocation by set partitioning asproposed by Ungerboeck, taking 8PSK modulation as anexample. This technique is as follows.(1) Divide adjacent symbols on the 8PSK constellation into

    two groups, allocating 0 or 1 to the LSB (a1) of eachsymbol, depending on the group.

    (2) As each of these two groups consists of four symbols(corresponding to QPSK), divide adjacent symbols ineach group in the same way as step (1), allocating 0 or 1to the 2nd bit (a2) of each symbol, depending on thegroup.

    8PSK

    0 1

    QPSK

    BPSK

    0 1 0 1

    0 1 0 1 0 1 0 1

    (000) (100) (010) (110) (001) (101) (011) (111)

    (a3a2a1)

    a1

    a2

    a3

    Figure 4: Set partitioning technique

    Broadcast Technology no.17, Winter 2004 NHK STRLC 15

    Lecture

    010

    011

    100

    101 111

    000

    001

    110

    011

    010

    110

    111 100

    000

    001

    101

    (a) Bit allocation by set partitioning (a) Bit allocation by gray coding

    Figure 5: 8PSK symbol arrangement charts

  • (3) As each of the resulting four groups consists of twosymbols (corresponding to BPSK), again divide adjacentsymbols in each group into two groups allocating 0 or 1to the MSB (a3) of each symbol, depending on the group.

    Allocating bits by partitioning in this way reveals thefollowing.(1) Errors for bit a1 can easily occur, because adjacent

    symbols of 8PSK will necessarily have different a1s.(2) If a1 is assumed to be correct, then a2 changes every

    other symbol of 8PSK and a symbol distance the same asthat of QPSK will be obtained.

    (3) If a1 and a2 are assumed to be correct, then a3 can bedetermined if a decision can be made as to whichdiagonal symbol has been received, and a symboldistance the same as that of BPSK will be obtained.

    This means that if a1 can be guaranteed by using robusterror-correcting code, characteristics equivalent to those ofQPSK can be obtained, and if a2 can be guaranteed,characteristics equivalent to those of BPSK can be obtained.

    Bit allocation in the past has also made use of graycoding. Figure 5 shows the 8PSK symbol arrangementcharts made by set partitioning and gray coding. Bitallocation using gray coding means that adjacent symbols

    differ by only one bit, that is, an arrangement in which theHamming distance is 1. In this case, there is no differencein the ways that errors occur in bits a1, a2, and a3.

    Figure 6 shows the configuration of an 8PSK modulatorusing coded modulation, and Fig. 7 shows that of aconventional 8PSK modulator. Mapping A in Fig. 6performs bit allocation by set partitioning. In this case,robust protection of bit a1 is important, as described above.In the conventional modulator of Fig. 7, on the otherhand, error correction code acts on each bit in a uniformmanner, making it difficult to employ differences incorrection capabilities. For this reason, bit allocation usinggray coding provides better characteristics in Mapping B.

    2. Coded Modulator and Its Characteristics

    As shown by Fig. 6, bits in multi-phase/multi-levelmodulation may be transmitted using error-correctingcodes of differing capability, which means that variousschemes can be considered for coded modulation. One ofthese, proposed by Ungerboeck, exhibits superiorcharacteristics through trellis-based decoding. Figure 8shows the configuration of this scheme. In relation to Fig.6, this scheme enables the use of coded modulation with1/2 convolutional code for error-correcting codes 1 and 2.

    16 Broadcast Technology no.17, Winter 2004 NHK STRLC

    serial-paralleltransmission

    a3

    a2

    a1D1 D2

    Figure 8: Configuration of an Ungerboeck coded modulator

    serial-paralleltransmission

    error correctioncoding

    a3

    a2

    a1

    Figure 7: Configuration of a conventional 8PSK modulator

    serial-paralleltransmission

    error correctioncoding 3

    error correctioncoding 2

    error correctioncoding 1

    a3

    a2

    a1

    Figure 6: Configuration of an 8PSK modulator using coded modulation

  • The use of convolutional code, in turn, makes possibleViterbi decoding using a Trellis diagram on the receiveside. Figure 9 shows such a decoding trellis diagram. Thenumerals in the figure indicate symbols with (a3, a2, a1)denoted in decimal. For example, 0=(0 0 0), 4=(1 0 0). Ascan be seen from Fig. 8, a3 is not coded, which means thatit cannot be distinguished in the decoding of error-correcting code. For this reason, two symbols with differenta3's are shown on the same line on the Trellis diagram, forexample, (0,4) or (2,6). The metric or decoding criterionhere is the square Euclidean distance from the receivedsymbol to each symbol.

    Figure 10 shows the characteristics of coded modulationusing convolutional code. This plot reveals that theUngerboeck scheme asymptotically approaches BPSKperformance in the range for which 1/2 convolutional codecan be sufficiently corrected. The transmission bit rate perHertz of Ungerboeck coded modulation is the same as thatof QPSK, which means that the transmission power forobtaining the same error rate as QPSK can be madesmaller by 3 dB.

    (Dr. Toru Kuroda)

    Broadcast Technology no.17, Winter 2004 NHK STRLC 17

    Lecture

    0, 4

    2, 62, 6 2, 62, 62, 6 2, 62, 62, 6

    2, 62, 6 2, 62, 62, 6 2, 62, 62, 6

    1, 5 1, 5 1, 5

    3, 73, 7 3, 73, 73, 7 3, 73, 73, 7

    3, 73, 7 3, 73, 73, 7 3, 73, 73, 71, 51, 5 1, 51, 51, 5 1, 51, 51, 5

    0, 4 0, 4

    0, 40, 4 0, 40, 40, 4 0, 40, 40, 4

    D10

    0

    1

    1

    D20

    1

    0

    1

    Figure 9: Decoding Trellis diagram for the Ungerboeck coded modulator

    10-1

    4 6 8 10 12 14 16 18

    10-2

    10-3

    10-4

    10-5

    10-6

    8PSK

    QPSKBPSK

    Ungerboeck

    BER

    C/N (dB)

    Figure 10: Performance of coded modulation using convolutional code