Techniques for detecting and correcting errors using multiple interleave erasure pointers
First Claim
1. A disk drive controller that corrects multiple burst errors in data bytes, the disk drive controller comprising:
- a first level decoder; and
a second level decoder-that uses block level check bytes to detect columns in a two-level block structure of data bytes containing burst errors, wherein the second level decoder generates erasure pointers that identify the columns in the two-level block structure containing the burst errors, the first level decoder uses codeword check bytes in the two-level block structure to correct all of the data bytes in the columns identified by the erasure pointers, and the first level decoder does not use any of the codeword check bytes for error location calculations.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques for detecting and correcting burst errors in data bytes formed in a two-level block code structure. A second level decoder uses block level check bytes to detect columns in a two-level block code structure that contain error bytes. The second level decoder generates erasure pointers that identify columns in the two-level block structure effected by burst errors. A first level decoder then uses codeword check bytes to correct all of the bytes in the columns identified by the erasure pointers. The first level decoder is freed to use all of the codeword check bytes only for error byte value calculations. The first level decoder does not need to use any of the codeword check bytes for error location calculations, because the erasure pointers generated by the second level decoder provide all of the necessary error locations. This techniques doubles the error correction capability of the first level decoder.
-
Citations
17 Claims
-
1. A disk drive controller that corrects multiple burst errors in data bytes, the disk drive controller comprising:
-
a first level decoder; and
a second level decoder-that uses block level check bytes to detect columns in a two-level block structure of data bytes containing burst errors, wherein the second level decoder generates erasure pointers that identify the columns in the two-level block structure containing the burst errors, the first level decoder uses codeword check bytes in the two-level block structure to correct all of the data bytes in the columns identified by the erasure pointers, and the first level decoder does not use any of the codeword check bytes for error location calculations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A disk drive system that corrects multiple burst errors in data bytes, the disk drive system:
-
a disk assembly comprising a disk and a head stack assembly that includes a spindle motor; and
a disk drive controller chipset that includes first level and second level decoders, wherein the second level decoder uses block level check bytes to detect columns in a two-level block structure of data bytes that contains burst errors, the second level decoder generates erasure pointers that identify the columns in the two-level block structure containing the burst errors, and the first level decoder uses codeword check bytes in the two-level block structure to correct all of the data bytes in the columns identified by the erasure pointers. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification