IP Library Granted Patent US 9,224,421
Granted Patent B2
US 9,224,421 · App. 14/200,228 · Granted Dec 29, 2015

Non-decision directed magnetoresistive asymetry estimation

Inventors: Bruce A. Wilson (San Jose, CA); Nayak Ratnakar Aravind (Allentown, PA); Haitao Xia (San Jose, CA)
Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
G11B20/10324G11B5/012G11B20/10027G11B20/10037
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 9,224,421
App. No.
14/200,228
Granted
Dec 29, 2015
Kind
B2
Abstract

Systems and methods for magnetoresistive asymmetry estimation may include, but are not limited to, operations for: receiving a magnetic read head transducer output; computing a mean value of the magnetic read head transducer output; computing a median value of the magnetic read head transducer output; and applying a correction coefficient to a magnetic read head detector input according to at least the mean value of the magnetic read head transducer output and the median value of the magnetic read head transducer output.

Claims (70)

1. A computing-device implemented method comprising:

receiving a magnetic read head transducer output;

computing a mean value of the magnetic read head transducer output;

computing a median value of the magnetic read head transducer output, wherein the computing a median value of the magnetic read head transducer output includes:

receiving a current estimate of the median value of the magnetic read head transducer output;

comparing the current estimate of the median value of the magnetic read head transducer output to the magnetic read head transducer output; and

generating an updated estimate of the median value of the magnetic read head transducer output according to the comparison; and

applying a correction coefficient to a magnetic read head detector input according to at least the mean value of the magnetic read head transducer output and the median value of the magnetic read head transducer output.

2. The computing-device implemented method of claim 1 , wherein the computing a median value of the magnetic read head transducer output includes:

sorting a plurality of samples of the magnetic read head transducer output; and

selecting a median value from sorted samples of the magnetic read head transducer output.

3. The computing-device implemented method of claim 1 , wherein the comparing the current estimate of the median value of the magnetic read head transducer output to the magnetic read head transducer output includes:

setting an update value as a first value when the median value of the magnetic read head transducer output is greater than the magnetic read head transducer output; and

setting the update value as a second value different than the first value when the median value of the magnetic read head transducer output is greater than the magnetic read head transducer output.

4. The computing-device implemented method of claim 3 , wherein the generating an updated estimate of the median value of the magnetic read head transducer output according to the comparison includes:

computing an updated median value of the magnetic read head transducer output according to the update value.

5. The computing-device implemented method of claim 4 , wherein the computing an updated median value of the magnetic read head transducer output according to the update value includes:

computing an updated median value of the magnetic read head transducer as a sum of:

the median value of the magnetic read head transducer; and

a product of the update value and a mean value update coefficient.

6. The computing-device implemented method of claim 5 , wherein the applying a correction coefficient to a magnetic read head detector input according to at least the mean value of the magnetic read head transducer output and the median value of the magnetic read head transducer output includes:

computing a difference between the mean value of the magnetic read head transducer and the updated median value of the magnetic read head transducer; and

computing the correction coefficient by scaling the difference.

7. The computing-device implemented method of claim 1 , wherein the applying a correction coefficient to a magnetic read head detector input according to at least the mean value of the magnetic read head transducer output and the median value of the magnetic read head transducer output includes:

computing a difference between the mean value of the magnetic read head transducer and the median value of the magnetic read head transducer; and

computing the correction coefficient by scaling the difference.

8. A system comprising:

at least one computing device; and

one or more instructions which, when implemented in the at least one computing device, configure the at least one computing device for at least:

receiving a magnetic read head transducer output;

computing a mean value of the magnetic read head transducer output;

computing a median value of the magnetic read head transducer output, wherein the computing a median value of the magnetic read head transducer output includes:

receiving a current estimate of the median value of the magnetic read head transducer output;

comparing the current estimate of the median value of the magnetic read head transducer output to the magnetic read head transducer output; and

generating an updated estimate of the median value of the magnetic read head transducer output according to the comparison; and

applying a correction coefficient to a magnetic read head detector input according to at least the mean value of the magnetic read head transducer output and the median value of the magnetic read head transducer output.

9. The system of claim 8 , wherein the comparing the current estimate of the median value of the magnetic read head transducer output to the magnetic read head transducer output includes:

setting an update value as a first value when the median value of the magnetic read head transducer output is greater than the magnetic read head transducer output; and

setting the update value as a second value different than the first value when the median value of the magnetic read head transducer output is greater than the magnetic read head transducer output.

10. The system of claim 9 , wherein the generating an updated estimate of the median value of the magnetic read head transducer output according to the comparison includes:

computing an updated median value of the magnetic read head transducer output according to the update value.

11. The system of claim 10 , wherein the computing an updated median value of the magnetic read head transducer output according to the update value includes:

computing an updated median value of the magnetic read head transducer as a sum of:

the median value of the magnetic read head transducer; and

a product of the update value and a mean value update coefficient.

12. The system of claim 11 , wherein the applying a correction coefficient to a magnetic read head detector input according to at least the mean value of the magnetic read head transducer output and the median value of the magnetic read head transducer output includes:

computing a difference between the mean value of the magnetic read head transducer and the updated median value of the magnetic read head transducer; and

computing the correction coefficient by scaling the difference.

13. The system of claim 8 , wherein the system further comprises:

a plurality of data storage devices configured as a redundant array of independent disks (RAID), wherein at least one data storage device of the plurality of data storage devices includes the magnetic read head transducer.

14. A system comprising:

circuitry for receiving a magnetic read head transducer output;

circuitry for computing a mean value of the magnetic read head transducer output;

circuitry for computing a median value of the magnetic read head transducer output, wherein the computing a median value of the magnetic read head transducer output includes:

circuitry for receiving a current estimate of the median value of the magnetic read head transducer output;

circuitry for comparing the current estimate of the median value of the magnetic read head transducer output to the magnetic read head transducer output; and

circuitry for generating an updated estimate of the median value of the magnetic read head transducer output according to the comparison; and

circuitry for applying a correction coefficient to a magnetic read head detector input according to at least the mean value of the magnetic read head transducer output and the median value of the magnetic read head transducer output.

15. The system of claim 14 , wherein the circuitry for comparing the current estimate of the median value of the magnetic read head transducer output to the magnetic read head transducer output includes:

circuitry for setting an update value as a first value when the median value of the magnetic read head transducer output is greater than the magnetic read head transducer output; and

circuitry for setting the update value as a second value different than the first value when the median value of the magnetic read head transducer output is greater than the magnetic read head transducer output.

16. The system of claim 15 , wherein the circuitry for generating an updated estimate of the median value of the magnetic read head transducer output according to the comparison includes:

circuitry for computing an updated median value of the magnetic read head transducer output according to the update value.

17. The system of claim 16 , wherein the circuitry for computing an updated median value of the magnetic read head transducer output according to the update value includes:

circuitry for computing an updated median value of the magnetic read head transducer as a sum of:

the median value of the magnetic read head transducer; and

a product of the update value and a mean value update coefficient.

18. The system of claim 17 , wherein the circuitry for applying a correction coefficient to a magnetic read head detector input according to at least the mean value of the magnetic read head transducer output and the median value of the magnetic read head transducer output includes:

circuitry for computing a difference between the mean value of the magnetic read head transducer and the updated median value of the magnetic read head transducer; and

circuitry for computing the correction coefficient by scaling the difference.

Assignments (10)
MERGER Recorded Mar 3, 2023
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED; BROADCOM INTERNATIONAL PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 062952/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
To: BROADCOM INTERNATIONAL PTE. LTD.
Reel/Frame 053771/0901 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2014
From: WILSON, BRUCE A.; ARAVIND, NAYAK RATNAKAR; XIA, HAITAO
To: LSI CORPORATION
Reel/Frame 032411/0387 →
Continuity (1)
Related Publication 20150255109A1 · Sep 10, 2015