摘要 |
In general, techniques are described for performing track-error-correcting code on data. A hard drive comprising a storage device and a read channel may be configured to perform the techniques. The read channel may be configured to read data from a track comprising a plurality of data sectors each comprising a plurality of bits, and a parity sector comprising a plurality of parity bits, wherein the data includes a plurality of bit groups, each bit group including a single bit from each data sector, and wherein each parity bit corresponds to a respective bit group, perform a track parity check, and, responsive to determining that the data includes an error, identify one or more data sectors as possible sources of the at least one error and adjust a log-likelihood ratio for at least one bit from the bit group. |
主权项 |
1. A method comprising:
reading, by a read channel of a hard drive, data from a track, wherein the track comprises a plurality of data sectors and a parity sector, wherein each data sector in the plurality of data sectors comprises a plurality of bits, wherein the parity sector comprises a plurality of parity bits, wherein the data includes a plurality of bit groups, each bit group including a single bit from each of the plurality of data sectors, wherein each parity bit from the plurality of parity bits corresponds to a respective bit group having a single bit from each of the plurality of data sectors, and wherein a parity bit is a bit that indicates a binary characteristic of the big group with which it is associated; determining, by the read channel and based at least in part on a bit group from the plurality of bit groups and a corresponding parity bit from the plurality of parity bits, whether the data from the track includes at least one error by performing a track parity check; and, responsive to determining that the data includes at least one error:
identifying, by the read channel, one or more data sectors from the plurality of data sectors as one or more possible sources of the at least one error; andadjusting, by the read channel, a log-likelihood ratio for at least one bit from the bit group. |