It is shown that decoding of cyclic codes in the DFT domain is equivalent to an appropriate deconvolution problem. A two-dimensional (2-D) generalization of Blahut's (1979) one-dimensional (1-D) linear complexity theorem is obtained and utilized to determine the error-correcting capability of 2-D BCH codes, as afforded by code's defining array of zeros, with regard to correction of burst-errors. The 2-D linear complexity theorem is further utilized to present a new approach for decoding of cyclic codes, in general, and 2-D BCH codes in particular. An alternative exposition of Blahut's decoding algorithms, in the DFT domain, for random and burst error correction in 2-D BCH codes is given from a deconvolution viewpoint. Some modifications for efficient implementation of Blahut's decoding algorithms for random and burst error correction are suggested and improved decoding algorithms are presented. It is shown that the improved decoding algorithm requires at most half the number of passes through the Berlekamp-Massey algorithm compared to the Blahut's decoding algorithm. It is shown that Blahut's decoding algorithms have optimal error-correcting capability and improved decoding algorithms have less computational complexity. A comparative study of various time- and spectral-domain implementations of 2-D BCH decoding algorithms is also given.
[1]
Robert L. Miller,et al.
Minimal Codes in Abelian Group Algebras
,
1979,
J. Comb. Theory, Ser. A.
[2]
Rudolf Lide,et al.
Finite fields
,
1983
.
[3]
Khaled A. S. Abdel-Ghaffar,et al.
Two-dimensional burst identification codes and their use in burst correction
,
1988,
IEEE Trans. Inf. Theory.
[4]
Richard E. Blahut.
Algebraic Codes in the Frequency Domain
,
1979
.
[5]
Spencer W. Ng,et al.
Dual product codes for correction of multiple low-density burst errors
,
1973,
IEEE Trans. Inf. Theory.
[6]
James L. Massey,et al.
Linear Complexity in Coding Theory
,
1986,
Coding Theory and Applications.
[7]
Richard E. Blahut.
Transform Techniques for Error Control Codes
,
1979,
IBM J. Res. Dev..
[8]
R. Blahut.
Theory and practice of error control codes
,
1983
.
[9]
Irving S. Reed,et al.
On the VLSI Design of a Pipeline Reed-Solomon Decoder Using Systolic Arrays
,
1988,
IEEE Trans. Computers.