Patent ID: 11456014

Abstract:
Generating a hard disk drive (HDD) data track repeatable runout (RRO) compensation value for a target track involves querying at least one RRO table for a closest track to the target track external servo target (EST) and identifying an ESTx corresponding to the closest track, computing a first absolute value of the difference between the EST and the ESTx, and responsive to the first absolute value being less than an approximation threshold, setting the RRO compensation value for the target track to the RRO compensation value for the closest track. Else, querying the RRO table(s) for each adjacent track to the target track, computing the difference between the ESTs for the adjacent tracks, and responsive to the second absolute value being less than an interpolation threshold, determining an RRO compensation value for the target track based on RRO compensation values corresponding to the adjacent tracks.