Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
210 words
A method of correcting multibyte errors in a magnetic medium on which data is recorded in variable length blocks that comprise subblocks of data bytes and corresponding check bytes and include error correction code (ECC) for which ECC syndromes are generated during reading, said method comprising the steps of: writing at the end of each block a sequence of N sequential parity check bytes; during reading, after the generation of the ECC syndromes, generating parity syndromes by comparing the parity check bytes computed from the data bytes and check bytes as read with the parity check bytes as written; in response to a long-burst error condition, generating a pointer to the first of the N consecutive bytes in a block that could have been influenced by the error burst; using any ECC syndromes which are not affected by the N bytes identified by the pointer, correcting correctable errors in all subblocks not affected by these identified bytes; adjusting the parity syndromes according to the errors thus corrected; using the adjusted parity syndromes, correcting the errors in the N bytes indicated by the pointer; adjusting an unused ECC syndromes according to the errors corrected by the adjusted parity syndromes; and using the adjusted ECC syndromes, correcting all correctable errors then remaining.
Claim 2
Independent Claim
210 words
A method of correcting multibyte errors in a magnetic medium on which data is recorded in variable length blocks that comprise subblocks of data bytes and corresponding check bytes and include error correction code (ECC) for which ECC syndromes are generated during reading, said method comprising the steps of: writing at the end of each block a sequence of N sequential parity check bytes; during reading, after the generation of the ECC syndromes, generating parity syndromes by comparing the parity check bytes computed from the data bytes and check bytes as read with the parity check bytes as written; in response to a long-burst error condition, generating a pointer to the first of the N consecutive bytes in a block that could have been influenced by the error burst; using any ECC syndromes which are not affected by the N bytes identified by the pointer, correcting correctable errors in all subblocks not affected by these identified bytes; adjusting the parity syndromes according to the errors thus corrected; using the adjusted parity syndromes, correcting the errors in the N bytes indicated by the pointer; adjusting an unused ECC syndromes according to the errors corrected by the adjusted parity syndromes; and using the adjusted ECC syndromes, correcting all correctable errors then remaining.
Claim 3
Dependent Claim
25 words
The method of claim 1, wherein the parity bytes make an interleaved parity check across consecutive ordered groups of N data bytes and check bytes.
Claim 4
Dependent Claim
16 words
The method of claim 1, wherein said condition is a long-burst error not exceeding N bytes.
Claim 5
Dependent Claim
27 words
The method of claim 1, wherein the blocks are of variable length and comprise a variable number of data bytes and a preselected number of check bytes.
Claim 6
Dependent Claim
17 words
The method of claim 1, wherein the parity bytes are written in the gap between adjacent blocks.
Claim 7
Dependent Claim
17 words
The method of claim 1, wherein N may exceed the total number of bytes in a subblock.
Claim 8
Independent Claim
292 words
A method of correcting multibyte errors in a magnetic medium on which data is recorded in variable length blocks that comprise subblocks of data bytes and corresponding check bytes and include error correction code (ECC) for which ECC syndromes are generated during reading, said method being operable to correct up to a preselected number of errors in each subblock during processing at a first level of error correction and additional errors in each block during processing at a second level of error correction, said method comprising the steps of: writing at the end of each block a sequence of N sequential parity check bytes to create N parity groups from interleaved data bytes and check bytes; during reading, after the generation of the ECC syndromes, generating during first level correction parity syndromes by comparing the parity check bytes computed from the data bytes and check bytes as read with the parity check bytes as written; in response to a long-burst error condition, generating a pointer to the first of the N consecutive bytes in a block that could have been influenced by the error burst; using any ECC syndromes which are not dependent on the N bytes identified by the pointer, correcting any correctable errors during first level correction; adjusting the parity syndromes according to the errors thus corrected; using the adjusted parity syndromes, correcting the long-burst errors in the N bytes indicated by the pointer; adjusting any unused first level ECC syndromes according to the errors corrected by the adjusted parity syndromes; and using the adjusted first level ECC syndromes, correcting all first level correctable errors; adjusting second level ECC syndromes for all errors thus far corrected; and using the adjusted second level ECC syndromes, correcting all correctable errors then remaining.
Claim 9
Independent Claim
292 words
A method of correcting multibyte errors in a magnetic medium on which data is recorded in variable length blocks that comprise subblocks of data bytes and corresponding check bytes and include error correction code (ECC) for which ECC syndromes are generated during reading, said method being operable to correct up to a preselected number of errors in each subblock during processing at a first level of error correction and additional errors in each block during processing at a second level of error correction, said method comprising the steps of: writing at the end of each block a sequence of N sequential parity check bytes to create N parity groups from interleaved data bytes and check bytes; during reading, after the generation of the ECC syndromes, generating during first level correction parity syndromes by comparing the parity check bytes computed from the data bytes and check bytes as read with the parity check bytes as written; in response to a long-burst error condition, generating a pointer to the first of the N consecutive bytes in a block that could have been influenced by the error burst; using any ECC syndromes which are not dependent on the N bytes identified by the pointer, correcting any correctable errors during first level correction; adjusting the parity syndromes according to the errors thus corrected; using the adjusted parity syndromes, correcting the long-burst errors in the N bytes indicated by the pointer; adjusting any unused first level ECC syndromes according to the errors corrected by the adjusted parity syndromes; and using the adjusted first level ECC syndromes, correcting all first level correctable errors; adjusting second level ECC syndromes for all errors thus far corrected; and using the adjusted second level ECC syndromes, correcting all correctable errors then remaining.
Claim 10
Dependent Claim
75 words
The method of claim 7, including the step of: responsive to a conventional error in one of the subblocks that results in a parity error in the corresponding parity group that in turn results in an image error in that parity overlay range N bytes in length as measured from the earliest byte which could have been affected by the conventional error, correcting said conventional error and its image error by decoding during second-level correction.
Claim 11
Dependent Claim
31 words
The method of claim 7, including the step of: responsive to a conventional error and its image error in adjacent subblocks, correcting both errors by first-level correction of said adjacent subblocks.
Claim 12
Dependent Claim
37 words
The method of claim 7, including the step of: responsive to two conventional errors in the parity bytes that create corresponding image errors in adjacent subblocks, correcting the errors by first level correction of said adjacent subblocks.
Claim 13
Dependent Claim
35 words
The method of claim 7, including the steps of: responsive to two conventional errors in the parity bytes that create corresponding image errors in the same subblock, correcting the errors by decoding during second-level correction.