Partition Decoding For Reed-Solomon Codes Based On Bit Reliability
Partition Decoding For Reed-Solomon Codes Based On Bit Reliability
on Bit Reliability
Ming-Hua Chang*, Ta-Hsiang Hu**, Ing-Jiunn Su***and Zhong-Yu Li**
*Department of Electrical Engineering, Chin-Min Institute of Technology, Tou-Fen, Miao-Li, Taiwan 351, ROC
**Department of Electrical Engineering, Da-Yeh University, Da-Tsuen, Changhua ,Taiwan 515, ROC
***Department of Electrical Engineering, Chung Cheng Institute of Technology, National Defense University, Taoyuan,
Taiwan 335, ROC
Abstract-This study presents a partition decoding encoding process, and (3) to generate a codeword and
algorithm for an (mN, mK) binary image of an (N, K) Reed then calculate its Euclidean distance with respect to a
Solomon code over GF(2m). A permutation is performed on
a binary generator matrix of an RS code and a received received vector.
vector, both of which are then partitioned into two This paper is organized as follows. The binary image
submatrices and two subvectors. The first subvector of structure for an RS code is presented in Section II. Based
length N(m-1) associate with the first submatrix and the on the like of a binary image code structure of an RS
second subvector with the least subvector reliability value code, a proposed partition decoding is presented, and its
relates to the second submatrix. An MLD based on the first
submatrix or a subfield subcode BCH generator matrix is performance analysis is described in Sections III and IV,
employed to decode these two submatrices one after another. respectively. The GMD decoding algorithm is a
A codeword is finally outputted after performing the inverse suboptimum algorithm [1], which asymptotically
permutation on a concatenation of code vectors decoded approaches to the optimum performance. Simulation
from these two decoding. Simulation results show that results of proposed partition decoding, MLD[8], hybrid
under a constraint of decoding complexity, a solution to
decode binary images of long RS codes could be proposed decoding[13] and GMD decoding are discussed in
partition decoding, which provides superior performance to Sections V.
GMD decoding with much lower complexity than the MLD.
II. BINARY IMAGE STRUCTURE OF RS CODES
I. INTRODUCTION
The code structure of a binary image for an (N, K, D)
Channel coding has a problem of decoding complexity RS code over GF(2m ) contains a concatenation of m
in long transmission codes. Many works on soft decision binary (N, k, dmin,bch) BCH codes and sums up some
decoding (SDD) algorithm [1]-[10] have indicated the glue-vector codewords. The structure for a codeword is
difficulty in reducing decoding complexity. The decoding given by [4][10]
complexity of several small and medium size codes, such (1)
c = (cbch (m)
,", cbch ) + c glue − vector
as Goray code and Reed Muller (RM) codes can be
m ' s BCH codewords
reduced by intensively exploiting the code structure. . (1)
Nonetheless, maximum likelihood decoding (MLD) is Its corresponding binary generator matrix is expressed
impractical in large block codes, because of the time as follows:
limitation and hardware complexity. Since two-stage Gbch
(1)
0 " 0
decoding reduces decoding complexity, the closest coset ( 2)
0 Gbch " 0
decoding (CCD) can be regarded as a two-stage decoding
algorithm for RM codes [9]. In the closet coset decoding, G (b ) = %
= (G (b) G ( b) " G (b) )
1 2 m
reliability values δ
( j)
, 1≤ j ≤ m. Since for a binary image (mN, mK, dmin)RS(b) , there
(b) To form a pattern exist m permutations, λi and 1 ≤ i ≤ m , one of them
A = (1,2," , i − 1, i + 1," , m, i) , for which is equal likely employed in such a proposed partition
δ is the least subvector reliability value.
(i ) decoding algorithm at certain time. Therefore, the
(c) To permute a received sequence r with a average error performance of proposed partition decoding
is approached by
permutation λi based on the order in A, m m
P = 1 / m × P ( i ) ≈ 1 / m × N Q ( 2d (i ) RE / N ) (17)
∑ ∑
i.e. λi [r ] = (rp(1i ) , rp(2i ) ) , and err
i =1
err
i =1
(i)
d min min b o
Figure 1: Configuration of the decoder adopts proposed partition decoding, in which each decoder employs MLD[8]
based on a corresponding generator submatrix G p(i1) or G bch .
V. SIMULATION AND DISCUSSION
REFERENCE
Simulations of proposed partition decoding and [1] G. D. Forney, Jr., ‘Generalized Minimum Distance Decoding,’
MLD[8] and hybrid decoding[10] are performed on IEEE Trans. Inform. Theory, vol. IT-12, no. 1, pp. 125-131, Apr,
binary images of (N, K, D) RS codes. Without loss of 1966
[2] D. Chase, ‘A New Class for Decoding Block Codes with Channel
generality, an all-zero codeword was transmitted over easurement Information,’ IEEE Trans. Inform. Theory, vol. IT-18,
AWGN channels. Figures 2 show the simulation results no. 2, pp. 170-182, Jan.1972
of decoding. [3] J. K. Wolf, ‘Efficient Maximum Likelihood Decoding of Linear
Block Codes,’ IEEE Trans. Inform. Theory, vol. IT-24, no. 1, pp.
For (155,125,7)RS(b), binary images of (31,25,7)RS a 76-80, Jan. 1978
codes respectively, with BPSK signaling over AWGN [4] A. Vardy and Y. Be'ery, ‘Bit-Level Soft Decision Decoding of
channels, the performances of proposed partition Reed-Solomon Codes,’ IEEE Trans. Commun., vol. 39, no. 3, pp.
440-444, March 1991.
decoding are a little poorer than those of MLD[8] by 1.4 [5] M. P. C. Fossorier and S. Lin, ‘Soft-Decision decoding of Linear
dB at BER 10-5, but better than those of GMD decoding[1] Block codes based on Ordered Statistics Algorithm,’ IEEE Trans.
by 0.8 dB. For SNR of 5dB, proposed partition decoding Inform. Theory, vol. IT-41, no. 5, pp. 1379-1396, Sept. 1995.
[6] M. P. C. Fossorier and S. Lin, ‘Computationally Efficient
only takes 50% to 60% amount of bit operations of the soft-Decision Decoding of Linear Block Codes Based on Ordered
MLD. Statistics,’ IEEE Trans. Inform. Theory, vol. IT-42, no. 3, pp.
For a long code, such as the binary image of an RS 738-750, May 1996.
[7] M. P. C. Fossorier and S. Lin, ‘Computationally Reliability- Based
code, an MLD algorithm is almost impossible to be Decodings of Binary Linear Block Codes,’ IEEE Trans. Inform.
implemented in limit decoding complexity. A feasible Theory, vol. IT-43, no. 5, pp. 1667-1672, Sept. 1997.
decoding algorithm is then required under the constraint [8] D. Gazelle and J. Synders, ‘Reliability-Based Code-search
Algorithms for Maximum-Likelihood Decoding of Block Codes,’
of decoding time delay or the complexity in decoder IEEE Trans. Inform. Theory, vol. IT-43, no. 1, pp. 239-249,
hardware or software. This study presents a proposed January 1997.
partition decoding algorithm for a binary image of an RS [9] F. Hemmati, ‘Closet Coset Decoding of |u|u+v| Codes,’ IEEE
Journal Selec. Areas Commun., vol. 7, no. 6, pp. 982-988 , Aug.
code based on its binary generator matrix and received bit 1989.
reliability. This study has indicated that the error [10] T. H. Hu, and S. Lin, ‘An Efficient Hybrid Decoding Algorithm of
performance of proposed partition decoding with low Binary Images of Reed Solomon Codes Based on Bit Reliability,’
IEEE Trans. Commun., vol. 51, no.7, pp. 1073-1081, July 2003.
complexity is a little worse than that of an MLD, and [11] S. Lin and D. J. Costello, Jr, Error Control Coding, 2nd edition,
better than that of the GMD decoding. Prentice Hall, 2004.