发明名称 |
Track error-correcting code extension |
摘要 |
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. |
申请公布号 |
US9632863(B2) |
申请公布日期 |
2017.04.25 |
申请号 |
US201514595801 |
申请日期 |
2015.01.13 |
申请人 |
WESTERN DIGITAL TECHNOLOGIES, INC. |
发明人 |
Galbraith Richard L.;Hanson Weldon M.;Wood Roger W. |
分类号 |
G11C29/00;G06F11/10;H03M13/00;H03M13/11 |
主分类号 |
G11C29/00 |
代理机构 |
Foley & Lardner LLP |
代理人 |
Foley & Lardner LLP |
主权项 |
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 each parity bit indicates a binary characteristic of the respective bit group with which the parity bit 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. |
地址 |
Irvine CA US |