Abstract
The subject of decoding Reed-Solomon codes is considered. By reformulating the Berlekamp and Welch key equation and introducing new versions of this key equation, two new decoding algorithms for Reed-Solomon codes will be presented. The two new decoding algorithms are significant for three reasons. Firstly the new equations and algorithms represent a novel approach to the extensively researched problem of decoding Reed-Solomon codes. Secondly the algorithms have algorithmic and implementation complexity comparable to existing decoding algorithms, and as such present a viable solution for decoding Reed-Solomon codes. Thirdly the new ideas presented suggest a direction for future research. The first algorithm uses the extended Euclidean algorithm and is very efficient for a systolic VLSI implementation. The second decoding algorithm presented is similar in nature to the original decoding algorithm of Peterson except that the syndromes do not need to be computed and the remainders are used directly. It has a regular structure and will be efficient for implementation only for correcting a small number of errors. A systolic design for computing the Lagrange interpolation of a polynomial, which is needed for the first decoding algorithm, is also presented.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Berlekamp, E. R.: Algebraic Coding Theory. New York: McGraw-Hill 1968
Berlekamp, E.: Bit-Serial Reed-Solomon Encoders. IEEE Trans. Inf. Theory28, 869–874 (1982)
Berlekamp, E., Welch, L.: Error Correction For Algebraic Block Codes. US-Patent, Patent No. 4, 633, 470 September 1983
Berlekamp, E., Seroussi, G., Tong, P.: Hypersystolic Reed-Solomon decoder. US-Patent, Patent No. 4, 958, 348 September 1990
Blahut, R. E.: Theory and Practice of Error Control Codes. New York: Addison-Wesley 1984
Brent, R., Kung, H.: Systolic VLSI Arrays for Polynomial GCD Computation. IEEE Trans. Computers33, 731–736 (1984)
Cohen, E. T.: On the Implementation of Reed-Solomon Decoders. Ph.D. Thesis, Berkeley: University of California 1983
MacWilliams, F. J., Sloane, N. J. A.: The Theory of Error-Correcting Codes. Amsterdam: North-Holland 1977
McEliece, R.: The Theory of Information and Coding. New York: Addison-Wesley 1977
Morii, M., Kasahara, M: Generalized key equation of remainder decoding algorithm for Reed-Solomon codes. IEEE Trans. Inf. Theory38, 1801–1807 (1992)
Seroussi, G.: A Systolic Reed-Solomon Encoder. IEEE Trans. Inf. Theory37, 1217–1220 (1991)
Shao, H., Reed, I., Truong, T., Yuen, J., Deutsch, L.: A VLSI Design of a Pipeline ReedSolomon Decoder. IEEE Trans. Computers34, 393–403 (1985)
Sugiyama, Y., Kasahara, M., Hirasawa, S., Namekawa, T.: A Method for Solving Key Equation for Decoding Goppa Codes. Information Control27, 87–99 (1975)
Welch, L., Berlekamp, E.: A New Reed-Solomon Decoding Algorithm. Personal Communication, 1983
Whitting, D. L.: Bit-Serial Reed-Solomon Decoders in VLSI. Ph.D. Thesis, California Institute of Technology. California 1985
Author information
Authors and Affiliations
Additional information
This research was supported by a grant from the Canadian Institute for Telecommunications Research under the NCE program of the Government of Canada
Rights and permissions
About this article
Cite this article
Yaghoobian, T., Blake, I.F. Two new decoding algorithms for Reed-Solomon codes. AAECC 5, 23–43 (1994). https://doi.org/10.1007/BF01196623
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01196623