Analog and IIR Filter Types http://www.nuhertz.com/filter/ Basic Filters Gaussian Filters The Gaussian Filter is the filter type that results in the most gradual pass band roll-off and the lowest group delay. The step response of the Gaussian filter NEVER overshoots the steady state value. As the name states, the Gaussian Filter is derived from the same basic equations used to derive the Gaussian Distribution. The significant characteristic of the Gaussian Filter is that the step response contains no overshoot at all. Filter Solutions normalizes the Gaussian filter such that the prototype high frequency attenuation matches the Butterworth filter. The pass band attenuation of the Gaussian filter increases with the order of the filter when this normalization is applied. However, Filter Solutions allows the user the option of selecting the desired pass band attenuation in dB's. 3dB attenuation is a popular choice for some. Gaussian Transitional Filters It is occasionally desirable to transition from a Gaussian frequency response to a stepper roll off response at a user defined attenuation point. Filter Solutions provides 3, 6, 9, 12, and 15 dB Transitional Filters. Pass band attenuation is always set to 3.01 dB for Gaussian Transitional filters. Gaussian Low Pass filter, 100Hz Pass Band Frequency Gaussian With -3.01dB Pass Band Attenuation Gaussian With 6dB Transition Gaussian With 15dB Transition Gaussian Step Response Bessel Filters The Bessel Filter's distinguishing characteristic is the near constant group delay throughout the pass band of the low pass filter. Filter Solutions normalizes the Bessel filter such that the prototype high frequency attenuation matches the Butterworth filter. The pass band attenuation of the Bessel filter increases with the order of the filter when this normalization is applied. However, Filter Solutions allows the user the option of selecting the desired pass band attenuation in dB's. 3dB attenuation is a popular choice for some. Bessel filters may be modified for equiripple group delay, stop bands, or both. Filters with equiripple group delays are frequently referred to as Linear Phase filters, which is also the terminology used by Filter Solutions. The equiripple group delay had added efficiency in that the group delay remains flat farther into the stop band. See the description of Delay Filters for more on the equiripple group delay. Bessel Low Pass filter, 10KHz Pass Band Frequency Linear Phase With Equiripple Group Delay, Period=2.0 Linear Phase With Equiripple Group Delay, Period=2.6 Bessel Modified With Stop Band Linear Phase With Stop Band and Equiripple Group Delay Bessel Low Pass Filter Step Response Butterworth Filters The Butterworth Filter is the filter type that results in the flattest pass band and contains a moderate group delay. A standard Butterworth Filter's pass band attenuation is -3.01dB. However, Filter Solutions allows the user the option of selecting any pass band attenuation in dB's that will define the filters cut off frequency. Filter Solutions also offers the user the option of placing user-defined zeros in the stop band. Such a filter with stop band zeros is no long a true Butterworth Filter, but is still in the Maximally Flat filter family. Butterworth Low Pass filter, 10KHz Pass Band Frequency Butterworth High Pass filter, 10KHz Pass Band Frequency Butterworth Band Pass filter, 10KHz Center Frequency, 10KHz Pass Band Width Butterworth Band Stop filter, 10KHz Center Frequency, 10KHz Pass Band Width Butterworth Low Pass Step Response Chebyshev Type I Filters The Chebyshev Type I Filter is the filter type that results in the sharpest pass band cut off and contains the largest group delay. The most notable feature of this filter is the ripple in the pass band magnitude. A standard Chebyshev Type I Filter's pass band attenuation is defined to be the same value as the pass band ripple amplitude. However, Filter Solutions allows the user the option of selecting any pass band attenuation in dB's that will define the filters cut off frequency. Filter Solutions also offers the user the option of placing user-defined zeros in the stop band. Chebyshev Type I Low Pass filter, 1MHz Pass Band Frequency Chebyshev Type I High Pass filter, 1MHz Pass Band Frequency Chebyshev Type I Band Pass filter, 1MHz Center Frequency, 1MHz Pass Band Width Chebyshev Type I Band Stop filter, 1MHz Center Frequency, 1MHz Pass Band Width Chebyshev Type I Low Pass Step Response Custom Filters Filter Solutions supports filter design from user entered poles and zeros, biquads, or polynomial with the use of the Custom windows. Transfer function pages in Filter Solutions may export transfer functions to the Custom windows where you may add, delete, or modify the filter transfer function. It is possible to create filters composed a combination of active and passive filters, or filters composed of Elliptic and Butterworth filters. Each Transfer Function window contains a "Vec" button to display textual vectors. Each Vectors windows has a "Send to Custom" button to transfer all displayed vectors to the Custom window. The format of the vectors (Poly, Biquad, Root) will match the selected format of the Custom Window. The pole/zero plot windows may also be used to add, delete, or modify pole or zero locations prior generating the transfer function. Custom Polynomials Custom Biquads Custom Roots Advanced Filters Chebyshev Type II Filters The Chebyshev Type II Filter, also known as the Inverse Chebyshev Filter, contains a Butterworth style, or maximally flat, pass band, a moderate group delay, and an equiripple stop band. Like the Butterworth Filter, the pass band attenuation of the Chebyshev Type II Filter is defined to be -3.01 dB. However, Filter Solutions allows the user the option of selecting any pass band attenuation in dB's that will define the filters cut off frequency. Below are examples of 5th order Chebyshev Type II low pass, high pass, band pass and band stop filters and the low pass step response. The stop band ratio is 1.2 in all cases shown. Compare the stop band attenuation and the group delay to that of the Hourglass and Elliptic Filters. Chebyshev Type II Low Pass filter, 100KHz Pass Band Frequency Chebyshev Type II High Pass filter, 100KHz Pass Band Frequency Chebyshev Type II Band Pass filter, 100KHz Center Frequency, 100KHz Pass Band Width Chebyshev Type II Band Stop filter, 100KHz Center Frequency, 100KHz Pass Band Width Chebyshev Type II Low Pass Step Response Hourglass Filters The Hourglass filter's distinguishing trait is that the reflection zero frequencies are exactly the inverse of the transmission zero frequencies. The Hourglass Filter is similar to the Chebyshev Type II Filter, but has a sharper cut off, higher group delay, and greater stop band attenuation. The pass band also contains a slight equiripple characteristic, which makes it a special case of the Elliptic filter. The distinguishing feature of the Hourglass filter is that the reflection zeros are the reciprocal of the transmission zeros. Like the Chebyshev Type II Filter, the pass band attenuation of the Chebyshev Type II Filter is defined to be -3.01 dB. However, Filter Solutions allows the user the option of selecting any pass band attenuation in dB's that will define the filters cut off frequency. The Hourglass Filter was first derived by Dr. Byron Bennett of Montana State University, and is documented in IEEE Transactions on Circuits and Systems, December 1988, volume 12 page 1469. Below are examples of 5th order Hourglass low pass, high pass, band pass and band stop filters and low pass step response. The stop band ratio is 1.2 in all cases shown. Compare the stop band attenuation and the group delay to that of the Chebyshev II and Elliptic Filters. Hourglass Low Pass filter, 100KHz Pass Band Frequency Hourglass High Pass filter, 100KHz Pass Band Frequency Hourglass Band Pass filter, 100KHz Center Frequency, 100KHz Pass Band Width Hourglass Band Stop filter, 100KHz Center Frequency, 100KHz Pass Band Width Hourglass Band Stop Step Response Elliptic Filters The Elliptic Filter contains a Chebyshev Type I style equiripple pass band, an equipped stop band, a sharp cut off, high group delay, and greatest stop band attenuation. Like the Chebyshev Type I Filter, the Elliptic pass band attenuation is defined to be the same value as the pass band ripple amplitude. However, Filter Solutions allows the user the option of selecting any pass band attenuation in dB's that will define the filters cut off frequency. Below are examples of 5th order Elliptic low pass, high pass, band pass and band stop filters and low pass step response. The stop band ratio is 1.2 in all cases shown. Compare the stop band attenuation and the group delay to that of the Chebyshev II and Hourglass Filters. Raised Cosine Elliptic Low Pass filter, 100KHz Cutoff Frequency Elliptic High Pass filter, 100KHz Cutoff Frequency Elliptic Band Pass filter, 100KHz Cutoff Frequency, 100KHz Pass Band Width Elliptic Band Stop filter, 100KHz Cutoff Frequency, 100KHz Pass Band Width Elliptic Step Response Matched Filters The Matched Filter is for use in communications. The distinguishing characteristic of a Matched Filter is the step response approximating a ramp, and the impulse response approximates a pulse. The purpose of the Matched Filter is to maximize the signal to noise ratio and to minimize the probability of undetected errors received from a signal. The function of a Matched filter is to optimize the signal to noise ratio at the sampling point of a bit stream. This happens if the filter applied to the bit stream has an impulse response that is the time inverse of the pulse shape that is being sampled. If the pulse is rectangular, the filter impulse response must therefore also be a rectangle, and the step response is a ramp. Filter Solutions and Filter Light allow you to define your Matched Filter by setting the rise time of the ramp. The proper use of the matched filter is to set the rise time to be equal to the pulse width of the pulses in a bit stream. Since ideal continuous and IIR matched filter solutions are not realizable, they must be approximated. Filter Solutions uses an approximate solution that optimizes the time response of the filter with the constraint that the transfer function zeros remain on the JW axis. Specifically, the integration of the square of the error between the filter impulse response and the ideal impulse response (a square pulse) is minimized under the mentioned restraint conditions. The purpose of the JW zeros constraint is to allow the filter to be realized with passive elements. Below are examples of Matched filters step, impulse, and frequency responses. Below the frequency response is the Matched filter square wave response when the rise time of the filter is set to match the pulse width of the square wave. Matched Filter Step and Impulse Response Matched Filter Frequency Response Matched Filter Square Wave Response Delay Filters The Delay Filter simulates a transport delay frequency response. The frequency response magnitude of an ideal transport delay filter is unity for all frequencies, and the frequency response group delay is equal to the duration of the transport delay for all frequencies. It is frequently necessary to account for transport delay in controls applications, and it is occasionally useful to delay a signal for timing purposes. Filter Solutions provides a Pade approximation of an ideal transport delay frequency response consisting of a series of all pass stages with a controlled group delay. With an equiripple period of 2.0, the group delay is designed to be accurate for frequencies up to (N-1) /(T*PI) Hz where N is the order of the filter, and T is the design transport delay. This value may be adjusted slightly by adjusting the equiripple period. The same equiripple group delay response is available for modified Bessel Filters. Filter Solutions allows you to define your Delay Filter by setting the delay time of the filter. The delay filter implemented by Filter Solutions optimizes the frequency response as opposed to the time response of the filter. Below are examples of 8th order, 1 microsecond Delay filters frequency and step responses. 1 uSec Delay Filter Magnitude and Group Delay Response Ripple Period = 2.0 1 uSec Delay Filter Magnitude and Group Delay Response Ripple Period = 2.6 1 uSec Delay Filter Step Response