Patent ID: 8477444

Claim:
A method comprising: generating timing data based on a clock signal and a waveform produced by a head operated with respect to a magnetic rotating recording medium and the clock signal, the rotating recording medium comprising multiple servo wedges arranged on multiple tracks, wherein the timing data comprise information based on a measurement of clock pulses of the clock signal between two servo wedges as indicated by the waveform; determining model parameters based on the timing data to model and predict deterministic disturbances associated with the rotating recording medium; determining a first frequency offset, based on one or more of the model parameters, to compensate for one or more of the deterministic disturbances in an area of the rotating recording medium situated between two servo wedges; determining a second frequency offset to compensate for one or more nondeterministic disturbances in the area, wherein determining the second frequency offset comprises using a frequency adjustment produced by a loop filter operated on the timing data; determining a clock adjustment based on the first frequency offset and the second frequency offset; and adjusting a clock frequency based on the clock adjustment to read or write data within the area.