Smart DC offset correction loop
First Claim
1. A method for correcting a DC offset in a differential electronic circuit, comprising:
- providing a gain stage having a differential input, a gain G and a differential output;
providing a Digital to Analog Converter (DAC);
defining a gain GX as gain G times a gain of the DAC;
examining differential output signals Vo′
and {overscore (Vo)}′
; and
correcting the DC offset by applying a correction DC signal from the DAC equal to approximately (Vo′
−
{overscore (Vo)}′
)/GX at the differential input.
19 Assignments
0 Petitions
Accused Products
Abstract
A DC offset correction method and apparatus. In a differential system, a DC offset correction loop includes a gain stage (104) having a differential input, a gain G and a differential output. A DAC circuit (130) provides a correction DC signal at the inputs to produce differential output signals Vo′ and {overscore (Vo)}′. A controller (120) corrects the DC offset by stepping the DAC circuit (130) to change the correction DC signal by an amount equal to approximately (Vo′−{overscore (Vo′)})/Gx, where GX is the gain G times the gain of the DAC expressed in volts per DAC step. A similar algorithm can be applied to single ended systems wherein a single ended VOFFSET is corrected by an amount equal to approximately VOFFSET/Gx.
-
Citations
16 Claims
-
1. A method for correcting a DC offset in a differential electronic circuit, comprising:
-
providing a gain stage having a differential input, a gain G and a differential output;
providing a Digital to Analog Converter (DAC);
defining a gain GX as gain G times a gain of the DAC;
examining differential output signals Vo′
and {overscore (Vo)}′
; and
correcting the DC offset by applying a correction DC signal from the DAC equal to approximately (Vo′
−
{overscore (Vo)}′
)/GX at the differential input.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
the DAC is set at its minimum or maximum setting;
the DAC is toggling between two values on successive iterations; and
an iteration limit is reached.
-
-
5. A method in accordance with claim 1, further comprising determining if |Vo′
- −
{overscore (Vo)}′
| is less than a specification value, and if |Vo′
−
{overscore (Vo)}′
| is less than a specification value then fixing the correction DC signal.
- −
-
6. A method in accordance with claim 1, further comprising calculating a refined value for GX as:
GX=(a change in V0′
−
{overscore (Vo)}′
)/(a number of DAC steps).
-
7. A method in accordance with claim 6, further comprising determining if |Vo′
- −
{overscore (Vo)}′
| is less than a specification value, and if |Vo′
−
{overscore (Vo)}′
| is not less than a specification value then again correcting the DC offset by changing the correction DC signal by an amount equal to approximately (Vo′
−
{overscore (Vo)}′
)/ (the refined value of GX).
- −
-
8. A method in accordance with claim 1, further comprising disabling an AC component of the differential input.
-
9. A method for correcting a DC offset in an electronic circuit, comprising:
-
providing a gain stage having an input, a gain G and an output;
providing a Digital to Analog Converter (DAC) which sets a correction DC signal;
defining a gain GX as gain G times a gain of the DAC;
determining an amount of DC offset signal VOFFSET at the output; and
correcting the DC offset by applying the correction DC signal at the input by moving the DAC by an integer number of steps approximating (VOFFSET)/GX. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
the DAC is set at its minimum or maximum setting;
the DAC is toggling between two values on successive iterations; and
an iteration limit is reached.
-
-
12. A method in accordance with claim 9, further comprising providing an Analog to Digital Converter (ADC) which converts VOFFSET into digital form for processing by a controller.
-
13. A method in accordance with claim 9, further comprising determining if |VOFFSET | is less than a specification value, and if |VOFFSET | is less than a specification value then fixing the correction DC signal.
-
14. A method in accordance with claim 9, further comprising calculating a refined value for GX as:
GX=a change in VOFFSET/(a number of DAC steps).
-
15. A method in accordance with claim 14, further comprising determining if |VOFFSET | is less than a specification value, and if |VOFFSET | is not less than a specification value then again correcting the DC offset by changing the correction DC signal by an amount equal to approximately (VOFFSET)/(the refined value of GX).
-
16. A method in accordance with claim 9, further comprising disabling an AC component of the input.
Specification