Burst error corrector
AssigneeCirrus Logic, Inc.
InventorChristopher P. Zook
Life of this patent
Estimating the term…
Loading patent…
AssigneeCirrus Logic, Inc.
InventorChristopher P. Zook
Estimating the term…
A burst error correction system comprising a CRC generator/checker; a syndrome/ECC generator; and an error corrector. Using codeword data, the CRC generator/checker generates m number of CRC bytes. The CRC bytes are shifted out to the syndrome/ECC generator for use in the generation of a plurality of ECC bytes. In a write operation, syndrome/ECC generator groups the data bytes and the CRC bytes for each codeword into a predetermined number of interleaves. The ECC bytes are generated so that the sum of the bytes in each interleave for a codeword is zero, and so that the ECC bytes generated by the syndrome/ECC generator constitute at least L number of consecutive roots of the codeword. The syndrome/ECC generator comprises an interleave dependent ECC factor subgenerator and two interleave independent ECC factor subgenerators. In the general processing of a read codeword, in a first state of operation the entire codeword is inputted, for regenerating CRC bytes (and adding the regenerated bytes to the received CRC bytes of the codeword, thereby yielding CRC check remainder bytes) and for generating syndromes. The syndromes are utilized to determine if the codeword is correct or if an error burst has occurred. When a portion of an error burst occurs in the data portion, a data error burst processing and correction state is begun. When a portion of the error burst occurs in the CRC portion, a CRC error burst processing state is begun.
An error correction system for detecting an error burst in a received codeword, the system comprising:
A codeword generator for generating electrical signals corresponding to a codeword, the codeword generator comprising:
A method of correcting errors in a digital data stream retrieved from a disk drive storage device, the method comprising:
An error correction method for detecting an error burst in a received codeword, the method comprising:
Dependencies are inferred from the claim text.