Patent ID: 8693119

Claim:
A method of cancelling inter-track interference (ITI) from one or more sectors read from a desired track of a storage medium, the method comprising: reading, by a read channel, one or more sectors in a desired track of the storage medium; generating one or more groups of sample values corresponding to each of the sectors; estimating, by an ITI canceller of the read channel, an un-normalized ITI response and an ITI signal associated with each sample value corresponding to (i) a next adjacent track and (ii) a previous adjacent track; if the estimated ITI response of the previous adjacent track has reached a predetermined threshold: subtracting, by the ITI canceller, the estimated ITI signal corresponding to the previous adjacent track for each sample value from each associated sample value of the desired track; and if the estimated ITI response of the next adjacent track has reached a predetermined threshold: subtracting, by the ITI canceller, the estimated ITI signal corresponding to the next adjacent track for each sample value from each associated sample value of the desired track, wherein the estimated un-normalized ITI response for each group of samples is based on the sum of each sample value multiplied by a corresponding bit value for the corresponding adjacent track averaged over the number of samples included in each group of samples as determined by, and wherein the corresponding bit value for the corresponding adjacent track is adjusted for a phase offset between the corresponding adjacent track and the desired track, wherein the estimated un-normalized ITI response for each group of samples is determined by g 0 - ⁡ [ i ] = ∑ l = 1 L ~ b ⁢ z ⁡ [ l ] ⁢ a - ⁡ [ l - i - δ 0 - ] for the previous adjacent track, and g 0 + ⁡ [ i ] = ∑ l = 1 L ~ b ⁢ ⁢ z ⁡ [ l ] ⁢ a + ⁡ [ l - i - δ 0 + ] for the next adjacent track, where z[l] is the corresponding sample value, i=−{tilde over (M)} . . . {tilde over (M)}, where 2{tilde over (M)}+1 is a length of one or more ITI filters of the read channel, where {tilde over (L)} b is a number of samples in the group of samples, and where δ 0 is a phase offset for each adjacent track relative to the desired track.