Algebraic Decoding of Cyclic Codes Using Partial Syndrome Matrices

Cyclic codes have been widely used in many applications of communication systems and data storage systems. This paper proposes a new procedure for decoding cyclic codes up to actual minimum distance. The decoding procedure consists of two steps: 1) computation of known syndromes and 2) computation of error positions and error values simultaneously. To do so, a matrix whose all entries are syndromes is called syndrome matrix. A matrix whose entries are either syndromes or the elements of a finite field is said to be partial syndrome matrix. In this paper, two novel methods are presented to determine error positions and error values simultaneously and directly. The first method uses a new partial syndrome matrix along with Gaussian elimination. The partial syndrome matrices for binary (respectively, ternary) cyclic codes of lengths from 69 to 99 (respectively, 16 to 37) are tabulated. For some cyclic codes, the partial syndrome matrices contain unknown syndromes; the second method constructs a matrix from a system of equations, which is generated by the determinants of different partial syndrome matrices and makes use of Gaussian elimination to determine its row rank. Many more cyclic codes beyond the Bose–Chaudhuri–Hocquenghem bound can be decoded with these methods.

[1]  Chun Wang,et al.  Generation of matrices for determining minimum distance and decoding of cyclic codes , 1996, IEEE Trans. Inf. Theory.

[2]  Ralf Koetter,et al.  On the performance of the ternary [13, 7, 5] quadratic-residue code , 2002, IEEE Trans. Inf. Theory.

[3]  Shu Lin,et al.  Error control coding : fundamentals and applications , 1983 .

[4]  Trieu-Kien Truong,et al.  Decoding the (73, 37, 13) quadratic residue code , 1994 .

[5]  Emmanuela Orsini,et al.  Improved decoding of affine-variety codes , 2011, 1102.4186.

[6]  Chong-Dao Lee,et al.  Algebraic decoding of (71, 36, 11), (79, 40, 15), and (97, 49, 15) quadratic residue codes , 2003, IEEE Trans. Commun..

[7]  Michele Elia,et al.  Algebraic decoding of the (23, 12, 7) Golay code , 1987, IEEE Trans. Inf. Theory.

[8]  M. Sala,et al.  Correcting errors and erasures via the syndrome variety , 2005 .

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

[10]  Chong-Dao Lee,et al.  Algebraic Decoding of the $(89, 45, 17)$ Quadratic Residue Code , 2008, IEEE Transactions on Information Theory.

[11]  Xuemin Chen,et al.  Decoding the (47, 24, 11) quadratic residue code , 2001, IEEE Trans. Inf. Theory.

[12]  Tsung-Ching Lin,et al.  Algebraic Decoding of Cyclic Codes Without Error-Locator Polynomials , 2016, IEEE Transactions on Communications.

[13]  Chin-Long Chen,et al.  Computer results on the minimum distance of some binary cyclic codes (Corresp.) , 1970, IEEE Transactions on Information Theory.

[14]  Chong-Dao Lee,et al.  Algebraic decoding of (103, 52, 19) and (113, 57, 15) quadratic residue codes , 2005, IEEE Transactions on Communications.

[15]  Xuemin Chen,et al.  The algebraic decoding of the (41, 21, 9) quadratic residue code , 1992, IEEE Trans. Inf. Theory.

[16]  Chong-Dao Lee,et al.  Algebraic Decoding of Some Quadratic Residue Codes With Weak Locators , 2015, IEEE Transactions on Information Theory.

[17]  Russell Higgs,et al.  Decoding the ternary (23, 12, 8) quadratic residue code , 1995 .

[18]  John Asquith Elementary linear algebra (4th edition) , by Bernard Kolman. Pp 389. 1986. ISBN 0-02-366080-5 (Macmillan) , 1987 .

[19]  Gui Liang Feng,et al.  Decoding cyclic and BCH codes up to actual minimum distance using nonrecurrent syndrome dependence relations , 1991, IEEE Trans. Inf. Theory.

[20]  Richard W. Hamming,et al.  Error detecting and error correcting codes , 1950 .

[21]  Stafford E. Tavares,et al.  The minimum distance of all binary cyclic codes of odd lengths from 69 to 99 , 1978, IEEE Trans. Inf. Theory.

[22]  John F. Humphreys Algebraic decoding of the ternary (13, 7, 5) quadratic residue code , 1992, IEEE Trans. Inf. Theory.

[23]  Russel J. Higgs,et al.  Decoding the ternary Golay code , 1993, IEEE Trans. Inf. Theory.

[24]  Emmanuela Orsini,et al.  General Error Locator Polynomials for Binary Cyclic Codes With $t \le 2$ and $n < 63$ , 2007, IEEE Transactions on Information Theory.

[25]  Trieu-Kien Truong,et al.  Algebraic decoding of the (32, 16, 8) quadratic residue code , 1990, IEEE Trans. Inf. Theory.