Patent ID: 7502186

Claim:
A method of generating a compensated clock signal from a clock track on a disk, said clock track having a plurality of N timing marks, said method comprising: reading said timing marks from said clock track on said disk; producing a raw clock signal as a result of said reading; forming a difference between said raw clock signal and said compensated clock signal; adding a clock compensation signal to said difference to form a compensated error signal; controlling an oscillator using said compensated error signal to generate said compensated clock signal; wherein said clock compensation signal includes a component iΔd N , corresponding to the i th of said timing marks, wherein Δ ⁢ d N = d N N - 2 , wherein d N is the distance between the last of said plurality of timing marks and the 1 st of said plurality of timing marks, wherein i=0 corresponds to the 1 st of said plurality of timing marks and i=N−1 corresponds to the last of said plurality of timing marks.