B. P. Lathi & Roger Green. (2018). Chapter 4: The Laplace Transform. Signal Processing and Linear Systems (3rd ed., pp. 455-466). Oxford University Press.
B. P. Lathi & Roger Green. (2021). Chapter 7: Filter Design by Placement of Poles and Zeros. Signal Processing and Linear Systems (2nd ed., pp. 666-700). Oxford University Press.
Notations
Symbol
Meaning
the maximum stopband gain
the minimum passband gain
the 3 dB cutoff frequency
the transfer function of a normalized filter
the transfer function of a filter
the amplitude response of a filter (or the transfer function)
Practical Filters and Their Specifications
An ideal filter has a passband (unity gain) and a stopband (zero gain) with a sudden transition from the passband to the stopband. There is no transition band. For practical (or realizable) filters, on the other hand, the transition from the passband to the stopband (or vice versa) is gradual and takes place over a finite band of frequencies.
Moreover, for realizable filters, the gain cannot be zero over a finite band (Paley-Wiener condition). As a result, there can be no true stopband for practical filters.
We therefore define a stopband to be a band over which the gain is below some small number (maximum stopband gain), as illustrated in Fig. 7.21.
Similarly, we define a passband to be a band over which the gain is between 1 and some number ((minimum passband gain)), as shown in Fig. 7.21. We have selected the passband gain of unity for convenience. It could be any constant. Usually, the gains are specified in terms of decibels. This is simply 20 times the log (to base 10) of the gain. Thus,
A gain of unity is 0 dB and a gain of is 3.01 dB, usually approximated by 3 dB.
In a typical design procedure, (minimum passband gain) and (maximum stopband gain) are specified. Figure 7.21 shows the passband, the stopband, and the transition band for typical lowpass, bandpass, highpass, and bandstop filters. In this chapter, we shall discuss design procedures for these four types of filters. Fortunately, highpass, bandpass, and bandstop filters can be obtained from a basic lowpass filter by simple frequency transformations. For example, replacing with in the lowpass filter transfer function results in a highpass filter. Similarly, other frequency transformations yield the bandpass and bandstop filters. Hence, it is necessary to develop a design procedure only for a basic lowpass filter. Then, by using appropriate transformations, we can design filters of other types. We shall consider here two well-known families of filters: Butterworth and Chebyshev filters.
Butterworth filters
A semicircular wall of poles leads to the Butterworth family of filters, and a semi-elliptical shape leads to the Chebyshev family of filters.
The characteristics of a Chebyshev filter are inferior to those of Butterworth over the passband , where the characteristics show a rippling effect instead of the maximally flat response of Butterworth. But in the stopband ( ), Chebyshev behavior is superior in the sense that Chebyshev filter gain drops faster than that of the Butterworth.
The amplitude response of an th-order Butterworth lowpass filter is given by Observe that at , the gain is unity and at , the gain or -3 . The gain drops by a factor at . Because the power is proportional to the amplitude squared, the power ratio (output power to input power) drops by a factor of 2 at . For this reason, is called the half-power frequency or the 3 dB cutoff frequency (an amplitude ratio of is 3 dB).
Normalized Butterworth Filter
Figure 7.22
In the design procedure, it proves most convenient to consider a normalized filter, denoted as , whose half-power frequency is 1 rad/s (). For such a filter, the amplitude characteristic in reduces to
Once the normalized transfer function is obtained, we can obtain the desired transfer function for any value of by simple frequency scaling, where we replace by in .
The amplitude responses of normalized lowpass Butterworth filters are depicted in Fig. 7.22 for various values of . From Fig. 7.22, we observe the following:
The Butterworth amplitude response decreases monotonically. Moreover, the first derivatives of the amplitude response are zero at . This characteristic is why Butterworth filters are called maximally flat at . Observe that a constant characterisic (ideal) is maximally flat for all . In the Butterworth filter, we try to retain this propenty at least at the origin.
The filter gain is 1 (0 dB) at and 0.707 (-3 dB) at for all . Therefore, the 3 dB (or half power) bandwidth is for all .
For large , the amplitude response approaches the ideal characteristic.
To determine the corresponding transfer function , recall that is the complex conjugate of . Therefore,
Substituting in this equation, we obtain
The poles of occur when
In this result, we use the fact that for integral values of and to obtain
This equation yields the poles of as
with k=1,2,3, ..., 2N.
Observe that all poles have a unit magnitude; that is, they are located on a unit circle in the plane separated by angle , as illustrated in Fig. 7.23 for odd and even .
Figure 7.23
Since is stable and causal, its poles must lie in the LHP. The poles of are the mirror images of the poles of about the vertical axis. Hence, the poles of are those in the LHP and the poles of are those in the RHP in Fig. 7.23.
The poles corresponding to are obtained by setting in ; that is, and is given by
For instance, from we find the poles of for occur at angles
These lie on the unit circle, as shown in Fig. 7.24d, and are given by . Hence, can be expressed as
We can proceed in this way to find for any value of . In general, where is the Butterworth polynomial of the th order. Table 7.1 shows the coefficients , for various values of ; Table 7.2 shows in factored form.
Using these tables, we can simply write down our Butterworth filter's transfer function without calculation. For example, using these tables, we read for :
This result confirms our earlier computations.
Determination of and
If is the dB gain of a lowpass Butterworth filter at , then according to ,
Substitution of the specifications in Fig. 7.21a (gains at and at ) in this equation yields or
Dividing by , we obtain and
Also from ,
Alternatively, from ,
Since is rounded up to an integer value, and do not generally return the same value of .
Frequency scaling
Although Tables 7.1 and 7.2 are for normalized Butterworth filters with 3 dB bandwidth , the results can be extended to any value of by simply replacing by . This step implies replacing by in Eq. (7.20). For example, a second-order Butterworth filter with can be obtained from Table 7.1 by replacing by as
The amplitude response of this filter is identical to that of normalized in , expanded by a factor of 100 along the horizontal ( ) axis (frequency scaling).
Chebyshev Filters
The amplitude response of a normalized Chebyshev lowpass filter is given by where , the th-order Chebyshev polynomial, is given by
The first form is most convenient to compute for , while the second form is convenient for computing for . We can show (see ->here) that is also expressible in polynomial form, as shown in Table 7.3 for N=1 to 10.
The normalized Chebyshev lowpass amplitude response is depicted in Fig. 7.28 for and .
Figure 7.28
We make the following general observations:
The Chebyshev amplitude response has ripples in the passband and is smooth (monotonic) in the stopband. The passband is , and there is a total of maxima and minims over the passband .
Therefore, the dc gain is 3. The parameter controls the passband ripple. In the passband, , the ratio of the maximum gain to the minimum gain is
This ratio , specified in decibels, is so that
Because all the ripples in the passband are of equal height, Chebyshev polynomials are known as equal-ripple functions. 4. Ripple is present only over the passband . At , the amplitude response is . For , the gain decreases monotonically. 5. For Chebyshev filters, the ripple parameter takes the place of (the minimum gain in the passband). For example, specifies that gain variations of more than cannot be tolerated in the passband. In a Butterworth filter, means the same thing. 6. If we reduce the ripple, the passband behavior improves, but it does so at the cost of stopband behavior. As is decreased ( is reduced), the gain in the stopband increases, and vice versa. Hence, there is a tradeoff between the allowable passband ripple and the desired attenuation in the stopband. Note that the extreme case yields zero ripple, but the filter now becomes an allpass filter, as seen from by letting .
The Chebyshev polynomial
The Chebyshev polynomial is defined as
In this form, it is difficult to verify that is a degree- polynomial in . A recursive form of makes this fact more clear.
With and , the recursive form shows that any is a linear combination of degree- polynomials and is therefore a degree- polynomial itself.
Determination of Chebyshev Filter Order
For a normalized Chebyshev filter, the gain in dB (see ) is
The gain is at . Therefore, or
The use of and yields
Hence,
Note that these equations are for normalized filters, where . For a general case, we replace with to obtain
#TODO why w_p?
Chebyshev Pole Locations and Normalized Transfer Function
We could follow the procedure of the Butterworth filter to obtain the pole locations of the Chebyshev filter. The procedure is straightforward but tedious and does not yield any sperial insight into our development. Butterworth filter poles lie on a semicircle. We can show tha the poles of an th-order normalized Chebyshev filter lie on a semiellipse of the major and minor semiaxes and , respectively, where The Chebyshev filter poles are
The geometrical construction for determining the pole location is depicted in Fig. 7.29 for . A similar procedure applies to any ; it consists of drawing two semicircles of radii and . We now draw radial lines along the corresponding Butterworth angles and locate the th-order Butterworth poles (shown by crosses) on the two circles. The location of the th Chebyshev pole is the intersection of the horizontal projection and the vertical projection from the corresponding th Butterworth poles on the outer and inner circles, respectively. The transfer function of a normalized th-order lowpass Chebyshev filter is
The constant is selected following to provide the proper dc gain:
Appendix
Table 7.1
Table 7.1 Coefficients of Normalized Butterworth Polynomials
2
3
4
5
6
7
8
Table 7.2
Table 7.2 Normalized Butterworth Polynomials in Factored Form
Normalized Butterworth Polynomials , factored form