Sie sind auf Seite 1von 6

ISSN: 2395-0560

International Research Journal of Innovative Engineering


www.irjie.com
Volume1, Issue 2 of February 2015

Performance Tradeoff Analysis on Inner and Outer Code


Rates for Concatenated Codes in Gaussian Binary
Symmetric Channels
Ye Hoon Lee
Department of Electronic and IT Media Engineering, Seoul National University of Science and Technology, Seoul, 139-743, Korea

Abstract In this paper, we address a problem of finding the optimum inner and outer code rates for a concatenated code
in Gaussian binary symmetric channels. Clearly, as the inner code rate decreases, the error detection capability of the inner
code increases. However, decreasing the inner code rate implies a decrease in error-correction capability of the outer code
when overall code rate is fixed. With this notion in mind, we examine the optimum distribution of redundancy on the outer
and inner codes to achieve a maximum performance gain in the concatenated coding scheme. Our analysis shows that the
maximum coding gain can be obtained when the inner code rate is maximized and the outer code rate is minimized under
the constraint of total code rate is fixed.

Keywords Concatenated code, optimal code rate, Gaussian channel, binary symmetric channel.

1. Introduction
Concatenated codes form a class of error-correcting codes that are derived by combining an inner code and an outer code
[1]. They were conceived as a solution to the problem of finding a code that has both exponentially decreasing error probability with increasing block length and polynomial-time decoding complexity. Concatenated codes became widely used in
space communications in the 1970s and recently adopted in Digital Television Terrestrial Broadcasting (DTTB) [2].
The most natural choice for outer codes are Reed-Solomon (RS) codes in concatenated codes. Because the RS codes,
being maximum-distance-separable codes, make highly efficient use of redundancy, and well suited to burst error correction [3]. We will use RS codes as outer codes throughout this work. The inner code we consider in this paper is error detecting or correcting binary block code. The inner code corrects ec errors and detects ed errors provided 2ec + ed < dmin,
where dmin is the minimum distance of the inner code. When an error is detected, every symbol of the inner code is erased.
There are, however, errors that are not detected nor corrected by the inner code, which results in errors at the output of the
inner decoder. The purpose of the outer code is to correct the errors and erasures of the inner code.
When the overall code rate is fixed, decreasing the inner code rate results in an increase of the error detection capability
of the inner code. However, decreasing the inner code rate also implies a decrease in error-correction capability of the outer
code. Thus, we expect there to be optimum inner and outer code rates for the overall block error probability to be minimized when the overall code rate is fixed. We will now examine the optimum rates in the Gaussian binary symmetric
channels.
This paper is organized as follows. The Gaussian binary symmetric channel is presented in Section 2. The concatenated
coding scheme is illustrated in Section 3. The optimum code rate is analysed in Section 4. The numerical results and discussions are given in Section 5. Finally, a conclusion is made in Section 6.

2. Gaussian Binary Symmetric Channel


The channel has input alphabet AX and channel output alphabet AY, both equal to the set of all real numbers. If Xi , i = 1,
2, are the inputs to the channel at time i, then the corresponding outputs Yi , i = 1, 2, are given by Yi =Xi +Zi , where
Zi , i = 1, 2, are independent, identically distributed Gaussian random variables with mean zero and variance 2 . This
channel is shown in Figure 1.
_____________________________________________________________________________________________________________
2015 ,IRJIE-All Rights Reserved
Page -1

ISSN: 2395-0560

International Research Journal of Innovative Engineering


www.irjie.com
Volume1, Issue 2 of February 2015
From the view point of digital communication, modulator, demodulator and waveform channel are characterized by a set
of input symbols, output symbols, and crossover probabilities [4]. In the simplest case, the channel crossover probabilities are
time invariant and independent from symbol to symbol. This is so-called discrete memoryless channel (DMC). The most
commonly encountered case of the DMC is the so-called binary symmetric channel (BSC) as shown in Figure 2. In this case
the channel crossover probability, p, for binary phase-shift keying (BPSK) signalling is given by
2E
b
N0

p Q

(1)

where

Q( x)
x

1 t2 / 2
e
dt .
2

(2)

Figure 1. The Gaussian channel

Figure 2. The binary symmetric channel

3. Concatenated Coding System


The basic concept of concatenated codes is illustrated in Figure 3, which provides the general outline of a powerful class
of code. Information to be transmitted is first encoded with an (n,k) outer code. The symbols from the outer encoder are
further encoded with an (N,K) inner code. At the receiver side, the demodulated data is first decoded with the inner decoder,
and then the symbols from the inner decoder are decoded with the outer decoder. The combination of inner encoder, channel, and inner decoder is referred to as the super channel. The alphabet sizes of the inner code and outer code are denoted
as Mi and Mo, respectively.

Figure 3. The block diagram of a concatenated coding system

_____________________________________________________________________________________________________________
2015 ,IRJIE-All Rights Reserved
Page -2

ISSN: 2395-0560

International Research Journal of Innovative Engineering


www.irjie.com
Volume1, Issue 2 of February 2015
Several characteristics of concatenated codes are evident from Figure 3. First, the resulting concatenated code has overall
length of nN channel symbols (Mi -ary) with kK information symbols per overall codeword and with overall code rate rR =
kK/nN, where R = K/N and r = k/n. Although the overall length of the code is nN, the structure imposed by the concatenation allow decoding operation to be performed by two decoders for codes of length N and n, respectively. This allow a significant reduction is complexity over that which would be required to provide the same overall error rate with a single level
of coding. The most natural choice for outer codes are Reed-Solomon (RS) codes. Because the RS codes, being maximum-distance-separable codes, make highly efficient use of redundancy, and well suited to burst error correction. We will
use RS codes as outer codes throughout this work.
The inner code we consider in this paper is error detecting or correcting binary (Mi = 2) block code. The inner code corrects ec errors and detects ed errors provided 2ec + ed < dmin, where dmin is the minimum distance of the inner code. When an
error is detected, every symbol of the inner code is erased. There are, however, errors that are not detected nor corrected by
the inner code, which results in errors at the output of the inner decoder. The purpose of the outer code is to correct the errors and erasures of the inner code.

Figure 4. M-ary erasures and errors channel model

When the inner code is used for detecting errors only, the receiver will decode symbols incorrectly if and only if a channel-error pattern is the same as a nonzero codeword [5]. For a binary symmetric channel, the probability that a channel error pattern will match any particular codeword of weight i in a code of length N is equal to pi(1-p)N-i. Thus the probability
of undetected error is given by
N

Pud Aj p j (1 p ) N j

(3)

j 1

where Aj is the weight distribution of the inner code. And the probability of corrected error is given by

Pc (1 p ) N

(4)

Thus the probability of detected error can be obtained as

Pd 1 Pud Pc .

(5)

When an inner code is used for detecting errors, the super channel created by the inner code can be modelled by M-ary
erasures and errors channel as in Figure 4. The purpose of the outer code is to correct the errors and erasures of the inner
code. From the minimum distance property, the (n, k) Reed-Solomon code with bounded distance decoding can correct up
to e = n k erasures or up to t = (n k)/2 errors. More generally, it can correct any combination of l erasures and m errors
provided that 2m + l does not exceed n k. Thus the probability of overall block (an outer codeword) error, PE , for the
memoryless channel of Figure 4 is given by

_____________________________________________________________________________________________________________
2015 ,IRJIE-All Rights Reserved
Page -3

ISSN: 2395-0560

International Research Journal of Innovative Engineering


www.irjie.com
Volume1, Issue 2 of February 2015

PE

e t
n t e
.
Pd Pud (1 Pd Pud )

t
,
e
2 t e n k

(6)

where
n
n!
.

t , e t ! e! n t e !

(7)

4. Optimum Inner and Outer Code Rate


In order to analyse the optimum rates, we approximate the block error probability PE in (6) as

n 1 Pd 2 Pud

PE Q
Pd Pd2 4 Pud 4 Pud2 4 Pd Pud

(8)

We will assume the probability of undetected error is much lower than that of detected error (i.e., PdPud ). This assumption
is valid in most cases of practical interests. We can now ignore the Pud terms in (8) and obtain

n 1 n Pd
.
PE Q

Pd

(9)

Therefore, to minimize the block error probability, (1 k / n Pd ) / Pd should be maximized, which means Pd and k/n should
both be minimized. This can be achieved by minimizing the outer code rate and maximizing the inner code rate with the
overall code rate fixed.

5. Numerical Results and Discussions


In this paper, we examine the numerical results obtained by using parity check codes as inner codes. The weight distribution of the parity check code is well known as [6]
N
, i = even

.
Ai i
0,
otherwise

(10)

Figure 5. The structure of the parity-check codes for varying the inner code length N

_____________________________________________________________________________________________________________
2015 ,IRJIE-All Rights Reserved
Page -4

ISSN: 2395-0560

International Research Journal of Innovative Engineering


www.irjie.com
Volume1, Issue 2 of February 2015
The structure of the parity-check codes is illustrated in Figure 5, where the inner code length N varies from 6 to 10. Based
on the use of parity-check codes in Figure 5, the probability of undetected error Pud is given by
N 6, Pud

6 i
6 i
p 1 p
i 2,4,6 i

4
N 7, Pud 1 1 p 2 (1 p) 1 p i (1 p ) 4 i
2
i
i 2,4

N 8, Pud 1 1 p 2 1 p 2 (1 p)
2

N 9, Pud 1 1 p 2
N 9, Pud 1 1 p 2

(11)

3 2

1 p (1 p )
2

In Table 3.1 and 3.2, we have listed Pud , Pd and PE of (N, 5) parity check inner codes when overall cade rate rR = 0.3 and
0.5, respectively. We can see that the condition PdPud is satisfied, and the optimum point exists at N=6, i.e. when the
redundancy of the inner code is minimum as has been predicted based on the theoretical analysis in Section 4. Therefore the
distribution of redundancies between outer and inner code is optimum when the outer code has maximum redundancy and the
inner code has minimum redundancy respectively.
Table 1. Pud , Pd and PE when inner codes are (N,5) parity check codes with over all code rate = 0.3. (Outer codes are (32, k) Reed-Solomon codes in
Gaussian channel with p = 0.01)
N

Pud

Pd

PE

11

1.441e-03

5.708e-02

3.976e-17

13

8.849e-04

6.705e-02

1.228e-14

15

6.939e-04

7.656e-02

8.056e-12

17

5.969e-04

8.589e-02

3.465e-09

10

19

4.999e-04

9.512e-02

6.936e-07

Table 2. Pud , Pd and PE when inner codes are (N,5) parity check codes with over all code rate = 0.5. (Outer codes are (32, k) Reed-Solomon codes in
Gaussian channel with p = 0.01)
N

Pud

Pd

PE

19

1.441e-03

5.708e-02

1.028e-08

22

8.849e-04

6.705e-02

9.413e-06

25

6.939e-04

7.656e-02

2.952e-03

28

5.969e-04

8.589e-02

1.429e-01

10

32

4.999e-04

9.512e-02

9.599e-01

6. Conclusion
In this paper, we analysed the optimum inner and outer code rates for a concatenated code over Gaussian binary symmetric channels. We found that based on theoretical and numerical analysis, the optimum redundancy distribution is to allocate the maximum redundancy to the outer code and correspondingly minimum redundancy to the inner code. This indicates that when the overall code rate of the concatenated codes is fixed, it is desirable to assign the maximum possible redundancy to the outer code to achieve the maximum overall coding gain in concatenated codes.
_____________________________________________________________________________________________________________
2015 ,IRJIE-All Rights Reserved
Page -5

ISSN: 2395-0560

International Research Journal of Innovative Engineering


www.irjie.com
Volume1, Issue 2 of February 2015

ACKNOWLEDGEMENT
This study was supported by the Research Program funded by the Seoul National University of Science and Technology
(2014-1699).

REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]

G. D. Forney, Concatenated Codes, MIT Press, Cambridge, MA, 1966.


Z. Yang, M. Han, C. Pan, A. Men, and L. Yang, A novel scheme of coding and modulation for digital television terrestrial broadcasting, Proc. of IEEE PIMRC, pp. 376-379, 2003.
T. Blahut, Theory and Practice of Error Control Codes, Addison Wesley Pub. Co, 1983.
G. C. Clark and J. B. Cain, Error Control Coding for Digital Communications, Plenum Press, New York, 1982.
R. Berlekamp, Algebraic Coding Theory, Aegean Park Press, 1984.
J. H. Wolf, et. All, On the probability of undetected error for linear block codes, IEEE trans. on Communions, vol. 30, pp. 317-324,
Feb. 1982.

_____________________________________________________________________________________________________________
2015 ,IRJIE-All Rights Reserved
Page -6

Das könnte Ihnen auch gefallen