Complexity Analysis of Reed-Solomon Decoding over GF(2m) without Using Syndromes

There has been renewed interest in decoding Reed-Solomon (RS) codes without using syndromes recently. In this paper, we investigate the complexity of syndromeless decoding, and compare it to that of syndrome-based decoding. Aiming to provide guidelines to practical applications, our complexity analysis focuses on RS codes over characteristic-2 fields, for which some multiplicative FFT techniques are not applicable. Due to moderate block lengths of RS codes in practice, our analysis is complete, without big O notation. In addition to fast implementation using additive FFT techniques, we also consider direct implementation, which is still relevant for RS codes with moderate lengths. For high-rate RS codes, when compared to syndrome-based decoding algorithms, not only syndromeless decoding algorithms require more field operations regardless of implementation, but also decoder architectures based on their direct implementations have higher hardware costs and lower throughput. We also derive tighter bounds on the complexities of fast polynomial multiplications based on Cantor's approach and the fast extended Euclidean algorithm.

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

[2]  Jørn M. Jensen,et al.  On the equivalence of the Berlekamp-Massey and the euclidean algorithms for decoding , 2000, IEEE Trans. Inf. Theory.

[3]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[4]  Sergei V. Fedorenko Correction to "A Simple Algorithm for Decoding Reed-Solomon Codes and Its Relation to the Welch-Berlekamp Algorithm" , 2006, IEEE Trans. Inf. Theory.

[5]  David M. Mandelbaum On decoding of Reed-Solomon codes , 1971, IEEE Trans. Inf. Theory.

[6]  T. Moon Error Correction Coding: Mathematical Methods and Algorithms , 2005 .

[7]  Stephen B. Wicker,et al.  Reed-Solomon Codes and Their Applications , 1999 .

[8]  Akira Shiozaki Decoding of redundant residue polynomial codes using Euclid's algorithm , 1988, IEEE Trans. Inf. Theory.

[9]  Richard E. Blahut,et al.  Fast Algorithms for Digital Signal Processing , 1985 .

[10]  Todor Cooklev,et al.  Air Interface for Fixed Broadband Wireless Access Systems , 2004 .

[11]  Peter Trifonov,et al.  A Method for Fast Computation of the Fourier Transform over a Finite Field , 2003, Probl. Inf. Transm..

[12]  Berk Sunar,et al.  Mastrovito Multiplier for All Trinomials , 1999, IEEE Trans. Computers.

[13]  Michael B. Monagan,et al.  Fast rational function reconstruction , 2006, ISSAC '06.

[14]  Robert T. Moenck,et al.  Fast computation of GCDs , 1973, STOC.

[15]  Elena Costa,et al.  On computing the syndrome polynomial in Reed-Solomon decoder , 2004, Eur. Trans. Telecommun..

[16]  Joachim von zur Gathen,et al.  Arithmetic and factorization of polynomials over F_2 , 1996, ISSAC 1996.

[17]  Sergei V. Fedorenko A simple algorithm for decoding Reed-Solomon codes and its relation to the Welch-Berlekamp algorithm , 2005, IEEE Transactions on Information Theory.

[18]  Jørn Justesen,et al.  On the complexity of decoding Reed-Solomon codes (Corresp.) , 1976, IEEE Trans. Inf. Theory.

[19]  Ning Chen,et al.  Cyclotomic FFTs With Reduced Additive Complexities Based on a Novel Common Subexpression Elimination Algorithm , 2007, IEEE Transactions on Signal Processing.

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

[21]  Sergei V. Fedorenko A method for computation of the discrete Fourier transform over a finite field , 2006, Probl. Inf. Transm..

[22]  David G. Gantor On arithmetical algorithms over finite fields , 1989 .

[23]  Yao Wang,et al.  A fast algorithm for the Fourier transform over finite fields and its VLSI implementation , 1988, IEEE J. Sel. Areas Commun..

[24]  I. S. Reed,et al.  Fast transform decoding of nonsystematic Reed-Solomon codes , 1989 .

[25]  Zhiyuan Yan,et al.  New Systolic Architectures for Inversion and Division in GF(2^m) , 2003, IEEE Trans. Computers.

[26]  Ning Chen,et al.  Reduced-Complexity Cyclotomic FFT and Its Application to Reed-Solomon Decoding , 2007, 2007 IEEE Workshop on Signal Processing Systems.

[27]  David G. Cantor,et al.  On arithmetical algorithms over finite fields , 1989, Journal of combinatorial theory. Series A.

[28]  Erold W. Hinds,et al.  Error-correction coding , 1996 .

[29]  Shuhong Gao,et al.  A New Algorithm for Decoding Reed-Solomon Codes , 2003 .

[30]  Taegeun Park Design of the (248,216) Reed-Solomon decoder with erasure correction for Blu-ray disc , 2005, IEEE Transactions on Consumer Electronics.

[31]  Athar Mahboob,et al.  Lookup table based multiplication technique for GF(2m) with cryptographic significance , 2005 .

[32]  R. Gregory Taylor,et al.  Modern computer algebra , 2002, SIGA.

[33]  L. L. Joiner,et al.  Adaptive Reed-Solomon decoding using Gao's algorithm , 2002, MILCOM 2002. Proceedings.