| CPC G11B 5/59666 (2013.01) [G11B 5/59661 (2013.01)] | 22 Claims |

|
1. A data storage device, comprising:
control circuitry configured to:
receive a first read signal from a first head actuated over a first storage medium surface;
receive a second read signal from a second head actuated over a second storage medium surface, wherein the first read signal and the second read signal are received in parallel;
determine a first position error signal from the first read signal;
determine a second position error signal from the second read signal;
determine, based on the first position error signal a first position compensation value;
determine, based on the second position error signal, a second position compensation value;
determine, based on the first position compensation value and the first position error signal, a first decoupled position error signal;
determine, based on the second position compensation value and the second position error signal, a second decoupled position error signal;
determine, based on the first decoupled position error signal and the second decoupled position error signal, a gross position compensation value;
apply the gross position compensation value to a motor control circuit configured to synchronously move a first arm and a second arm;
apply the first position compensation value to a first actuator on the first arm for the first head to position the first head; and
apply the second position compensation value to a second actuator on the second arm for the second head to position the second head.
|