IP Library › Granted Patent US 8,410,960
Granted Patent B2
US 8,410,960 · App. 13/055,882 · Granted Apr 2, 2013

Method to linearize the output from an ADC

Inventors: Andries Pieter Hekstra (Eindhoven, NL); Lucien Johannes Breems (Eindhoven, NL); Robert Rutten (Uden, NL)
Assignee: NXP B.V.
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,410,960
App. No.
13/055,882
Granted
Apr 2, 2013
Kind
B2
Abstract

A method is disclosed of compensating the output of an ADC for non-linearity in the response of the ADC. The method comprises converting an analog input signal to uncorrected digital ADC output samples, applying a vector of correction variables to each of a block of uncorrected ADC output samples to provide a block of corrected ADC samples, and iteratively minimizing a measure of the spectral flatness of the block of corrected ADC samples with response to the vector of correction variables.

Claims (199)

1. A method of compensating an output of an Analog-to-Digital Converter (ADC) for non-linearity in a response of the ADC, the method comprising:

converting an analog input signal to uncorrected digital ADC output samples;

applying a vector of correction variables to each of a block of the uncorrected digital ADC output samples and producing a block of corrected ADC samples; and

iteratively minimizing a measure of a spectral flatness of the produced block of corrected ADC samples with respect to the vector of correction variables.

2. The method according to claim 1 , wherein the analog input signal comprises a plurality of frequencies.

3. The method according to claim 1 , wherein the ADC is a sigma delta ADC comprising a quantizer and a DAC which together form a loop filter.

4. The method according to claim 3 , wherein the step of iteratively minimizing the measure of the spectral flatness of the produced block of corrected ADC samples with respect to the vector of correction variables comprises:

estimating a mismatch function V of the quantizer and a mismatch function W of the DAC;

estimating an impulse response h of the loop filter determining a first impulse response f and a second impulse response g, wherein f and g follow the follow relationships:

f

⁡

(

k

)

=

δ

⁡

(

k

)

-

∑

i

=

1

P

⁢

h

⁡

(

i

)

⁢

f

⁡

(

k

-

i

)

g

k

+

1

=

∑

i

=

1

P

⁢

h

i

⁢

f

k

-

i

wherein δ is the Kronecker-delta function, and iteratively subtracting a correction sample e from the uncorrected ADC output samples, wherein e obeys the relationship

e

⁡

(

k

)

=

∑

s

=

10

L

-

1

⁢

⁢

V

⁡

(

y

⁡

(

k

)

)

*

f

⁡

(

k

)

+

W

⁡

(

y

⁡

(

k

)

)

*

g

⁡

(

k

)

,

wherein * denotes the convolution of two functions.

5. The method according to claim 4 , wherein the measure of spectral flatness is the spectral flatness λ( ) of a spectrum {right arrow over (Z)} according to:

λ

⁡

(

Z

→

)

=

exp

(

1

N

⁢

∑

i

⁢

⁢

log

⁡

(

Z

i

2

)

)

1

N

⁢

∑

i

⁢

Z

i

2

.

6. The method according to claim 4 , wherein the measure of spectral flatness is given by a generalized spectral flatness of the spectrum {right arrow over (Z)}:

λ

p

,

q

⁡

(

Z

→

)

=

(

1

N

⁢

∑

i

⁢

⁢

Z

i

p

)

1

p

(

1

N

⁢

∑

i

⁢

Z

i

q

)

1

q

.

7. The method according to claim 4 , wherein the compensation is applied over a frequency range of at least −200 MHz to 200 MHz.

8. The method according to claim 4 , wherein the compensation is applied over a frequency range of at least approximately 0 Hz to at least approximately 20 MHz.

9. The method of claim 1 , wherein the step of iteratively minimizing further comprises:

selectively applying incremental steps to correction variables.

10. The method of claim 9 , further comprising:

following incremental steps that lower the measure of the spectral flatness and discarding other incremental steps.

11. The method of claim 1 , wherein the step of iteratively minimizing further comprises:

performing gradient-descent minimization.

12. The method of claim 11 , further comprising:

evaluating a gradient numerically.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2011
From: HEKSTRA, ANDRIES PIETER; BREEMS, LUCIEN JOHANNES; RUTTEN, ROBERT
To: NXP, B.V.
Reel/Frame 025696/0539 →
Priority Claims (1)
EP 08104889 · Jul 28, 2008 · regional
Continuity (1)
Related Publication 20110122005A1 · May 26, 2011