US6867718B2

Method of correction of the error introduced by a multibit DAC incorporated in an ADC

Summary by NHIP

DAC Error Correction Method

The method corrects errors in an analog/digital converter output signal caused by an internal multibit digital/analog converter. It provides a scrambling scheme defining signal transformation via uncorrelated variable values, calculates linear combination coefficients, and uses resulting error estimations to correct the digital output signal.

Claim Score by NHIP

Read claim 7, the broadest

Abstract

A method corrects the error in an output digital signal (Out) of an analog/digital converter (ADC) (100), in which the error is introduced by a multibit digital/analog converter (DAC) (125) incorporated in the ADC. The method calculates (905) coefficients (pi,piri) of a linear combination of vectors of a vector space representative of the error introduced by the DAC; calculates (910-1, . . . , 910-7) the correlation of a signal (Res1d) containing the error introduced by the DAC, to extract an estimation of each vector; calculates a linear combination representative of the estimation of the error introduced by the DAC, and uses the estimation of the error introduced by the DAC to correct the ADC output signal.

US6867718B2, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Expired 23 January 2024, 2.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

8 claims: 3 independent, 5 dependent

  1. 1
    A method of correction of an error in an output digital signal of an analog/digital converter (ADC), in which the error is introduced by a multibit digital/analog converter (DAC) incorporated in the ADC, comprising:providing a scrambling scheme of input signals to the DAC, the scrambling scheme defining a scrambling of the input signals as a function of values of a group of variables, to produce scrambled input signals;extrapolating from the scrambling scheme parameters defining a transformation operated by the scrambling scheme on the input signals to obtain the scrambled input signals;assigning to the variables values substantially uncorrelated to each other;on the basis of the parameters, of the substantially uncorrelated values and of the scrambled signals, calculating coefficients of a linear combination of vectors of a vector space, the linear combination of vectors corresponding to a vector of the vector space representative of the error introduced by the multibit DAC;calculating a correlation of a signal containing the error introduced by the multibit DAC with each coefficient of the linear combination of vectors, to extract an estimation of each of the vectors;on the basis of the coefficients and of the estimations of the vectors, calculating a linear combination representative of an estimation of the error introduced by the multibit DAC;and using the estimation of the error introduced by the multibit DAC to correct the output signal of the ADC.
  2. 7
    Broadest claimClaim Score 41, average(NHIP)A device for correction of error in an output digital signal of an analog/digital converter (ADC), in which the error is introduced by a multibit digital/analog converter (DAC) incorporated in the ADC, comprising:scrambling means to produce, starting from input signals to the multibit DAC, scrambled input signals as a function of values assigned to a group of variable, the scrambling means having associated therewith parameters defining a transformation operated by the scrambling means;means for assigning to the variables substantially uncorrelated values;calculation means for calculating, on the basis of the parameters, of the substantially uncorrelated values and of the scrambled signals, coefficients of a linear combination of vectors of a vector space, the linear combination of vectors corresponding to a vector of the vector space representative of the error introduced by the DAC;correlation means for calculating the correlation of a signal containing the error introduced by the multibit DAC with each coefficient of the linear combination of vectors, to extract estimations of each of the vectors;and means for calculating a linear combination representative of the estimation of the error introduced by the multibit DAC and to correct the ADC output signal on the basis of the estimation of the error.
  3. 8
    A computing system comprising:at least one analog/digital converter (ADC), each including a multibit digital/analog converter (DAC);and at least one device, each being electrically coupled with a respective one of the at least one ADC, for correction of error in an output digital signal of the respective one of the at least one ADC, in which the error is introduced by the multibit DAC included in the respective one of the at least one ADC, each of the at least one device comprising: scrambling means to produce, starting from input signals to the multibit DAC included in the respective one of the at least one ADC, scrambled input signals as a function of values assigned to a group of variable, the scrambling means having associated therewith parameters defining a transformation operated by the scrambling means;means for assigning to the variables substantially uncorrelated values;calculation means for calculating, on the basis of the parameters, of the substantially uncorrelated values and of the scrambled signals, coefficients of a linear combination of vectors of a vector space, the linear combination of vectors corresponding to a vector of the vector space representative of the error introduced by the multibit DAC included in the respective one of the at least one ADC;correlation means for calculating the correlation of a signal containing the error introduced by the multibit DAC included in the respective one of the at least one ADC with each coefficient of the linear combination of vectors, to extract estimations of each of the vectors;and means for calculating a linear combination representative of the estimation of the error introduced by the multibit DAC and to correct the error in the output digital signal of the respective one of the at least one ADC on the basis of the estimation of the error.