Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 22

Analog Filter Design: Type, Order, and Pole-Zero Placement

Recommended resources

Hello! Welcome to the final lesson in our module on analog filter design principles.

In our previous lessons, we explored the distinct characteristics of Butterworth, Chebyshev, and Elliptic filters, analyzed the design trade-offs between them, and, most recently, learned the powerful technique of frequency transformation. We saw how a normalized lowpass "prototype" can be converted into a highpass, bandpass, or bandstop filter.

Today, we will synthesize all these concepts. Our learning outcome is to design an analog filter to meet given specifications by determining the required filter type, order, and pole-zero locations. This lesson serves as the capstone for this module, equipping you with a complete, systematic workflow to go from a set of requirements to a final filter transfer function, .

1. The Analog Filter Design Workflow

Designing an analog filter is not an ad-hoc process. It follows a structured procedure that translates a set of desired frequency-domain behaviors into a concrete transfer function. The general steps are:

  1. Analyze Specifications and Choose Filter Type: Interpret the requirements—passband edge(s) , stopband edge(s) , maximum passband attenuation (or ripple ), and minimum stopband attenuation . Based on these, select an appropriate filter approximation (e.g., Butterworth, Chebyshev, Elliptic).
  2. Determine Lowpass Prototype Specifications: If the target is not a lowpass filter, use the frequency transformation rules to map the target specifications onto an equivalent set of specifications for a normalized lowpass prototype.
  3. Calculate the Required Filter Order (): Use the prototype specifications and the formulas specific to your chosen filter type to calculate the minimum integer order that will meet the requirements.
  4. Determine the Prototype Transfer Function : Find the poles (and zeros, if applicable) for the normalized lowpass prototype of order . This gives you . For Butterworth and Chebyshev filters, this is an all-pole filter.
  5. Apply Frequency Transformation and De-normalization: Substitute the appropriate transformation into to derive the final, un-normalized transfer function that meets the original specifications.

Let's begin by refreshing our memory on the key differences between the filter types, which is the first crucial decision in our workflow.

Comparison of Butterworth Filter and Chebyshev Filter - Analog Filter Design - DTSP - DSP

To start, let's watch this short video from Padmasri Naban. It provides a concise visual and formula-based comparison of Butterworth and Chebyshev filters, which will help frame our first design choice.

Watch the entire video. Pay attention to the differences in: Magnitude response shape (monotonic vs. equiripple). Pole locations (circle vs. ellipse). The formula for calculating the filter order. The trade-off between transition bandwidth and filter order.

As the video highlights, the Chebyshev filter offers a "sharper" transition band for the same order compared to a Butterworth filter, at the cost of ripples in the passband. An Elliptic filter (which has ripples in both the passband and stopband) is even more efficient in this regard. Your choice depends on the application's tolerance for passband distortion versus the need for a narrow transition band.


2. A Comprehensive Design Example: Bandpass Filter

Let's put the full workflow into practice. We will design a bandpass filter to meet the following specifications:

  • Passband: 1000 Hz to 2000 Hz.
  • Passband Ripple (): No more than 1 dB. (We'll use this for the Chebyshev design).
  • Passband Attenuation (): No more than 1 dB at the passband edges. (We'll use this for the Butterworth design).
  • Stopband: Attenuation of at least 20 dB ( dB) at 450 Hz and 4000 Hz.

First, let's convert our specifications into the standard units (radians/second):

  • rad/s
  • rad/s
  • rad/s
  • rad/s
  • Passband ripple dB
  • Stopband attenuation dB

We will now design this filter using two different approximations—Chebyshev and Butterworth—to compare the results.

Frequency Response and Analog Filters - ELEC 3004

The textbook 'Frequency Response and Analog Filters' by Lathi provides an excellent, step-by-step guide for exactly this kind of problem. We will use it as our primary reference for the formulas and procedure.

For now, just be aware that we will be referencing the following sections as we proceed through the example: Section 7.6, 'Chebyshev Filters' Section 7.5, 'Butterworth Filters' Section 7.7, 'Frequency Transformations', particularly '7.7-2 Bandpass Filters'. You don't need to read them all at once; we will refer to specific formulas as we need them.


2.1 Chebyshev Bandpass Filter Design

Step 1: Determine Lowpass Prototype Specifications

For a bandpass filter, the stopband specifications and map to a single stopband edge for the normalized lowpass prototype. As shown in Section 7.7-2 of the Lathi textbook (and your previous lesson), we take the smaller of the two possible transformed values. The prototype passband edge is always .

The stopband edge for the prototype, , is given by Eq. (7.56):

Plugging in our values:


So, our prototype lowpass filter must have , , dB, and dB.

Step 2: Calculate Filter Order ()

Using the Chebyshev order formula from Eq. (7.49b) in the Lathi textbook:


We must choose the next highest integer, so .

Step 3: Determine the Prototype Transfer Function

We need the transfer function for a 2nd-order, normalized Chebyshev lowpass filter with 1 dB ripple. From Table 7.5 in the Lathi textbook, the poles are at . The denominator is:

For a Chebyshev filter of even order, the DC gain is , and we need to scale the numerator to achieve this. From Eq. (7.53), for even , . A simpler way is to ensure the magnitude at is correct. Here, .

For an even-order Chebyshev filter, the numerator constant is chosen so that the gain at is . For dB, . The gain should be .
So, .

Step 4: Apply Frequency Transformation

We use the lowpass-to-bandpass transformation from Eq. (7.57):

where is the center frequency, and is the bandwidth.

Substituting this into yields the final transfer function . The algebra is tedious, but it results in a 4th-order bandpass filter. Each pole of the prototype maps to two poles in the final filter.


2.2 Butterworth Bandpass Filter Design

Now let's try to meet the same specifications with a Butterworth filter. The passband spec is dB at the band edges.

Step 1: Determine Lowpass Prototype Specifications

This is identical to the Chebyshev case. The prototype must have , , dB, and dB.

Step 2: Calculate Filter Order ()

Using the Butterworth order formula from Eq. (7.39):


We must choose the next highest integer, so . Notice that the Butterworth filter requires a higher order (n=3) than the Chebyshev (n=2) to meet the same specs.

Step 3: Determine the Prototype Transfer Function

This is a two-part step for Butterworth filters.
First, we calculate the prototype's 3-dB cutoff frequency, , using Eq. (7.40):

Next, we find the normalized () 3rd-order Butterworth transfer function from Table 7.2:

To get our prototype with , we substitute :

Step 4: Apply Frequency Transformation

The transformation is the same as before. Substituting into gives the final transfer function . Since the prototype order was , the final bandpass filter will be of 6th order.

This comparative example clearly illustrates the fundamental trade-off: the Chebyshev filter is more efficient (lower order), but the Butterworth filter provides a maximally flat passband, which may be preferable in many applications.

Test your understanding!

You are designing a highpass filter. Your prototype is a 5th-order Chebyshev lowpass filter. What will be the order of your final highpass filter?

Show answer

The order will be 5. The lowpass-to-highpass transformation is . Since this is a first-order transformation (not quadratic), it preserves the filter order. An -th order prototype becomes an -th order highpass filter.


3. An Intuitive Look at Pole-Zero Placement

We've now successfully determined the filter type, order, and pole locations needed to construct the transfer function. But what is the intuitive link between these pole locations in the -plane and the final frequency response?

The magnitude of the frequency response, , at any frequency , can be thought of as a geometric relationship:

This means:

  • Poles near the axis create peaks (resonance) because the distance in the denominator becomes very small as passes by the pole.
  • Zeros on or near the axis create nulls (attenuation) because the distance in the numerator becomes very small.

This perspective helps explain the behavior of our filter types:

  • Butterworth: The poles are arranged on a circle, far from the axis in the passband region, resulting in a smooth, flat response.
  • Chebyshev: The poles are on an ellipse, pushed closer to the axis in the passband, causing the characteristic ripples.
  • Elliptic: These filters have zeros in the stopband (on the axis) to create deep nulls and achieve a very sharp transition, in addition to poles that create passband ripples.

Frequency Response and Analog Filters - ELEC 3004

The following reading from the Lathi textbook provides an excellent graphical and intuitive explanation of this powerful concept. It reinforces why the pole-zero patterns we calculate result in the desired filtering action.

Please read Section 7.4, 'Filter Design by Placement of Poles and Zeros OF H(s)', up to the subheading '7.4-2 Lowpass Filters'. Focus on understanding the vector representation in Fig. 7.13 and the principles of 'Gain Enhancement by a Pole' and 'Gain Suppression by a Zero'.

This geometric view is a powerful tool for qualitatively understanding and even sketching the frequency response of a system, given its pole-zero plot—a skill that is invaluable in control systems and signal processing.


Conclusion

In this lesson, we have integrated all the components of analog filter design into a single, cohesive methodology. You are now equipped to tackle a filter design problem from start to finish.

Key Takeaways:

  • Analog filter design is a systematic process of translating specifications into a transfer function.
  • The choice of filter type (Butterworth, Chebyshev, etc.) is a critical engineering trade-off between passband flatness, transition sharpness, and filter complexity (order).
  • The design process typically involves designing a normalized lowpass prototype and then using frequency transformations to achieve the final filter type (highpass, bandpass, bandstop).
  • The final pole and zero locations in the -plane geometrically determine the filter's frequency response. Poles near the axis boost gain, while zeros suppress it.

Preview of the Next Lesson:
With our study of analog filters complete, we now turn our attention to the bridge between the analog and digital worlds. In the first lesson of the next module, we will explore one of the most important ideas in all of signal processing: the Sampling Theorem. We will trace its historical development from Nyquist to Shannon and derive the fundamental conditions required to convert a continuous-time signal into a discrete sequence of numbers without losing information.