IP Library Granted Patent US 8,310,386
Granted Patent B1
US 8,310,386 · App. 12/985,244 · Granted Nov 13, 2012

Digital control of a read-back signal gain

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 8,310,386
App. No.
12/985,244
Granted
Nov 13, 2012
Kind
B1
Abstract

A system for controlling a dynamic range of an analog to digital converter (ADC) signal is disclosed. The system includes an ADC configured to receive an ADC input signal and output ADC samples; an error computation block coupled to the output of the ADC and configured to compute an error based at least in part on a target and the ADC samples, wherein the target has a constraint that is indicative of a desired dynamic range of the ADC input signal; and an analog front end coupled to the input of the ADC, wherein the analog front end comprises a variable gain amplifier whose gain is adjusted based at least in part on the error.

Claims (47)

1. A system, comprising:

an analog to digital converter (ADC) configured to receive an ADC input signal and output ADC samples;

a low latency detector configured to receive the ADC samples and output decisions, wherein a target waveform is the convolution of a pulse shape estimate with low latency detector decisions;

an error computation block coupled to the output of the ADC and configured to compute an error based at least in part on: (1) a target, (2) the low latency detector decisions, and (3) the ADC samples, wherein the target has a constraint that is indicative of a desired dynamic range of the ADC input signal; and

an analog front end coupled to the input of the ADC, wherein the analog front end comprises a variable gain amplifier whose gain is adjusted based at least in part on the error.

2. The system recited in claim 1 , further including a pulse shape estimator configured to receive the ADC samples and compute coefficients of a pulse shape estimate based at least in part on the ADC samples.

3. The system recited in claim 2 , wherein a target waveform is computed based at least in part on the coefficients of the pulse shape estimate.

4. The system recited in claim 1 , wherein a target waveform is computed based at least in part on the pulse shape estimate and low latency detector decisions.

5. The system recited in claim 1 , wherein the pulse shape estimator uses a least squares technique to estimate at least one of: the center coefficient or the non-center coefficients of the pulse shape estimate.

6. The system recited in claim 1 , wherein the ADC input signal has a signal portion and a noise portion and adjusting the gain causes the signal portion of the input to the ADC to have the desired dynamic range.

7. The system recited in claim 6 , wherein, if the ADC input signal is saturated by the ADC, only the noise portion of the ADC input signal is saturated.

8. The system recited in claim 1 , wherein the pulse shape is associated with a read channel of a data storage system.

9. The system recited in claim 1 , wherein the ADC input signal has a preamble portion and a data portion, and the gain is adjusted over the data portion of the ADC input signal.

10. The system recited in claim 9 , wherein the target is changing over the data portion of the ADC input signal.

11. The system recited in claim 1 , wherein the output of the ADC is directly coupled to the input to the low latency detector.

12. A system, comprising:

an analog to digital converter (ADC) configured to receive an ADC input signal and output ADC samples;

an error computation block coupled to the output of the ADC and configured to compute an error based at least in part on a target and the ADC samples, wherein:

the target has a constraint that is indicative of a desired dynamic range of the ADC input signal; and

the constraint further includes that a center coefficient of a pulse shape estimate is equal to the desired dynamic range of the ADC signal minus the sum of the absolute value of all non-center coefficients of the pulse shape estimate; and

an analog front end coupled to the input of the ADC, wherein the analog front end comprises a variable gain amplifier whose gain is adjusted based at least in part on the error.

13. A method, comprising:

receiving analog to digital converter (ADC) samples from an ADC that is configured to receive an ADC input signal;

using a processor to compute an error based at least in part on the ADC samples and a target, wherein:

the target has a constraint that is indicative of a desired dynamic range of an ADC input signal; and

the constraint further includes that the center coefficient of the pulse shape estimate is equal to the desired dynamic range of the ADC signal minus the sum of the absolute value of all non-center coefficients of the pulse shape estimate; and

adjusting a gain based at least in part on the error.

14. The method recited in claim 13 , further including computing coefficients of a pulse shape estimate based at least in part on the ADC samples.

15. The method recited in claim 14 , wherein a target waveform is computed based at least in part on the pulse shape estimate and low latency detector decisions.

16. The method recited in claim 13 , wherein adjusting the gain causes the signal portion of the input to the ADC to have the desired dynamic range.

17. The method recited in claim 13 , wherein the ADC input signal has a preamble portion and a data portion, and the gain is adjusted over the data portion of the ADC input signal.

18. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving analog to digital converter (ADC) samples from an ADC that is configured to receive an ADC input signal;

computing an error based at least in part on the ADC samples and a target, wherein:

the target has a constraint that is indicative of a desired dynamic range of an ADC input signal; and

the constraint further includes that the center coefficient of the pulse shape estimate is equal to the desired dynamic range of the ADC signal minus the sum of the absolute value of all non-center coefficients of the pulse shape estimate; and

adjusting a gain based at least in part on the error.

19. A method, comprising:

receiving analog to digital converter (ADC) samples from an ADC that is configured to receive an ADC input signal;

generating decisions using a low latency detector configured to receive the ADC samples, wherein a target waveform is the convolution of a pulse shape estimate with low latency detector decisions;

using a processor to compute an error based at least in part on: (1) a target, (2) the low latency detector decisions, and (3) the ADC samples, wherein the target has a constraint that is indicative of a desired dynamic range of the ADC input signal; and

adjusting a gain based at least in part on the error.

20. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving analog to digital converter (ADC) samples from an ADC that is configured to receive an ADC input signal;

generating decisions using a low latency detector configured to receive the ADC samples, wherein a target waveform is the convolution of a pulse shape estimate with low latency detector decisions;

computing an error based at least in part on: (1) a target, (2) the low latency detector decisions, and (3) the ADC samples, wherein the target has a constraint that is indicative of a desired dynamic range of the ADC input signal; and

adjusting a gain based at least in part on the error.

Assignments (2)
CHANGE OF NAME Recorded Feb 27, 2013
From: LINK_A_MEDIA DEVICES CORPORATION
To: SK HYNIX MEMORY SOLUTIONS INC.
Reel/Frame 029885/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2011
From: BELLORADO, JASON; MARROW, MARCUS
To: LINK_A_MEDIA DEVICES CORPORATION
Reel/Frame 026012/0996 →
Continuity (1)
Provisional Application 61335750 · Jan 11, 2010