Patent ID: 7405894

Claim:
A method of synchronizing a read channel of a hard disk drive, in reference to data that is read by said read channel, said method comprising: first generating two or more preliminary phase estimates based on one or more preambles of one or more data sectors in said hard disk drive; second generating a frequency offset and a phase offset by applying linear regression to said two or more preliminary phase estimates; and using said frequency offset and said phase offset to perform said synchronizing, said frequency offset obtained using the equation: Δ{circumflex over (f)}( k )=α( k ) R xy +β( k ) R y , as determined by computing an inverse matrix, ( x T ⁢ x x T ⁢ I L × 1 I 1 × L ⁢ x L ) - 1 , wherein x=(1, . . . , L) T , and I L×1 comprises a L by 1 vector of ones, and I 1×L comprises a 1 by L vector of all ones, said α(k) comprises the row 1, column 1 term of said inverse matrix, and said β(k) comprises the row 1, column 2 term of said inverse matrix, and wherein R xy is equal to X T multiplied by a vector comprising L of said two or more preliminary phase estimates and Ry is equal to I 1×T multiplied by said vector comprising L of said two or more preliminary phase estimates.