adaptive filters are presented that dynamically adjust the level of filtering of signals output from a sigma-delta or noise-shaping pulse code modulator rms-to-DC converter to efficiently remove noise to improve accuracy without unduly increasing conversion response time. The level of filtering is adjusted in accordance with criteria responsive to either input signal changes (e.g., variance), input signal frequency, or both. filtering can be analog or digital.
|
23. A method of adaptively filtering an electrical signal representing an rms-to-DC signal conversion of an analog input signal, said method comprising:
receiving said representative signal; selecting a level of filtering based on a frequency of said analog input signal, a magnitude of said representative signal, or both; and filtering said received representative signal in accordance with said selected level of filtering.
45. An adaptive filter circuit operative to filter an electrical signal representing an rms-to-DC signal conversion of an analog input signal, said adaptive filter circuit comprising:
means for receiving said representative signal; means for selecting a level of filtering based on a frequency of said analog input signal, a magnitude of said representative signal, or both; and means for filtering said received representative signal in accordance with said selected level of filtering.
47. A method of adaptively filtering an electrical signal representing an rms-to-DC signal conversion of an analog input signal, said method comprising:
receiving said representative signal; selecting a level of filtering based on a frequency of said analog input signal, said selected level of filtering higher for said analog input signal having a high frequency than for said analog input signal having a low frequency; and filtering said received representative signal in accordance with said selected level of filtering.
48. A method of adaptively filtering an electrical signal representing an rms-to-DC signal conversion of an analog input signal, said method comprising:
receiving said representative signal; selecting a level of filtering based on a magnitude of said representative signal, said selected level of filtering lower for said received representative signal having a rapid high change in magnitude in comparison to an average of previously received magnitudes of said representative signal; and filtering said received representative signal in accordance with said selected level of filtering.
46. An adaptive filter circuit operative to filter an electrical signal representing an rms-to-DC signal conversion of an analog input signal, said adaptive filter circuit comprising:
circuit means to receive at least one signal derived from said analog input signal, said derived signal indicating a frequency of said analog input signal or a magnitude of said representative signal, said circuit means selecting a level of filtering based on said frequency, said magnitude, or both; and filter circuit means for filtering said representative signal in accordance with said selected level of filtering.
1. An adaptive filter circuit operative to filter an electrical signal representing an rms-to-DC signal conversion of an analog input signal, said adaptive filter circuit comprising:
a circuit operative to receive at least one signal derived from said analog input signal, said derived signal indicating a frequency of said analog input signal or a magnitude of said representative signal, said circuit also operative to select a level of filtering based on said frequency, said magnitude, or both; and a filter circuit that filters said representative signal in accordance with said selected level of filtering.
41. An adaptive filter circuit operative to filter an electrical signal representing an rms-to-DC signal conversion of an analog input signal, said adaptive filter circuit comprising:
a circuit operative to receive at least one signal derived from said analog input signal, said derived signal indicating a frequency of said analog input signal or a magnitude of said representative signal, said circuit also operative to select a level of filtering based on said frequency, said magnitude, or both, said circuit comprising a lookup table in which a plurality of frequencies correspond respectively to a plurality of filtering levels; and a filter circuit that filters said representative signal in accordance with said selected level of filtering.
43. An adaptive filter circuit operative to filter an electrical signal representing an rms-to-DC signal conversion of an analog input signal, said adaptive filter circuit comprising:
a circuit operative to receive at least one signal derived from said analog input signal, said derived signal indicating a frequency of said analog input signal or a magnitude of said representative signal, said circuit also operative to select a level of filtering based on said frequency, said magnitude, or both, said circuit comprising a comparator operative to receive a signal indicative of said analog input signal frequency and a threshold to which said signal is compared, said comparator outputting a control signal indicative of a level of filtering; and a filter circuit that filters said representative signal in accordance with said selected level of filtering.
42. An adaptive filter circuit operative to filter an electrical signal representing an rms-to-DC signal conversion of an analog input signal, said adaptive filter circuit comprising:
a circuit operative to receive at least one signal derived from said analog input signal, said derived signal indicating a frequency of said analog input signal or a magnitude of said representative signal, said circuit also operative to select a level of filtering based on said frequency, said magnitude, or both, said circuit comprising a lookup table in which a plurality of frequencies correspond respectively to a plurality of filtering levels; a digital subtractor having an output, a positive input, and a negative input, said positive input operative to receive said representative signal; a digital multiplier having an input coupled to said output of said subtractor, a second input operative to receive a selected filter level, and an output; and an accumulator having an input coupled to said multiplier output and an output, said output coupled to said negative input of said subtractor, said output providing a filtered said representative signal.
44. An adaptive filter circuit operative to filter an electrical signal representing an rms-to-DC signal conversion of an analog input signal, said adaptive filter circuit comprising:
a circuit operative to receive at least one signal derived from said analog input signal, said derived signal indicating a frequency of said analog input signal or a magnitude of said representative signal, said circuit also operative to select a level of filtering based on said frequency, said magnitude, or both, said circuit comprising a comparator operative to receive a signal indicative of said analog input signal frequency and a threshold to which said signal is compared, said comparator outputting a control signal indicative of a level of filtering; and a filter circuit that filters said representative signal in accordance with said selected level of filtering, said filter circuit comprising: a capacitor coupled between a first node and a reference voltage, said first node coupled to receive said representative signal; and a plurality of capacitor circuits each comprising: a switch having first and second terminals, said first terminal coupled to said first node; and a capacitor coupled between said second switch terminal and said reference voltage; wherein each said switch is controlled by said circuit that selects a level of filtering. 2. The adaptive filter circuit of
3. The adaptive filter circuit of
4. The adaptive filter circuit of
5. The adaptive filter circuit of
6. The adaptive filter circuit of
7. The adaptive filter circuit of
8. The adaptive filter circuit of
9. The adaptive filter circuit of
10. The adaptive filter circuit of
means for computing and maintaining a running average of magnitude of said representative signal; and means for comparing to a threshold a difference between said running average and a most recently received magnitude of said representative signal; wherein: said level of filtering is selected in accordance with an outcome of said comparison. 11. The adaptive filter circuit of
12. The adaptive filter circuit of
a digital subtractor having an output, a positive input, and a negative input, said positive input operative to receive said representative signal; a digital multiplier having an input coupled to said output of said subtractor, a second input operative to receive said filter level, and an output; and an accumulator having an input coupled to said multiplier output and an output, said output coupled to said negative input of said subtractor, said output providing a filtered said representative signal.
13. The adaptive filter circuit of
a digital subtractor having an output, a positive input, and a negative input, said positive input operative to receive said representative signal; a barrel shifter having an input coupled to said output of said subtractor, a second input operative to receive said filter level, and an output, said filter level indicating an amount of shift to be performed on said subtractor output; and an accumulator having an input coupled to said barrel shifter output and an output, said output coupled to said negative input of said subtractor, said output providing a filtered said representative signal.
14. The adaptive filter circuit of
a capacitor coupled between a first node and a reference voltage, said first node coupled to receive said representative signal; and a plurality of capacitor circuits each comprising: a switch having first and second terminals, said first terminal coupled to said first node; and a capacitor coupled between said second switch terminal and said reference voltage; wherein each said switch is controlled by said circuit that selects a level of filtering. 15. The adaptive filter circuit of
16. The adaptive filter circuit of
17. The adaptive filter circuit of
18. The adaptive filter circuit of
20. The adaptive filter circuit of
21. The adaptive filter circuit of
22. The adaptive filter circuit of
24. The method of
25. The method of
26. The method of
27. The method of
28. The method of
29. The method of
30. The method of
31. The method of
33. The method of
34. The method of
35. The method of
36. The method of
averaging a plurality of magnitudes of said received representative signal to determine an average magnitude; subtracting said averaged magnitude from a most recently received magnitude of said representative signal to determine a difference; comparing said difference to a threshold; and selecting a level of filtering in accordance with an outcome of said comparing.
37. The method of
38. The method of
39. The method of
40. The method of
|
This invention relates to root-mean-square to direct current (RMS-to-DC) signal conversion. More particularly, this invention relates to the filtering of outputs from RMS-to-DC converters that use a sigma-delta modulator.
The RMS value of a signal waveform is the "effective" value of that waveform. In other words, it is the equivalent DC value that has the same effect as a varying waveform. For example, a sinusoidal voltage waveform having a peak value of 163 volts has an RMS value of about 115 volts. This means that a DC voltage of 115 volts delivers to a resistive load the same power as a sinusoidal voltage having a peak value of 163 volts. RMS measurements allow all types of voltage (and current) waveforms to be compared to one another. Mathematically, the RMS value of a signal V is defined as:
which means that the RMS value of V is the square root of the mean (average) squared value of V (the overbar in equation (1) represents the average value), and is thus referred to as the "root-mean-square" of V. For sinusoids, the RMS value is 0.707 of the peak value.
Many RMS-to-DC signal conversions involve sampling (i.e., measuring) an analog input signal a specified number of times per second. This is known as the sampling frequency. Outputs of sigma-delta RMS-to-DC converters (and those using other pulse code modulators) typically include quantization noise that can affect the accuracy of the RMS measurement. Quantization is the process of measuring an analog event at a sample time and assigning a numerical value to that measured event. Quantization noise is the difference between the actual analog value at sample time and the quantization value, and generally increases as the analog input signal frequency increases. Quantization noise can also increase when other signal characteristics increase (e.g., amplitude) or change notably (e.g., sine wave to square wave).
A conventional way to deal with this noise is to filter it from the output signal. At low input signal frequencies (relative to the sampling frequency), quantization noise is typically low and therefore requires less filtering to produce accurate RMS results. At high input signal frequencies (relative to the sampling frequency), or upon increases or notable changes in other input signal characteristics, quantization noise is typically not only high, but may be substantial. In these cases, more filtering should be performed to produce accurate RMS results.
The level of filtering, however, affects the response time of the RMS-to-DC conversion process. For example, high levels of filtering, which are preferable when quantization noise is high, result in slow response times. Low levels of filtering, which are preferable when quantization noise is low, result in fast response times. Accordingly, RMS-to-DC conversion involves a trade-off between output signal accuracy (i.e., level of filtering) and response time.
A disadvantage of conventional RMS-to-DC conversion processes is that they are typically limited to a fixed level of noise filtering. Thus, the accuracy versus response time trade-off is probably not optimized for more than one input signal frequency. The likely result is that in some cases response time may be unnecessarily slow because unnecessary filtering is being performed, and in other cases RMS values may be unnecessarily inaccurate because insufficient filtering is being performed.
In view of the foregoing, it would be desirable to provide adaptive filtering of sigma-delta based RMS-to-DC converter outputs in which filter response characteristics are dynamically adjusted in accordance with pre-established accuracy versus response time trade-offs.
It would also be desirable to provide adaptive filtering of sigma-delta based RMS-to-DC converter outputs in which filter response characteristics are dynamically adjusted in response to input signal changes.
It would further be desirable to provide adaptive filtering of sigma-delta based RMS-to-DC converter outputs in which filter response characteristics are dynamically adjusted in response to input signal frequency changes.
It would still further be desirable to provide adaptive filtering of sigma-delta based RMS-to-DC converter outputs such that accurate RMS measurements of very high frequency input signals can be made without adverse noise affects and undue response time increases.
It would yet further be desirable to provide both digital and analog adaptive filtering of sigma-delta based RMS-to-DC converter outputs.
It is an object of this invention to provide adaptive filtering of sigma-delta based RMS-to-DC converter outputs in which filter response characteristics are dynamically adjusted in accordance with pre-established accuracy versus response time trade-offs.
It is also an object of this invention to provide adaptive filtering of sigma-delta based RMS-to-DC converter outputs in which filter response characteristics are dynamically adjusted in response to input signal changes.
It is a further object of this invention to provide adaptive filtering of sigma-delta based RMS-to-DC converter outputs in which filter response characteristics are dynamically adjusted in response to input signal frequency changes.
It is still a further object of this invention to provide adaptive filtering of sigma-delta based RMS-to-DC converter outputs such that accurate RMS measurements of very high frequency input signals can be made without adverse noise affects and undue response time increases.
It is yet a further object of this invention to provide both digital and analog adaptive filtering of sigma-delta based RMS-to-DC converter outputs.
In accordance with this invention, an adaptive filter circuit is provided that filters an electrical signal representing an RMS-to-DC signal conversion of an analog input signal. The representative signal can be, for example, the output signal of an RMS-to-DC converter or the output signal of an analog-to-digital converter (ADC) fed by an RMS-to-DC converter. The filter circuit selects a level of filtering in accordance with criteria that is responsive to at least one signal derived from the analog input signal. The derived signal can be, for example, the output signal of an RMS-to-DC converter, the output signal of an ADC fed by an RMS-to-DC converter, or a signal containing frequency information pertaining to the input signal, such as, for example, the output signal of a frequency counter having the analog input signal as an input. The adaptive filter circuit filters the representative signal in accordance with the selected level of filtering. Embodiments of the present invention include both analog and digital adaptive filtering. Advantageously, the adaptive filter circuit of the present invention dynamically adjusts its response characteristics (e.g., level of filtering and resulting response time) in response to the analog input signal's characteristics.
The above and other objects and advantages of the invention will be apparent upon consideration of the following detailed description, taken in conjunction with the accompanying drawings, in which like reference characters refer to like parts throughout, and in which:
Root-mean-square to direct current (hereinafter and in the claims "RMS-to-DC") signal conversion is used primarily in measurement instrumentation.
Adaptive filter 206 preferably includes look-up table (LUT) 210, which receives an input signal containing frequency information pertaining to the analog input signal. Preferably, the input of LUT 210 is the output of a typical frequency counter that has as its input the analog input signal. Entries in LUT 210 preferably include a plurality of frequencies that the analog input signal may have and a corresponding plurality of constants Ax. Each constant Ax represents a level of filtering and corresponds to a respective frequency entry. Accordingly, the output of LUT 210 is a constant Ax that corresponds to the frequency entry associated with the received frequency of the analog input signal. Alternatively, instead of a plurality of frequencies, LUT 210 can include a plurality of another relevant signal characteristic that would correspond to the plurality of filtering level constants. For example, LUT 210 can include a plurality of input signal magnitude changes, each corresponding to a respective filtering constant. Moreover, LUT 210 alternatively can be replaced with other means of selecting filtering constants, such as, for example, a comparator that compares a received input signal characteristic to a threshold.
Adaptive filter 206 also includes digital subtractor 212, multiplier 214, and accumulator 216. An accumulator adds its output to its input each time it is activated and is a common digital signal processing element, as are the LUT, subtractor, and multiplier. The non-inverting input of subtractor 212 receives a digital signal (i.e., multiple-bit digital data) representing the RMS-to-DC conversion of an analog input signal, such as that from ADC 104. The inverting input of subtractor 212 receives the output of accumulator 216, which is also a digital signal. The outputs of subtractor 212 and LUT 210 are fed to multiplier 214. Multiplier 214's output is coupled to accumulator 216. The output of accumulator 216 is the digitally filtered output of adaptive filter 206 and can be fed to, for example, a digital display.
Note that selected constant Ax is effectively a filter time constant having a value preferably greater than zero and less than or equal to one. If the output of LUT 210 were replaced with a fixed constant A, adaptive filter 206 simply becomes a first order, infinite-impulse-response (IIR) low-pass filter. However, with LUT 210, the response of the IIR filter is adaptively adjusted in accordance with the constant Ax corresponding to the received frequency of the input signal. Furthermore, in a digital multi-meter, a frequency counter may already exist, thus the incorporation of adaptive filter 206 into such an RMS-to-DC conversion process can be advantageously cost effective.
Adaptive filter 306 operates preferably as follows: simple averager 320 averages a plurality of digitized outputs from an ADC to determine an average magnitude of the outputs. The input of the ADC is preferably the output of an RMS-to-DC converter having as its input an analog input signal. The average magnitude is subtracted at variance averager 330 from the magnitude of a most recently received digitized ADC output to determine a difference. That difference is compared to a threshold to select a level of filtering (e.g., a filter time constant). The selected level of filtering is then fed to dynamic filter 340, which filters the ADC output accordingly.
Simple averager 420 is preferably configured as a first order IIR filter with a fixed response. The ADC output is coupled to the non-inverting input of digital subtractor 422. The inverting input of subtractor 422 is coupled to the output of accumulator 426. The output of subtractor 422 is scaled by a gain of AØ (which is preferably greater than zero and less than or equal to one) at attenuator 424 and fed to accumulator 426. The output of accumulator 426 is the simple average of the ADC output and is fed to variance averager 430.
Variance averager 430 includes digital subtractor 432, which receives the simple ADC output average at its inverting input. The ADC output is received at subtractor 432's non-inverting input. The output of subtractor 432 is coupled to squarer 433, which squares its input. Note that the squaring function allows the inputs of subtractor 432 to be reversed without affecting the output of squarer 433. The output of squarer 433 is coupled to the non-inverting input of another digital subtractor 434, whose inverting input is coupled to the output of accumulator 437. The output of subtractor 434 is scaled by a gain of A1 at attenuator 435 and then fed to a 2:1 multiplexer 436. The other input to multiplexer 436 is preferably zero, but alternatively can be another value as described below. The output of multiplexer 436 is coupled to accumulator 437. The output of accumulator 437 is the variance average and is coupled to the input of multiplier 438. The other input of multiplier 438 is coupled to a threshold. The output of multiplier 438 is coupled to one input of digital comparator 439, whose other input is coupled to the output of squarer 433. The output of comparator 439 is coupled to the control terminal of multiplexer 436 and to the control terminal of a 2:1 multiplexer 446 of dynamic filter 440.
Dynamic filter 440 preferably includes digital subtractor 442 whose non-inverting input receives the ADC output signal and whose inverting input receives the output of accumulator 448. The output of subtractor 442 is coupled to multiplier 444, which also receives the output of multiplexer 446. Multiplexer 446 receives two data inputs, constants A2 and A3, and is controlled by the output of comparator 439 of variance averager 430. Constants A2 and A3 are effectively filter time constants. For example, if A2 is greater than A3, less filtering is performed when A2 is fed to multiplier 444, thus decreasing response time and causing filter 406 to operate in fast mode. Conversely, when A3 is fed to multiplier 444, more filtering is performed, thus increasing response time and causing filter 406 to operate in normal mode. Multiplexer 446 can be alternatively constructed to receive more than two data s inputs, thus providing additional levels of filtering (i.e., additional operational modes). The output of multiplier 444 is coupled to accumulator 448. The output of accumulator 448 is the digitally filtered output of adaptive filter 406 and can be fed to, for example, a digital display.
Adaptive filter 406 compares the input sample variance to a running average of the variance. The variance is calculated by subtracting the ADC output from the output of simple averager 420 and then squaring the difference at squarer 433. The squared result is then averaged in a simple IIR low-pass filter. The operational mode of dynamic filter 440 is then adjusted when the input variance exceeds a given threshold. To compare the present sample variance to the running average, the running average is multiplied by the threshold and then fed to comparator 439. Advantageously, no dividers or square root functions are required, which typically increase circuit complexity, power consumption, and cost. The threshold is preferably a value whose square root represents the number of standard deviations to which responses are preferably adapted.
For example, to adaptively respond to variances exceeding three standard deviations, a threshold of nine should be used. To adaptively respond to variances exceeding four standard deviations, a threshold of 16 should be used. Assuming a Gaussian noise distribution, four standard deviations occur only 0.006% of the time. Thus, for example, a static RMS input value on a multi-meter whose ADC samples the RMS-to-DC output every 100 msec (a common sampling rate because it provides a null for both 50 and 60 Hz), will likely have random noise falsely trip the adaptive threshold once every 0.1/0.00006=16,667 seconds, or once every 28 minutes. This should be acceptable for a general-purpose multi-meter. A threshold of four standard deviations is also advantageous for digital signal processing because multiplier 438 can be alternatively replaced with a simple hardwired (i.e., fixed) shift-left-by-four-bits logic connection. Such hardwired logic connections are possible where a multiplier input is a power of two.
Dynamic filter 440 operates as a simple first-order IIR low-pass filter except that its time constant can be switched between the two constants, A2 and A3. As described above, adaptive filter 406 accordingly operates in two modes: a normal mode in which filter 406 smoothens out the noise of an RMS-to-DC conversion, and a fast mode. In fast mode, less filtering is performed thus permitting a quicker transient response than in normal mode. This is preferable when large rapid signal changes occur relative to the present noise level. Such signal changes are detected by variance averager 430's threshold comparator 439. Less filtering and improved response times are preferable in these cases because such signal changes are not likely caused by increased noise, but by true changes in the input signal.
Note that when such large rapid signal changes occur, the variance average computed by variance averager 430 will also change comparably quickly. To prevent such changes from inflating the variance average too quickly, and therefore causing filter 406 to revert to normal mode too soon, threshold comparator 439 disables further variance averaging by causing multiplexer 436 to feed a zero into accumulator 437 during slewing. Alternatively, feeding a small value into accumulator 437 instead of a zero may be desirable for those cases in which filter 406 should-switch back to normal mode somewhat more quickly (but not as quickly as with gain A1). This can be accomplished by either replacing the zero input to multiplexer 436 with a small constant, or by switching from gain A1 to a smaller value gain. To be able to switch gains, attenuator 435 and multiplexer 436 can be replaced with a multiplexer and multiplier, similar to the arrangement of multiplexer 446 and multiplier 444 of dynamic filter 440.
Preferably, constant AØ is less than constants A2 and A3. This allows simple averager 420 to maintain a running average over a longer period of time (and thus respond more slowly to rapid input signal changes) than that computed and maintained by variance averager 430.
Adaptive filter 506 is similar to filter 406 except as follows: LUT 510 and multiplier 514 replace attenuator 424 of FIG. 4. Similarly, LUT 535 and multiplier 531 replace attenuator 435, and LUTs 545 and 547 respectively provide selected values for A2 and A3. Each LUT receives input signal frequency information, preferably from a typical frequency counter, and outputs a corresponding value for that LUT's respective scale factor. Other parameters may also be controlled by an LUT, such as a selectable constant instead of the zero at multiplexer 536, as mentioned above. Accordingly, operation of filter 506 is determined by both changes in noise (as represented by input signal frequency) and changes in input signal characteristics (as represented by variance thresholding in variance averager 530).
In an alternative embodiment of adaptive filter 506 (not shown), frequency inputs to LUTs 510, 535, 545, and 547 can be replaced by the output of accumulator 537, because that output represents the present input signal noise level. However, this embodiment is less preferable than that shown in FIG. 5.
Note that in adaptive filters 206, 306, 406, and 506, digital multipliers 214, 444, 514, 531, and 544 can be each alternatively replaced with a barrel shifter provided that the received filter constant is a power of two. The received filter level constant determines the amount of shift applied to the received input. Barrel shifters are less complex and less costly than multipliers and thus may be advantageous in many applications. Furthermore, multipliers 424, 435, 438, and 538 can be each alternatively replaced with a hardwired (fixed) logic shift connection provided that the received filter constant or threshold is a power of two. Such fixed connections consume less power and are less complex and less costly than multipliers, and thus may be also advantageous in many applications.
Advantageously, adaptive filters 106, 206, 306, 406, and 506 need not be implemented as fixed hardware (i.e., dedicated circuits). Because RMS-to-DC responses are typically limited by a low frequency low-pass filter, the ADC that samples the RMS output need not operate very fast. Accordingly, the data rate can be very low. For example, a sampling rate of 100 msec constitutes a data rate of just 10 Hz. The adaptive filters of the present invention can therefore be economically implemented within a small, low-power, general-purpose micro-controller. only a small portion of the available processing bandwidth is needed. Registers or other memory locations can replace the accumulators. Subtractions can be performed in a single arithmetic logic unit (ALU) with a set of software instructions that in effect time-multiplex the operation of the ALU. The same can be done for the other computational elements, such as the multipliers and the squarer. LUTs can be implemented by setting aside dedicated areas of memory. Alternatively, LUTs can be replaced by an appropriate algorithm that generates the desired constants from received input signal information (e.g., input signal frequency).
Advantageously, programmable logic devices, such as FPGAs (field programmable gate arrays), also can be used to implement the adaptive digital filters of the present invention.
Although the adaptive digital filters of the present invention have been described with respect to first order IIR filtering, they are not limited as such. For example, finite-impulse-response filtering and second and third order IIR filtering can be used in the adaptive filters of the present invention.
The value of each capacitor 660 is preferably unique within filter 606. Preferably, the values of capacitors 660 are multiples of each other. For example, capacitor 660A preferably has the same value as averaging capacitor 652, capacitor 660B preferably has a value twice that of averaging capacitor 652, capacitor 660C (not shown) preferably has a value four times that of averaging capacitor 652, and so on.
Switches 656 are preferably controlled by a plurality of comparators 662 (shown in
The number of switches 656 coupled to node 653 (the output of RMS converter 602) sets the level of filtering performed on the RMS converter output signal, and accordingly sets the filter response time. Adaptive analog filter 606 couples additional capacitance in parallel with averaging capacitor 652 to provide progressively higher levels of filtering in accordance with the thresholding applied to the analog input signal's frequency. Optional op-amp 654 maintains capacitor voltage equal to that of averaging capacitor 652 to reduce the transient effect as switches 656 change state. Optional resistors 658 provide stability to op-amp 654.
In an alternative embodiment of adaptive filter 606 (not shown), op-amp 654 and resistors 658 can be eliminated, and switches 656 can be replaced with single pole, single-throw switches that open and close the connection to node 653. Such an embodiment, however, is less preferable than that shown in FIG. 6.
Thus it is seen that adaptive filtering is provided for signals representing an RMS-to-DC signal conversion to improve RMS output signal accuracy without unduly increasing conversion response time. One skilled in the art will appreciate that the present invention can be practiced by other than the described embodiments, which are presented for purposes of illustration, and not of limitation, and the present invention is limited only by the claims which follow.
Dobkin, Robert C., Petrofsky, Joseph G.
Patent | Priority | Assignee | Title |
11293812, | Jul 23 2019 | SCHNEIDER ELECTRIC USA, INC. | Adaptive filter bank for modeling a thermal system |
11600280, | Sep 29 2020 | CIRRUS LOGIC INTERNATIONAL SEMICONDUCTOR LTD | Analog-to-digital converter and method |
11687474, | Feb 23 2021 | ROHDE & SCHWARZ GMBH & CO KG | Signal processing system and signal processing method |
6661363, | Mar 28 2002 | MED-EL ELEKTROMEDIZINISCHE GERATE GES M B H ; MED-EL ELECTROMEDIZINISCHE GERATE GES M B H | System and method for adaptive sigma-delta modulation |
6765516, | Oct 10 2003 | Agilent Technologies, Inc. | Method and apparatus for root-mean-square converter output signal processing |
6885326, | Feb 04 1999 | MED-EL Elektromedizinische Geraete GmbH | Accumulator for adaptive Σ-Δ modulation |
7190295, | Feb 04 1999 | MED-EL Elektromedizinische Geraete GmbH | Accumulator for adaptive sigma-delta modulation |
7205756, | Oct 19 2005 | Hamilton Sundstrand Corporation | Unbalanced current detection |
7339510, | Feb 04 1999 | MED-EL Elektromedizinische Geraete GmbH | Accumulator for adaptive sigma-delta modulation |
7424053, | Aug 02 2001 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Channel equalization in data receivers |
7826523, | Mar 31 2006 | Intel Corporation | Effective adaptive filtering techniques |
7994840, | May 19 2008 | Maxim Integrated Products, Inc | RMS detector with automatic gain control |
8358166, | May 19 2008 | MURATA MANUFACTURING CO , LTD | RMS detector with automatic gain control |
Patent | Priority | Assignee | Title |
4905101, | Jul 21 1987 | Matsushita Electric Industrial Co., Ltd.; MATSUSHITA ELECTRIC INDUSTRIAL CO , LTD , 1006, KADOMA, OSAKA, 571, JAPAN | Time base corrector |
5698984, | Jan 30 1996 | Fluke Corporation | Adaptive digital filter for improved measurement accuracy in an electronic instrument |
5784304, | Feb 01 1995 | NEC Corporation | Adaptively controlled filter |
6154547, | May 07 1998 | THE BANK OF NEW YORK MELLON, AS ADMINISTRATIVE AGENT | Adaptive noise reduction filter with continuously variable sliding bandwidth |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 16 2000 | Linear Technology Corporation | (assignment on the face of the patent) | / | |||
Feb 28 2001 | PETROFSKY, JOSEPH G | Linear Technology Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 011729 | /0478 | |
Feb 28 2001 | DOBKIN, ROBERT C | Linear Technology Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 011729 | /0478 | |
May 02 2017 | Linear Technology Corporation | Linear Technology LLC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 057421 | /0714 | |
Nov 05 2018 | Linear Technology LLC | Analog Devices International Unlimited Company | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 057423 | /0205 |
Date | Maintenance Fee Events |
Jun 19 2006 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 03 2007 | ASPN: Payor Number Assigned. |
May 04 2010 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
May 21 2014 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Dec 31 2005 | 4 years fee payment window open |
Jul 01 2006 | 6 months grace period start (w surcharge) |
Dec 31 2006 | patent expiry (for year 4) |
Dec 31 2008 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 31 2009 | 8 years fee payment window open |
Jul 01 2010 | 6 months grace period start (w surcharge) |
Dec 31 2010 | patent expiry (for year 8) |
Dec 31 2012 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 31 2013 | 12 years fee payment window open |
Jul 01 2014 | 6 months grace period start (w surcharge) |
Dec 31 2014 | patent expiry (for year 12) |
Dec 31 2016 | 2 years to revive unintentionally abandoned end. (for year 12) |