Skip to main content

Butterworth characteristics and order (1 dB, 20 dB)

Short answer

Butterworth response is maximally flat, monotonic, with all-pole poles and roll-off 20 n dB/decade. Order formula n ≥ log10((10^0.1αmin−1)/(10^0.1αmax−1)) / (2 log10(ωs/ωp)) gives for ωp=1000 rad/s, αmax=1 dB, ωs=2000 rad/s, αmin=20 dB, n≥4.289 → n=5.

What are the characteristics of Butterworth filter? Derive an expression to estimate the order (n) of low pass Butterworth approximation. Use this formula to estimate the order of Butterworth filter with the following specifications: ωp = 1000 rad/sec; αmax = 1 dB; ωs = 2000 rad/sec; αmin = 20 dB

Characteristics of the Butterworth response

The Butterworth (maximally flat) low-pass response has magnitude

∣T(jω)∣2=11+ε2ω2n|T(j\omega)|^2 = \frac{1}{1 + \varepsilon^2\omega^{2n}}

(normalized so that ωp\omega_p = 1 rad/s; with ε=1\varepsilon = 1 the half-power frequency is 1 rad/s). Its characteristics are:

  • Maximally flat at ω=0\omega = 0: the first 2n−12n-1 derivatives of ∣T(jω)∣2|T(j\omega)|^2 are zero at ω=0\omega = 0, so the passband is as flat as possible.
  • Monotonic: no ripple in the passband or the stopband; the gain falls continuously with frequency.
  • ∣T(j0)∣=1|T(j0)| = 1; at ω=1\omega = 1 (when ε=1\varepsilon = 1) ∣T∣=1/2|T| = 1/\sqrt{2} (−3 dB) for every order.
  • Roll-off of 20n20n dB/decade far into the stopband; the transition is wider than Chebyshev or elliptic for the same nn.
  • All-pole function: all transmission zeros are at ω=∞\omega = \infty.
  • Poles lie on a circle of radius ωo=ε−1/n\omega_o = \varepsilon^{-1/n} in the left-half s-plane, equally spaced by π/n\pi/n, symmetric about the real axis.
  • Phase is fairly linear (better than Chebyshev), with a moderate delay peak near the cut-off.
  • As n→∞n \to \infty the response approaches the ideal brick-wall.
 |T|
  1 |----.__
    |       `.   n = 2
0.707 - - - - :\.  n = 4
    |         : \ \.
    |         :  `. `-._
    +---------+---------`----> w
              1

Order of a Butterworth low-pass filter

For the normalized Butterworth response (passband edge ωp\omega_p = 1 rad/s)

∣T(jω)∣2=11+ε2ω2n,α(ω)=10log⁡10(1+ε2ω2n) dB|T(j\omega)|^2 = \frac{1}{1+\varepsilon^2\omega^{2n}}, \qquad \alpha(\omega) = 10\log_{10}(1 + \varepsilon^2\omega^{2n})\ \text{dB}

Passband condition (ω=1\omega = 1, α=αmax\alpha = \alpha_{max}):

αmax=10log⁡10(1+ε2)  ⇒  ε2=100.1αmax−1\alpha_{max} = 10\log_{10}(1+\varepsilon^2) \;\Rightarrow\; \varepsilon^2 = 10^{0.1\alpha_{max}} - 1

Stopband condition (at ω=ωs/ωp\omega = \omega_s/\omega_p the attenuation must be at least αmin\alpha_{min}):

10log⁡10[1+ε2(ωsωp)2n]≥αmin(ωsωp)2n≥100.1αmin−1100.1αmax−1\begin{aligned} 10\log_{10}\left[1 + \varepsilon^2\left(\frac{\omega_s}{\omega_p}\right)^{2n}\right] &\ge \alpha_{min} \\ \left(\frac{\omega_s}{\omega_p}\right)^{2n} &\ge \frac{10^{0.1\alpha_{min}} - 1}{10^{0.1\alpha_{max}} - 1} \end{aligned}

Taking logarithms:

n≥log⁡10[100.1αmin−1100.1αmax−1]2log⁡10(ωs/ωp)n \ge \frac{\log_{10}\left[\dfrac{10^{0.1\alpha_{min}} - 1}{10^{0.1\alpha_{max}} - 1}\right]}{2\log_{10}(\omega_s/\omega_p)}

nn is rounded up to the next integer.

Order for the given specifications

ωp\omega_p = 1000 rad/s, αmax\alpha_{max} = 1 dB, ωs\omega_s = 2000 rad/s, αmin\alpha_{min} = 20 dB.

100.1αmin−1=102−1=99.0000100.1αmax−1=100.1−1=0.25893ωsωp=20001000=2n≥log⁡10(99.0000/0.25893)2log⁡10(2)=2.58250.6021=4.289\begin{aligned} 10^{0.1\alpha_{min}} - 1 &= 10^{2} - 1 = 99.0000 \\ 10^{0.1\alpha_{max}} - 1 &= 10^{0.1} - 1 = 0.25893 \\ \frac{\omega_s}{\omega_p} = \frac{2000}{1000} = 2 \\ n &\ge \frac{\log_{10}(99.0000/0.25893)}{2\log_{10}(2)} = \frac{2.5825}{0.6021} = 4.289 \end{aligned}

The order must be an integer, so n = 5.

Check: with n=5n = 5, ε2=0.25893\varepsilon^2 = 0.25893, attenuation at ωs\omega_s is 10log⁡10(1+0.25893×210)=24.2510\log_{10}(1 + 0.25893 \times 2^{10}) = 24.25 dB ≥20\ge 20 dB.

Answer: order n=5n = 5.

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 2 questions →