Method and system for minimizing the accumulated offset error for an analog to digital converter
First Claim
1. A method utilized with an analog to digital converter comprising:
- providing a first conversion on an input signal, wherein an offset error is added to the input signal to provide a first result and wherein the first conversion comprises a first set of n conversions;
providing a second conversion on the input signal, wherein the offset error is subtracted from the input signal to provide a second result and wherein the second conversion comprises a second set of n conversions; and
combining the first and second results to substantially remove the offset error of the analog to digital converter,wherein a value of n is based on a settling time associated with a filter.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system utilized with an analog to digital converter is disclosed. The method and system comprise providing a first conversion on an input signal. In the first conversion, an offset error is added to the input signal to provide a first result. The method and system further includes providing a second conversion on the input signal. In the second conversion, an offset error is subtracted from the input signal to provide a second result. The first and second results are then combined to substantially remove the offset error. A system and method in accordance with the present invention compensates for the accumulated offset error over many samples, thereby achieving much higher accuracy in the offset error compensation.
19 Citations
28 Claims
-
1. A method utilized with an analog to digital converter comprising:
-
providing a first conversion on an input signal, wherein an offset error is added to the input signal to provide a first result and wherein the first conversion comprises a first set of n conversions; providing a second conversion on the input signal, wherein the offset error is subtracted from the input signal to provide a second result and wherein the second conversion comprises a second set of n conversions; and combining the first and second results to substantially remove the offset error of the analog to digital converter, wherein a value of n is based on a settling time associated with a filter. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An analog to digital converter comprising:
-
a modulator adapted to generate an oversampled signal; a digital filter coupled to the modulator for removing out of band noise and for reducing the data rate to achieve a high resolution signal; a polarity switcher coupled to the modulator for switching the polarity of an input signal to the modulator; and a control mechanism for controlling the polarity switcher, the control mechanism for providing a first conversion on an input signal, wherein an offset error is added to the input signal to provide a first result and wherein the first conversion comprises a first set of n conversions;
for providing a second conversion on the input signal, wherein the offset error is subtracted from the input signal to provide a second result and wherein the second conversion comprises a second set of n conversions; and
for combining the first and second results to substantially remove the offset error, wherein a value of n is based on a settling time associated with the digital filter. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a microcontroller; and an analog to digital converter being integrated into the microcontroller, the analog to digital converter comprising a modulator adapted to generate an oversampled signal;
a digital filter coupled to the modulator for removing out of band noise and for reducing the data rate to achieve a high resolution signal;
a polarity switcher coupled to the modulator for switching the polarity of an input signal to the modulator; and
a control mechanism for controlling the polarity switcher, the control mechanism providing a first conversion on an input signal, wherein an offset error is added to the input signal to provide a first result and wherein the first conversion comprises a first set of n conversions;
providing a second conversion on the input signal, wherein the offset error is subtracted from the input signal to provide a second result and wherein the second conversion comprises a second set of n conversions; and
combining the first and second results to substantially remove the offset error, wherein a value of n is based on a settling time associated with the digital filter.
-
-
18. A computer readable medium encoded with a computer program comprising instructions that when executed, operate to cause a machine to perform operations:
-
providing a first conversion on an input signal, wherein an offset error is added to the input signal to provide a first result and wherein the first conversion comprises a first set of n conversions; providing a second conversion on the input signal, wherein the offset error is subtracted from the input signal to provide a second result and wherein the second conversion comprises a second set of n conversions; and combining the first and second results to substantially remove the offset error of the analog to digital converter wherein a value of n is based on a settling time associated with a filter. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A method utilized with an analog to digital converter comprising:
-
providing a first conversion on an input signal via a polarity switcher, wherein an offset error is added to the input signal to provide a first result and wherein the first conversion comprises a first set of n conversions; providing a second conversion on the input signal via the polarity switcher, wherein the offset error is subtracted from the input signal to provide a second result, wherein the second conversion comprises a second set of n conversions and wherein the polarity switcher is controlled by software; and combining the first and second results to substantially remove the offset error of the analog converter wherein the offset error is measured without interrupting conversions of the input signal, wherein a value of n is based on a settling time associated with a filter.
-
-
26. An analog to digital converter comprising:
-
a modulator adapted to generate an oversampled signal; a digital filter coupled to the modulator for removing out of band noise and for reducing the data rate to achieve a high resolution signal; a polarity switcher coupled to the modulator for switching the polarity of an input signal to the modulator; and a software program for controlling the polarity switcher, the software program for providing a first conversion on an input signal, wherein an offset error is added to the input signal to provide a first result and wherein the first conversion comprises a first set of n conversions;
for providing a second conversion on the input signal, wherein the offset error is subtracted from the input signal to provide a second result and wherein the second conversion comprises a second set of n conversions; and
for combining the first and second results to substantially remove the offset error wherein the offset error is measured without conversions of the input signal wherein a value of n is based on a settling time associated with the digital filter.
-
-
27. A system comprising:
-
a microcontroller; and an analog to digital converter being integrated into the microcontroller, the analog to digital converter comprising a modulator adapted to generate an oversampled signal; a digital filter coupled to the modulator for removing out of band noise and for reducing the data rate to achieve a high resolution signal; a polarity switcher coupled to the modulator for switching the polarity of an input signal to the modulator; and a software program for controlling the polarity switcher, the software program providing a first conversion on an input signal, wherein an offset error is added to the input signal to provide a first result and wherein the first conversion comprises a first set of n conversions; providing a second conversion on the input signal, wherein the offset error is subtracted from the input signal to provide a second result and wherein the second conversion comprises a second set of n conversions; and
combining the first and second results to substantially remove the first error wherein the offset error is measured without conversions of the input signal and wherein a value of n is based on a settling time associated with the digital filter.
-
-
28. A computer readable storage medium containing program instructions utilized with an analog to digital converter, the program instructions for:
-
providing a first conversion on an input signal via the polarity switcher, wherein an offset error is added to the input signal to provide a first result and wherein the first conversion comprises a first set of n conversions; providing a second conversion on the input signal via the polarity switcher, wherein the offset error is subtracted from the input signal to provide a second result, wherein the second conversion comprises a second set of n conversions and wherein the polarity switcher is controlled by software; and combining the first and second results to substantially remove the offset error of the analog to digital converter wherein the offset error is measured without conversions of the input signal and wherein a value of n is based on a settling time associated with a digital filter.
-
Specification