Error correction coding of data blocks with included parity bits
AssigneeInternational Business Machines Corporation
InventorChin-Long Chen
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorChin-Long Chen
Estimating the term…
Advantage is taken of the presence of ordinary parity check bits occurring in the data flow in a computer or other information-handling system to improve error correction capability while at the same time providing simpler decoding. More particularly, the encoding and decoding system, methods, and devices herein include the capability of separating error correction in data bits and in parity check bits. In this regard, it is noted that the present invention therefore provides an improved memory system in which the parity check bits do not have to be stripped off prior to storage of data into a memory system with error correction coding redundancy built in. Instead of these parity check bits being stripped off, they are incorporated into a generalized and generalizable error correction system which produces a significantly simple decoding and error correction structure. The system provides for SEC-DED code capabilities while at the same time providing capabilities for correcting multiple odd numbers of errors occurring in distinct groups. Accordingly, the present invention provides encoding and decoding systems and methods, and a correspondingly improved memory system.
A method for encoding binary data arranged in t blocks of m+1 bits with each block including a parity check bit, said method comprising the step of:
An electrical circuit for encoding input digital electrical signals representing binary data arranged in t blocks of m+1 bits each with each block also including at least one parity bit, said encoding occurring so as to produce output digital electrical check bit signals which satisfy linear constraint conditions determined by a parity check matrix H of the form H=(M M . . . M I) where M is an r by m matrix, I is an r by r identity matrix and r check bits are added in addition to said at least one parity bit present in each block.
An apparatus for error correction of binary data arranged in t blocks of m+1 bits each with a parity bit in each block and r additional check bits, said apparatus comprising:
A memory system comprising:
Dependencies are inferred from the claim text.