Patent ID: 8184390

Claim:
A method for processing data, comprising: receiving a digital signal associated with data stored in a first storage location, wherein the digital signal includes noise associated with a second storage location; processing the digital signal using a detector to obtain a decision; selecting a gain from a plurality of gain values based at least in part on the decision, wherein in the event the decision is associated with low-frequency data, an amplifying gain value is selected and in the event the decision is associated with high-frequency data, an attenuating gain value is selected; and using a processor to remove the noise associated with the second storage location from the digital signal based at least in part on the decision, including by: in the event the decision is associated with low-frequency data, amplifying the digital signal using the amplifying gain value; and in the event the decision is associated with high-frequency data, attenuating the digital signal using the attenuating gain value.