IP Library › Granted Patent US 8,498,073
Granted Patent B2
US 8,498,073 · App. 12/992,929 · Granted Jul 30, 2013

Systems and methods for adaptive baseline compensation

Inventor: Nayak Ratnakar Aravind (Lancaster, PA)
Assignee: Agere-010200US
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 8,498,073
App. No.
12/992,929
Granted
Jul 30, 2013
Kind
B2
Abstract

Various embodiments of the present invention provide systems and methods for reducing low frequency loss in a magnetic storage device. For example, some embodiments provide data processing circuits that include: an input circuit, a processing circuit, a data detection circuit, and a baseline compensation circuit. The input circuit receives a first data input and provides a second data input. The input circuit excludes low frequency energy exhibited in the first data input from the second data input. The processing circuit generates a representation of the second data input, and the data detection circuit generates a representation of the first data input based at least in part on the representation of the second data input. The baseline compensation circuit calculates an accumulated difference between the representation of the first data input and the representation of the second data input across a number of bit periods, and calculates a compensation factor based at least in part on the accumulated difference.

Claims (40)

1. A data processing system, the system comprising:

a preamplifier operable to receive an input signal derived from a storage medium, and amplify the input signal to generate an amplified signal;

an analog to digital converter operable to convert the amplified signal to a corresponding digital signal;

a data detector operable to provide a detected data output based at least in part on a detector input derived from the digital signal, and wherein the detected data output represents the input signal;

a baseline compensation module, wherein the baseline compensation module includes:

an accumulator circuit operable to accumulate a difference between the detector input and the detected data output, and

a calculation circuit operable to calculate a compensation factor based on the accumulated difference; and

a summation element operable to aggregate the compensation factor with the amplified signal.

2. The system of claim 1 , wherein the digital signal is filtered using a digital finite impulse response filter to yield the detector input.

3. The system of claim 1 , wherein the accumulated difference is accumulated by dividing the difference for each respective bit period by the detected data output for the respective bit period to yield a product of the division, and adding the product of the division across a number of bit periods.

4. The system of claim 3 , wherein the number of bit periods corresponds to the number of bit periods of a sector of the storage medium.

5. The system of claim 1 , wherein the baseline compensation module includes a variable q low pass filter.

6. The system of claim 1 , wherein the accumulated difference is accumulated by multiplying the difference for each respective bit period by the sign of the detected data output for the respective bit period to yield a product of the multiplication, and adding the product of the multiplication across a number of bit periods.

7. The system of claim 6 , wherein the accumulated difference does not include the product of the multiplication where the magnitude of the detected data output is less than a threshold value for a respective bit period.

8. The system of claim 1 , wherein the baseline compensation module includes a digital to analog converter.

9. A method for performing a baseline compensation, the method comprising:

receiving a first analog input signal, wherein the first analog input signal corresponds to a second analog input signal that has been high pass filtered;

converting the first analog input signal to a digital signal;

performing a data detection on the digital signal to provide a detected data output;

calculating a difference between the digital signal and the detected data output;

aggregating the difference with an accumulated difference to create a difference accumulation; and

modifying a pole of a low pass filter using the difference accumulation.

10. The method of claim 9 , wherein the method further comprises:

aggregating an output derived from the low pass filter with the first analog input, wherein low frequency energy removed from the first analog input is restored.

11. The method of claim 9 , wherein the difference is calculated by subtracting the digital signal from the detected data output and dividing the result by the detected data output.

12. The method of claim 9 , wherein the difference is calculated by subtracting the digital signal from the detected data output and multiplying the result by the sign detected data output.

13. The method of claim 9 , wherein the difference is calculated by subtracting the digital signal from the detected data output and multiplying the result by the sign detected data output for bit periods where the magnitude of the detected data output exceeds a threshold.

14. The method of claim 9 , wherein the difference accumulation is multiplied by a damping factor to create a damped difference factor, and modifying the pole of the low pass filter is done using the damped difference factor.

15. A data processing circuit, wherein the circuit comprises:

an input circuit operable to receive a first data input and provide a second data input, wherein the input circuit excludes low frequency energy exhibited in the first data input from the second data input;

a processing circuit operable to generate a representation of the second data input;

a data detection circuit operable to generate a representation of the first data input based at least in part on the representation of the second data input; and

a baseline compensation circuit including:

an accumulator circuit operable to calculate an accumulated difference between the representation of the first data input and the representation of the second data input across a number of bit periods, and

a calculation circuit operable to calculate a compensation factor based at least in part on the accumulated difference.

16. The circuit of claim 15 , wherein the input circuit is a preamplifier, and wherein the first data input is derived from a magnetic storage medium.

17. The circuit of claim 15 , wherein the accumulated difference is accumulated by dividing the difference for each respective bit period divided by the representation of the first data input for the respective bit period to yield a product of the division, and adding the product of the division across a number of bit periods.

18. The circuit of claim 15 , wherein the accumulated difference is accumulated by multiplying the difference for each respective bit period by the sign of the detected data output for the respective bit period to yield a product of the multiplication, and adding the product of the multiplication across the number of bit periods.

19. The circuit of claim 18 , wherein the accumulated difference does not include the product of the multiplication where the magnitude of the detected data output is less than a threshold value for a respective bit period.

20. The circuit of claim 15 , wherein the baseline compensation module includes a digital to analog converter.

Assignments (11)
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 ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
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: AGERE SYSTEMS LLC
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035365/0634 →
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 Nov 16, 2010
From: ARAVIND, NAYAK RATNAKAR
To: AGERE SYSTEMS INC.
Reel/Frame 025367/0171 →
Continuity (1)
Related Publication 20120019946A1 · Jan 26, 2012