Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
127 words
An error correction apparatus for use in a disc storage device, wherein the disc comprises a plurality of data tracks recorded thereon, each track comprises a plurality of data sectors and at least one redundancy sector, and each sector comprises sector data symbols and sector redundancy symbols, the error correction apparatus comprising: (a) a sector level error correction system for detecting and correcting errors in the sector data using the sector redundancy symbols, wherein: (i) a sector is divided into N interleaved codewords, wherein N>1; and (ii) an erasure pointer is generated corresponding to an uncorrectable interleaved codeword; and (b) a track level error correction system for correcting an uncorrectable sector using the redundancy sector and the erasure pointer generated by the sector level error correction system.
Claim 2
Dependent Claim
127 words
An error correction apparatus for use in a disc storage device, wherein the disc comprises a plurality of data tracks recorded thereon, each track comprises a plurality of data sectors and at least one redundancy sector, and each sector comprises sector data symbols and sector redundancy symbols, the error correction apparatus comprising: (a) a sector level error correction system for detecting and correcting errors in the sector data using the sector redundancy symbols, wherein: (i) a sector is divided into N interleaved codewords, wherein N>1; and (ii) an erasure pointer is generated corresponding to an uncorrectable interleaved codeword; and (b) a track level error correction system for correcting an uncorrectable sector using the redundancy sector and the erasure pointer generated by the sector level error correction system.
Claim 3
Dependent Claim
51 words
The error correction apparatus as recited in claim 1, wherein when N data sectors are uncorrectable by the sector level error correction system, the track level error correction system is capable of correcting the N data sectors if each of the N data sectors contain an uncorrectable codeword in separate interleaves.
Claim 4
Dependent Claim
56 words
The error correction apparatus as recited in claim 1, wherein at least part of the redundancy sector is generated by the track level error correction system by computing a sum modulo 2 m of respective symbols of at least two data sectors in a corresponding track, wherein m is the size in bits of the symbol.
Claim 5
Dependent Claim
24 words
The error correction apparatus as recited in claim 3, wherein at least part of the redundancy sector is generated proportional to 2 m -sum.
Claim 6
Dependent Claim
37 words
The error correction apparatus as recited in claim 3, wherein the track level error correction system generates syndromes by summing modulo 2 m respective symbols of at least one data sectors with symbols in the redundancy sector.
Claim 7
Dependent Claim
44 words
The error correction apparatus as recited in claim 5, wherein the track level error correction system corrects an erroneous data symbol corresponding to the erasure pointer in an uncorrectable data sector by subtracting modulo 2 m the appropriate syndrome from the erroneous data symbol.
Claim 8
Dependent Claim
30 words
The error correction apparatus as recited in claim 1, wherein the sector level error correction system operates on-the-fly when correcting the data sectors as they are read from the disc.
Claim 9
Dependent Claim
140 words
In a disc storage system, wherein the disc comprises a plurality of data tracks recorded thereon, each track comprises a plurality of data sectors and at least one redundancy sector, each sector comprises N interleaved codewords, and each codeword comprises sector data symbols and sector redundancy symbols, a method for correcting a data sector comprising the steps of: (a) reading a data sector form the disc and de-interleaving the N interleaved codewords; (b) correcting one of the N codewords in step (a) using the sector redundancy symbols for that codeword; and (c) if the number of errors in the codeword in step (b) exceeds the error correction capability of the sector redundancy symbols, generating an erasure pointer corresponding to the location of the codeword within the data sector and correcting the codeword using the erasure pointer and the redundancy sector.
Claim 10
Dependent Claim
140 words
In a disc storage system, wherein the disc comprises a plurality of data tracks recorded thereon, each track comprises a plurality of data sectors and at least one redundancy sector, each sector comprises N interleaved codewords, and each codeword comprises sector data symbols and sector redundancy symbols, a method for correcting a data sector comprising the steps of: (a) reading a data sector form the disc and de-interleaving the N interleaved codewords; (b) correcting one of the N codewords in step (a) using the sector redundancy symbols for that codeword; and (c) if the number of errors in the codeword in step (b) exceeds the error correction capability of the sector redundancy symbols, generating an erasure pointer corresponding to the location of the codeword within the data sector and correcting the codeword using the erasure pointer and the redundancy sector.
Claim 11
Dependent Claim
52 words
The method for correcting a data sector as recited in claim 8, wherein when N data sectors are uncorrectable using the sector redundancy symbols, the error correction of step (c) is capable of correcting the N data sectors if each of the N data sectors contain an uncorrectable codeword in separate interleaves.
Claim 12
Dependent Claim
52 words
The method for correcting a data sector as recited in claim 8, wherein at least part of the redundancy sector is generated by computing a sum modulo 2 m of respective symbols of at least two data sectors in a corresponding track, wherein m is the size in bits of the symbol.
Claim 13
Dependent Claim
27 words
The method for correcting a data sector as recited in claim 8, wherein step (b), correcting a codeword using the sector redundancy symbols, is carried out on-the-fly.