IP Library Granted Patent US 7,848,042
Granted Patent B1
US 7,848,042 · App. 11/787,193 · Granted Dec 7, 2010

Decoupling magneto-resistive asymmetry and offset loops

Assignee: Link—A—Media Devices Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,848,042
App. No.
11/787,193
Granted
Dec 7, 2010
Kind
B1
Abstract

Removing magneto-resistive asymmetry (MRA) from a signal is disclosed. Removing MRA includes determining an estimated offset error associated with error due to offset in the signal, determining an estimated signal error associated with error due to offset and MRA in the signal, and removing at least a portion of MRA from the signal based at least in part on the estimated offset error and the estimated signal error.

Claims (55)

1. A method of removing magneto-resistive asymmetry (MRA) from a signal, including:

using a processor to determine an estimated offset error which is an estimate of the error due to offset in the signal, including by determining the estimated offset error using those portions of the signal where the magnitude of the signal is less than a first threshold and excluding at least some portion of the signal where the magnitude of the signal is greater than the first threshold from the determination of the estimated offset error;

using the processor to determine an estimated signal error which is an estimate of the combined error due to offset combined with MRA in the signal, including by determining the estimated signal error using those portions of the signal where the magnitude of the signal is greater than a second threshold and excluding at least some portion of the signal where the magnitude of the signal is less than the second threshold from the determination of the estimated signal error; and

removing at least a portion of MRA, using the processor, from the signal based at least in part on the estimated offset error and the estimated signal error, including by subtracting the estimated offset error from the estimated signal error to obtain an estimated MRA error.

2. A method as recited in claim 1 , wherein the estimated offset error is a most recently determined estimated offset error prior to the determination of the estimated signal error.

3. A method as recited in claim 1 , wherein the estimated offset error is an average of two or more estimated offset errors.

4. A method as recited in claim 1 , wherein removing at least a portion of MRA includes updating a signal used in an MRA feedback loop.

5. A method as recited in claim 1 , wherein the estimated offset error is used in an offset feedback loop.

6. A method as recited in claim 1 , wherein the signal is associated with a perpendicular recording channel.

7. A method as recited in claim 1 , wherein a detector is used to determine the estimated offset error and/or estimated signal error.

8. A method as recited in claim 1 , wherein a detector is used to determine the estimated offset error and/or estimated signal error and the detector includes a DFE or Viterbi detector.

9. A method as recited in claim 1 , wherein:

removing at least a portion of MRA further includes using the estimated MRA error to adjust, after processing by a variable gain amplifier, an amplified signal; and

the method further includes removing at least a portion of an offset, including by using the estimated offset error to adjust, prior to processing by the variable gain amplifier, an unamplified signal.

10. A method as recited in claim 1 , wherein the first threshold and the second threshold are set to the different values.

11. A method as recited in claim 1 , wherein removing at least a portion of MRA includes using an update equation MRA of mra=mra+K m e m , where:

mra is the MRA compensation signal;

K m is the loop gain;

when the magnitude of the signal at time i is less than the first threshold, e m is set to 0; and

when the magnitude of the signal at time i is greater than the second threshold, e m is set to the estimated signal error at time i minus the estimated offset error at time j.

12. A method as recited in claim 11 , wherein the estimated offset error at time j is the most recently determined estimated offset error prior to the determination of the estimated signal error.

13. A system for removing magneto-resistive asymmetry (MRA) from a signal, including:

a processor configured to:

determine an estimated offset error which is an estimate of the error due to offset in the signal, including by determining the estimated offset error using those portions of the signal where the magnitude of the signal is less than a first threshold and excluding at least some portion of the signal where the magnitude of the signal is greater than the first threshold from the determination of the estimated offset error;

determine an estimated signal error which is an estimate of the combined error due to offset combined with MRA in the signal, including by determining the estimated signal error using those portions of the signal where the magnitude of the signal is greater than a second threshold and excluding at least some portion of the signal where the magnitude of the signal is less than the second threshold from the determination of the estimated signal error; and

remove at least a portion of MRA from the signal based at least in part on the estimated offset error and the estimated signal error, including by subtracting the estimated offset error from the estimated signal error to obtain an estimated MRA error; and

a memory coupled with the processor, wherein the memory provides the processor with instructions.

14. A system as recited in claim 13 , wherein a detector is used to determine the estimated offset error and/or estimated signal error.

15. A system as recited in claim 13 , wherein:

the processor is further configured to remove at least a portion of MRA by using the estimated MRA error to adjust, after processing by a variable gain amplifier, an amplified signal; and

the processor is further configured to remove at least a portion of an offset, including by using the estimated offset error to adjust, prior to processing by the variable gain amplifier, an unamplified signal.

16. A system as recited in claim 13 , wherein the first threshold and the second threshold are set to the different values.

17. A system as recited in claim 13 , wherein removing at least a portion of MRA includes using an update equation MRA of mra=mra+K m e m , where:

mra is the MRA compensation signal;

K m is the loop gain;

when the magnitude of the signal at time i is less than the first threshold, e m is set to 0; and

when the magnitude of the signal at time i is greater than the second threshold, e m is set to the estimated signal error at time i minus the estimated offset error at time j.

18. A system as recited in claim 17 , wherein the estimated offset error at time j is the most recently determined estimated offset error prior to the determination of the estimated signal error.

19. A system as recited in claim 13 , wherein the estimated offset error is an average of two or more estimated offset errors.

20. A computer program product for removing magneto-resistive asymmetry (MRA) from a signal, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

determining an estimated offset error which is an estimate of the error due to offset in the signal, including by determining the estimated offset error using those portions of the signal where the magnitude of the signal is less than a first threshold and excluding at least some portion of the signal where the magnitude of the signal is greater than the first threshold from the determination of the estimated offset error;

determining an estimated signal error which is an estimate of the combined error due to offset combined with MRA in the signal, including by determining the estimated signal error using those portions of the signal where the magnitude of the signal is greater than a second threshold and excluding at least some portion of the signal where the magnitude of the signal is less than the second threshold from the determination of the estimated signal error; and

removing at least a portion of MRA from the signal based at least in part on the estimated offset error and the estimated signal error, including by subtracting the estimated offset error from the estimated signal error to obtain an estimated MRA error.

21. A computer program product as recited in claim 20 , wherein a detector is used to determine the estimated offset error and/or estimated signal error.

22. A computer program product as recited in claim 20 , wherein:

the computer instructions for removing at least a portion of MRA further include computer instructions for using the estimated MRA error to adjust, after processing by a variable gain amplifier, an amplified signal; and

the computer program product further includes computer instructions for removing at least a portion of an offset, including by using the estimated offset error to adjust, prior to processing by the variable gain amplifier, an unamplified signal.

23. A computer program product as recited in claim 20 , wherein the first threshold and the second threshold are set to the different values.

24. A computer program product as recited in claim 20 , wherein removing at least a portion of MRA includes using an update equation MRA of mra=mra+K m e m , where:

mra is the MRA compensation signal;

K m is the loop gain;

when the magnitude of the signal at time i is less than the first threshold, e m is set to 0; and

when the magnitude of the signal at time i is greater than the second threshold, e m is set to the estimated signal error at time i minus the estimated offset error at time j.

25. A computer program product as recited in claim 24 , wherein the estimated offset error at time j is the most recently determined estimated offset error prior to the determination of the estimated signal error.

26. A computer program product as recited in claim 20 , wherein the estimated offset error is an average of two or more estimated offset errors.

Assignments (2)
CHANGE OF NAME Recorded Feb 22, 2013
From: LINK_A_MEDIA DEVICES CORPORATION
To: SK HYNIX MEMORY SOLUTIONS INC.
Reel/Frame 029862/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2007
From: MARROW, MARCUS
To: LINK_A_MEDIA DEVICES CORPORATION
Reel/Frame 019557/0334 →
Continuity (1)
Provisional Application 6090192100 · Feb 15, 2007