The Implementation and Improvement of List Decoding of Reed-Solomon Codes 余敏男、胡大湘
E-mail: [email protected]
ABSTRACT
Reed-Solomon codes are known for their powerful correct error capacity. Several years ago, the innovative notion of decoding delivered by Madhu Sudan was probably beyond the original bound. Years later, Ron M. Roth and Gitit Ruckenstein presented a new decoding algorithm according to the Madhu Sudan’s concept. In this paper, the research is based on the list decoding of RS codes which is presented by some predecessors. The list decoding of an RS code is complicated. Consequently, the modified list decoding is proposed and carried out by VDHL language and C program. Eventually, the comparison and analysis of improved decoder are apparently presented the elevated efficiency.
Keywords : list decoding ; interpolation ; factorization
Table of Contents
Inside Front Cover Signature Page Authorized Copyright Statement.....................iii English Abstract.............................iv Chinese Abstract.............
................v Acknowledgement............................
.vi Table of Contents............................vii Table of Figures........
....................ix List of tables...........................
..x Chapter 1 Introduction 1.1 Historical background....................... 1 1.2 Framework
..............................2 Chapter 2 List Decoding of RS Codes 2.1 Encoder..
............................. 3 2.2 Syndrome.................
..............4 2.3 Interpolation............................6 2.4 Computing the Polynomial....................11 2.5 Factorization..............
.............14 Chapter 3 The Improvement of List Decoding of RS codes 3.1 Simplified Syndrome Polynomial
................. 17 3.2 Modified Process of Decoding...................20 Chapter 4 The Implementation of List Decoding of RS codes 4.1 The Implementation by Hardware Program.........
..... 27 4.1.1 Circuit for Addition and Multiplication.......... 27 4.1.2 Circuit of Encoder.......
............... 32 4.1.3 Circuit of Decoder........................ 33 4.2 The Implementation by Software Program.............. 37 4.2.1 Decoder Designed by C Program....
.............. 37 4.2.2 Decode The Text File....................... 40 Chapter 5 Conclusion.......................... 43 Reference ............
.................... 44 REFERENCES
[1] I. S. Reed and G. Solomon, “Polynomial codes over certain finite fields,” J. Soc. Ind. Appl. Math., pp. 8: 300-304, June 1960.
[2] M. Sudan, “Decoding of Reed-Solomon codes beyond the error-correction bound,” J. Compl.,vol. 13, pp. 180-193,1997.
[3] V. Guruswami and M. Sudan, “Improved Decoding of Reed-Solomon Codes and Algebraic Geometry Codes,” IEEE Trans. Inform.
Theory, vol. 45, no. 6, pp. 1757-1765, Sep.1999.
[4] R. Roth and G. Ruckenstein, “Efficient decoding of Reed-Solomon codes beyond half the minimum distance,” IEEE Trans. Inform. Theory, vol. 46, no. 1, pp. 246-257, Jan.2000.
[5] Y. Sugiyama, M. Kasahara, S. Hirasawa, and T. Namekawa, “A Method for Solving Key Equation for Decoding Goppa codes,” Inf.
Control, pp. 87-99, Jan 1975.
[6] R. Koetter, and A. Vardy, “Algebraic soft-decision decoding of Reed–Solomon Codes,” IEEE Trans. Inform. Theory, Vol. 49, No.11, pp.2809-2825, Nov. 2003.
[7] G. L. Feng and K. K. Tzeng, “A generalization of the Berlekamp-Massey algorithm for multisequence shift-register synthesis with application to decoding cyclic codes,” IEEE Trans. Inform. Theory, vol. 37, pp 1274-1287, 1991.
[8] Shu Lin, and Daniel J Costello, Jr., Error Control Coding, Prentice hall, 2nd edition, 2004.
[9] Stephen B. Wicker, Error Control Systems for Digital Communication and Storage, Prentice hall, 1995.
[10] R. Koetter and A. Vardy, “ A complexity reducing transformation in algebraic list decoding of Reed-Solomon codes,” in Proc. ITW2003 , pp.365-365, May 2004.
[11] L. Welch, E.R. Berlekamp, 'Error Correction for Algebraic Block Codes', U.S. Patent 4 633 470, September 1983 [12] Stephen B. Wicker, Error Control Systems for Digital Communication and Storage, Prentice hall, 1995.
[13] F. J. MacWilliams and N. J. Sloane, The Theory of Error Correcting Codes. Amsterdam, The Netherlands: North Holland, 1977.
[14] S. Lin and D.J. Costello, Error Control Coding, Prentice hall, 1995