Skip to main content

Welcome to a Grasp lesson

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

Lesson 21

Frequency Transformations for Filter Design

Recommended resources

Hello! Welcome to the next lesson in our exploration of analog filter design.

In the previous lesson, we analyzed the critical trade-offs between filter order, transition bandwidth, and ripple. We established that the design of Butterworth, Chebyshev, and Elliptic filters typically begins with a normalized lowpass prototype. This "master" filter is designed to meet a standard set of requirements (e.g., cutoff frequency ).

Today, we will learn how to leverage that lowpass prototype to create other types of filters. Instead of deriving highpass, bandpass, and bandstop filters from first principles, we can use a powerful and elegant method called frequency transformation. Our goal is to apply frequency transformations to convert a lowpass prototype filter to highpass, bandpass, and bandstop configurations. This technique is a cornerstone of efficient filter design, used extensively in both analog and digital domains.

1. The Core Idea: Mapping the Complex Plane

At its heart, a frequency transformation is a mapping from one complex frequency plane to another. Let's say we have the transfer function of our normalized lowpass prototype, , where is the complex frequency variable for the prototype. We want to find the transfer function of our target filter, , where is the complex frequency variable for the target (e.g., highpass) filter.

The entire method rests on finding a suitable transformation function that maps the frequency response characteristics of the prototype onto the desired characteristics of the target filter.

The design workflow is as follows:

  1. Begin with the specifications for your target filter (e.g., a highpass filter with cutoff ).
  2. Use the transformation to map these target specifications onto an equivalent set of specifications for a normalized lowpass prototype.
  3. Design the lowpass prototype to meet these new specifications (using the methods for calculating order and pole locations you've already learned).
  4. Obtain the final transfer function by substituting the transformation into your prototype's transfer function: .

This process allows us to reuse all our hard work in deriving lowpass filters to create any other frequency-selective type. Let's examine the specific transformations.

7 Continuous-time filters

To begin, please read this introductory section from the textbook 'Continuous-time filters' by Mandal & Asif. It formalizes the concept of using frequency transformations to create various filter types from a normalized lowpass design.

Please read the section titled '7.4 Frequency transformations'. This section provides a high-level overview of the design strategy we will be exploring in detail throughout this lesson.


2. Lowpass-to-Highpass Transformation

To convert a lowpass filter into a highpass filter, we need a transformation that maps low frequencies to high frequencies and vice versa. This is achieved with a frequency inversion.

The transformation is:

where:

  • is the complex frequency variable of the lowpass prototype.
  • is the complex frequency variable of the target highpass filter.
  • is the desired passband edge (cutoff frequency) of the highpass filter.

Let's analyze the effect of this transformation on the imaginary axis by setting and :

This equation reveals the mapping:

  • The DC point of the prototype () is mapped to infinity in the highpass domain ().
  • The cutoff frequency of the prototype () is mapped to the highpass cutoff ().
  • Frequencies near zero in the highpass domain () are mapped to infinity in the prototype domain ().

This effectively swaps the passband and stopband. The passband of the prototype, , is mapped to the passband of the highpass filter, .

The following reading walks through a complete example of designing a highpass Butterworth filter using this method.

7 Continuous-time filters

This section provides the mathematical details of the lowpass-to-highpass transformation and a fully worked-out example. It shows how the specifications are transformed, how the prototype is designed, and how the final substitution yields the highpass filter.

Please read section '7.4.1 Lowpass to highpass filter', including Example 7.10. Focus on: (1) how the highpass specifications are converted into lowpass specifications, (2) the standard design of the lowpass Butterworth prototype, and (3) the final algebraic substitution of S = 100/s to get H(s).

As you saw in the example, the process is systematic. Notice that the order of the filter, , remains the same after the transformation. A 4th-order lowpass prototype becomes a 4th-order highpass filter.

Test your understanding!

A normalized lowpass prototype filter has a single pole at . You use the transformation to create a highpass filter. Where is the pole of the resulting highpass filter located in the -plane?

Show answer

The transfer function of the prototype is . Its pole is at .
To find the pole of the highpass filter, we solve for when :

The resulting highpass filter has a single pole on the negative real axis at .


3. Lowpass-to-Bandpass Transformation

To create a bandpass filter, we need a transformation that maps the single passband of the lowpass prototype to two passbands centered around a specific frequency. This requires a second-order transformation.

The transformation is:

where:

  • is the bandpass filter's frequency variable.
  • is the lowpass prototype's frequency variable.
  • The passband is defined by .
  • is the geometric center frequency.
  • is the passband bandwidth.

This transformation maps the prototype's passband, , to the two bandpass regions, and .

A crucial consequence of this quadratic transformation is that it doubles the filter order. Each pole in the lowpass prototype at leads to a quadratic equation in :

Solving this gives two poles in the -plane for every single pole in the -plane. Therefore, an -th order lowpass prototype transforms into a -th order bandpass filter.

The following resource details this transformation and provides another excellent worked example.

7 Continuous-time filters

This section covers the lowpass-to-bandpass transformation. Pay close attention to how the two stopband specifications of the bandpass filter are mapped to a single, more stringent stopband specification for the lowpass prototype.

Please read section '7.4.2 Lowpass to bandpass filter', including Example 7.11. Focus on the mapping of the stopband frequencies (using the min function) and observe how a 3rd-order lowpass prototype results in a 6th-order bandpass transfer function.


4. Lowpass-to-Bandstop Transformation

The bandstop (or notch) filter is the complement of the bandpass filter. It's therefore not surprising that its frequency transformation is the inverse of the bandpass transformation.

The transformation is:

where and are defined similarly to the bandpass case, but based on the passband edges of the bandstop filter.

This transformation maps the prototype's passband to the two passbands of the bandstop filter, and the prototype's stopband to the rejection band of the target filter.

  • DC in the prototype () maps to the notch frequencies , creating the perfect nulls.
  • Infinity in the prototype () maps to DC and infinity in the bandstop filter, creating the surrounding passbands.

Just like the bandpass case, this is a quadratic mapping that doubles the filter order. An -th order lowpass prototype becomes a -th order bandstop filter.

7 Continuous-time filters

Finally, this section covers the lowpass-to-bandstop transformation. Notice how it's presented as the inverse of the bandpass transformation and how the design flow is almost identical.

Please read section '7.4.3 Lowpass to bandstop filter', including Example 7.12. Confirm your understanding of the design process, which mirrors the bandpass example.

Test your understanding!

You are tasked with designing a filter to remove a strong 60 Hz hum from an audio signal. You decide to use a bandstop filter derived from a 2nd-order lowpass prototype. What will be the order of your final bandstop filter?

Show answer

The final bandstop filter will be of 4th order. The lowpass-to-bandstop transformation is a quadratic mapping that doubles the order of the prototype filter (). In this case, .



Conclusion

Today you have learned a powerful and efficient technique for analog filter design. By mastering a single class of filters—the lowpass prototypes—we can generate all other standard frequency-selective types through simple algebraic substitution.

Key Takeaways:

  • Frequency transformation is a design strategy that maps a normalized lowpass prototype's transfer function to a target filter's transfer function via a substitution .
  • Lowpass to Highpass: . This is a 1-to-1 mapping that preserves the filter order.
  • Lowpass to Bandpass: . This is a 2-to-1 mapping that doubles the filter order.
  • Lowpass to Bandstop: . This is also a 2-to-1 mapping that doubles the filter order.

Preview of the Next Lesson:
We have now assembled all the conceptual tools needed for analog filter design. In the next lesson, we will synthesize everything from this module. You will learn to tackle a complete design problem from start to finish: given a set of real-world specifications, you will design an analog filter by determining the required filter type, order, and pole-zero locations, using the frequency transformations you've mastered today.