On-the-fly multibyte error correcting system
AssigneeInternational Business Machines Corporation
InventorArvind M. Patel
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorArvind M. Patel
Estimating the term…
An apparatus and method are disclosed for processing syndrome bytes in a multibyte error correcting system in which up to t errors are correctable by processing 2t syndrome bytes. The method involves converting syndrome bytes into t+1 coefficients of the error locator polynomial by predetermined product operations and exclusive-OR operations involving selected syndrome bytes to produce cofactors that correspond to the desired coefficients when less than t errors occurred in the codeword. The cofactors are combined to produce coefficients when t errors occur and the correct set of coefficients are selected in accordance with the number of errors that are detected. The apparatus involves logical circuitry for obtaining sets of coefficients from selected syndrome bytes where each set is associated with a different number of errors in the codeword and in which a set of coefficients associated with t-1 errors is a cofactor of the set of coefficients associated with t errors.
A multibyte error correcting system operable to detect up to t errors in a selected codeword containing up to 2.sup.b character positions, where each character is represented by a byte consisting of a unique combination of "b" binary bits, by processing 2t syndrome bytes, each containing "b" bits which were generated by combining write check bytes and read check bytes generated respectively when data is written into and read from a storage medium, said check bytes corresponding to the modulo 2 sum of bit positions of said codeword that were selected systematically in accordance with a parity check matrix reflecting the roots .alpha..sup.a, .alpha..sup.a+1, .alpha..sup.a+2, . . . , .alpha..sup.a+2t-1 of a generator polynomial where .alpha. is an element of the finite field of 2.sup.b elements, said system including:
A multibyte error correcting method for correcting up to t errors in a selected codeword containing up to 2.sup.b character positions, where each character is represented by a byte consisting of a unique combination of "b" binary bits, by processing 2t syndrome bytes, each containing "b" bits which were generated by combining write check bytes and read check bytes generated respectively when data is written into and read from a storage medium, said check bytes corresponding to the modulo 2 sum of bit positions of said codeword that were selected systembatically in accordance with a parity check matrix reflecting the roots .alpha..sup.a, .alpha..sup.a+1, .alpha..sup.a+2, . . . , .alpha..sup.a+2t-1 of a generator polynomial where .alpha. is an element of the finite field of 2.sup.b elements, said method comprising:
Dependencies are inferred from the claim text.