👁 Preview — Study, Practice and Revise are open; mock tests and the rest of the syllabus unlock on subscription. Unlock all · ₹4,999
← Back to Analog and Digital Circuits
Study mode

Active filter design Butterworth Chebyshev

Introduction to Active Filter Design

Filters are essential circuits in electronics and communication systems designed to selectively allow signals of certain frequencies to pass while blocking others. They are classified based on the range of frequencies they affect:

  • Low-pass filters: Pass signals below a cutoff frequency.
  • High-pass filters: Pass signals above a cutoff frequency.
  • Band-pass filters: Pass signals within a specific frequency band.
  • Band-stop (notch) filters: Reject signals within a specific frequency band.

Understanding the performance of filters involves several key parameters:

  • Cutoff frequency (\(f_c\)): The frequency where the filter starts to attenuate the input signal significantly, often defined where output power falls to half (-3 dB point).
  • Order (n): The degree of the filter, related to the number of reactive components, determines how sharply the filter transitions from passband to stopband.
  • Ripple: Variations or fluctuations in the passband or stopband gain, ideally minimal for a clean signal.

Active filters employ active devices such as operational amplifiers (op-amps), along with resistors and capacitors. Unlike passive filters, active filters can provide gain and require no inductors, enabling more compact designs and better control over filter characteristics.

Among active filters, the Butterworth and Chebyshev designs are among the most prevalent due to their distinct frequency response qualities and practical usability in communication and signal processing applications.

Butterworth Filter Design

The Butterworth filter is known as a maximally flat magnitude filter. What this means is that its frequency response has a perfectly flat passband, with no ripples at all, making it ideal when signal fidelity is critical.

The magnitude response of an \textit{n}-th order Butterworth low-pass filter is mathematically expressed as:

Butterworth Magnitude Response

\[|H(j\omega)| = \frac{1}{\sqrt{1+(\frac{\omega}{\omega_c})^{2n}}}\]

Magnitude response decreases smoothly without ripples, controlled by order n and cutoff frequency \omega_c

\(\omega\) = Angular frequency (rad/s)
\(\omega_c\) = Cutoff angular frequency (rad/s)
n = Filter order

Here, \(\omega = 2 \pi f\) and \(\omega_c = 2 \pi f_c\), where \(f\) and \(f_c\) are frequencies in Hz.

The poles of the Butterworth filter transfer function lie on a circle in the left half of the complex s-plane, symmetrically spaced. This pole placement ensures stability and the maximally flat magnitude response.

Imaginary Real

Figure: Left-half s-plane showing typical Butterworth poles for a 4th order filter. Poles are evenly spaced on a circle with radius \(\omega_c\).

Below is a typical Butterworth frequency response curve illustrating the smooth, flat passband and monotonically decreasing magnitude after the cutoff frequency:

0 Cutoff \(f_c\) Frequency Magnitude

Design Procedure for Butterworth Filter

  1. Specify cutoff frequency \(f_c\) and required order \(n\): The order can be found using given passband and stopband attenuation specifications.
  2. Calculate poles: Using standard formulas or tables, identify the pole locations on the s-plane.
  3. Form transfer function: The denominator polynomial is constructed from the poles.
  4. Realize circuit: For active filters, cascade Sallen-Key or Multiple Feedback stages with calculated components to implement the desired order and cutoff.

Chebyshev Filter Design

The Chebyshev filter allows controlled ripple in the passband to achieve a steeper roll-off than Butterworth filters of the same order. This ripple is a variation in passband gain but is often acceptable in many communication applications where sharp cutoffs matter more than perfectly flat gain.

The magnitude response of an \textit{n}-th order Chebyshev low-pass filter with ripple factor \(\epsilon\) is:

Chebyshev Magnitude Response

\[|H(j\omega)| = \frac{1}{\sqrt{1+\epsilon^2 T_n^2(\frac{\omega}{\omega_c})}}\]

Passband ripple controlled by ripple factor \epsilon, sharper rolloff beyond \omega_c

\(\epsilon\) = Ripple factor
\(T_n\) = Chebyshev polynomial of order n
\(\omega\) = Angular frequency
\(\omega_c\) = Cutoff angular frequency

Here \(T_n\) is the Chebyshev polynomial, which oscillates between -1 and +1 in the passband, causing ripple in the magnitude response.

The ripple factor \(\epsilon\) relates to the maximum passband variation in dB \(A_p\) as:

Ripple Factor Calculation

\[\epsilon = \sqrt{10^{0.1 A_p} - 1}\]

Converts passband ripple in dB to ripple factor \epsilon

\(A_p\) = Passband ripple (dB)

Chebyshev filter poles are placed asymmetrically in the s-plane and differ from Butterworth poles by including zeros as well, which shape the ripples and sharpness of the transition band.

Imaginary Real

Figure: Example Chebyshev poles (solid red) and zeros (circled) in the s-plane, showing non-uniform pole distribution and zeros that shape the ripple.

The corresponding frequency response curve exhibits characteristic ripples in the passband before a sharper drop at the cutoff:

0 Cutoff \(f_c\) Frequency Magnitude

Design Procedure for Chebyshev Filter

  1. Define specifications: Determine cutoff frequency, allowable passband ripple \(A_p\), and required stopband attenuation.
  2. Calculate ripple factor \(\epsilon\): From the passband ripple in dB using the formula above.
  3. Determine filter order \(n\): Using design equations incorporating ripple and attenuation requirements.
  4. Compute pole and zero locations: Using Chebyshev polynomial equations or standard tables.
  5. Formulate transfer function: Based on poles and zeros.
  6. Implement circuit: Use active filter topologies such as cascaded op-amp stages configured for Chebyshev response.

Comparison Between Butterworth and Chebyshev Filters

Characteristic Butterworth Filter Chebyshev Filter
Passband Response Maximally flat, no ripple Ripple present; magnitude oscillations within passband
Roll-off Rate (Transition sharpness) Moderate roll-off after cutoff frequency Sharper roll-off, higher selectivity for given order
Stopband Attenuation Smoother, slower attenuation More rapid attenuation in stopband
Phase Response More linear phase, less distortion Non-linear phase due to ripples and zeros
Design Complexity Simple pole placement and calculation More complex calculations involving elliptic functions
Typical Applications Audio electronics, wideband communications needing flat passband Radar, digital communication systems needing steep cutoff

Practical Design and Implementation of Active Filters

Active filter circuits often use op-amps combined with resistors and capacitors to realize Butterworth or Chebyshev responses. Common stages include the Sallen-Key and Multiple Feedback configurations, which support precise control of cutoff frequency and quality factor (Q).

Frequency response measurements in labs involve applying sinusoidal test signals and measuring output amplitudes across frequencies using instruments like frequency response analyzers or function generators with oscilloscope monitoring.

In communication systems, these filters are used for channel selection, noise reduction, and signal conditioning before digitization, ensuring signal integrity and reducing interference.

Worked Examples

Example 1: Designing a 3rd Order Butterworth Low-pass Filter with 1 kHz Cutoff Medium
Design an active Butterworth low-pass filter of order 3 with a cutoff frequency \(f_c = 1\,\text{kHz}\). Find the pole locations and indicate one possible active filter realization.

Step 1: Identify the filter order \(n=3\) and cutoff frequency \(\omega_c = 2\pi \times 1000 = 6283\, \text{rad/s}\).

Step 2: Determine Butterworth poles on the left half of the s-plane. For a 3rd order filter, the poles are given by:

\[ s_k = \omega_c e^{j\pi \left(\frac{2k + n -1}{2n}\right)}, \quad k=0,1,...,n-1 \]

Calculate angles:

  • For \(k=0\), angle \(= \pi \times \frac{2 \times 0 + 3 -1}{2 \times 3} = \frac{\pi}{3} = 60^\circ\)
  • For \(k=1\), angle \(= \pi \times \frac{2 \times 1 + 3 -1}{6} = \pi = 180^\circ\)
  • For \(k=2\), angle \(= \pi \times \frac{2 \times 2 + 3 -1}{6} = \frac{5\pi}{3} = 300^\circ\)

Take poles in left half plane (real part negative):

  • \(s_0 = \omega_c \cos 60^\circ + j \omega_c \sin 60^\circ = 3141.5 + j5430.9\) (Reject, positive real part)
  • \(s_1 = \omega_c \cos 180^\circ + j \omega_c \sin 180^\circ = -6283 + j0\) (Accept)
  • \(s_2 = \omega_c \cos 300^\circ + j \omega_c \sin 300^\circ = 3141.5 - j5430.9\) (Reject, positive real part)

Since poles must be in the left half-plane, shift the angles by 180° to cover all poles:

Correct pole angles (60°, 180°, 300° adjusted reflect rotations)

Poles are:

  • \(s_1 = -3141.5 + j5430.9\)
  • \(s_2 = -3141.5 - j5430.9\)
  • \(s_3 = -6283 + j0\)

Step 3: Form the transfer function denominator polynomial:

\[ (s - s_1)(s - s_2)(s - s_3) = 0 \]

Corresponds to a cubic polynomial with real coefficients.

Step 4: Circuit realization can be done by cascading one first-order stage (corresponding to pole \(s_3\)) and one second-order Sallen-Key stage (for conjugate pole pair \(s_1\), \(s_2\)).

Component values (resistors and capacitors) can be calculated using standard Sallen-Key formulas targeting the frequency \(1\,\text{kHz}\) and quality factors derived from pole damping.

Answer: Butterworth 3rd order low-pass filter poles at approximately \(-3141.5 \pm j5430.9\) and \(-6283\) rad/s; implement with cascaded active stages configured for these poles.

Example 2: Designing a 4th Order Chebyshev Low-pass Filter with 0.5 dB Passband Ripple and 2 kHz Cutoff Hard
Design a 4th order active Chebyshev low-pass filter with 0.5 dB ripple in passband and cutoff frequency \(f_c = 2\,\text{kHz}\). Calculate the ripple factor \(\epsilon\), poles, and outline the active filter stages.

Step 1: Calculate \(\epsilon\) from passband ripple \(A_p = 0.5\,\text{dB}\):

\[ \epsilon = \sqrt{10^{0.1 \times 0.5} - 1} = \sqrt{10^{0.05} -1 } \approx \sqrt{1.122 -1} = \sqrt{0.122} = 0.349 \]

Step 2: Convert cutoff frequency to angular frequency:

\[ \omega_c = 2\pi \times 2000 = 12566\, \text{rad/s} \]

Step 3: Use Chebyshev polynomial equations or tables for order \(n=4\) and \(\epsilon=0.349\) to find poles. (Pole calculation involves elliptic sine or can be obtained from standard references.)

Example poles (approximate):

  • \(s_1 = -0.509 + j0.861 \times \omega_c\)
  • \(s_2 = -0.509 - j0.861 \times \omega_c\)
  • \(s_3 = -0.924 + j0.383 \times \omega_c\)
  • \(s_4 = -0.924 - j0.383 \times \omega_c\)

Step 4: Normalize poles and construct second-order sections accordingly for active filter implementation.

Step 5: Implement the filter using cascaded Multiple Feedback (MFB) or Sallen-Key stages carefully tuned for each pole pair, using calculated resistor and capacitor values to achieve correct \(Q\) and cutoff.

Answer: Ripple factor \(\epsilon = 0.349\), poles as above scaled by \(\omega_c\). Active filter realized by cascading two second-order stages designed for these poles, achieving 0.5 dB ripple and sharp rolloff.

Example 3: Comparing Frequency Responses of Butterworth and Chebyshev Filters Easy
Two 3rd order low-pass filters, Butterworth and Chebyshev (0.5 dB ripple), are designed with cutoff frequency at 1 kHz. Sketch and analyze their magnitude responses focusing on ripple and roll-off.

Step 1: Butterworth filter illustrates a flat passband with no ripple; the magnitude gradually rolls off after 1 kHz.

Step 2: Chebyshev filter shows small oscillations in the passband up to 0.5 dB ripple but transitions more sharply to the stopband beyond 1 kHz.

Butterworth Chebyshev (0.5 dB ripple) 0 1 kHz (Cutoff) Frequency (Hz) Magnitude (dB)

Answer: Butterworth filter provides ripple-free passband but gentler roll-off. Chebyshev filter exhibits ripples in passband but offers steeper roll-off, beneficial for sharper frequency discrimination.

Example 4: Calculating Minimum Butterworth Filter Order for Given Specifications Medium
A low-pass Butterworth filter must have a passband edge frequency \(f_p = 1\,\text{kHz}\) with a maximum attenuation \(A_p=1\,\text{dB}\), and a stopband edge at \(f_s=2\,\text{kHz}\) with minimum attenuation \(A_s=40\,\text{dB}\). Find the minimum filter order required.

Step 1: Convert frequencies to angular form:

\[ \omega_p = 2\pi \times 1000 = 6283\, \text{rad/s}, \quad \omega_s = 2\pi \times 2000 = 12566\, \text{rad/s} \]

Step 2: Use Butterworth filter order formula:

\[ n \geq \frac{ \log \left( \frac{10^{0.1 A_s} -1}{10^{0.1 A_p} - 1} \right)}{2 \log \left( \frac{\omega_s}{\omega_p} \right)} \]

Calculate numerator inside log:

\[ 10^{0.1 \times 40} -1 = 10^4 -1 = 9999, \quad 10^{0.1 \times 1} -1 = 10^{0.1} -1 = 1.2589 -1=0.2589 \]

Calculate log term:

\[ \frac{9999}{0.2589} = 38609 \]

Calculate denominator log:

\[ \log \left(\frac{12566}{6283}\right) = \log(2) = 0.3010 \]

Calculate total n:

\[ n \geq \frac{\log(38609)}{2 \times 0.3010} = \frac{4.586}{0.602} = 7.61 \]

Since order must be whole number, choose \(n = 8\).

Answer: Minimum Butterworth filter order required is 8 for these specifications.

Example 5: Finding Ripple Factor for a Chebyshev Filter with 0.3 dB Passband Ripple Easy
Calculate the ripple factor \(\epsilon\) for a Chebyshev low-pass filter with a passband ripple of 0.3 dB.

Step 1: Use ripple factor formula:

\[ \epsilon = \sqrt{10^{0.1 A_p} - 1} \]

Step 2: Calculate \(10^{0.1 \times 0.3} = 10^{0.03} \approx 1.07177\).

Step 3: Calculate \(\epsilon\):

\[ \epsilon = \sqrt{1.07177 - 1} = \sqrt{0.07177} = 0.268 \]

Answer: The ripple factor \(\epsilon = 0.268\) for 0.3 dB ripple.

Formula Bank

Butterworth Magnitude Response
\[ |H(j\omega)| = \frac{1}{\sqrt{1+(\frac{\omega}{\omega_c})^{2n}}} \]
where: \(\omega\) = angular frequency, \(\omega_c\) = cutoff frequency, \(n\) = filter order
Chebyshev Magnitude Response
\[ |H(j\omega)| = \frac{1}{\sqrt{1+\epsilon^2 T_n^2\left(\frac{\omega}{\omega_c}\right)}} \]
where: \(\epsilon\) = ripple factor, \(T_n\) = Chebyshev polynomial of order \(n\), \(\omega\), \(\omega_c\) as above
Butterworth Filter Order
\[ n \geq \frac{\log \left(\frac{10^{0.1A_s} - 1}{10^{0.1A_p} - 1} \right)}{2 \log \left(\frac{\omega_s}{\omega_p}\right)} \]
where: \(A_p\) = passband attenuation (dB), \(A_s\) = stopband attenuation (dB), \(\omega_p\) = passband edge, \(\omega_s\) = stopband edge frequencies
Ripple Factor (Chebyshev)
\[ \epsilon = \sqrt{10^{0.1 A_p} - 1} \]
where: \(A_p\) = passband ripple in dB

Tips & Tricks

Tip: Remember Butterworth filters have no ripple in passband, Chebyshev filters do - so choose based on acceptable ripple tolerance.

When to use: During filter type selection for exam problems or projects.

Tip: Use standard tables for Butterworth poles to save time in exams rather than deriving poles from scratch.

When to use: When asked to find poles quickly under time pressure.

Tip: For Chebyshev filters, approximate ripple factor \(\epsilon\) directly from passband ripple using the simple formula instead of complex polynomial calculations.

When to use: When short on time during exams or quick filter design.

Tip: Sketch approximate frequency response curves before detailed calculations to understand how the filter behaves.

When to use: While starting filter design questions for deeper insight.

Tip: When designing active filters, assume ideal op-amps (infinite gain, infinite input impedance) to simplify calculations.

When to use: For theoretical design and exam problem-solving.

Common Mistakes to Avoid

❌ Confusing Butterworth's flat ripple-free response with Chebyshev's rippled passband.
✓ Recall Butterworth magnitude response is maximally flat with no ripple; Chebyshev has ripple governed by \(\epsilon\).
Why: Because students focus on roll-off but overlook ripple characteristics.
❌ Misplacing poles outside the left-half s-plane for Butterworth filters.
✓ Ensure poles are symmetrically located on the left half of the s-plane to maintain filter stability.
Why: Students sometimes ignore stability criteria or misinterpret pole plots.
❌ Incorrectly calculating filter order by mixing passband and stopband frequencies.
✓ Use correct ratios \(\frac{\omega_s}{\omega_p}\) and corresponding attenuations per formula.
Why: Misreading problem parameters or rushing calculations.
❌ Ignoring the effect of ripple factor in Chebyshev filter design leading to underestimating passband variations.
✓ Always incorporate ripple factor \(\epsilon\) in magnitude response formulas and design steps.
Why: Ripple factor application is often overlooked under exam haste.
❌ Omitting units or using imperial units instead of metric in frequency and component calculations.
✓ Always use SI units (Hz, kHz, Farad, Ohm) consistently; convert if needed.
Why: Confusion arises especially in Indian exams mixing unit systems.
Curated videos per subtopic
Top YouTube explainers, AI-ranked for your exam and language. Unlocks with subscription.
Unlock

Try Practice next.

Progress tracking is paywalled — subscribe to mark subtopics as understood and save your streak.

Go to practice →
Ask a doubt
Active filter design Butterworth Chebyshev · 10 free messages
Ask me anything about this subtopic. You have 10 free messages this session — chat history isn't saved in preview.