Skip to main content

Welcome to a Grasp lesson

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

Lesson 18

Chebyshev Filter Approximations and Equiripple Analysis

Recommended resources

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

In our previous lesson, we thoroughly explored the Butterworth filter approximation. We derived its transfer function and analyzed its "maximally flat" magnitude response, which comes from forcing as many derivatives as possible to zero at DC. This results in an exceptionally smooth passband, but this smoothness comes at a cost: a relatively slow transition from the passband to the stopband.

Today, we will explore a different design philosophy, one that prioritizes a faster transition. We'll ask: what if we allow for some ripple (a controlled amount of variation) in the passband? This is the central idea behind the Chebyshev filter, named after the 19th-century Russian mathematician Pafnuty Chebyshev. Our goal for this lesson is to derive the Chebyshev Type I and Type II filter approximations and analyze their equiripple properties. By the end, you will understand how these filters achieve a steeper roll-off than a Butterworth filter of the same order and how to derive their transfer functions.

1. The Key Ingredient: Chebyshev Polynomials

Before we can even talk about the filters, we must understand their mathematical foundation: the Chebyshev polynomials, denoted as . These polynomials are precisely what generate the desired ripple.

The Chebyshev polynomial of order is defined in two ways, depending on the value of its argument :

Let's analyze this definition, as it is the key to everything that follows:

  • For : The argument of the cosine function, , sweeps through half-cycles as goes from -1 to 1. As a result, oscillates between -1 and 1. This oscillatory behavior is the source of the "equiripple" characteristic.
  • For : The hyperbolic cosine function, , is used. Since increases monotonically for , will also increase monotonically as moves away from 1. This creates the monotonic behavior in the filter's stopband.

The following reading provides a formal introduction to these polynomials and presents the recursive formula that can be used to generate them.

2.161 Signal Processing: Continuous and Discrete - Lecture 7

To begin, please read the introductory section of these lecture notes from MIT OpenCourseWare. They introduce Chebyshev filters and define the polynomials.

Read from the beginning of the 'Chebyshev Filters' section up to, but not including, section '2.1 The Chebyshev Type 1 Filter'. Focus on the definition of the Type 1 and Type 2 magnitude functions and the definitions of the Chebyshev polynomials (recursive and alternate forms).

As the notes show, the first few polynomials are:

This unique combination of equiripple behavior in one region () and monotonic behavior in another () makes these polynomials the perfect tool for our filter design goal.


2. The Chebyshev Type I Filter: Equiripple Passband

The Chebyshev Type I filter is the most common variant. It places the equiripple region of the Chebyshev polynomial squarely in the passband to achieve a sharp transition, while the stopband remains monotonic.

Magnitude Response and Equiripple Analysis

The magnitude-squared response of an Nth-order Type I low-pass filter is given by:

Let's dissect this formula:

  • is the passband edge frequency. This is our reference frequency, where the ripple ends.
  • (epsilon) is the ripple factor, which controls the amplitude of the passband ripple.
  • is the Nth-order Chebyshev polynomial.

Now, let's analyze the behavior based on the properties of :

  1. Passband ():

    • The argument is between 0 and 1.
    • In this range, oscillates between 0 and 1.
    • This causes to oscillate between a maximum of (when ) and a minimum of (when ).
    • This creates exactly "ripples" (maxima and minima) in the passband from to . The passband ripple in decibels is related to by .
  2. Stopband ():

    • The argument is greater than 1.
    • In this range, increases monotonically and rapidly.
    • This causes the denominator to grow quickly, resulting in a steep, monotonic roll-off in the stopband.

The image below shows the magnitude response for different orders, clearly illustrating the passband ripple and the steeper roll-off compared to a Butterworth filter.

Chebyshev Low-Pass Filter Characteristics
Magnitude squared frequency responses for Chebyshev Type I (all-pole) and Type II (zero-pole) filters for odd and even orders. Note the equiripple passband for Type I and equiripple stopband for Type II.
Test your understanding!

For a 5th-order () Type I Chebyshev filter, how many maxima and minima are there in the passband (from )? Does the gain at correspond to a maximum or a minimum of the ripple? (Hint: Consider the value of for odd .)

Show answer

A 5th-order filter will have 5 maxima and minima in the passband. For an odd order , the polynomial is odd, meaning . When , the gain , which is a maximum. Therefore, the response at is at a peak of the ripple.

Deriving the Transfer Function

The process is analogous to the Butterworth derivation but with some key differences. We need to find the filter order and the pole locations.

The following resources provide the complete mathematical derivation. The MIT notes offer a rigorous, step-by-step procedure, while the video offers a highly intuitive way to visualize the pole locations.

2.161 Signal Processing: Continuous and Discrete - Lecture 7

This section from the MIT OCW notes provides a complete design procedure for the Type 1 filter. It shows how to calculate the required order N and how to find the pole locations.

Please read section '2.1 The Chebyshev Type 1 Filter'. Follow the derivation for the filter order N. Pay close attention to the final result for the pole locations, pn, which defines an ellipse in the s-plane.

What is Chebyshev Filter Approximation in Discrete Time Signal Processing

To gain a strong intuition for where the poles are located, this video gives a wonderful visual explanation.

Watch the segment from 11:31 to 15:38. The speaker explains how the elliptical pole locations for a Chebyshev filter can be thought of as 'squeezing' the circular pole locations of a Butterworth filter.

Let's summarize the key steps from these resources:

  1. Determine Filter Order (): Given passband ripple , stopband attenuation , passband edge , and stopband edge , we first find and another parameter related to the attenuation levels. The required order is then found using the inverse hyperbolic cosine function:

    You'll almost always round up to the next integer. This formula is the Chebyshev equivalent of the logarithm-based formula for the Butterworth order.

  2. Find the Pole Locations: As you saw, the poles of a Butterworth filter lie on a circle. For a Chebyshev filter, they lie on an ellipse in the s-plane.

    • The poles of are found by solving .
    • This derivation, shown in the MIT notes, results in pole locations where:


      for . These are the stable, left-half-plane poles.
  3. Construct the Transfer Function :

    • Once you have the stable poles , you form the denominator: .
    • The numerator is a constant chosen to set the DC gain correctly. If is odd, and the DC gain is 1. If is even, and the DC gain is . The numerator constant must be adjusted to match this.

3. The Chebyshev Type II Filter: Equiripple Stopband

The Chebyshev Type II, or inverse Chebyshev, filter reverses the roles of the passband and stopband. It offers a maximally flat passband (like Butterworth) but introduces ripples in the stopband. This is achieved by including zeros on the -axis.

Magnitude Response and Analysis

The magnitude-squared response for a Type II filter is:

Notice the key difference: the argument of the Chebyshev polynomial is inverted, .

  • Stopband (): The argument is between 0 and 1. This is where oscillates, creating an equiripple stopband. The zeros of the filter occur at frequencies where goes to infinity, which physically corresponds to the response dropping to zero. These zeros are located on the -axis and are responsible for the deep nulls in the stopband.
  • Passband (): The argument is greater than 1. Here, grows monotonically, causing the second term in the denominator to approach zero quickly, resulting in a flat passband.

Deriving the Transfer Function

The derivation for Type II filters involves finding both poles and zeros.

2.161 Signal Processing: Continuous and Discrete - Lecture 7

The final reading covers the design of the Type II filter.

Please read section '2.2 The Chebyshev Type 2 Filter'. Focus on the form of the power gain function and understand that this filter has both poles and zeros. Note the method for finding the zeros and the inverse relationship for finding the poles.

The key points are:

  1. Zeros: The zeros of lie on the -axis at locations that satisfy . These are finite-frequency nulls in the stopband.
  2. Poles: The poles of a Type II filter are related to the poles of a Type I filter through an inversion. If is a pole of a Type I filter, the corresponding Type II pole is .
  3. Transfer Function: The final transfer function is constructed from both the left-half-plane poles and the zeros on the imaginary axis:

    where and is a gain constant to ensure unity gain at DC.

Type II filters are used less often than Type I because for the same order, the roll-off is not as steep, and the introduction of zeros can make the circuit realization more complex. However, they are valuable when a flat passband is critical and stopband ripple is acceptable.



Conclusion

Today we explored the powerful Chebyshev filter approximations, which trade passband flatness for a significantly improved transition bandwidth.

Key Takeaways:

  • Chebyshev Polynomials are the mathematical engine of the filter, providing equiripple behavior for and monotonic behavior for .
  • Type I Filters have an equiripple passband and a monotonic stopband. They are all-pole filters whose poles lie on an ellipse in the s-plane, providing a steeper roll-off than a Butterworth filter of the same order.
  • Type II (Inverse) Filters have a monotonic passband and an equiripple stopband. They achieve this using zeros on the -axis, which create nulls in the stopband response.
  • The design process for both involves calculating the required filter order and ripple factor from specifications, then determining the pole (and zero) locations to construct the transfer function .

Preview of the Next Lesson:
We've seen two philosophies: maximally flat (Butterworth) and equiripple in one band (Chebyshev). What if we combined them? In our next lesson, we will derive the elliptic (Cauer) filter approximation, which allows for ripple in both the passband and the stopband. This "no-compromise" approach yields the steepest possible roll-off for any given filter order, representing the pinnacle of classical filter design efficiency.