Beruflich Dokumente
Kultur Dokumente
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.
ISSN: 2395-0560
p Q
(1)
where
Q( x)
x
1 t2 / 2
e
dt .
2
(2)
_____________________________________________________________________________________________________________
2015 ,IRJIE-All Rights Reserved
Page -2
ISSN: 2395-0560
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)
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
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)
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.
.
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
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
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]
_____________________________________________________________________________________________________________
2015 ,IRJIE-All Rights Reserved
Page -6