Signal correction is performed by determining an offset error based at least in part on a first portion of a signal within a first amplitude range. The offset error is associated with error due to offset in the signal. An signal error, associated with error due to offset and magneto-resistive asymmetry (MRA) in the signal, is determined based at least in part on a second portion of the signal within a second amplitude range; the second amplitude range does not overlap with the first amplitude range. An MRA error is determined by removing the offset error from the signal error and the MRA error is removed from the signal.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for performing signal correction, including: using a processor to determine an offset error associated with error due to offset in a signal when a first portion of the signal is within a first amplitude range; using the processor to determine asignal error associated with error due to offset and magneto-resistive asymmetry (MRA) in the signal when a second portion of the signal is within a second amplitude range that does not overlap with the first amplitude range; determining an MRA error by removing the offset error from the signal error; and removing the MRA error from the signal.
2. The method of claim 1 , wherein the signal is obtained from magnetic disk storage.
3. The method of claim 1 , wherein removing includes using a variable gain amplifier (VGA).
4. The method of claim 1 , wherein removing includes using an analog portion of a system.
5. The method of claim 1 , wherein using the processor to determine the offset error includes using a feedback loop to generate a new offset error based on a previous offset error.
6. The method of claim 5 , wherein the previous offset error input to the feedback loop is set to zero for the portion of the signal outside of the first amplitude range.
7. The method of claim 1 , wherein using the processor to determine the signal error includes using a feedback loop to generate a signal offset error based on a previous signal error.
8. The method of claim 7 , wherein the previous signal error input to the feedback loop is set to zero for the portion of the signal outside of the second amplitude range.
9. The method of claim 1 , wherein determining the MRA error includes setting the MRA error to be zero for the portion of the signal outside of the second amplitude range.
10. A system for performing signal correction, including: an error generator configured to: determine an offset error associated with error due to offset in a signal when a first portion of the signal is within a first amplitude range; determine a signal error associated with error due to offset and magneto-resistive asymmetry (MRA) in the signal when a second portion of the signal is within a second amplitude range that does not overlap with the first amplitude range; and determine an MRA error by removing the offset error from the signal error; and an MRA corrector configured to remove the MRA error from the signal.
11. The system of claim 10 , wherein the error generator is configured to determine the offset error by using a feedback loop to generate a new offset error based on a previous offset error.
12. The system of claim 11 , wherein the previous offset error input to the feedback loop is set to zero for the portion of the signal outside of the first amplitude range.
13. The system of claim 10 , wherein the error generator is configured to determine the signal error by using a feedback loop to generate a signal offset error based on a previous signal error.
14. The system of claim 13 , wherein the previous signal error input to the feedback loop is set to zero for the portion of the signal outside of the second amplitude range.
15. The system of claim 10 , wherein the error generator is configured to determine the MRA error by setting the MRA error to be zero for the portion of the signal outside of the second amplitude range.
16. A computer program product for performing signal correction, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for: determining an offset error associated with error due to offset in a signal when a first portion of the signal is within a first amplitude range; determining a signal error associated with error due to offset and magneto-resistive asymmetry (MRA) in the signal when a second portion of the signal is within a second amplitude range that does not overlap with the first amplitude range; determining an MRA error by removing the offset error from the signal error; and removing the MRA error from the signal.
17. The computer program product of claim 16 , wherein determining the offset error includes using a feedback loop to generate a new offset error based on a previous offset error.
18. The computer program product of claim 17 , wherein the previous offset error input to the feedback loop is set to zero for the portion of the signal outside of the first amplitude range.
19. The computer program product of claim 16 , wherein determining the signal error includes using a feedback loop to generate a signal offset error based on a previous signal error.
20. The computer program product of claim 19 , wherein the previous signal error input to the feedback loop is set to zero for the portion of the signal outside of the second amplitude range.
21. The computer program product of claim 16 , wherein determining the MRA error includes setting the MRA error to be zero for the portion of the signal outside of the second amplitude range.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
October 29, 2010
March 6, 2012
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.