Patent ID: 8867159

Claim:
A read module comprising: a clock configured to generate a clock signal, wherein the clock signal oscillates at a frequency; a converter configured to (i) receive a read signal, and (ii) sample the read signal based on the clock signal, wherein the read signal includes first data read from a rotating storage medium; an estimation module configured to, subsequent to a center of the rotating storage medium moving from a first location to a second location, estimate an offset distance between (i) the first location of the center of the rotating storage medium and (ii) the second location of the center of the rotating storage medium, or an offset angle between a first line and a second line, wherein the first line extends between (i) a location of the first data on the rotating storage medium and (ii) the second location of the center of the rotating storage medium, and wherein the second line extends between (i) the first location of the center of the rotating storage medium and (ii) the second location of the center of the rotating storage medium; and an adjustment module configured to adjust the frequency of the clock signal based on the offset distance or the offset angle.