A reduction in computational load associated with correction of repeatable
runout is provided. Rather than performing DFT for each analyzed
frequency at each interrupt, at least some frequencies are not analyzed
in the same interrupt period. DFTs for different frequencies may be
staggered or interleaved. DFTs for different frequencies may be performed
at different rates, preferably, using higher rates for higher
frequencies.