Fast Chase Decoding Algorithms and Architectures for Reed–Solomon Codes

Chase decoding is a prevalent soft-decision decoding method for algebraic codes where an efficient bounded-distance decoder is available. Essentially, it repeatedly applies bounded-distance decoding upon combinatorially flipping certain least reliable bits (or patterns for nonbinary case). In this paper, we devise a one-pass Chase decoding algorithm of Reed-Solomon codes such that the desired error locator polynomial by flipping an error pattern is obtained in one pass (when operated in parallel) through utilizing the preceding results. This is effectively achieved through cumulative interpolation and linear-feedback-shift-register (LFSR) synthesis techniques. Furthermore, through converting the algorithm into the transform domain, exhaustive root search for each error locator polynomial is circumvented. Computationally, the new algorithm exhibits linear complexity , in attempting to determine a candidate codeword associated with each additionally flipped symbol/pattern; it compares favorably to quadratic complexity by straightforwardly utilizing hard-decision decoding, where and denote the code length and minimum distance, respectively. We also reveal a corrected algorithm for one-pass generalized minimum distance (GMD) decoding for Reed-Solomon codes from Koetter's original work. In addition, we devise a highly efficient one-pass Chase decoding algorithm for binary Bose-Chaudhuri-Hocquenghem (BCH) codes by taking advantage of a key characteristic of the Berlekamp algorithm. Finally, we present a systolic very large-scale integration (VLSI) decoder architecture through slightly compromising the proposed one-pass Chase decoding algorithm. It takes clock cycles to complete one iteration by flipping one error pattern. Both circuit and memory complexities are dictated by the dimension of flipping patterns; in particular, they are independent of the code length or the minimum distance , rendering it highly attractive for various applications.

[1]  Yingquan Wu,et al.  New List Decoding Algorithms for Reed–Solomon and BCH Codes , 2007, IEEE Transactions on Information Theory.

[2]  G. David Forney,et al.  On decoding BCH codes , 1965, IEEE Trans. Inf. Theory.

[3]  Norifumi Kamiya On algebraic soft-decision decoding algorithms for BCH codes , 2001, IEEE Trans. Inf. Theory.

[4]  Elwyn R. Berlekamp,et al.  Bounded distance+1 soft-decision Reed-Solomon decoding , 1996, IEEE Trans. Inf. Theory.

[5]  Ronald C. Mullin,et al.  Optimal normal bases in GF(pn) , 1989, Discret. Appl. Math..

[6]  Masao Kasahara,et al.  A Method for Solving Key Equation for Decoding Goppa Codes , 1975, Inf. Control..

[7]  David Chase,et al.  Class of algorithms for decoding block codes with channel measurement information , 1972, IEEE Trans. Inf. Theory.

[8]  Alexander Vardy,et al.  Algebraic soft-decision decoding of Reed-Solomon codes , 2003, IEEE Trans. Inf. Theory.

[9]  Xinmiao Zhang,et al.  Algebraic Soft-Decision Decoder Architectures for Long Reed–Solomon Codes , 2010, IEEE Transactions on Circuits and Systems II: Express Briefs.

[10]  Shu Lin,et al.  Error performance analysis for reliability-based decoding algorithms , 2002, IEEE Trans. Inf. Theory.

[11]  R. Kotter Fast generalized minimum-distance decoding of algebraic-geometry and Reed-Solomon codes , 1996 .

[12]  R. Blahut Algebraic Codes for Data Transmission , 2002 .

[13]  Ralf Koetter Fast generalized minimum-distance decoding of algebraic-geometry and Reed-Solomon codes , 1996, IEEE Trans. Inf. Theory.

[14]  Aleksandar Kavcic,et al.  Low-Complexity Soft-Decoding Algorithms for Reed–Solomon Codes—Part I: An Algebraic Soft-In Hard-Out Chase Decoder , 2010, IEEE Transactions on Information Theory.

[15]  Venkatesan Guruswami,et al.  Improved decoding of Reed-Solomon and algebraic-geometry codes , 1999, IEEE Trans. Inf. Theory.

[16]  Elwyn R. Berlekamp,et al.  Algebraic coding theory , 1984, McGraw-Hill series in systems science.

[17]  James L. Massey,et al.  Shift-register synthesis and BCH decoding , 1969, IEEE Trans. Inf. Theory.

[18]  Dana J. Taipale,et al.  An efficient soft-decision Reed-Solomon decoding algorithm , 1994, IEEE Trans. Inf. Theory.

[19]  Trieu-Kien Truong,et al.  VLSI design of inverse-free Berlekamp-Massey algorithm , 1991 .

[20]  Carlos R. P. Hartmann,et al.  Generalization of chase algorithms for soft decision decoding of binary linear codes , 1984, IEEE Trans. Inf. Theory.

[21]  Henry D. Pfister,et al.  On Multiple Decoding Attempts for Reed–Solomon Codes: A Rate-Distortion Approach , 2010, IEEE Transactions on Information Theory.

[22]  G. David Forney,et al.  Generalized minimum distance decoding , 1966, IEEE Trans. Inf. Theory.