Ripple elimination filter

A method for removing a step response ripple from a digital signal is accomplished by passing the digital signal through a low pass filter and a decimation filter forming a resultant signal, and filtering the resultant signal with a 4-tap Finite Impulse Response filter (FIR), wherein when half a sampling frequency is normalized as 1, the FIR has a transition band of greater than or equal to 0.1 of the normalized frequency resulting in a signal without a step response ripple.

Skip to: Description  ·  Claims  · Patent History  ·  Patent History
Description
FIELD OF THE INVENTION

The present invention relates generally to filters. More particularly, the present invention relates to ripple elimination filters.

BACKGROUND OF THE INVENTION

There can be significant differences in a signal when working in the frequency domain verses the time domain. Techniques have been developed for digital signal analysis (DSA) to adapt the cut off frequency with the sampling rate. Although these techniques work well for DSA applications, they do not produce adequate results for data acquisition (DAQ) applications. Accordingly, it is desirable to provide a way to produce adequate results for DAQ applications.

SUMMARY OF THE INVENTION

The foregoing needs are met, to a great extent, by the present invention, wherein in one aspect an apparatus is provided that in some embodiments reduce or eliminate a ripple in a signal.

In accordance with one embodiment of the invention a method for removing a step response ripple from a signal includes receiving a digital signal; passing the digital signal through a low pass filter and a decimation filter forming a resultant signal; and filtering the resultant signal with a filter having a linear phase and a slow transition band resulting in a signal without a step response ripple.

The resultant signal in some embodiments of the invention is filtered through a Finite Impulse Response filter (FIR).

In other embodiments of the invention the FIR is a 4-tap FIR, a FIR having a tap from 2-10 or a low order FIR.

The filter can in other embodiments of the invention is characterized in that when half a sampling frequency is normalized as 1, the transition band is greater than or equal to 0.1 of the normalized frequency.

In an alternate embodiment of the invention, a system for removing a step response ripple from a signal includes a means for receiving a digital signal; means for passing the digital signal through a low pass filter and a decimation filter forming a resultant signal; and means for filtering the resultant signal with a filter having a linear phase and a slow transition band resulting in a signal without a step response ripple.

The resultant signal in other embodiments of the invention is filtered through a FIR, a 4-tap (FIR), a FIR having a tap from 2-10 or a low order Finite Impulse Response filter (FIR).

The filter in other embodiments of the invention is characterized in that when half a sampling frequency is normalized as 1, the transition band is greater than or equal to 0.1 of the normalized frequency.

In another embodiment of the invention, a device for removing a step response ripple from a signal includes an input that receives a digital signal; a low pass filter in communication with the input and filtering the digital signal; a decimation filter in communication with the low pass filter that receives the filtered digital signal and outputs a resultant signal; and a filter having a linear phase and a slow transition band that receives the resultant signal and outputs a signal without a step response ripple.

The filter in other embodiments of the invention is a Finite Impulse Response filter (FIR), a 4-tap FIR, a FIR having a tap from 2-10 or a low order FIR.

The filter in other embodiments of the invention is characterized in that when half a sampling frequency is normalized as 1, the transition band is greater than or equal to 0.1 of the normalized frequency.

Alternatively, the invention a method for removing a step response ripple from a signal including receiving a digital signal; passing the digital signal through a low pass filter and a decimation filter forming a resultant signal; and filtering the resultant signal with a 4-tap Finite Impulse Response filter (FIR), wherein when half a sampling frequency is normalized as 1, the FIR has a transition band of greater than or equal to 0.1 of the normalized frequency resulting in a signal without a step response ripple.

Another embodiment of the invention is a system for removing a step response ripple from a signal that includes a means for receiving a digital signal; means for passing the digital signal through a low pass filter and a decimation filter forming a resultant signal; and means for filtering the resultant signal with a 4-tap Finite Impulse Response filter (FIR), wherein when half a sampling frequency is normalized as 1, the FIR has a transition band of greater than or equal to 0.1 of the normalized frequency resulting in a signal without a step response ripple.

An alternate embodiment of the invention includes a device for removing a step response ripple from a signal having an input that receives a digital signal; a low pass filter in communication with said input and filtering the digital signal; a decimation filter in communication with said low pass filter that receives the filtered digital signal and outputs a resultant signal; and a 4-tap Finite Impulse Response filter (FIR), wherein when half a sampling frequency is normalized as 1, the FIR has a transition band of greater than or equal to 0.1 of the normalized frequency resulting in a signal without a step response ripple.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of the present invention.

FIG. 2 is a graph illustrating a signal having a ripple.

FIG. 3 is a is a graph illustrating a response for a 4-tap FIR ripple elimination filter.

FIG. 4 is a graph illustrating a step response for a 4-tap FIR and a 6th order analog Bessel filter.

FIG. 5 is a graph illustrating a step response.

FIG. 6 is a graph illustrating a ramp up comparison between a step response of a ripple elimination filter and a 6th order analog Bessel filter.

DETAILED DESCRIPTION

The invention will now be described with reference to the drawing figures, in which like reference numerals refer to like parts throughout. An embodiment in accordance with the present invention provides a method for producing adequate results in data acquisition (DAQ) applications by removing a step response ripple from a signal using a filter having a linear phase and a slow transition band. Another embodiment in accordance with the present invention provides a device that removes a step response ripple from a signal using a filter having a linear phase and a slow transition band.

An embodiment of the present inventive apparatus is illustrated in FIG. 1. An analog signal 10 is passed through an analog low pass filter (LPF) 20. The signal is then converted by A/D Converter (ADC) 30 into a digital signal. The digital signal is passed through a digital low pass filter 40 then through a decimation filter 50. The resultant signal from decimation 50 is then passed through ripple elimination filter 60.

For DAQ applications an anti-aliasing filter can be used before the signal is converted from analog to digital. The example depicted in FIG. 1 uses an LPF 20 as an anti-aliasing filter. If LPF 20 is fixed at a relatively high frequency, the phase distortion by capacitor error will be decreased and thereby improve the channel phase match. Since the sampling rate can vary greatly in range, the cut off frequency should adapted accordingly.

It is very difficult and sometimes even impossible to adapt the cut off frequency of an analog filter when the filter order is high. Digital decimation is often used to vary the sampling rate and thus the hardware sampling rate is fixed at a relatively high number and the cut off frequency of the analog filter does not need to adapt.

The use of decimation filter 50 is good enough for DSA applications, where people pay more attention to the frequency domain property of the signal. However for DAQ applications where people emphasize the time domain property, a sharp decimation filter creates a step response having significant overshoot.

As shown in FIG. 2, the overshoot creates a ripple that can go easily as high as 10% of the step. This ripple is unacceptable for some DAQ applications. A Bessel filter will generate one of the best step responses in the analog domain. This, however, is not true in the digital domain. We have found two key points that are needed to generate a suitable step response in the time domain. The first key point is to have a constant group delay or linear phase, and the second key point is to have a slow transition band.

In order to accomplish these goals, one could use a digital Bessel filter, but the result is not as good as an analog Bessel filter. The reason is that when an analog filter is translated into digital, a tangent transform is used to transform the digital frequency to analog frequency, since the tangent transform is a non-linear transform. Thus there is a loss of linear phase, which is one of the key properties of analog Bessel filter.

Another solution would be to use a ripple elimination filter having a linear phase. Obtaining a linear phase can be accomplished by using a Finite Impulse Response filter (FIR). A FIR normally has a very sharp transition band, which is a really good feature in the frequency domain, but a nightmare to work with in the time domain. However, if the transition band is slow better results may be realized. A FIR with a few taps can have a slow transition band. It has been determined that in some instance a FIR having between 2 to 10 taps will perform well. FIG. 3 gives the step response with a 4-tap FIR ripple elimination filter, which shows no overshoot. The result is as good as analog Bessel filter, as shown in FIG. 4 which is a comparison between the step response of 4-tap FIR (solid line) and a step response of a 6th order analog Bessel filter (dotted line).

If half of the sampling frequency is normalized as “1”, for a digital filter, its frequency response graph will have from 0 to 1 as its frequency axis. In some cases a sharp transition band covers anything smaller than 0.1 of the normalized frequency. A slow transition band can then be defined in some instances as a transition band which covers no more than 0.1 of the nominal frequency.

A further analysis comparing a step response of a 4-tap FIR and a step response of an analog Bessel filter can be done by comparing overshoot rate and ramp up speed. Ramp up speed depicted in FIG. 5 as T-ramp can be defined as the time it takes to go from 0.1 A to 0.9 A. Overshoot rate depicted in FIG. 5 is defined as δ/A.

FIG. 6 is a ramp up comparison between a step response of a ripple elimination filter and a 6th order analog Bessel filter. The ramp up sequence for the analog Bessel filter can be separated into two steps. The first step ramps up quickly to about 99% of the step. The second step ramp up goes slowly from 99% to 100%. There are some ripples in the transition between the two steps. It can be calculated from FIG. 6 that the maximum error caused by the analog Bessel filter is about 0.91%, which can be used as the overshoot equivalence value.

An advantage of anti-aliasing with a ripple elimination filter as depicted in FIG. 1 is that overcomes shortcomings of a Sigma-Delta AD converter and a poor step response. A smooth path is created for the Sigma-Delta AD converter entering data acquisition applications, so DAQ and DSA can more easily share the same hardware. As the Sigma-Delta AD converter is used there will be a better phase match between channels, a wider bandwidth with the same sampling rate, cost savings, less space used on a printed circuit board (PCB) and more versatility.

There is better phase match between channels because the analog filter is fixed at a relatively high frequency. The phase distortion by capacitor error will therefore be decreased, thus improving the channel phase match

There is a wider bandwidth with same sampling rate since when the frequency domain property is emphasized, the cut off frequency of decimation filter can be set at or near 0.45 Fs.

The implementation will be cheaper and there will be PCB space savings since the use of a high order analog filter will not be necessary, which not only saves money, but also saves PCB space, thus makes the instrument even smaller.

The implementation will be more versatile since a powerful digital filter can be applied after sampling according to different application needs.

The many features and advantages of the invention are apparent from the detailed specification, and thus, it is intended by the appended claims to cover all such features and advantages of the invention which fall within the true spirit and scope of the invention. Further, since numerous modifications and variations will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and operation illustrated and described, and accordingly, all suitable modifications and equivalents may be resorted to, falling within the scope of the invention.

Claims

1. A method for removing a step response ripple from a signal comprising:

receiving a digital signal;
passing the digital signal through a low pass filter and a decimation filter forming a resultant signal; and
filtering the resultant signal with a filter having a linear phase and a slow transition band resulting in a signal without a step response ripple.

2. The method as recited in claim 1, wherein the resultant signal is filtered through a Finite Impulse Response filter (FIR).

3. The method as recited in claim 1, wherein the resultant signal is filtered through a 4-tap Finite Impulse Response filter (FIR).

4. The method as recited in claim 1, wherein the resultant signal is filtered through a Finite Impulse Response filter (FIR) having a tap from 2-10.

5. The method as recited in claim 1, wherein the resultant signal is filtered through a low order Finite Impulse Response filter (FIR).

6. The method as recited in claim 1, wherein when half a sampling frequency is normalized as 1, the transition band is greater than or equal to 0.1 of the normalized frequency.

7. A system for removing a step response ripple from a signal comprising:

means for receiving a digital signal;
means for passing the digital signal through a low pass filter and a decimation filter forming a resultant signal; and
means for filtering the resultant signal with a filter having a linear phase and a slow transition band resulting in a signal without a step response ripple.

8. The system as recited in claim 7, wherein the resultant signal is filtered through Finite Impulse Response filter (FIR).

9. The system as recited in claim 7, wherein the resultant signal is filtered through a 4-tap Finite Impulse Response filter (FIR).

10. The system as recited in claim 7, wherein the resultant signal is filtered through Finite Impulse Response filter (FIR) having a tap from 2-10.

11. The system as recited in claim 7, wherein the resultant signal is filtered through a low order Finite Impulse Response filter (FIR).

12. The system as recited in claim 7, wherein when half a sampling frequency is normalized as 1, the transition band is greater than or equal to 0.1 of the normalized frequency.

13. A device for removing a step response ripple from a signal comprising:

an input that receives a digital signal;
a low pass filter in communication with said input and filtering the digital signal;
a decimation filter in communication with said low pass filter that receives the filtered digital signal and outputs a resultant signal; and
a filter having a linear phase and a slow transition band that receives the resultant signal and outputs a signal without a step response ripple.

14. The device as recited in claim 13, wherein said filter is a Finite Impulse Response filter (FIR).

15. The device as recited in claim 13, wherein said filter is a 4-tap Finite Impulse Response filter (FIR).

16. The device as recited in claim 13, wherein said filter is a Finite Impulse Response filter (FIR) having a tap from 2-10.

17. The device as recited in claim 13, wherein said filter is a low order Finite Impulse Response filter (FIR).

18. The device as recited in claim 13, wherein when half a sampling frequency is normalized as 1, the transition band is greater than or equal to 0.1 of the normalized frequency.

19. A method for removing a step response ripple from a signal comprising:

receiving a digital signal;
passing the digital signal through a low pass filter and a decimation filter forming a resultant signal; and
filtering the resultant signal with a 4-tap Finite Impulse Response filter (FIR), wherein when half a sampling frequency is normalized as 1, the FIR has a transition band of greater than or equal to 0.1 of the normalized frequency resulting in a signal without a step response ripple.

20. A system for removing a step response ripple from a signal comprising:

means for receiving a digital signal;
means for passing the digital signal through a low pass filter and a decimation filter forming a resultant signal; and
means for filtering the resultant signal with a 4-tap Finite Impulse Response filter (FIR), wherein when half a sampling frequency is normalized as 1, the FIR has a transition band of greater than or equal to 0.1 of the normalized frequency resulting in a signal without a step response ripple.

21. A device for removing a step response ripple from a signal comprising:

an input that receives a digital signal;
a low pass filter in communication with said input and filtering the digital signal;
a decimation filter in communication with said low pass filter that receives the filtered digital signal and outputs a resultant signal; and
a 4-tap Finite Impulse Response filter (FIR), wherein when half a sampling frequency is normalized as 1, the FIR has a transition band of greater than or equal to 0.1 of the normalized frequency resulting in a signal without a step response ripple.
Patent History
Publication number: 20060020650
Type: Application
Filed: Jul 20, 2004
Publication Date: Jan 26, 2006
Inventors: Guozhong Shen (Fremont, CA), James Zhuge (Palo Alto, CA)
Application Number: 10/893,900
Classifications
Current U.S. Class: 708/300.000
International Classification: G06F 17/10 (20060101);