Skip to main content

Chapter 2 · 8 hours

Approximation Methods

IOE past exam questions

Past questions and answers

51 questions set from this chapter, 8 of them more than once. Most asked first.

  • Asked 7 times
  • 2082 Bhadra · 1+4 marks
  • 2081 Baisakh · 5 marks
  • 2075 Chaitra · 2+3 marks
  • 2075 Asoj · 2+4 marks
  • 2069 Chaitra · 2+4 marks
  • 2080 Bhadra · 4 marks
  • 2080 Baisakh · 2+5 marks

What is a constant delay filter? Find the transfer function of a third order Bessel-Thomson (constant delay) filter.

Answer

Constant delay filter

A constant delay (Bessel–Thomson) filter is a low-pass filter designed so that its group delay τ(ω)=−dθ/dω\tau(\omega) = -d\theta/d\omega is maximally flat (nearly constant) over the passband. All frequency components are delayed equally, so the waveform shape is preserved (no phase distortion). The Bessel–Thomson response is the standard example.

Third-order Bessel–Thomson transfer function

The ideal constant-delay function (delay normalized to 1 s) is

T(s)=e−s=1cosh⁡s+sinh⁡sT(s) = e^{-s} = \frac{1}{\cosh s + \sinh s}

Write M=cosh⁡sM = \cosh s (even part) and N=sinh⁡sN = \sinh s (odd part). Their ratio has the continued-fraction expansion

coth⁡s=MN=1s+13s+15s+17s+⋯\coth s = \frac{M}{N} = \frac{1}{s} + \cfrac{1}{\dfrac{3}{s} + \cfrac{1}{\dfrac{5}{s} + \cfrac{1}{\dfrac{7}{s} + \cdots}}}

For an nnth-order approximation, keep the first nn terms, write the result as M/NM/N with polynomials, and use T(s)=K/(M+N)T(s) = K/(M + N), with KK chosen so that T(0)=1T(0) = 1.

Third order (first three terms):

MN=1s+13s+s5=1s+5s15+s2=15+s2+5s2s(s2+15)=6s2+15s3+15s\begin{aligned} \frac{M}{N} &= \frac{1}{s} + \cfrac{1}{\dfrac{3}{s} + \dfrac{s}{5}} = \frac{1}{s} + \frac{5s}{15 + s^2} \\ &= \frac{15 + s^2 + 5s^2}{s(s^2 + 15)} = \frac{6s^2 + 15}{s^3 + 15s} \end{aligned}

So M=6s2+15M = 6s^2 + 15, N=s3+15sN = s^3 + 15s and

T(s)=15s3+6s2+15s+15T(s) = \frac{15}{s^3 + 6s^2 + 15s + 15}

The same polynomial follows from the Bessel recursion Bn=(2n−1)Bn−1+s2Bn−2B_n = (2n-1)B_{n-1} + s^2B_{n-2} with B0=1B_0 = 1, B1=s+1B_1 = s + 1: B2=s2+3s+3B_2 = s^2 + 3s + 3 and B3=5B2+s2B1=s3+6s2+15s+15B_3 = 5B_2 + s^2B_1 = s^3 + 6s^2 + 15s + 15.

Poles: s=−2.322s = -2.322 and s=−1.839±j1.754s = -1.839 \pm j1.754. The delay is τ(0)=15/15=1\tau(0) = 15/15 = 1 s and stays at 0.996 s at ω\omega = 1 rad/s and 0.887 s at 2 rad/s.

For an actual delay τo\tau_o, replace ss by sτos\tau_o (frequency scaling by kf=1/τok_f = 1/\tau_o).

  • Asked 2 times
  • 2072 Chaitra · 5+3 marks
  • 2071 Chaitra · 5+3 marks

Derive an expression to calculate the order of Inverse Chebyshev low pass filter. Use this formula to estimate the order of Inverse Chebyshev low pass filter having following specification: αmax = 0.25 dB, ωp = 1000 rad/s, αmin = 18 dB, ωs = 1400 rad/s

Answer

Order of an inverse Chebyshev low-pass filter

The inverse Chebyshev response is flat (monotonic) in the passband and equiripple in the stopband. Normalized to the stopband edge ωs\omega_s = 1 rad/s:

∣T(jω)∣2=ε2Cn2(1/ω)1+ε2Cn2(1/ω),α(ω)=10log⁡10[1+1ε2Cn2(1/ω)]|T(j\omega)|^2 = \frac{\varepsilon^2 C_n^2(1/\omega)}{1 + \varepsilon^2 C_n^2(1/\omega)}, \qquad \alpha(\omega) = 10\log_{10}\left[1 + \frac{1}{\varepsilon^2 C_n^2(1/\omega)}\right]

Stopband (ω≥1\omega \ge 1): 1/ω≤11/\omega \le 1, so Cn2(1/ω)C_n^2(1/\omega) swings between 0 and 1. The least attenuation (where Cn2=1C_n^2 = 1) must be αmin\alpha_{min}:

αmin=10log⁡10(1+1ε2)  ⇒  ε2=1100.1αmin−1\alpha_{min} = 10\log_{10}\left(1 + \frac{1}{\varepsilon^2}\right) \;\Rightarrow\; \varepsilon^2 = \frac{1}{10^{0.1\alpha_{min}} - 1}

Passband: the normalized passband edge is ωp/ωs<1\omega_p/\omega_s < 1, where the loss must not exceed αmax\alpha_{max}:

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

Since ωs/ωp>1\omega_s/\omega_p > 1, Cn=cosh⁡(ncosh⁡−1x)C_n = \cosh(n\cosh^{-1}x), so

n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωs/ωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}} - 1}{10^{0.1\alpha_{max}} - 1}}}{\cosh^{-1}(\omega_s/\omega_p)}

This is the same expression as for the Chebyshev filter.

Order for the given specifications

αmax\alpha_{max} = 0.25 dB, αmin\alpha_{min} = 18 dB, ωp\omega_p = 1000 rad/s, ωs\omega_s = 1400 rad/s.

100.1αmin−1=101.8−1=62.0957100.1αmax−1=100.025−1=0.0592562.0957/0.05925=32.3723,ωsωp=14001000=1.4n≥cosh⁡−1(32.3723)cosh⁡−1(1.4)=4.17020.8670=4.810\begin{aligned} 10^{0.1\alpha_{min}} - 1 &= 10^{1.8} - 1 = 62.0957 \\ 10^{0.1\alpha_{max}} - 1 &= 10^{0.025} - 1 = 0.05925 \\ \sqrt{62.0957/0.05925} &= 32.3723, \qquad \frac{\omega_s}{\omega_p} = \frac{1400}{1000} = 1.4 \\ n &\ge \frac{\cosh^{-1}(32.3723)}{\cosh^{-1}(1.4)} = \frac{4.1702}{0.8670} = 4.810 \end{aligned}

So n = 5.

Answer: a 5th-order inverse Chebyshev filter is required, with ε2=1/62.096=0.01610\varepsilon^2 = 1/62.096 = 0.01610.

  • Asked 2 times
  • 2073 Shrawan · 3+2+2 marks
  • 2071 Shrawan · 6 marks

What are the characteristics of Elliptical (elliptic) Response? Compare it with Chebyshev and Inverse Chebyshev response.

Answer

Characteristics of the elliptic (Cauer) response

The elliptic low-pass response is

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

where Rn(ω)R_n(\omega) is a Chebyshev rational function (Jacobi elliptic function).

  • Equiripple in both the passband and the stopband.
  • Has finite zeros of transmission on the jωj\omega axis in the stopband, where the attenuation becomes infinite.
  • Sharpest transition (narrowest transition band) of all classical approximations for a given order; so for given αmax\alpha_{max}, αmin\alpha_{min}, ωs/ωp\omega_s/\omega_p it needs the lowest order.
  • Stopband attenuation does not keep increasing; it ripples down to αmin\alpha_{min} between the zeros.
  • Poorest phase linearity: group delay varies strongly near the band edge, causing pulse distortion.
  • Design is complex (elliptic integrals); normally done with tables or software.
  • Realization needs both poles and finite zeros (e.g. LC ladders with parallel-resonant series arms, or notch biquads).
 |T|
  1 |~v~v~~.
    |       \        elliptic
    |        \
    |         \  /\    /\
    |          \/  \__/  \___
    +--------------------------> w
          wp  ws (zeros at dips)

Comparison

FeatureChebyshevInverse ChebyshevElliptic
PassbandEquirippleFlat, monotonicEquiripple
StopbandMonotonicEquirippleEquiripple
Transmission zerosAll at ∞\infty (all-pole)Finite, on jωj\omega axisFinite, on jωj\omega axis
Transition sharpnessGoodGood (same as Chebyshev)Best
Order for given specsMediumMedium (same formula)Lowest
Phase / delayPoorBetter than ChebyshevWorst
ComplexitySimpleModerateMost complex

The elliptic filter is chosen when a very narrow transition band is needed with minimum components and phase is not important; Chebyshev/inverse Chebyshev are simpler alternatives.

  • Asked 2 times
  • 2080 Bhadra · 1+4 marks
  • 2079 Bhadra · 2+3 marks

What is the importance of all pass filters in filter design (delay equalization)? Find the transfer function of third order Bessel-Thomson low pass filter.

Answer

Importance of all-pass filters (delay equalization)

An all-pass filter has ∣T(jω)∣=1|T(j\omega)| = 1 at all frequencies and changes only the phase. Its zeros are mirror images of its poles about the jωj\omega axis:

T1(s)=a−sa+s,T2(s)=s2−ωoQs+ωo2s2+ωoQs+ωo2T_1(s) = \frac{a - s}{a + s}, \qquad T_2(s) = \frac{s^2 - \dfrac{\omega_o}{Q}s + \omega_o^2}{s^2 + \dfrac{\omega_o}{Q}s + \omega_o^2}

The first-order section has phase θ=−2tan⁡−1(ω/a)\theta = -2\tan^{-1}(\omega/a) and delay τ=2aa2+ω2\tau = \dfrac{2a}{a^2 + \omega^2}.

     jw
  x  |  o      x pole, o zero
     |
  x  |  o      |T(jw)| = 1 for all w
 ----+-------> sigma

Importance:

  • Sharp filters (Chebyshev, elliptic) have a delay that peaks near the band edge. Cascading an all-pass network adds delay where the filter's delay is small, making the total delay flat without changing the magnitude response. This is delay equalization.
  • Used in data transmission, telephone lines, video and radar where pulse shape must be kept.
  • Used as phase shifters (e.g. 90° networks for SSB modulation) and as pure delay lines.

Third-order Bessel–Thomson low-pass filter

The ideal constant-delay function (delay normalized to 1 s) is

T(s)=e−s=1cosh⁡s+sinh⁡sT(s) = e^{-s} = \frac{1}{\cosh s + \sinh s}

Write M=cosh⁡sM = \cosh s (even part) and N=sinh⁡sN = \sinh s (odd part). Their ratio has the continued-fraction expansion

coth⁡s=MN=1s+13s+15s+17s+⋯\coth s = \frac{M}{N} = \frac{1}{s} + \cfrac{1}{\dfrac{3}{s} + \cfrac{1}{\dfrac{5}{s} + \cfrac{1}{\dfrac{7}{s} + \cdots}}}

For an nnth-order approximation, keep the first nn terms, write the result as M/NM/N with polynomials, and use T(s)=K/(M+N)T(s) = K/(M + N), with KK chosen so that T(0)=1T(0) = 1.

Third order (first three terms):

MN=1s+13s+s5=1s+5s15+s2=15+s2+5s2s(s2+15)=6s2+15s3+15s\begin{aligned} \frac{M}{N} &= \frac{1}{s} + \cfrac{1}{\dfrac{3}{s} + \dfrac{s}{5}} = \frac{1}{s} + \frac{5s}{15 + s^2} \\ &= \frac{15 + s^2 + 5s^2}{s(s^2 + 15)} = \frac{6s^2 + 15}{s^3 + 15s} \end{aligned}

So M=6s2+15M = 6s^2 + 15, N=s3+15sN = s^3 + 15s and

T(s)=15s3+6s2+15s+15T(s) = \frac{15}{s^3 + 6s^2 + 15s + 15}

The same polynomial follows from the Bessel recursion Bn=(2n−1)Bn−1+s2Bn−2B_n = (2n-1)B_{n-1} + s^2B_{n-2} with B0=1B_0 = 1, B1=s+1B_1 = s + 1: B2=s2+3s+3B_2 = s^2 + 3s + 3 and B3=5B2+s2B1=s3+6s2+15s+15B_3 = 5B_2 + s^2B_1 = s^3 + 6s^2 + 15s + 15.

Poles: s=−2.322s = -2.322 and s=−1.839±j1.754s = -1.839 \pm j1.754. The delay is τ(0)=15/15=1\tau(0) = 15/15 = 1 s and stays at 0.996 s at ω\omega = 1 rad/s and 0.887 s at 2 rad/s.

For an actual delay τo\tau_o, replace ss by sτos\tau_o (frequency scaling by kf=1/τok_f = 1/\tau_o).

  • Asked 2 times
  • 2083 Baisakh · 1+1+3 marks
  • 2074 Chaitra · 1+1+4 marks

What is an all-pass filter? State its importance. Derive the transfer function of second order constant delay filter.

Answer

All-pass filter

An all-pass filter has ∣T(jω)∣=1|T(j\omega)| = 1 at all frequencies and changes only the phase. Its zeros are mirror images of its poles about the jωj\omega axis:

T1(s)=a−sa+s,T2(s)=s2−ωoQs+ωo2s2+ωoQs+ωo2T_1(s) = \frac{a - s}{a + s}, \qquad T_2(s) = \frac{s^2 - \dfrac{\omega_o}{Q}s + \omega_o^2}{s^2 + \dfrac{\omega_o}{Q}s + \omega_o^2}

The first-order section has phase θ=−2tan⁡−1(ω/a)\theta = -2\tan^{-1}(\omega/a) and delay τ=2aa2+ω2\tau = \dfrac{2a}{a^2 + \omega^2}.

     jw
  x  |  o      x pole, o zero
     |
  x  |  o      |T(jw)| = 1 for all w
 ----+-------> sigma

Importance

  • Delay (phase) equalization: added after a filter to make its total group delay flat without changing its magnitude response.
  • Phase shifting networks (e.g. 90° phase splitters for SSB), pure time delay of analog signals.
  • Correcting phase distortion in communication channels and audio systems.

Second-order constant delay filter

Let

T(s)=a0s2+a1s+a0T(s) = \frac{a_0}{s^2 + a_1 s + a_0}

The phase is θ(ω)=−tan⁡−1a1ωa0−ω2\theta(\omega) = -\tan^{-1}\dfrac{a_1\omega}{a_0 - \omega^2}, and the group delay is

τ(ω)=−dθdω=a1(a0+ω2)a02+(a12−2a0)ω2+ω4\tau(\omega) = -\frac{d\theta}{d\omega} = \frac{a_1(a_0 + \omega^2)}{a_0^2 + (a_1^2 - 2a_0)\omega^2 + \omega^4}

Condition 1 – normalized delay of 1 s at dc: τ(0)=a1a0/a02=a1/a0=1⇒a1=a0\tau(0) = a_1a_0/a_0^2 = a_1/a_0 = 1 \Rightarrow a_1 = a_0.

Condition 2 – maximally flat delay: τ(ω)\tau(\omega) is flattest when the ω2\omega^2 terms of numerator and denominator are in the same ratio as the constant terms:

a1a12−2a0=a1a0a02  ⇒  a12=3a0\frac{a_1}{a_1^2 - 2a_0} = \frac{a_1 a_0}{a_0^2} \;\Rightarrow\; a_1^2 = 3a_0

With a1=a0a_1 = a_0: a02=3a0⇒a0=3, a1=3a_0^2 = 3a_0 \Rightarrow a_0 = 3,\ a_1 = 3.

T(s)=3s2+3s+3T(s) = \frac{3}{s^2 + 3s + 3}

Poles: s=−1.5±j0.866s = -1.5 \pm j0.866 (ωo=3\omega_o = \sqrt{3}, Q=0.577Q = 0.577). The delay is τ(ω)=9+3ω29+3ω2+ω4\tau(\omega) = \dfrac{9 + 3\omega^2}{9 + 3\omega^2 + \omega^4}: exactly 1 s at dc and 0.923 s at 1 rad/s.

The same result comes from truncating coth⁡s=1s+13/s=s2+33s\coth s = \dfrac{1}{s} + \dfrac{1}{3/s} = \dfrac{s^2 + 3}{3s}, giving M+N=s2+3s+3M + N = s^2 + 3s + 3. For a delay τo\tau_o, replace ss by sτos\tau_o.

  • Asked 2 times
  • 2080 Baisakh · 1+1+3 marks
  • 2076 Asoj · 1+1+4 marks

What is a constant delay filter? What is its significance? Derive a transfer function of a second order constant delay filter.

Answer

Constant delay filter

A constant delay (Bessel–Thomson) filter is a low-pass filter designed so that its group delay τ(ω)=−dθ/dω\tau(\omega) = -d\theta/d\omega is maximally flat (nearly constant) over the passband. All frequency components are delayed equally, so the waveform shape is preserved (no phase distortion).

Significance

  • A filter with phase θ(ω)=−ωτo\theta(\omega) = -\omega\tau_o delays every frequency by the same τo\tau_o, so the output is an exact delayed copy of the input within the passband.
  • Needed where waveform shape matters: pulse and digital data transmission, video, radar, oscilloscope and ECG signals, and audio crossovers.
  • Bessel filters have little overshoot and ringing in their step response, unlike Butterworth or Chebyshev filters.
  • The cost is a poor magnitude roll-off (wider transition band).

Second-order constant delay filter

Let

T(s)=a0s2+a1s+a0T(s) = \frac{a_0}{s^2 + a_1 s + a_0}

The phase is θ(ω)=−tan⁡−1a1ωa0−ω2\theta(\omega) = -\tan^{-1}\dfrac{a_1\omega}{a_0 - \omega^2}, and the group delay is

τ(ω)=−dθdω=a1(a0+ω2)a02+(a12−2a0)ω2+ω4\tau(\omega) = -\frac{d\theta}{d\omega} = \frac{a_1(a_0 + \omega^2)}{a_0^2 + (a_1^2 - 2a_0)\omega^2 + \omega^4}

Condition 1 – normalized delay of 1 s at dc: τ(0)=a1a0/a02=a1/a0=1⇒a1=a0\tau(0) = a_1a_0/a_0^2 = a_1/a_0 = 1 \Rightarrow a_1 = a_0.

Condition 2 – maximally flat delay: τ(ω)\tau(\omega) is flattest when the ω2\omega^2 terms of numerator and denominator are in the same ratio as the constant terms:

a1a12−2a0=a1a0a02  ⇒  a12=3a0\frac{a_1}{a_1^2 - 2a_0} = \frac{a_1 a_0}{a_0^2} \;\Rightarrow\; a_1^2 = 3a_0

With a1=a0a_1 = a_0: a02=3a0⇒a0=3, a1=3a_0^2 = 3a_0 \Rightarrow a_0 = 3,\ a_1 = 3.

T(s)=3s2+3s+3T(s) = \frac{3}{s^2 + 3s + 3}

Poles: s=−1.5±j0.866s = -1.5 \pm j0.866 (ωo=3\omega_o = \sqrt{3}, Q=0.577Q = 0.577). The delay is τ(ω)=9+3ω29+3ω2+ω4\tau(\omega) = \dfrac{9 + 3\omega^2}{9 + 3\omega^2 + \omega^4}: exactly 1 s at dc and 0.923 s at 1 rad/s.

The same result comes from truncating coth⁡s=1s+13/s=s2+33s\coth s = \dfrac{1}{s} + \dfrac{1}{3/s} = \dfrac{s^2 + 3}{3s}, giving M+N=s2+3s+3M + N = s^2 + 3s + 3. For a delay τo\tau_o, replace ss by sτos\tau_o.

  • Asked 2 times
  • 2078 Bhadra · 1+5 marks
  • 2070 Chaitra · 6 marks

What is constant delay filter? What are the steps involved in designing a constant delay filter? Explain with suitable example.

Answer

Constant delay filter

A constant delay (Bessel–Thomson) filter is a low-pass filter designed so that its group delay τ(ω)=−dθ/dω\tau(\omega) = -d\theta/d\omega is maximally flat (nearly constant) over the passband. All frequency components are delayed equally, so the waveform shape is preserved (no phase distortion). Its transfer function is T(s)=K/Bn(s)T(s) = K/B_n(s), where Bn(s)B_n(s) is a Bessel polynomial: B1=s+1B_1 = s + 1, B2=s2+3s+3B_2 = s^2 + 3s + 3, B3=s3+6s2+15s+15B_3 = s^3 + 6s^2 + 15s + 15, and Bn=(2n−1)Bn−1+s2Bn−2B_n = (2n-1)B_{n-1} + s^2B_{n-2}.

Design steps

  1. Specifications: dc delay τo\tau_o, allowed delay error (e.g. within 1%) up to frequency ω1\omega_1, and any attenuation limits.
  2. Normalize: take τo\tau_o = 1 s, so the frequency axis becomes ωτo\omega\tau_o; the normalized band edge is ω1τo\omega_1\tau_o.
  3. Choose the order: from Bessel delay curves/tables, pick the lowest nn whose normalized delay stays within the tolerance up to ω1τo\omega_1\tau_o (also check the loss there).
  4. Write Tn(s)=Bn(0)/Bn(s)T_n(s) = B_n(0)/B_n(s).
  5. Denormalize: replace ss by sτos\tau_o.
  6. Realize the function with a passive ladder or active sections (Sallen–Key/MFB), then apply magnitude scaling for practical values.

Example

Design a filter with dc delay τo\tau_o = 0.5 ms whose delay is within 1% up to ω1\omega_1 = 2000 rad/s.

Normalized frequency: ω1τo=2000×0.5×10−3=1\omega_1\tau_o = 2000 \times 0.5\times10^{-3} = 1.

Normalized delay at ω\omega = 1 rad/s (computed from τ=−dθ/dω\tau = -d\theta/d\omega):

Order nnτ(1)\tau(1) (s)Error
20.9237.7% (fails)
30.9960.36% (meets)

So n=3n = 3: T(s)=15s3+6s2+15s+15T(s) = \dfrac{15}{s^3 + 6s^2 + 15s + 15}. Replacing ss by sτo=s/2000s\tau_o = s/2000:

T(s)=15(s/2000)3+6(s/2000)2+15(s/2000)+15=1.2×1011s3+12000s2+6×107s+1.2×1011\begin{aligned} T(s) &= \frac{15}{(s/2000)^3 + 6(s/2000)^2 + 15(s/2000) + 15} \\ &= \frac{1.2\times10^{11}}{s^3 + 12000s^2 + 6\times10^{7}s + 1.2\times10^{11}} \end{aligned}

The magnitude loss at 2000 rad/s is only about 0.9 dB. The function can be realized as a first-order RC section (pole at −2.322×2000=−4644-2.322 \times 2000 = -4644 rad/s) cascaded with a Sallen–Key biquad (poles at (−1.839±j1.754)×2000(-1.839 \pm j1.754)\times2000 rad/s).

  • Asked 2 times
  • 2072 Chaitra · 5 marks
  • 2072 Kartik · 4 marks

What is delay equalization? How can it be done? Explain with necessary figures.

Answer

Delay (phase) equalization is the process of making the total group delay of a filter or channel nearly constant over the passband, by cascading it with all-pass networks.

Filters with sharp magnitude response (Chebyshev, elliptic, high-order Butterworth) have a delay that peaks near the band edge, which distorts pulses and data signals. Since an all-pass section has ∣T∣=1|T| = 1, it does not change the magnitude response, but it adds its own delay. The total delay is the sum:

τtotal(ω)=τfilter(ω)+τAP(ω)\tau_{total}(\omega) = \tau_{filter}(\omega) + \tau_{AP}(\omega)

How it is done:

  1. Plot or compute the delay τF(ω)\tau_F(\omega) of the filter over the passband.
  2. Choose first- and/or second-order all-pass sections whose delay is large where τF\tau_F is small and small where τF\tau_F is large (a second-order section gives a delay peak near its ωo\omega_o, with height set by QQ).
  3. Adjust aa, ωo\omega_o and QQ (and add sections) until τF+τAP\tau_F + \tau_{AP} is flat within the allowed tolerance.
  4. Realize the all-pass sections with op-amp circuits and cascade them with the filter.
 tau      filter        equalizer        total
  |        .            .     .
  |      .' `.          `. .'         .------.
  | ...-'     `      ->   `     ->   '        `
  +----------- w      +------ w      +---------- w

First-order op-amp all-pass: an inverting/non-inverting op-amp with equal resistors R1R_1 in the feedback path and an RC network at the + input gives T(s)=1−sRC1+sRCT(s) = \dfrac{1 - sRC}{1 + sRC}.

          R1        R1
 Vi o--+-/\/\-+---/\/\---+
       |      |  |\      |
       |      +--|-\     |
       R         |  >----+--o Vo
       |      +--|+/
       +------+  |/
              C
              |
             GND

Applications: data modems, telephone lines, video and pulse transmission, where waveform shape must be preserved.

  • 2080 Bhadra · 4+3+3 marks
  • 2080 Bhadra · 4+3+3 marks

Derive the expression to calculate the order n of a Butterworth low pass filter. Use the formula to estimate the order of Butterworth filter having following specifications: αp = 0.5 dB, αs = 20 dB, ωp = 1000 rad/s, ωs = 2000 rad/s. Determine the transfer function and show pole locations.

Answer

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\alpha_p = 0.5 dB, αs\alpha_s = 20 dB, ωp\omega_p = 1000 rad/s, ωs\omega_s = 2000 rad/s.

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

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

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

Pole locations

ε=0.12202=0.34931\varepsilon = \sqrt{0.12202} = 0.34931. Choosing the passband edge exactly at ωp\omega_p (this leaves a margin in the stopband), the poles lie on a circle of radius

ωo=ωpε1/n=10000.349311/5=1234.12 rad/s\omega_o = \frac{\omega_p}{\varepsilon^{1/n}} = \frac{1000}{0.34931^{1/5}} = 1234.12\ \text{rad/s}

at angles θk=(2k−1)π2n\theta_k = \dfrac{(2k-1)\pi}{2n} measured from the jωj\omega axis: pk=−ωosin⁡θk±jωocos⁡θkp_k = -\omega_o\sin\theta_k \pm j\omega_o\cos\theta_k.

Polesθk\theta_kLocation (rad/s)
p1,p5p_{1}, p_{5}18°18°−381.36±j1173.72-381.36 \pm j1173.72
p2,p4p_{2}, p_{4}54°54°−998.42±j725.40-998.42 \pm j725.40
p3p_{3}90°90°−1234.12-1234.12
           jw
       x   |       radius 1234 rad/s
    x      |       poles 36 deg apart
 x---------+------ sigma
    x      |
       x   |

Transfer function

Normalized 5th-order Butterworth: (s+1)(s2+0.618s+1)(s2+1.618s+1)(s+1)(s^2+0.618s+1)(s^2+1.618s+1). Replacing ss by s/ωos/\omega_o:

T(s)=ωo5(s+1234.12)(s2+762.73s+1.5231×106)(s2+1996.85s+1.5231×106)T(s) = \frac{\omega_o^5}{(s + 1234.12)(s^2 + 762.73s + 1.5231\times10^6)(s^2 + 1996.85s + 1.5231\times10^6)}

with ωo5=2.8628×1015\omega_o^5 = 2.8628\times10^{15}, ωo2=1.5231×106\omega_o^2 = 1.5231\times10^6, so T(0)=1T(0) = 1.

  • 2082 Baisakh · 3+4+2 marks

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

Answer

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} = 0.5 dB, ωs\omega_s = 2000 rad/s, αmin\alpha_{min} = 20 dB.

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

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

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

Answer: order n=5n = 5.

  • 2079 Bhadra · 3+4+3 marks

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

Answer

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 = 2000 rad/s, αmax\alpha_{max} = 1 dB, ωs\omega_s = 3000 rad/s, αmin\alpha_{min} = 12 dB.

100.1αmin−1=101.2−1=14.8489100.1αmax−1=100.1−1=0.25893ωsωp=30002000=1.5n≥log⁡10(14.8489/0.25893)2log⁡10(1.5)=1.75850.3522=4.993\begin{aligned} 10^{0.1\alpha_{min}} - 1 &= 10^{1.2} - 1 = 14.8489 \\ 10^{0.1\alpha_{max}} - 1 &= 10^{0.1} - 1 = 0.25893 \\ \frac{\omega_s}{\omega_p} = \frac{3000}{2000} = 1.5 \\ n &\ge \frac{\log_{10}(14.8489/0.25893)}{2\log_{10}(1.5)} = \frac{1.7585}{0.3522} = 4.993 \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×1.510)=12.0210\log_{10}(1 + 0.25893 \times 1.5^{10}) = 12.02 dB ≥12\ge 12 dB.

Answer: order n=5n = 5.

The calculated value 4.993 is very close to 5, so a 5th-order filter only just meets the stopband requirement (12.02 dB).

  • 2075 Chaitra · 2+4+2 marks

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

Answer

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.

  • 2075 Asoj · 4+2+4 marks

Derive the expression to calculate the order n of a Butterworth Low pass filter and use it to find the order for given specification: αmax = 1 dB, αmin = 20 dB and ωs/ωp = 1.5. Also determine pole locations and transfer functions.

Answer

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 αmax\alpha_{max} = 1 dB, αmin\alpha_{min} = 20 dB, ωs/ωp\omega_s/\omega_p = 1.5

100.1αmin−1=102−1=99.0000100.1αmax−1=100.1−1=0.25893ωsωp=1.5n≥log⁡10(99.0000/0.25893)2log⁡10(1.5)=2.58250.3522=7.333\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} = 1.5 \\ n &\ge \frac{\log_{10}(99.0000/0.25893)}{2\log_{10}(1.5)} = \frac{2.5825}{0.3522} = 7.333 \end{aligned}

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

Check: with n=8n = 8, ε2=0.25893\varepsilon^2 = 0.25893, attenuation at ωs\omega_s is 10log⁡10(1+0.25893×1.516)=22.3310\log_{10}(1 + 0.25893 \times 1.5^{16}) = 22.33 dB ≥20\ge 20 dB.

Pole locations

Work with the passband edge normalized to ωp\omega_p = 1 rad/s. ε=0.25893=0.50885\varepsilon = \sqrt{0.25893} = 0.50885. With the passband edge met exactly, the poles lie on a circle of radius

ωo=ε−1/n=0.50885−1/8=1.0881 rad/s\omega_o = \varepsilon^{-1/n} = 0.50885^{-1/8} = 1.0881\ \text{rad/s}

at pk=−ωosin⁡θk±jωocos⁡θkp_k = -\omega_o\sin\theta_k \pm j\omega_o\cos\theta_k, θk=(2k−1)π/16\theta_k = (2k-1)\pi/16 (spacing 22.5°):

Polesθk\theta_kLocation
p1,p8p_{1}, p_{8}11.25°11.25°−0.2123±j1.0672-0.2123 \pm j1.0672
p2,p7p_{2}, p_{7}33.75°33.75°−0.6045±j0.9047-0.6045 \pm j0.9047
p3,p6p_{3}, p_{6}56.25°56.25°−0.9047±j0.6045-0.9047 \pm j0.6045
p4,p5p_{4}, p_{5}78.75°78.75°−1.0672±j0.2123-1.0672 \pm j0.2123

Transfer function

Each conjugate pair gives a factor s2+2ωosin⁡θk s+ωo2s^2 + 2\omega_o\sin\theta_k\, s + \omega_o^2 with ωo2=1.1840\omega_o^2 = 1.1840:

T(s)=1.9652(s2+0.4246s+1.1840)(s2+1.2091s+1.1840)(s2+1.8095s+1.1840)(s2+2.1344s+1.1840)T(s) = \frac{1.9652}{(s^2 + 0.4246s + 1.1840)(s^2 + 1.2091s + 1.1840)(s^2 + 1.8095s + 1.1840)(s^2 + 2.1344s + 1.1840)}

where the numerator ωo8=1.9652\omega_o^8 = 1.9652 makes T(0)=1T(0) = 1. For an actual ωp\omega_p, replace ss by s/ωps/\omega_p. (Check: loss at ω\omega = 1 is 1.00 dB and at ω\omega = 1.5 is 22.33 dB.)

  • 2069 Chaitra · 5+3 marks

Derive the expression to calculate the order of Butterworth approximation for given lowpass filter specifications. Calculate the order of Butterworth low pass filter having following specification; i) Passband extends from ω = 0 to ω = 200 rad/s and the attenuation in the passband should not exceed 0.1 dB. ii) Stopband extends from ω = 2000 rad/s to ω = ∞ and the attenuation in the stopband should not be less than 30 dB

Answer

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

Passband 0 to ωp\omega_p = 200 rad/s with αmax\alpha_{max} = 0.1 dB; stopband from ωs\omega_s = 2000 rad/s with αmin\alpha_{min} = 30 dB.

100.1αmin−1=103−1=999.0000100.1αmax−1=100.01−1=0.02329ωsωp=2000200=10n≥log⁡10(999.0000/0.02329)2log⁡10(10)=4.63232.0000=2.316\begin{aligned} 10^{0.1\alpha_{min}} - 1 &= 10^{3} - 1 = 999.0000 \\ 10^{0.1\alpha_{max}} - 1 &= 10^{0.01} - 1 = 0.02329 \\ \frac{\omega_s}{\omega_p} = \frac{2000}{200} = 10 \\ n &\ge \frac{\log_{10}(999.0000/0.02329)}{2\log_{10}(10)} = \frac{4.6323}{2.0000} = 2.316 \end{aligned}

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

Check: with n=3n = 3, ε2=0.02329\varepsilon^2 = 0.02329, attenuation at ωs\omega_s is 10log⁡10(1+0.02329×106)=43.6710\log_{10}(1 + 0.02329 \times 10^{6}) = 43.67 dB ≥30\ge 30 dB.

Answer: a 3rd-order Butterworth low-pass filter.

  • 2078 Bhadra · 4+3 marks

Derive an expression to estimate the order (n) of lowpass Butterworth approximation. Use this formula to estimate the order of Butterworth filter for the following specifications: ωp = 2000 rad/sec; αmax = 0.5dB; ωs = 3000 rad/sec; αmin = 22dB

Answer

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 = 2000 rad/s, αmax\alpha_{max} = 0.5 dB, ωs\omega_s = 3000 rad/s, αmin\alpha_{min} = 22 dB.

100.1αmin−1=102.2−1=157.4893100.1αmax−1=100.05−1=0.12202ωsωp=30002000=1.5n≥log⁡10(157.4893/0.12202)2log⁡10(1.5)=3.11080.3522=8.833\begin{aligned} 10^{0.1\alpha_{min}} - 1 &= 10^{2.2} - 1 = 157.4893 \\ 10^{0.1\alpha_{max}} - 1 &= 10^{0.05} - 1 = 0.12202 \\ \frac{\omega_s}{\omega_p} = \frac{3000}{2000} = 1.5 \\ n &\ge \frac{\log_{10}(157.4893/0.12202)}{2\log_{10}(1.5)} = \frac{3.1108}{0.3522} = 8.833 \end{aligned}

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

Check: with n=9n = 9, ε2=0.12202\varepsilon^2 = 0.12202, attenuation at ωs\omega_s is 10log⁡10(1+0.12202×1.518)=22.5810\log_{10}(1 + 0.12202 \times 1.5^{18}) = 22.58 dB ≥22\ge 22 dB.

Answer: a 9th-order Butterworth filter (the narrow transition ratio of 1.5 and small passband loss make the order high).

  • 2083 Baisakh · 3+3+3 marks

Derive an expression to calculate the order of a Butterworth low pass filter. Use this expression to calculate the order of Butterworth low pass filter with the following specifications: Maximum passband attenuation: 3 dB at 1 kHz; Minimum stopband attenuation: 40 dB at 2.5 kHz. Also determine the pole locations and transfer function.

Answer

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

αmax\alpha_{max} = 3 dB at fpf_p = 1 kHz, αmin\alpha_{min} = 40 dB at fsf_s = 2.5 kHz. Since only the ratio matters, ωs/ωp=fs/fp=2.5\omega_s/\omega_p = f_s/f_p = 2.5.

100.1αmin−1=104−1=9999.0000100.1αmax−1=100.3−1=0.99526ωsωp=2π(2500)2π(1000)=2.5n≥log⁡10(9999.0000/0.99526)2log⁡10(2.5)=4.00200.7959=5.028\begin{aligned} 10^{0.1\alpha_{min}} - 1 &= 10^{4} - 1 = 9999.0000 \\ 10^{0.1\alpha_{max}} - 1 &= 10^{0.3} - 1 = 0.99526 \\ \frac{\omega_s}{\omega_p} = \frac{2\pi(2500)}{2\pi(1000)} = 2.5 \\ n &\ge \frac{\log_{10}(9999.0000/0.99526)}{2\log_{10}(2.5)} = \frac{4.0020}{0.7959} = 5.028 \end{aligned}

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

Check: with n=6n = 6, ε2=0.99526\varepsilon^2 = 0.99526, attenuation at ωs\omega_s is 10log⁡10(1+0.99526×2.512)=47.7310\log_{10}(1 + 0.99526 \times 2.5^{12}) = 47.73 dB ≥40\ge 40 dB.

Pole locations

Since αmax\alpha_{max} = 3 dB, ε2=0.995≈1\varepsilon^2 = 0.995 \approx 1, so 1 kHz is the half-power frequency and the poles lie on a circle of radius

ωc=2π×1000=6283.2 rad/s\omega_c = 2\pi \times 1000 = 6283.2\ \text{rad/s}

For nn = 6, θk=(2k−1)π/12\theta_k = (2k-1)\pi/12 (15°, 45°, 75°), pk=−ωcsin⁡θk±jωccos⁡θkp_k = -\omega_c\sin\theta_k \pm j\omega_c\cos\theta_k:

Polesθk\theta_kLocation (rad/s)
p1,p6p_{1}, p_{6}15°15°−1626.2±j6069.1-1626.2 \pm j6069.1
p2,p5p_{2}, p_{5}45°45°−4442.9±j4442.9-4442.9 \pm j4442.9
p3,p4p_{3}, p_{4}75°75°−6069.1±j1626.2-6069.1 \pm j1626.2

Normalized poles: −0.2588±j0.9659-0.2588 \pm j0.9659, −0.7071±j0.7071-0.7071 \pm j0.7071, −0.9659±j0.2588-0.9659 \pm j0.2588.

Transfer function

Normalized: TN(s)=1(s2+0.5176s+1)(s2+1.4142s+1)(s2+1.9319s+1)T_N(s) = \dfrac{1}{(s^2 + 0.5176s + 1)(s^2 + 1.4142s + 1)(s^2 + 1.9319s + 1)}. Replacing ss by s/ωcs/\omega_c:

T(s)=ωc6(s2+3252.4s+ωc2)(s2+8885.8s+ωc2)(s2+12138.2s+ωc2)T(s) = \frac{\omega_c^6}{(s^2 + 3252.4s + \omega_c^2)(s^2 + 8885.8s + \omega_c^2)(s^2 + 12138.2s + \omega_c^2)}

with ωc2=3.9478×107\omega_c^2 = 3.9478\times10^7 and ωc6=6.153×1022\omega_c^6 = 6.153\times10^{22}.

  • 2081 Bhadra · 3 marks

Determine the Butterworth low pass characteristics with the minimum n such that following specifications are satisfied: αp = 1dB, αs = 25 dB, ωs/ωp = 1.5.

Answer

For a Butterworth response normalized to ωp\omega_p = 1, α(ω)=10log⁡10(1+ε2ω2n)\alpha(\omega) = 10\log_{10}(1 + \varepsilon^2\omega^{2n}), with ε2=100.1αp−1\varepsilon^2 = 10^{0.1\alpha_p} - 1 and

n≥log⁡10[(100.1αs−1)/(100.1αp−1)]2log⁡10(ωs/ωp)n \ge \frac{\log_{10}\left[(10^{0.1\alpha_s} - 1)/(10^{0.1\alpha_p} - 1)\right]}{2\log_{10}(\omega_s/\omega_p)} 100.1αmin−1=102.5−1=315.2278100.1αmax−1=100.1−1=0.25893ωsωp=1.5n≥log⁡10(315.2278/0.25893)2log⁡10(1.5)=3.08540.3522=8.761\begin{aligned} 10^{0.1\alpha_{min}} - 1 &= 10^{2.5} - 1 = 315.2278 \\ 10^{0.1\alpha_{max}} - 1 &= 10^{0.1} - 1 = 0.25893 \\ \frac{\omega_s}{\omega_p} = 1.5 \\ n &\ge \frac{\log_{10}(315.2278/0.25893)}{2\log_{10}(1.5)} = \frac{3.0854}{0.3522} = 8.761 \end{aligned}

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

Check: with n=9n = 9, ε2=0.25893\varepsilon^2 = 0.25893, attenuation at ωs\omega_s is 10log⁡10(1+0.25893×1.518)=25.8410\log_{10}(1 + 0.25893 \times 1.5^{18}) = 25.84 dB ≥25\ge 25 dB.

Butterworth characteristic with minimum order:

∣T(jω)∣2=11+0.2589 ω18,ε=0.5088|T(j\omega)|^2 = \frac{1}{1 + 0.2589\,\omega^{18}}, \qquad \varepsilon = 0.5088

(ω\omega normalized to ωp\omega_p). It gives exactly 1 dB at ω\omega = 1 and 25.84 dB at ω\omega = 1.5. The half-power frequency is ω3dB=ε−1/9=1.0780\omega_{3dB} = \varepsilon^{-1/9} = 1.0780, and the 9 poles lie on a circle of this radius, spaced 20° apart (one real pole at −1.0780-1.0780).

  • 2082 Chaitra (new course) · 3 marks

What are the characteristics of Butterworth low pass approximation?

Answer

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
  • 2073 Chaitra · 3+4 marks

What are the characteristics of butterworth response? Calculate the transfer function of 5th order Butterworth filter.

Answer

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

Fifth-order Butterworth transfer function

For the normalized (ε\varepsilon = 1, ωc\omega_c = 1 rad/s) case the poles lie on the unit circle at

pk=−sin⁡θk±jcos⁡θk,θk=(2k−1)π2n=18°,54°,90°p_k = -\sin\theta_k \pm j\cos\theta_k, \qquad \theta_k = \frac{(2k-1)\pi}{2n} = 18°, 54°, 90°
θk\theta_kPole(s)Factor
18°−0.309±j0.951-0.309 \pm j0.951s2+0.618s+1s^2 + 0.618s + 1
54°−0.809±j0.588-0.809 \pm j0.588s2+1.618s+1s^2 + 1.618s + 1
90°−1-1s+1s + 1

(Each pair gives s2+2sin⁡θk s+1s^2 + 2\sin\theta_k\, s + 1.)

T(s)=1(s+1)(s2+0.618s+1)(s2+1.618s+1)=1s5+3.236s4+5.236s3+5.236s2+3.236s+1\begin{aligned} T(s) &= \frac{1}{(s+1)(s^2 + 0.618s + 1)(s^2 + 1.618s + 1)} \\ &= \frac{1}{s^5 + 3.236s^4 + 5.236s^3 + 5.236s^2 + 3.236s + 1} \end{aligned}
  • 2081 Bhadra · 4+2 marks

Determine the transfer function of a normalized 4th order Butterworth low pass approximation. What do you mean by phase and gain equalization?

Answer

Normalized 4th-order Butterworth transfer function

With ε\varepsilon = 1 and ωc\omega_c = 1 rad/s, ∣T(jω)∣2=1/(1+ω8)|T(j\omega)|^2 = 1/(1 + \omega^8). The poles are the left-half-plane roots of 1+(−s2)4=01 + (-s^2)^4 = 0, on the unit circle:

pk=−sin⁡θk±jcos⁡θk,θk=(2k−1)π8=22.5°, 67.5°p_k = -\sin\theta_k \pm j\cos\theta_k, \qquad \theta_k = \frac{(2k-1)\pi}{8} = 22.5°,\ 67.5°
θk\theta_kPolesFactor s2+2sin⁡θks+1s^2 + 2\sin\theta_k s + 1
22.5°−0.3827±j0.9239-0.3827 \pm j0.9239s2+0.7654s+1s^2 + 0.7654s + 1
67.5°−0.9239±j0.3827-0.9239 \pm j0.3827s2+1.8478s+1s^2 + 1.8478s + 1
T(s)=1(s2+0.7654s+1)(s2+1.8478s+1)=1s4+2.6131s3+3.4142s2+2.6131s+1\begin{aligned} T(s) &= \frac{1}{(s^2 + 0.7654s + 1)(s^2 + 1.8478s + 1)} \\ &= \frac{1}{s^4 + 2.6131s^3 + 3.4142s^2 + 2.6131s + 1} \end{aligned}

Phase and gain equalization

  • Gain (amplitude) equalization: adding a network whose magnitude response is the inverse of the unwanted variation of a system (e.g. a cable or telephone line whose loss rises with frequency), so the overall gain becomes flat over the band. Example: line equalizers, audio graphic equalizers.
  • Phase (delay) equalization: adding all-pass networks, ∣T∣=1|T| = 1, whose phase/delay complements that of a filter or channel, so the total phase becomes nearly linear (constant group delay) without changing the magnitude response. Example: equalizing the delay peak of a Chebyshev filter for data transmission.
  • 2076 Chaitra · 4+3 marks

Derive an expression to calculate the order of Chebyshev low pass filter. Use this formula to estimate the order of Chebyshev low pass filter having following specifications: αmax = 0.25dB, ωp = 1000rad/s, αmin = 20dB, ωs = 1500rad/s

Answer

Order of a Chebyshev low-pass filter

The Chebyshev response, normalized to ωp\omega_p = 1 rad/s, is

∣T(jω)∣2=11+ε2Cn2(ω),Cn(ω)={cos⁡(ncos⁡−1ω),∣ω∣≤1cosh⁡(ncosh⁡−1ω),∣ω∣>1|T(j\omega)|^2 = \frac{1}{1 + \varepsilon^2 C_n^2(\omega)}, \qquad C_n(\omega) = \begin{cases} \cos(n\cos^{-1}\omega), & |\omega| \le 1 \\ \cosh(n\cosh^{-1}\omega), & |\omega| > 1 \end{cases}

so α(ω)=10log⁡10[1+ε2Cn2(ω)]\alpha(\omega) = 10\log_{10}[1 + \varepsilon^2 C_n^2(\omega)].

Passband: Cn2(ω)C_n^2(\omega) oscillates between 0 and 1 for ∣ω∣≤1|\omega| \le 1, so the maximum passband loss (ripple) is

α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: at ωs\omega_s (normalized ωs/ωp>1\omega_s/\omega_p > 1):

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

rounded up to the next integer. (cosh⁡−1x=ln⁡(x+x2−1)\cosh^{-1}x = \ln(x + \sqrt{x^2-1}).)

Order for the given specifications

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

100.1αmin−1=102−1=99.0000100.1αmax−1=100.025−1=0.0592599.0000/0.05925=40.8752,ωsωp=15001000=1.5n≥cosh⁡−1(40.8752)cosh⁡−1(1.5)=4.40350.9624=4.575\begin{aligned} 10^{0.1\alpha_{min}} - 1 &= 10^{2} - 1 = 99.0000 \\ 10^{0.1\alpha_{max}} - 1 &= 10^{0.025} - 1 = 0.05925 \\ \sqrt{99.0000/0.05925} &= 40.8752, \qquad \frac{\omega_s}{\omega_p} = \frac{1500}{1000} = 1.5 \\ n &\ge \frac{\cosh^{-1}(40.8752)}{\cosh^{-1}(1.5)} = \frac{4.4035}{0.9624} = 4.575 \end{aligned}

So n = 5.

Check: with n=5n = 5, attenuation at ωs\omega_s = 10log⁡10[1+0.05925cosh⁡2(5cosh⁡−11.5)]=23.5210\log_{10}[1 + 0.05925\cosh^2(5\cosh^{-1}1.5)] = 23.52 dB ≥20\ge 20 dB.

Answer: a 5th-order Chebyshev filter.

  • 2078 Bhadra · 4+3 marks

Derive an expression to calculate the order of Chebyshev lowpass filter. Find the order of Chebyshev lowpass filter having following specifications: αmax = 0.25 dB, αmin = 18 dB, ωp = 1000 rad/s, ωs = 1650 rad/s

Answer

Order of a Chebyshev low-pass filter

The Chebyshev response, normalized to ωp\omega_p = 1 rad/s, is

∣T(jω)∣2=11+ε2Cn2(ω),Cn(ω)={cos⁡(ncos⁡−1ω),∣ω∣≤1cosh⁡(ncosh⁡−1ω),∣ω∣>1|T(j\omega)|^2 = \frac{1}{1 + \varepsilon^2 C_n^2(\omega)}, \qquad C_n(\omega) = \begin{cases} \cos(n\cos^{-1}\omega), & |\omega| \le 1 \\ \cosh(n\cosh^{-1}\omega), & |\omega| > 1 \end{cases}

so α(ω)=10log⁡10[1+ε2Cn2(ω)]\alpha(\omega) = 10\log_{10}[1 + \varepsilon^2 C_n^2(\omega)].

Passband: Cn2(ω)C_n^2(\omega) oscillates between 0 and 1 for ∣ω∣≤1|\omega| \le 1, so the maximum passband loss (ripple) is

α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: at ωs\omega_s (normalized ωs/ωp>1\omega_s/\omega_p > 1):

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

rounded up to the next integer. (cosh⁡−1x=ln⁡(x+x2−1)\cosh^{-1}x = \ln(x + \sqrt{x^2-1}).)

Order for the given specifications

αmax\alpha_{max} = 0.25 dB, αmin\alpha_{min} = 18 dB, ωp\omega_p = 1000 rad/s, ωs\omega_s = 1650 rad/s.

100.1αmin−1=101.8−1=62.0957100.1αmax−1=100.025−1=0.0592562.0957/0.05925=32.3723,ωsωp=16501000=1.65n≥cosh⁡−1(32.3723)cosh⁡−1(1.65)=4.17021.0860=3.840\begin{aligned} 10^{0.1\alpha_{min}} - 1 &= 10^{1.8} - 1 = 62.0957 \\ 10^{0.1\alpha_{max}} - 1 &= 10^{0.025} - 1 = 0.05925 \\ \sqrt{62.0957/0.05925} &= 32.3723, \qquad \frac{\omega_s}{\omega_p} = \frac{1650}{1000} = 1.65 \\ n &\ge \frac{\cosh^{-1}(32.3723)}{\cosh^{-1}(1.65)} = \frac{4.1702}{1.0860} = 3.840 \end{aligned}

So n = 4.

Check: with n=4n = 4, attenuation at ωs\omega_s = 10log⁡10[1+0.05925cosh⁡2(4cosh⁡−11.65)]=19.4910\log_{10}[1 + 0.05925\cosh^2(4\cosh^{-1}1.65)] = 19.49 dB ≥18\ge 18 dB.

Answer: a 4th-order Chebyshev filter. (A Butterworth filter would need n=7n = 7 for the same specifications.)

  • 2082 Bhadra · 4+2+3 marks

Derive an expression to calculate the required order for given low pass specifications using Chebyshev approximation. Using the derived expression, calculate the order of Chebyshev filter for following specifications: αmax = 0.5 dB, αmin = 15 dB, ωp = 1000 rad/s, ωs = 2000 rad/s. Also show pole locations.

Answer

Derivation of the order

The Chebyshev low-pass magnitude response (normalized so that the passband edge is Ω=ω/ωp=1\Omega = \omega/\omega_p = 1) is

∣T(jΩ)∣2=11+ε2Cn2(Ω)|T(j\Omega)|^2 = \frac{1}{1+\varepsilon^2 C_n^2(\Omega)}

where Cn(Ω)C_n(\Omega) is the Chebyshev polynomial of order nn:

Cn(Ω)={cos⁡(ncos⁡−1Ω),∣Ω∣≤1cosh⁡(ncosh⁡−1Ω),∣Ω∣>1C_n(\Omega) = \begin{cases} \cos(n\cos^{-1}\Omega), & |\Omega| \le 1 \\ \cosh(n\cosh^{-1}\Omega), & |\Omega| > 1 \end{cases}

The attenuation in dB is α(Ω)=10log⁡10[1+ε2Cn2(Ω)]\alpha(\Omega) = 10\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega)\right].

Step 1: ripple factor from the passband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1 for every nn, so the attenuation is exactly αmax\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

Step 2: stopband condition. At Ωs=ωs/ωp (>1)\Omega_s = \omega_s/\omega_p\ (>1) the attenuation must be at least αmin\alpha_{min}:

10log⁡10[1+ε2Cn2(Ωs)]≥αmin  ⇒  Cn2(Ωs)≥100.1αmin−1ε210\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega_s)\right] \ge \alpha_{min} \;\Rightarrow\; C_n^2(\Omega_s) \ge \frac{10^{0.1\alpha_{min}}-1}{\varepsilon^2}

Step 3: solve for n. Since Ωs>1\Omega_s > 1, Cn(Ωs)=cosh⁡(ncosh⁡−1Ωs)C_n(\Omega_s) = \cosh(n\cosh^{-1}\Omega_s):

cosh⁡(ncosh⁡−1Ωs)≥100.1αmin−1100.1αmax−1\cosh(n\cosh^{-1}\Omega_s) \ge \sqrt{\frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}} n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

The order is the next whole number above this value. (Useful identity: cosh⁡−1x=ln⁡(x+x2−1)\cosh^{-1}x = \ln\left(x+\sqrt{x^2-1}\right).)

Order for the given specification

Given αmax=0.5\alpha_{max} = 0.5 dB, αmin=15\alpha_{min} = 15 dB, ωsωp=20001000=2\frac{\omega_s}{\omega_p} = \frac{2000}{1000} = 2.

100.1αmax−1=100.05−1=0.12202100.1αmin−1=101.5−1=30.622830.62280.12202=15.8420cosh⁡−1(15.8420)=3.4548cosh⁡−1(2)=1.3170n≥3.45481.3170=2.623\begin{aligned} 10^{0.1\alpha_{max}} - 1 &= 10^{0.05} - 1 = 0.12202 \\ 10^{0.1\alpha_{min}} - 1 &= 10^{1.5} - 1 = 30.6228 \\ \sqrt{\frac{30.6228}{0.12202}} &= 15.8420 \\ \cosh^{-1}(15.8420) &= 3.4548 \\ \cosh^{-1}(2) &= 1.3170 \\ n &\ge \frac{3.4548}{1.3170} = 2.623 \end{aligned}

Answer: n = 3 (next integer above 2.623).

Pole locations

The poles are the left-half-plane roots of 1+ε2Cn2(s/j)=01+\varepsilon^2 C_n^2(s/j) = 0, i.e. Cn=±j/εC_n = \pm j/\varepsilon. Putting cos⁡−1(s/j)=u+jv\cos^{-1}(s/j) = u + jv:

cos⁡(nu)cosh⁡(nv)−jsin⁡(nu)sinh⁡(nv)=±jε\cos(nu)\cosh(nv) - j\sin(nu)\sinh(nv) = \pm \frac{j}{\varepsilon}

Equating real parts: cos⁡(nu)=0⇒uk=(2k−1)π2n\cos(nu)=0 \Rightarrow u_k = \dfrac{(2k-1)\pi}{2n}. Equating imaginary parts: sin⁡(nuk)=±1⇒v=a=1nsinh⁡−11ε\sin(nu_k)=\pm1 \Rightarrow v = a = \dfrac{1}{n}\sinh^{-1}\dfrac{1}{\varepsilon}. Then s=jcos⁡(uk+ja)s = j\cos(u_k + ja) gives

sk=σk+jωk,σk=−sinh⁡a sin⁡(2k−1)π2n,ωk=cosh⁡a cos⁡(2k−1)π2ns_k = \sigma_k + j\omega_k,\quad \sigma_k = -\sinh a\,\sin\frac{(2k-1)\pi}{2n},\quad \omega_k = \cosh a\,\cos\frac{(2k-1)\pi}{2n}

for k=1,2,…,nk = 1, 2, \dots, n (normalized to ωp=1\omega_p = 1; multiply by ωp\omega_p to denormalize).

With n=3n = 3 and ε=0.12202=0.34931\varepsilon = \sqrt{0.12202} = 0.34931:

a=13sinh⁡−1(10.34931)=13sinh⁡−1(2.86278)=0.59138sinh⁡a=0.62646,cosh⁡a=1.18002\begin{aligned} a &= \frac{1}{3}\sinh^{-1}\left(\frac{1}{0.34931}\right) = \frac{1}{3}\sinh^{-1}(2.86278) = 0.59138 \\ \sinh a &= 0.62646, \qquad \cosh a = 1.18002 \end{aligned}
kθk=(2k−1)π/6\theta_k = (2k-1)\pi/6σk\sigma_kωk\omega_kDenormalized (×1000\times 1000)
130°−0.31323+1.02193−313.23+j1021.93-313.23 + j1021.93
290°−0.626460−626.46-626.46
3150°−0.31323−1.02193−313.23−j1021.93-313.23 - j1021.93

These three poles lie on an ellipse with semi-minor axis sinh⁡a=0.626\sinh a = 0.626 (along σ\sigma) and semi-major axis cosh⁡a=1.180\cosh a = 1.180 (along jωj\omega), scaled by 1000 rad/s.

        jw
        |   x  -313 + j1022
        |
   x----+-----------> sigma
  -626  |
        |   x  -313 - j1022

Answer: n=3n = 3; poles at s=−626.46s = -626.46 rad/s and s=−313.23±j1021.93s = -313.23 \pm j1021.93 rad/s. The corresponding (normalized) denominator is (s+0.62646)(s2+0.62646s+1.14245)(s+0.62646)(s^2+0.62646s+1.14245).

  • 2080 Baisakh · 3+4+3 marks

What are the characteristics of chebyshev magnitude response? Derive an expression to calculate the order (n) of a Chebyshev filter for given lowpass specifications. Determine the minimum order n of chebyshev filter for following specifications. αp = 1 dB, αs = 25 dB and (ωs/ωp) = 1.5, where the symbols have their usual meanings.

Answer

The Chebyshev (Type I) response is an all-pole approximation that allows equal ripple in the passband to get a much steeper transition into the stopband.

Characteristics of the Chebyshev magnitude response

  • Equiripple passband: ∣T∣|T| oscillates between 11 and 1/1+ε21/\sqrt{1+\varepsilon^2} in 0≤Ω≤10 \le \Omega \le 1; the ripple height is αmax\alpha_{max} dB and is set by ε\varepsilon.
  • Number of ripples: the passband contains nn half-cycles of ripple between Ω=0\Omega = 0 and Ω=1\Omega = 1, so a higher order gives more ripples (of the same height).
  • DC value: ∣T(0)∣=1|T(0)| = 1 for odd nn and 1/1+ε21/\sqrt{1+\varepsilon^2} for even nn.
  • Monotonic stopband: beyond Ω=1\Omega = 1 the response falls monotonically; the asymptotic roll-off is −20n-20n dB/decade, but the transition is much sharper than Butterworth of the same order (about 6(n−1)6(n-1) dB more stopband attenuation for the same ε\varepsilon).
  • All-pole function: no finite transmission zeros; poles lie on an ellipse in the s-plane.
  • Phase/delay: phase is more non-linear and group delay has a larger peak near the band edge than Butterworth (poorer transient response, more ringing).
  • For a given specification it needs a lower order than Butterworth, so fewer components.
 |T|
 1  |~\  /~\  /~\
    |  \/   \/   \   <- equal ripple (alpha_max)
    |             \
    |              \_
    |                \___  monotonic stopband
    +-----------------+-------> w
                     wp

Derivation of the order

The Chebyshev low-pass magnitude response (normalized so that the passband edge is Ω=ω/ωp=1\Omega = \omega/\omega_p = 1) is

∣T(jΩ)∣2=11+ε2Cn2(Ω)|T(j\Omega)|^2 = \frac{1}{1+\varepsilon^2 C_n^2(\Omega)}

where Cn(Ω)C_n(\Omega) is the Chebyshev polynomial of order nn:

Cn(Ω)={cos⁡(ncos⁡−1Ω),∣Ω∣≤1cosh⁡(ncosh⁡−1Ω),∣Ω∣>1C_n(\Omega) = \begin{cases} \cos(n\cos^{-1}\Omega), & |\Omega| \le 1 \\ \cosh(n\cosh^{-1}\Omega), & |\Omega| > 1 \end{cases}

The attenuation in dB is α(Ω)=10log⁡10[1+ε2Cn2(Ω)]\alpha(\Omega) = 10\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega)\right].

Step 1: ripple factor from the passband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1 for every nn, so the attenuation is exactly αmax\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

Step 2: stopband condition. At Ωs=ωs/ωp (>1)\Omega_s = \omega_s/\omega_p\ (>1) the attenuation must be at least αmin\alpha_{min}:

10log⁡10[1+ε2Cn2(Ωs)]≥αmin  ⇒  Cn2(Ωs)≥100.1αmin−1ε210\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega_s)\right] \ge \alpha_{min} \;\Rightarrow\; C_n^2(\Omega_s) \ge \frac{10^{0.1\alpha_{min}}-1}{\varepsilon^2}

Step 3: solve for n. Since Ωs>1\Omega_s > 1, Cn(Ωs)=cosh⁡(ncosh⁡−1Ωs)C_n(\Omega_s) = \cosh(n\cosh^{-1}\Omega_s):

cosh⁡(ncosh⁡−1Ωs)≥100.1αmin−1100.1αmax−1\cosh(n\cosh^{-1}\Omega_s) \ge \sqrt{\frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}} n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

The order is the next whole number above this value. (Useful identity: cosh⁡−1x=ln⁡(x+x2−1)\cosh^{-1}x = \ln\left(x+\sqrt{x^2-1}\right).)

Minimum order for the given specification

Given αp=1\alpha_p = 1 dB, αs=25\alpha_s = 25 dB, ωs/ωp=1.5\omega_s/\omega_p = 1.5.

ε2=100.1−1=0.25893102.5−1=315.2278315.22780.25893=34.8919cosh⁡−1(34.8919)=4.2452cosh⁡−1(1.5)=0.9624n≥4.24520.9624=4.411\begin{aligned} \varepsilon^2 &= 10^{0.1} - 1 = 0.25893 \\ 10^{2.5} - 1 &= 315.2278 \\ \sqrt{\frac{315.2278}{0.25893}} &= 34.8919 \\ \cosh^{-1}(34.8919) &= 4.2452 \\ \cosh^{-1}(1.5) &= 0.9624 \\ n &\ge \frac{4.2452}{0.9624} = 4.411 \end{aligned}

Answer: minimum order n = 5.

  • 2079 Baisakh · 4+3 marks

Derive the expression of order n for Chebyshev Low pass filter. Use this expression to find the order from the given specifications: ωp = 2000 rad/s, ωs = 3500 rad/s, αmax = 0.5 dB, αmin = 20 dB.

Answer

Derivation of the order of a Chebyshev low-pass filter

The Chebyshev low-pass magnitude response (normalized so that the passband edge is Ω=ω/ωp=1\Omega = \omega/\omega_p = 1) is

∣T(jΩ)∣2=11+ε2Cn2(Ω)|T(j\Omega)|^2 = \frac{1}{1+\varepsilon^2 C_n^2(\Omega)}

where Cn(Ω)C_n(\Omega) is the Chebyshev polynomial of order nn:

Cn(Ω)={cos⁡(ncos⁡−1Ω),∣Ω∣≤1cosh⁡(ncosh⁡−1Ω),∣Ω∣>1C_n(\Omega) = \begin{cases} \cos(n\cos^{-1}\Omega), & |\Omega| \le 1 \\ \cosh(n\cosh^{-1}\Omega), & |\Omega| > 1 \end{cases}

The attenuation in dB is α(Ω)=10log⁡10[1+ε2Cn2(Ω)]\alpha(\Omega) = 10\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega)\right].

Step 1: ripple factor from the passband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1 for every nn, so the attenuation is exactly αmax\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

Step 2: stopband condition. At Ωs=ωs/ωp (>1)\Omega_s = \omega_s/\omega_p\ (>1) the attenuation must be at least αmin\alpha_{min}:

10log⁡10[1+ε2Cn2(Ωs)]≥αmin  ⇒  Cn2(Ωs)≥100.1αmin−1ε210\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega_s)\right] \ge \alpha_{min} \;\Rightarrow\; C_n^2(\Omega_s) \ge \frac{10^{0.1\alpha_{min}}-1}{\varepsilon^2}

Step 3: solve for n. Since Ωs>1\Omega_s > 1, Cn(Ωs)=cosh⁡(ncosh⁡−1Ωs)C_n(\Omega_s) = \cosh(n\cosh^{-1}\Omega_s):

cosh⁡(ncosh⁡−1Ωs)≥100.1αmin−1100.1αmax−1\cosh(n\cosh^{-1}\Omega_s) \ge \sqrt{\frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}} n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

The order is the next whole number above this value. (Useful identity: cosh⁡−1x=ln⁡(x+x2−1)\cosh^{-1}x = \ln\left(x+\sqrt{x^2-1}\right).)

Order for the given specification

Given αmax=0.5\alpha_{max} = 0.5 dB, αmin=20\alpha_{min} = 20 dB, ωsωp=35002000=1.75\frac{\omega_s}{\omega_p} = \frac{3500}{2000} = 1.75.

100.1αmax−1=100.05−1=0.12202100.1αmin−1=102−1=99.000099.00000.12202=28.4843cosh⁡−1(28.4843)=4.0422cosh⁡−1(1.75)=1.1588n≥4.04221.1588=3.488\begin{aligned} 10^{0.1\alpha_{max}} - 1 &= 10^{0.05} - 1 = 0.12202 \\ 10^{0.1\alpha_{min}} - 1 &= 10^{2} - 1 = 99.0000 \\ \sqrt{\frac{99.0000}{0.12202}} &= 28.4843 \\ \cosh^{-1}(28.4843) &= 4.0422 \\ \cosh^{-1}(1.75) &= 1.1588 \\ n &\ge \frac{4.0422}{1.1588} = 3.488 \end{aligned}

Answer: n = 4 (next integer above 3.488).

A 4th-order Chebyshev filter with 0.5 dB ripple gives about 10log⁡[1+0.12202cosh⁡2(4×1.1588)]≈25.110\log[1+0.12202\cosh^2(4\times1.1588)] \approx 25.1 dB at 3500 rad/s, which satisfies the 20 dB requirement.

  • 2074 Chaitra · 3+3 marks

Derive an expression to calculate the order of Chebyshev low pass filter. Use this formula to find the order of Chebyshev low pass filter having following specification; a) For pass band extending from f = 0 Hz to f = 3.2 KHz, the attenuation should not exceed 0.4dB b) For stop band extending from f = 9.8 KHz to f = ∞, the attenuation should not be less than 52 dB

Answer

Derivation

The Chebyshev low-pass magnitude response (normalized so that the passband edge is Ω=ω/ωp=1\Omega = \omega/\omega_p = 1) is

∣T(jΩ)∣2=11+ε2Cn2(Ω)|T(j\Omega)|^2 = \frac{1}{1+\varepsilon^2 C_n^2(\Omega)}

where Cn(Ω)C_n(\Omega) is the Chebyshev polynomial of order nn:

Cn(Ω)={cos⁡(ncos⁡−1Ω),∣Ω∣≤1cosh⁡(ncosh⁡−1Ω),∣Ω∣>1C_n(\Omega) = \begin{cases} \cos(n\cos^{-1}\Omega), & |\Omega| \le 1 \\ \cosh(n\cosh^{-1}\Omega), & |\Omega| > 1 \end{cases}

The attenuation in dB is α(Ω)=10log⁡10[1+ε2Cn2(Ω)]\alpha(\Omega) = 10\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega)\right].

Step 1: ripple factor from the passband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1 for every nn, so the attenuation is exactly αmax\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

Step 2: stopband condition. At Ωs=ωs/ωp (>1)\Omega_s = \omega_s/\omega_p\ (>1) the attenuation must be at least αmin\alpha_{min}:

10log⁡10[1+ε2Cn2(Ωs)]≥αmin  ⇒  Cn2(Ωs)≥100.1αmin−1ε210\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega_s)\right] \ge \alpha_{min} \;\Rightarrow\; C_n^2(\Omega_s) \ge \frac{10^{0.1\alpha_{min}}-1}{\varepsilon^2}

Step 3: solve for n. Since Ωs>1\Omega_s > 1, Cn(Ωs)=cosh⁡(ncosh⁡−1Ωs)C_n(\Omega_s) = \cosh(n\cosh^{-1}\Omega_s):

cosh⁡(ncosh⁡−1Ωs)≥100.1αmin−1100.1αmax−1\cosh(n\cosh^{-1}\Omega_s) \ge \sqrt{\frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}} n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

The order is the next whole number above this value. (Useful identity: cosh⁡−1x=ln⁡(x+x2−1)\cosh^{-1}x = \ln\left(x+\sqrt{x^2-1}\right).)

Order for the given specification

Passband edge fp=3.2f_p = 3.2 kHz with αmax=0.4\alpha_{max} = 0.4 dB; stopband edge fs=9.8f_s = 9.8 kHz with αmin=52\alpha_{min} = 52 dB. Only the ratio matters, so Hz can be used directly: ωs/ωp=9.8/3.2=3.0625\omega_s/\omega_p = 9.8/3.2 = 3.0625.

ε2=100.04−1=0.09648105.2−1=158488.32158488.320.09648=1281.69cosh⁡−1(1281.69)=7.8491cosh⁡−1(3.0625)=1.7846n≥7.84911.7846=4.398\begin{aligned} \varepsilon^2 &= 10^{0.04} - 1 = 0.09648 \\ 10^{5.2} - 1 &= 158488.32 \\ \sqrt{\frac{158488.32}{0.09648}} &= 1281.69 \\ \cosh^{-1}(1281.69) &= 7.8491 \\ \cosh^{-1}(3.0625) &= 1.7846 \\ n &\ge \frac{7.8491}{1.7846} = 4.398 \end{aligned}

Answer: n = 5.

  • 2071 Shrawan · 5+3 marks

Derive the relation to calculate the order of Chebyshev filter. Using this formula calculate the required order of Chebyshev filter for following lowpass filter specification: αmax = 0.5 dB, αmin = 20 dB, ωp = 1000 rad/s, ωs = 2000 rad/s

Answer

Derivation of the order relation

The Chebyshev low-pass magnitude response (normalized so that the passband edge is Ω=ω/ωp=1\Omega = \omega/\omega_p = 1) is

∣T(jΩ)∣2=11+ε2Cn2(Ω)|T(j\Omega)|^2 = \frac{1}{1+\varepsilon^2 C_n^2(\Omega)}

where Cn(Ω)C_n(\Omega) is the Chebyshev polynomial of order nn:

Cn(Ω)={cos⁡(ncos⁡−1Ω),∣Ω∣≤1cosh⁡(ncosh⁡−1Ω),∣Ω∣>1C_n(\Omega) = \begin{cases} \cos(n\cos^{-1}\Omega), & |\Omega| \le 1 \\ \cosh(n\cosh^{-1}\Omega), & |\Omega| > 1 \end{cases}

The attenuation in dB is α(Ω)=10log⁡10[1+ε2Cn2(Ω)]\alpha(\Omega) = 10\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega)\right].

Step 1: ripple factor from the passband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1 for every nn, so the attenuation is exactly αmax\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

Step 2: stopband condition. At Ωs=ωs/ωp (>1)\Omega_s = \omega_s/\omega_p\ (>1) the attenuation must be at least αmin\alpha_{min}:

10log⁡10[1+ε2Cn2(Ωs)]≥αmin  ⇒  Cn2(Ωs)≥100.1αmin−1ε210\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega_s)\right] \ge \alpha_{min} \;\Rightarrow\; C_n^2(\Omega_s) \ge \frac{10^{0.1\alpha_{min}}-1}{\varepsilon^2}

Step 3: solve for n. Since Ωs>1\Omega_s > 1, Cn(Ωs)=cosh⁡(ncosh⁡−1Ωs)C_n(\Omega_s) = \cosh(n\cosh^{-1}\Omega_s):

cosh⁡(ncosh⁡−1Ωs)≥100.1αmin−1100.1αmax−1\cosh(n\cosh^{-1}\Omega_s) \ge \sqrt{\frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}} n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

The order is the next whole number above this value. (Useful identity: cosh⁡−1x=ln⁡(x+x2−1)\cosh^{-1}x = \ln\left(x+\sqrt{x^2-1}\right).)

Required order

Given αmax=0.5\alpha_{max} = 0.5 dB, αmin=20\alpha_{min} = 20 dB, ωsωp=20001000=2\frac{\omega_s}{\omega_p} = \frac{2000}{1000} = 2.

100.1αmax−1=100.05−1=0.12202100.1αmin−1=102−1=99.000099.00000.12202=28.4843cosh⁡−1(28.4843)=4.0422cosh⁡−1(2)=1.3170n≥4.04221.3170=3.069\begin{aligned} 10^{0.1\alpha_{max}} - 1 &= 10^{0.05} - 1 = 0.12202 \\ 10^{0.1\alpha_{min}} - 1 &= 10^{2} - 1 = 99.0000 \\ \sqrt{\frac{99.0000}{0.12202}} &= 28.4843 \\ \cosh^{-1}(28.4843) &= 4.0422 \\ \cosh^{-1}(2) &= 1.3170 \\ n &\ge \frac{4.0422}{1.3170} = 3.069 \end{aligned}

Answer: n = 4 (next integer above 3.069).

Note that n=3.07n = 3.07 is only slightly above 3, but the order must be rounded up; a 3rd-order filter would give only about 19.2 dB at 2000 rad/s, which fails the 20 dB requirement. (For comparison, a Butterworth filter for the same specification needs n=5n = 5.)

  • 2070 Chaitra · 5+3 marks

Derive an expression to calculate the order of Chebyshev low pass filter. Use this formula to estimate the order of Chebyshev low pass filter having following specification: αmax = 0.1 dB, ωp = 1000 rad/s, αmin = 20 dB, ωs = 2500 rad/s

Answer

Derivation of the order

The Chebyshev low-pass magnitude response (normalized so that the passband edge is Ω=ω/ωp=1\Omega = \omega/\omega_p = 1) is

∣T(jΩ)∣2=11+ε2Cn2(Ω)|T(j\Omega)|^2 = \frac{1}{1+\varepsilon^2 C_n^2(\Omega)}

where Cn(Ω)C_n(\Omega) is the Chebyshev polynomial of order nn:

Cn(Ω)={cos⁡(ncos⁡−1Ω),∣Ω∣≤1cosh⁡(ncosh⁡−1Ω),∣Ω∣>1C_n(\Omega) = \begin{cases} \cos(n\cos^{-1}\Omega), & |\Omega| \le 1 \\ \cosh(n\cosh^{-1}\Omega), & |\Omega| > 1 \end{cases}

The attenuation in dB is α(Ω)=10log⁡10[1+ε2Cn2(Ω)]\alpha(\Omega) = 10\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega)\right].

Step 1: ripple factor from the passband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1 for every nn, so the attenuation is exactly αmax\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

Step 2: stopband condition. At Ωs=ωs/ωp (>1)\Omega_s = \omega_s/\omega_p\ (>1) the attenuation must be at least αmin\alpha_{min}:

10log⁡10[1+ε2Cn2(Ωs)]≥αmin  ⇒  Cn2(Ωs)≥100.1αmin−1ε210\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega_s)\right] \ge \alpha_{min} \;\Rightarrow\; C_n^2(\Omega_s) \ge \frac{10^{0.1\alpha_{min}}-1}{\varepsilon^2}

Step 3: solve for n. Since Ωs>1\Omega_s > 1, Cn(Ωs)=cosh⁡(ncosh⁡−1Ωs)C_n(\Omega_s) = \cosh(n\cosh^{-1}\Omega_s):

cosh⁡(ncosh⁡−1Ωs)≥100.1αmin−1100.1αmax−1\cosh(n\cosh^{-1}\Omega_s) \ge \sqrt{\frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}} n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

The order is the next whole number above this value. (Useful identity: cosh⁡−1x=ln⁡(x+x2−1)\cosh^{-1}x = \ln\left(x+\sqrt{x^2-1}\right).)

Estimate of the order

Given αmax=0.1\alpha_{max} = 0.1 dB, αmin=20\alpha_{min} = 20 dB, ωsωp=25001000=2.5\frac{\omega_s}{\omega_p} = \frac{2500}{1000} = 2.5.

100.1αmax−1=100.01−1=0.02329100.1αmin−1=102−1=99.000099.00000.02329=65.1936cosh⁡−1(65.1936)=4.8704cosh⁡−1(2.5)=1.5668n≥4.87041.5668=3.109\begin{aligned} 10^{0.1\alpha_{max}} - 1 &= 10^{0.01} - 1 = 0.02329 \\ 10^{0.1\alpha_{min}} - 1 &= 10^{2} - 1 = 99.0000 \\ \sqrt{\frac{99.0000}{0.02329}} &= 65.1936 \\ \cosh^{-1}(65.1936) &= 4.8704 \\ \cosh^{-1}(2.5) &= 1.5668 \\ n &\ge \frac{4.8704}{1.5668} = 3.109 \end{aligned}

Answer: n = 4 (next integer above 3.109).

A small ripple (0.1 dB) makes ε\varepsilon small, so a higher order is needed than with 0.5 dB or 1 dB ripple for the same stopband.

  • 2072 Kartik · 8 marks

A Chebyshev low pass filter has following specifications: αmax = 0.5 dB, ωp = 1 rad/s, αmin = 22 dB, ωs = 2.33 rad/s. Find the minimum order required to meet the specifications and also find the transfer function.

Answer

For a Chebyshev low-pass filter, ∣T(jω)∣2=1/[1+ε2Cn2(ω)]|T(j\omega)|^2 = 1/[1+\varepsilon^2 C_n^2(\omega)] with ε2=100.1αmax−1\varepsilon^2 = 10^{0.1\alpha_{max}}-1, and the minimum order is

n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωs/ωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}(\omega_s/\omega_p)}

Minimum order

ε2=100.05−1=0.12202,ε=0.34931102.2−1=157.4893157.4893/0.12202=35.9263,cosh⁡−1(35.9263)=4.2744cosh⁡−1(2.33)=1.4894n≥4.27441.4894=2.870  ⇒  n=3\begin{aligned} \varepsilon^2 &= 10^{0.05}-1 = 0.12202, \quad \varepsilon = 0.34931 \\ 10^{2.2}-1 &= 157.4893 \\ \sqrt{157.4893/0.12202} &= 35.9263, \quad \cosh^{-1}(35.9263) = 4.2744 \\ \cosh^{-1}(2.33) &= 1.4894 \\ n &\ge \frac{4.2744}{1.4894} = 2.870 \;\Rightarrow\; n = 3 \end{aligned}

Pole locations (ωp=1\omega_p = 1 rad/s, so no denormalization)

a=1nsinh⁡−11ε=13sinh⁡−1(2.86278)=0.59138sinh⁡a=0.62646,cosh⁡a=1.18002sk=−sinh⁡a sin⁡θk+jcosh⁡a cos⁡θk,θk=(2k−1)π6\begin{aligned} a &= \frac{1}{n}\sinh^{-1}\frac{1}{\varepsilon} = \frac{1}{3}\sinh^{-1}(2.86278) = 0.59138 \\ \sinh a &= 0.62646, \quad \cosh a = 1.18002 \\ s_k &= -\sinh a\,\sin\theta_k + j\cosh a\,\cos\theta_k, \quad \theta_k = \frac{(2k-1)\pi}{6} \end{aligned}
kθk\theta_kPole
130°−0.31323+j1.02193-0.31323 + j1.02193
290°−0.62646-0.62646
3150°−0.31323−j1.02193-0.31323 - j1.02193

Transfer function

The complex pair gives s2+2(0.31323)s+(0.313232+1.021932)=s2+0.62646s+1.14245s^2 + 2(0.31323)s + (0.31323^2 + 1.02193^2) = s^2 + 0.62646s + 1.14245.

D(s)=(s+0.62646)(s2+0.62646s+1.14245)=s3+1.25291s2+1.53490s+0.71569D(s) = (s+0.62646)(s^2+0.62646s+1.14245) = s^3 + 1.25291s^2 + 1.53490s + 0.71569

For odd nn, ∣T(0)∣=1|T(0)| = 1, so the numerator equals the constant term of D(s)D(s):

T(s)=0.71569(s+0.62646)(s2+0.62646s+1.14245)=0.71569s3+1.25291s2+1.53490s+0.71569T(s) = \frac{0.71569}{(s+0.62646)(s^2+0.62646s+1.14245)} = \frac{0.71569}{s^3 + 1.25291s^2 + 1.53490s + 0.71569}

Answer: minimum order n=3n = 3, with T(s)T(s) as above (passband edge 1 rad/s, 0.5 dB ripple).

  • 2081 Baisakh · 3+4+3 marks

What are the characteristics of the Chebyshev magnitude response? Derive an expression to calculate the order of a Chebyshev filter for given low-pass specifications. Using your expression, calculate the order of a Chebyshev filter for following lowpass specifications: αmax = 0.5 dB, αmin = 20 dB, ωp = 1500 rad/sec, ωs = 4500 rad/sec

Answer

Characteristics of the Chebyshev magnitude response

  • Equiripple passband: ∣T∣|T| oscillates between 11 and 1/1+ε21/\sqrt{1+\varepsilon^2} in 0≤Ω≤10 \le \Omega \le 1; the ripple height is αmax\alpha_{max} dB and is set by ε\varepsilon.
  • Number of ripples: the passband contains nn half-cycles of ripple between Ω=0\Omega = 0 and Ω=1\Omega = 1, so a higher order gives more ripples (of the same height).
  • DC value: ∣T(0)∣=1|T(0)| = 1 for odd nn and 1/1+ε21/\sqrt{1+\varepsilon^2} for even nn.
  • Monotonic stopband: beyond Ω=1\Omega = 1 the response falls monotonically; the asymptotic roll-off is −20n-20n dB/decade, but the transition is much sharper than Butterworth of the same order (about 6(n−1)6(n-1) dB more stopband attenuation for the same ε\varepsilon).
  • All-pole function: no finite transmission zeros; poles lie on an ellipse in the s-plane.
  • Phase/delay: phase is more non-linear and group delay has a larger peak near the band edge than Butterworth (poorer transient response, more ringing).
  • For a given specification it needs a lower order than Butterworth, so fewer components.

Derivation of the order

The Chebyshev low-pass magnitude response (normalized so that the passband edge is Ω=ω/ωp=1\Omega = \omega/\omega_p = 1) is

∣T(jΩ)∣2=11+ε2Cn2(Ω)|T(j\Omega)|^2 = \frac{1}{1+\varepsilon^2 C_n^2(\Omega)}

where Cn(Ω)C_n(\Omega) is the Chebyshev polynomial of order nn:

Cn(Ω)={cos⁡(ncos⁡−1Ω),∣Ω∣≤1cosh⁡(ncosh⁡−1Ω),∣Ω∣>1C_n(\Omega) = \begin{cases} \cos(n\cos^{-1}\Omega), & |\Omega| \le 1 \\ \cosh(n\cosh^{-1}\Omega), & |\Omega| > 1 \end{cases}

The attenuation in dB is α(Ω)=10log⁡10[1+ε2Cn2(Ω)]\alpha(\Omega) = 10\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega)\right].

Step 1: ripple factor from the passband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1 for every nn, so the attenuation is exactly αmax\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

Step 2: stopband condition. At Ωs=ωs/ωp (>1)\Omega_s = \omega_s/\omega_p\ (>1) the attenuation must be at least αmin\alpha_{min}:

10log⁡10[1+ε2Cn2(Ωs)]≥αmin  ⇒  Cn2(Ωs)≥100.1αmin−1ε210\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega_s)\right] \ge \alpha_{min} \;\Rightarrow\; C_n^2(\Omega_s) \ge \frac{10^{0.1\alpha_{min}}-1}{\varepsilon^2}

Step 3: solve for n. Since Ωs>1\Omega_s > 1, Cn(Ωs)=cosh⁡(ncosh⁡−1Ωs)C_n(\Omega_s) = \cosh(n\cosh^{-1}\Omega_s):

cosh⁡(ncosh⁡−1Ωs)≥100.1αmin−1100.1αmax−1\cosh(n\cosh^{-1}\Omega_s) \ge \sqrt{\frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}} n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

The order is the next whole number above this value. (Useful identity: cosh⁡−1x=ln⁡(x+x2−1)\cosh^{-1}x = \ln\left(x+\sqrt{x^2-1}\right).)

Order for the given specification

Given αmax=0.5\alpha_{max} = 0.5 dB, αmin=20\alpha_{min} = 20 dB, ωsωp=45001500=3\frac{\omega_s}{\omega_p} = \frac{4500}{1500} = 3.

100.1αmax−1=100.05−1=0.12202100.1αmin−1=102−1=99.000099.00000.12202=28.4843cosh⁡−1(28.4843)=4.0422cosh⁡−1(3)=1.7627n≥4.04221.7627=2.293\begin{aligned} 10^{0.1\alpha_{max}} - 1 &= 10^{0.05} - 1 = 0.12202 \\ 10^{0.1\alpha_{min}} - 1 &= 10^{2} - 1 = 99.0000 \\ \sqrt{\frac{99.0000}{0.12202}} &= 28.4843 \\ \cosh^{-1}(28.4843) &= 4.0422 \\ \cosh^{-1}(3) &= 1.7627 \\ n &\ge \frac{4.0422}{1.7627} = 2.293 \end{aligned}

Answer: n = 3 (next integer above 2.293).

  • 2079 Bhadra · 7+3 marks

Derive the expression for the responses and order of chebyshev approximation method. Use Chebyshev approximation formula to estimate the order of Chebyshev filter for the following specifications: ωp = 2000 rad/sec; αmax = 0.5 dB; ωs = 2000 rad/sec [as printed]; αmin = 22 dB

Answer

Chebyshev response

The Chebyshev approximation chooses

∣T(jΩ)∣2=11+ε2Cn2(Ω),Ω=ωωp|T(j\Omega)|^2 = \frac{1}{1+\varepsilon^2 C_n^2(\Omega)},\qquad \Omega = \frac{\omega}{\omega_p}

where CnC_n is the Chebyshev polynomial, defined by Cn(Ω)=cos⁡(ncos⁡−1Ω)C_n(\Omega) = \cos(n\cos^{-1}\Omega) for ∣Ω∣≤1|\Omega|\le1 and cosh⁡(ncosh⁡−1Ω)\cosh(n\cosh^{-1}\Omega) for ∣Ω∣>1|\Omega|>1. It obeys the recursion

C0=1,C1=Ω,Cn+1(Ω)=2ΩCn(Ω)−Cn−1(Ω)C_0 = 1,\quad C_1 = \Omega,\quad C_{n+1}(\Omega) = 2\Omega C_n(\Omega) - C_{n-1}(\Omega)

so C2=2Ω2−1C_2 = 2\Omega^2-1, C3=4Ω3−3ΩC_3 = 4\Omega^3-3\Omega, C4=8Ω4−8Ω2+1C_4 = 8\Omega^4-8\Omega^2+1.

Behaviour of the response:

  • In the passband (∣Ω∣≤1|\Omega|\le1), CnC_n swings between −1-1 and +1+1, so Cn2C_n^2 is between 0 and 1 and ∣T∣|T| ripples between 11 and 1/1+ε21/\sqrt{1+\varepsilon^2} (equal ripple).
  • In the stopband (∣Ω∣>1|\Omega|>1), CnC_n grows like 2n−1Ωn2^{n-1}\Omega^n, so ∣T∣|T| falls monotonically and quickly.
  • At Ω=0\Omega=0: ∣T∣=1|T|=1 for odd nn, 1/1+ε21/\sqrt{1+\varepsilon^2} for even nn. At Ω=1\Omega=1: ∣T∣=1/1+ε2|T| = 1/\sqrt{1+\varepsilon^2} for all nn.
 |T|
 1   |\  /\  /\
     | \/  \/  \
     |          \
     |           \__
     +-------------+--------> W
                   1

Order of the Chebyshev filter

The Chebyshev low-pass magnitude response (normalized so that the passband edge is Ω=ω/ωp=1\Omega = \omega/\omega_p = 1) is

∣T(jΩ)∣2=11+ε2Cn2(Ω)|T(j\Omega)|^2 = \frac{1}{1+\varepsilon^2 C_n^2(\Omega)}

where Cn(Ω)C_n(\Omega) is the Chebyshev polynomial of order nn:

Cn(Ω)={cos⁡(ncos⁡−1Ω),∣Ω∣≤1cosh⁡(ncosh⁡−1Ω),∣Ω∣>1C_n(\Omega) = \begin{cases} \cos(n\cos^{-1}\Omega), & |\Omega| \le 1 \\ \cosh(n\cosh^{-1}\Omega), & |\Omega| > 1 \end{cases}

The attenuation in dB is α(Ω)=10log⁡10[1+ε2Cn2(Ω)]\alpha(\Omega) = 10\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega)\right].

Step 1: ripple factor from the passband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1 for every nn, so the attenuation is exactly αmax\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

Step 2: stopband condition. At Ωs=ωs/ωp (>1)\Omega_s = \omega_s/\omega_p\ (>1) the attenuation must be at least αmin\alpha_{min}:

10log⁡10[1+ε2Cn2(Ωs)]≥αmin  ⇒  Cn2(Ωs)≥100.1αmin−1ε210\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega_s)\right] \ge \alpha_{min} \;\Rightarrow\; C_n^2(\Omega_s) \ge \frac{10^{0.1\alpha_{min}}-1}{\varepsilon^2}

Step 3: solve for n. Since Ωs>1\Omega_s > 1, Cn(Ωs)=cosh⁡(ncosh⁡−1Ωs)C_n(\Omega_s) = \cosh(n\cosh^{-1}\Omega_s):

cosh⁡(ncosh⁡−1Ωs)≥100.1αmin−1100.1αmax−1\cosh(n\cosh^{-1}\Omega_s) \ge \sqrt{\frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}} n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

The order is the next whole number above this value. (Useful identity: cosh⁡−1x=ln⁡(x+x2−1)\cosh^{-1}x = \ln\left(x+\sqrt{x^2-1}\right).)

Order for the given specification

As printed, ωp=ωs=2000\omega_p = \omega_s = 2000 rad/s. With ωs/ωp=1\omega_s/\omega_p = 1, cosh⁡−1(1)=0\cosh^{-1}(1) = 0 and n→∞n \to \infty: a zero-width transition band cannot be met by any finite filter. This is clearly a misprint; assume ωs=4000\omega_s = 4000 rad/s (ωs/ωp=2\omega_s/\omega_p = 2).

ε2=100.05−1=0.12202102.2−1=157.4893157.4893/0.12202=35.9263,cosh⁡−1(35.9263)=4.2744cosh⁡−1(2)=1.3170n≥4.27441.3170=3.246\begin{aligned} \varepsilon^2 &= 10^{0.05}-1 = 0.12202 \\ 10^{2.2}-1 &= 157.4893 \\ \sqrt{157.4893/0.12202} &= 35.9263, \quad \cosh^{-1}(35.9263) = 4.2744 \\ \cosh^{-1}(2) &= 1.3170 \\ n &\ge \frac{4.2744}{1.3170} = 3.246 \end{aligned}

Answer: n = 4 (for the assumed ωs=4000\omega_s = 4000 rad/s). The same steps apply to whatever ωs\omega_s is intended; only cosh⁡−1(ωs/ωp)\cosh^{-1}(\omega_s/\omega_p) changes.

  • 2076 Asoj · 2+5+3 marks

What are the characteristics of Chebyshev filter? Derive an expression to calculate the order of given low pass specifications using Chebyshev approximation. Using your expression calculate the order of Chebyshev low pass filter for following specifications: Passband extending from ω = 0 rad/s to ω = 1000 rad/s, the attenuation should not exceed 0.25 dB. Stopband extending from ω = 2500 rad/s to ω = ∞, the attenuation should not be less than 40 dB.

Answer

Characteristics of the Chebyshev filter

  • Equiripple passband: ∣T∣|T| oscillates between 11 and 1/1+ε21/\sqrt{1+\varepsilon^2} in 0≤Ω≤10 \le \Omega \le 1; the ripple height is αmax\alpha_{max} dB and is set by ε\varepsilon.
  • Number of ripples: the passband contains nn half-cycles of ripple between Ω=0\Omega = 0 and Ω=1\Omega = 1, so a higher order gives more ripples (of the same height).
  • DC value: ∣T(0)∣=1|T(0)| = 1 for odd nn and 1/1+ε21/\sqrt{1+\varepsilon^2} for even nn.
  • Monotonic stopband: beyond Ω=1\Omega = 1 the response falls monotonically; the asymptotic roll-off is −20n-20n dB/decade, but the transition is much sharper than Butterworth of the same order (about 6(n−1)6(n-1) dB more stopband attenuation for the same ε\varepsilon).
  • All-pole function: no finite transmission zeros; poles lie on an ellipse in the s-plane.
  • Phase/delay: phase is more non-linear and group delay has a larger peak near the band edge than Butterworth (poorer transient response, more ringing).
  • For a given specification it needs a lower order than Butterworth, so fewer components.

Derivation of the order

The Chebyshev low-pass magnitude response (normalized so that the passband edge is Ω=ω/ωp=1\Omega = \omega/\omega_p = 1) is

∣T(jΩ)∣2=11+ε2Cn2(Ω)|T(j\Omega)|^2 = \frac{1}{1+\varepsilon^2 C_n^2(\Omega)}

where Cn(Ω)C_n(\Omega) is the Chebyshev polynomial of order nn:

Cn(Ω)={cos⁡(ncos⁡−1Ω),∣Ω∣≤1cosh⁡(ncosh⁡−1Ω),∣Ω∣>1C_n(\Omega) = \begin{cases} \cos(n\cos^{-1}\Omega), & |\Omega| \le 1 \\ \cosh(n\cosh^{-1}\Omega), & |\Omega| > 1 \end{cases}

The attenuation in dB is α(Ω)=10log⁡10[1+ε2Cn2(Ω)]\alpha(\Omega) = 10\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega)\right].

Step 1: ripple factor from the passband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1 for every nn, so the attenuation is exactly αmax\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

Step 2: stopband condition. At Ωs=ωs/ωp (>1)\Omega_s = \omega_s/\omega_p\ (>1) the attenuation must be at least αmin\alpha_{min}:

10log⁡10[1+ε2Cn2(Ωs)]≥αmin  ⇒  Cn2(Ωs)≥100.1αmin−1ε210\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega_s)\right] \ge \alpha_{min} \;\Rightarrow\; C_n^2(\Omega_s) \ge \frac{10^{0.1\alpha_{min}}-1}{\varepsilon^2}

Step 3: solve for n. Since Ωs>1\Omega_s > 1, Cn(Ωs)=cosh⁡(ncosh⁡−1Ωs)C_n(\Omega_s) = \cosh(n\cosh^{-1}\Omega_s):

cosh⁡(ncosh⁡−1Ωs)≥100.1αmin−1100.1αmax−1\cosh(n\cosh^{-1}\Omega_s) \ge \sqrt{\frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}} n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

The order is the next whole number above this value. (Useful identity: cosh⁡−1x=ln⁡(x+x2−1)\cosh^{-1}x = \ln\left(x+\sqrt{x^2-1}\right).)

Order for the given specification

Passband 00 to 10001000 rad/s with αmax=0.25\alpha_{max} = 0.25 dB; stopband from 25002500 rad/s with αmin=40\alpha_{min} = 40 dB.

ε2=100.025−1=0.05925104−1=99999999/0.05925=410.79,cosh⁡−1(410.79)=6.7112cosh⁡−1(2.5)=1.5668n≥6.71121.5668=4.283\begin{aligned} \varepsilon^2 &= 10^{0.025}-1 = 0.05925 \\ 10^{4}-1 &= 9999 \\ \sqrt{9999/0.05925} &= 410.79, \quad \cosh^{-1}(410.79) = 6.7112 \\ \cosh^{-1}(2.5) &= 1.5668 \\ n &\ge \frac{6.7112}{1.5668} = 4.283 \end{aligned}

Answer: n = 5.

  • 2082 Chaitra (new course) · 3+3+3 marks

Derive an expression to calculate the order of Chebyshev low pass filter and use it to find the order of Chebyshev low pass filter having following specifications: αmax = 1 dB, αmin = 18 dB, ωp = 1000 rad/sec, ωs = 1400 rad/sec. Also determine the pole locations and transfer function.

Answer

Derivation of the order

The Chebyshev low-pass magnitude response (normalized so that the passband edge is Ω=ω/ωp=1\Omega = \omega/\omega_p = 1) is

∣T(jΩ)∣2=11+ε2Cn2(Ω)|T(j\Omega)|^2 = \frac{1}{1+\varepsilon^2 C_n^2(\Omega)}

where Cn(Ω)C_n(\Omega) is the Chebyshev polynomial of order nn:

Cn(Ω)={cos⁡(ncos⁡−1Ω),∣Ω∣≤1cosh⁡(ncosh⁡−1Ω),∣Ω∣>1C_n(\Omega) = \begin{cases} \cos(n\cos^{-1}\Omega), & |\Omega| \le 1 \\ \cosh(n\cosh^{-1}\Omega), & |\Omega| > 1 \end{cases}

The attenuation in dB is α(Ω)=10log⁡10[1+ε2Cn2(Ω)]\alpha(\Omega) = 10\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega)\right].

Step 1: ripple factor from the passband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1 for every nn, so the attenuation is exactly αmax\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

Step 2: stopband condition. At Ωs=ωs/ωp (>1)\Omega_s = \omega_s/\omega_p\ (>1) the attenuation must be at least αmin\alpha_{min}:

10log⁡10[1+ε2Cn2(Ωs)]≥αmin  ⇒  Cn2(Ωs)≥100.1αmin−1ε210\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega_s)\right] \ge \alpha_{min} \;\Rightarrow\; C_n^2(\Omega_s) \ge \frac{10^{0.1\alpha_{min}}-1}{\varepsilon^2}

Step 3: solve for n. Since Ωs>1\Omega_s > 1, Cn(Ωs)=cosh⁡(ncosh⁡−1Ωs)C_n(\Omega_s) = \cosh(n\cosh^{-1}\Omega_s):

cosh⁡(ncosh⁡−1Ωs)≥100.1αmin−1100.1αmax−1\cosh(n\cosh^{-1}\Omega_s) \ge \sqrt{\frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}} n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

The order is the next whole number above this value. (Useful identity: cosh⁡−1x=ln⁡(x+x2−1)\cosh^{-1}x = \ln\left(x+\sqrt{x^2-1}\right).)

Order for the given specification

Given αmax=1\alpha_{max} = 1 dB, αmin=18\alpha_{min} = 18 dB, ωsωp=14001000=1.4\frac{\omega_s}{\omega_p} = \frac{1400}{1000} = 1.4.

100.1αmax−1=100.1−1=0.25893100.1αmin−1=101.8−1=62.095762.09570.25893=15.4862cosh⁡−1(15.4862)=3.4320cosh⁡−1(1.4)=0.8670n≥3.43200.8670=3.958\begin{aligned} 10^{0.1\alpha_{max}} - 1 &= 10^{0.1} - 1 = 0.25893 \\ 10^{0.1\alpha_{min}} - 1 &= 10^{1.8} - 1 = 62.0957 \\ \sqrt{\frac{62.0957}{0.25893}} &= 15.4862 \\ \cosh^{-1}(15.4862) &= 3.4320 \\ \cosh^{-1}(1.4) &= 0.8670 \\ n &\ge \frac{3.4320}{0.8670} = 3.958 \end{aligned}

Answer: n = 4 (next integer above 3.958).

Pole locations

Poles of the normalized Chebyshev filter: sk=−sinh⁡asin⁡θk+jcosh⁡acos⁡θks_k = -\sinh a\sin\theta_k + j\cosh a\cos\theta_k, with θk=(2k−1)π/2n\theta_k = (2k-1)\pi/2n and a=1nsinh⁡−1(1/ε)a = \frac{1}{n}\sinh^{-1}(1/\varepsilon).

ε=0.25893=0.50885,1/ε=1.96523a=14sinh⁡−1(1.96523)=0.35699sinh⁡a=0.36463,cosh⁡a=1.06440\begin{aligned} \varepsilon &= \sqrt{0.25893} = 0.50885, \quad 1/\varepsilon = 1.96523 \\ a &= \tfrac{1}{4}\sinh^{-1}(1.96523) = 0.35699 \\ \sinh a &= 0.36463, \quad \cosh a = 1.06440 \end{aligned}
kθk\theta_kNormalized poleDenormalized (×1000\times1000 rad/s)
122.5°−0.13954+j0.98338-0.13954 + j0.98338−139.54+j983.38-139.54 + j983.38
267.5°−0.33687+j0.40733-0.33687 + j0.40733−336.87+j407.33-336.87 + j407.33
3112.5°−0.33687−j0.40733-0.33687 - j0.40733−336.87−j407.33-336.87 - j407.33
4157.5°−0.13954−j0.98338-0.13954 - j0.98338−139.54−j983.38-139.54 - j983.38

Transfer function

Each conjugate pair gives s2+2∣σk∣s+(σk2+ωk2)s^2 + 2|\sigma_k|s + (\sigma_k^2+\omega_k^2):

TN(s)=K(s2+0.27907s+0.98650)(s2+0.67374s+0.27940)=Ks4+0.95281s3+1.45393s2+0.74262s+0.27563\begin{aligned} T_N(s) &= \frac{K}{(s^2+0.27907s+0.98650)(s^2+0.67374s+0.27940)} \\ &= \frac{K}{s^4 + 0.95281s^3 + 1.45393s^2 + 0.74262s + 0.27563} \end{aligned}

For even nn, the DC gain is 1/1+ε21/\sqrt{1+\varepsilon^2} (passband ripple starts at the bottom), so

K=0.275631.25893=0.24565K = \frac{0.27563}{\sqrt{1.25893}} = 0.24565

Denormalizing with s→s/1000s \to s/1000:

T(s)=2.4565×1011(s2+279.07s+986505)(s2+673.74s+279398)T(s) = \frac{2.4565\times10^{11}}{(s^2+279.07s+986505)(s^2+673.74s+279398)}

Answer: n=4n = 4; poles at −139.54±j983.38-139.54 \pm j983.38 and −336.87±j407.33-336.87 \pm j407.33 rad/s; T(s)T(s) as above (DC gain 0.8910.891, i.e. −1-1 dB). If unity DC gain is preferred, use K=0.27563K = 0.27563 (i.e. 2.7563×10112.7563\times10^{11}).

  • 2081 Bhadra · 3+4 marks

Derive the expression of the order of a low pass Chebyshev approximation and then prove that locus of its pole is an ellipse centered at origin.

Answer

Order of a Chebyshev low-pass filter

The Chebyshev low-pass magnitude response (normalized so that the passband edge is Ω=ω/ωp=1\Omega = \omega/\omega_p = 1) is

∣T(jΩ)∣2=11+ε2Cn2(Ω)|T(j\Omega)|^2 = \frac{1}{1+\varepsilon^2 C_n^2(\Omega)}

where Cn(Ω)C_n(\Omega) is the Chebyshev polynomial of order nn:

Cn(Ω)={cos⁡(ncos⁡−1Ω),∣Ω∣≤1cosh⁡(ncosh⁡−1Ω),∣Ω∣>1C_n(\Omega) = \begin{cases} \cos(n\cos^{-1}\Omega), & |\Omega| \le 1 \\ \cosh(n\cosh^{-1}\Omega), & |\Omega| > 1 \end{cases}

The attenuation in dB is α(Ω)=10log⁡10[1+ε2Cn2(Ω)]\alpha(\Omega) = 10\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega)\right].

Step 1: ripple factor from the passband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1 for every nn, so the attenuation is exactly αmax\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

Step 2: stopband condition. At Ωs=ωs/ωp (>1)\Omega_s = \omega_s/\omega_p\ (>1) the attenuation must be at least αmin\alpha_{min}:

10log⁡10[1+ε2Cn2(Ωs)]≥αmin  ⇒  Cn2(Ωs)≥100.1αmin−1ε210\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega_s)\right] \ge \alpha_{min} \;\Rightarrow\; C_n^2(\Omega_s) \ge \frac{10^{0.1\alpha_{min}}-1}{\varepsilon^2}

Step 3: solve for n. Since Ωs>1\Omega_s > 1, Cn(Ωs)=cosh⁡(ncosh⁡−1Ωs)C_n(\Omega_s) = \cosh(n\cosh^{-1}\Omega_s):

cosh⁡(ncosh⁡−1Ωs)≥100.1αmin−1100.1αmax−1\cosh(n\cosh^{-1}\Omega_s) \ge \sqrt{\frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}} n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

The order is the next whole number above this value. (Useful identity: cosh⁡−1x=ln⁡(x+x2−1)\cosh^{-1}x = \ln\left(x+\sqrt{x^2-1}\right).)

Locus of the poles is an ellipse

The poles are the left-half-plane roots of 1+ε2Cn2(s/j)=01+\varepsilon^2 C_n^2(s/j) = 0, i.e. Cn=±j/εC_n = \pm j/\varepsilon. Putting cos⁡−1(s/j)=u+jv\cos^{-1}(s/j) = u + jv:

cos⁡(nu)cosh⁡(nv)−jsin⁡(nu)sinh⁡(nv)=±jε\cos(nu)\cosh(nv) - j\sin(nu)\sinh(nv) = \pm \frac{j}{\varepsilon}

Equating real parts: cos⁡(nu)=0⇒uk=(2k−1)π2n\cos(nu)=0 \Rightarrow u_k = \dfrac{(2k-1)\pi}{2n}. Equating imaginary parts: sin⁡(nuk)=±1⇒v=a=1nsinh⁡−11ε\sin(nu_k)=\pm1 \Rightarrow v = a = \dfrac{1}{n}\sinh^{-1}\dfrac{1}{\varepsilon}. Then s=jcos⁡(uk+ja)s = j\cos(u_k + ja) gives

sk=σk+jωk,σk=−sinh⁡a sin⁡(2k−1)π2n,ωk=cosh⁡a cos⁡(2k−1)π2ns_k = \sigma_k + j\omega_k,\quad \sigma_k = -\sinh a\,\sin\frac{(2k-1)\pi}{2n},\quad \omega_k = \cosh a\,\cos\frac{(2k-1)\pi}{2n}

for k=1,2,…,nk = 1, 2, \dots, n (normalized to ωp=1\omega_p = 1; multiply by ωp\omega_p to denormalize).

Now eliminate θk=(2k−1)π/2n\theta_k = (2k-1)\pi/2n. From the pole expressions:

σksinh⁡a=−sin⁡θk,ωkcosh⁡a=cos⁡θk\frac{\sigma_k}{\sinh a} = -\sin\theta_k, \qquad \frac{\omega_k}{\cosh a} = \cos\theta_k

Squaring and adding, and using sin⁡2θk+cos⁡2θk=1\sin^2\theta_k + \cos^2\theta_k = 1:

σk2sinh⁡2a+ωk2cosh⁡2a=1\frac{\sigma_k^2}{\sinh^2 a} + \frac{\omega_k^2}{\cosh^2 a} = 1

This is the equation of an ellipse centred at the origin of the s-plane. Since cosh⁡a>sinh⁡a\cosh a > \sinh a:

  • semi-major axis =cosh⁡a= \cosh a, along the jωj\omega axis;
  • semi-minor axis =sinh⁡a= \sinh a, along the σ\sigma axis;
  • foci at ±j1\pm j1 (because cosh⁡2a−sinh⁡2a=1\cosh^2 a - \sinh^2 a = 1), i.e. at the passband edge.
            jw
      .-----+-----.   cosh a
     /  x   |   .  \
    |       |       |
 ---x-------+-------+--- sigma
    |  sinh a       |
     \  x   |   .  /
      '-----+-----'
  (only left-half poles x are used)

As ε→0\varepsilon \to 0 (smaller ripple), aa grows, sinh⁡a≈cosh⁡a\sinh a \approx \cosh a and the ellipse approaches a circle, i.e. the response approaches Butterworth.

  • 2073 Chaitra · 7 marks

Show that the poles of chebyshev filter lie on an ellipse. Also show the major and minor axes.

Answer

The poles of a Chebyshev low-pass filter lie on an ellipse whose minor axis is sinh⁡a\sinh a (real axis) and major axis is cosh⁡a\cosh a (imaginary axis), where a=1nsinh⁡−1(1/ε)a = \frac{1}{n}\sinh^{-1}(1/\varepsilon).

Finding the poles

The normalized Chebyshev response is ∣T(jω)∣2=11+ε2Cn2(ω)|T(j\omega)|^2 = \dfrac{1}{1+\varepsilon^2 C_n^2(\omega)} with Cn(ω)=cos⁡(ncos⁡−1ω)C_n(\omega) = \cos(n\cos^{-1}\omega). Replacing ω\omega by s/js/j, the poles satisfy

1+ε2Cn2(s/j)=0  ⇒  cos⁡[ncos⁡−1(s/j)]=±jε1 + \varepsilon^2 C_n^2(s/j) = 0 \;\Rightarrow\; \cos\left[n\cos^{-1}(s/j)\right] = \pm\frac{j}{\varepsilon}

Let cos⁡−1(s/j)=u+jv\cos^{-1}(s/j) = u + jv. Then

cos⁡(nu)cosh⁡(nv)−jsin⁡(nu)sinh⁡(nv)=±jε\cos(nu)\cosh(nv) - j\sin(nu)\sinh(nv) = \pm\frac{j}{\varepsilon}
  • Real part: cos⁡(nu)cosh⁡(nv)=0\cos(nu)\cosh(nv) = 0. Since cosh⁡(nv)≥1\cosh(nv) \ge 1, cos⁡(nu)=0\cos(nu) = 0, so uk=(2k−1)π2nu_k = \dfrac{(2k-1)\pi}{2n}, k=1,…,2nk = 1,\dots,2n.
  • Imaginary part: with sin⁡(nuk)=±1\sin(nu_k) = \pm1, sinh⁡(nv)=1/ε\sinh(nv) = 1/\varepsilon, so v=a=1nsinh⁡−11εv = a = \dfrac{1}{n}\sinh^{-1}\dfrac{1}{\varepsilon}.

Now s=jcos⁡(uk+ja)=j[cos⁡ukcosh⁡a−jsin⁡uksinh⁡a]s = j\cos(u_k + ja) = j[\cos u_k\cosh a - j\sin u_k\sinh a]:

sk=σk+jωk=sin⁡uksinh⁡a+jcos⁡ukcosh⁡as_k = \sigma_k + j\omega_k = \sin u_k \sinh a + j\cos u_k \cosh a

The left-half-plane poles (for a stable filter) are

σk=−sinh⁡a sin⁡uk,ωk=cosh⁡a cos⁡uk,k=1,…,n\sigma_k = -\sinh a\,\sin u_k, \qquad \omega_k = \cosh a\,\cos u_k, \qquad k = 1,\dots,n

Showing the locus is an ellipse

(σksinh⁡a)2+(ωkcosh⁡a)2=sin⁡2uk+cos⁡2uk=1\left(\frac{\sigma_k}{\sinh a}\right)^2 + \left(\frac{\omega_k}{\cosh a}\right)^2 = \sin^2u_k + \cos^2u_k = 1

This is an ellipse centred at the origin.

Major and minor axes

AxisDirectionHalf-lengthFull length
Majorjωj\omega axiscosh⁡a\cosh a2cosh⁡a2\cosh a
Minorσ\sigma axissinh⁡a\sinh a2sinh⁡a2\sinh a

Since cosh⁡2a−sinh⁡2a=1\cosh^2 a - \sinh^2 a = 1, the foci are at s=±j1s = \pm j1.

              jw
              |  cosh a
        x . . + . . o
      .       |       .
 ----x--------+--------o---- sigma
   -sinh a    |      sinh a
      .       |       .
        x . . + . . o
              |
   x = LHP poles used, o = RHP mirror

Geometric construction: draw two circles of radius sinh⁡a\sinh a and cosh⁡a\cosh a; draw radial lines at angles uku_k from the jωj\omega axis. Each pole takes its real part from the small circle and imaginary part from the large circle (compare: Butterworth poles lie on the unit circle).

  • 2081 Bhadra · 2+3+5 marks

What are the characteristics of inverse Chebyshev response? Derive the expression to calculate the order of inverse Chebyshev low pass filter. Calculate inverse Chebyshev poles and zeros for given specifications: αmin = 18dB, αmax = 0.25 dB, ωs = 1400 rad/sec and ωp = 1000 rad/sec.

Answer

Characteristics of the inverse Chebyshev response

  • Maximally flat-like, monotonic passband: no ripple in the passband; ∣T(0)∣=1|T(0)| = 1.
  • Equiripple stopband: the response bounces between 0 and 1/1+1/ε21/\sqrt{1+1/\varepsilon^2} above ωs\omega_s, so the minimum stopband attenuation is exactly αmin\alpha_{min}.
  • Finite transmission zeros on the jωj\omega axis at ωs/cos⁡(2k−1)π2n\omega_s/\cos\frac{(2k-1)\pi}{2n}, so it is not an all-pole function (numerator has s2+ωz2s^2+\omega_z^2 factors).
  • Transition band as sharp as a Chebyshev filter of the same order (same order formula).
  • Better phase and delay in the passband than Chebyshev (poles are farther from the jωj\omega axis), so less ringing.
  • For odd nn the response falls to zero at infinity at −20-20 dB/decade; for even nn it levels off at the stopband ripple value.
 |T|
 1 |----.__
   |       \       passband flat
   |        \
   |         \  .-.   .-.  equal ripple
   |          \/   \ /   \ stopband
   +-----------+----+-----+---> w
              ws   zeros

Order of the inverse Chebyshev low-pass filter

The inverse Chebyshev (Chebyshev Type II) response, normalized to the stopband edge (Ω=ω/ωs\Omega = \omega/\omega_s, stopband begins at Ω=1\Omega=1), is

∣T(jΩ)∣2=ε2Cn2(1/Ω)1+ε2Cn2(1/Ω)|T(j\Omega)|^2 = \frac{\varepsilon^2 C_n^2(1/\Omega)}{1+\varepsilon^2 C_n^2(1/\Omega)}

It is obtained by taking a Chebyshev response, subtracting it from 1 (turning it into a high-pass with equiripple stopband) and replacing Ω\Omega by 1/Ω1/\Omega.

Step 1: stopband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1:

αmin=10log⁡10(1+1ε2)  ⇒  ε2=1100.1αmin−1\alpha_{min} = 10\log_{10}\left(1+\frac{1}{\varepsilon^2}\right) \;\Rightarrow\; \varepsilon^2 = \frac{1}{10^{0.1\alpha_{min}}-1}

Step 2: passband edge. At Ωp=ωp/ωs\Omega_p = \omega_p/\omega_s, 1/Ωp=ωs/ωp>11/\Omega_p = \omega_s/\omega_p > 1, and the attenuation must not exceed αmax\alpha_{max}:

αmax≥10log⁡10(1+1ε2Cn2(ωs/ωp))  ⇒  Cn2 ⁣(ωsωp)≥1ε2(100.1αmax−1)=100.1αmin−1100.1αmax−1\alpha_{max} \ge 10\log_{10}\left(1+\frac{1}{\varepsilon^2 C_n^2(\omega_s/\omega_p)}\right) \;\Rightarrow\; C_n^2\!\left(\frac{\omega_s}{\omega_p}\right) \ge \frac{1}{\varepsilon^2(10^{0.1\alpha_{max}}-1)} = \frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}

Step 3: solve. With Cn(x)=cosh⁡(ncosh⁡−1x)C_n(x) = \cosh(n\cosh^{-1}x) for x>1x>1:

n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

This is the same expression as for the Chebyshev filter: for the same specification both need the same order.

Poles and zeros for the given specification

Order. αmax=0.25\alpha_{max} = 0.25 dB, αmin=18\alpha_{min} = 18 dB, ωs/ωp=1.4\omega_s/\omega_p = 1.4:

100.025−1=0.05925,101.8−1=62.095762.0957/0.05925=32.372,cosh⁡−1(32.372)=4.1702cosh⁡−1(1.4)=0.8670n≥4.1702/0.8670=4.81  ⇒  n=5\begin{aligned} 10^{0.025}-1 &= 0.05925, \quad 10^{1.8}-1 = 62.0957 \\ \sqrt{62.0957/0.05925} &= 32.372, \quad \cosh^{-1}(32.372) = 4.1702 \\ \cosh^{-1}(1.4) &= 0.8670 \\ n &\ge 4.1702/0.8670 = 4.81 \;\Rightarrow\; n = 5 \end{aligned}

Poles. Compute Chebyshev poles with the stopband ε\varepsilon, invert them, and multiply by ωs\omega_s:

ε=162.0957=0.12690,1ε=7.88008a=15sinh⁡−1(7.88008)=0.55230sinh⁡a=0.58081,cosh⁡a=1.15643pk=−sinh⁡asin⁡θk+jcosh⁡acos⁡θk,θk=(2k−1)π10sk=ωs/pk\begin{aligned} \varepsilon &= \frac{1}{\sqrt{62.0957}} = 0.12690, \quad \frac{1}{\varepsilon} = 7.88008 \\ a &= \tfrac{1}{5}\sinh^{-1}(7.88008) = 0.55230 \\ \sinh a &= 0.58081, \quad \cosh a = 1.15643 \\ p_k &= -\sinh a \sin\theta_k + j\cosh a\cos\theta_k, \quad \theta_k = \tfrac{(2k-1)\pi}{10} \\ s_k &= \omega_s / p_k \end{aligned}
kθk\theta_kChebyshev pkp_k1/pk1/p_kPole =1400/pk= 1400/p_k (rad/s)
1, 518°−0.17948±j1.09983-0.17948 \pm j1.09983−0.14453∓j0.88564-0.14453 \mp j0.88564−202.34∓j1239.90-202.34 \mp j1239.90
2, 454°−0.46988±j0.67973-0.46988 \pm j0.67973−0.68814∓j0.99547-0.68814 \mp j0.99547−963.40∓j1393.66-963.40 \mp j1393.66
390°−0.58081-0.58081−1.72174-1.72174−2410.44-2410.44

Zeros. On the jωj\omega axis at ωz,k=ωs/cos⁡θk\omega_{z,k} = \omega_s/\cos\theta_k:

ωz1=1400cos⁡18∘=14000.95106=1472.05 rad/sωz2=1400cos⁡54∘=14000.58779=2381.82 rad/s\begin{aligned} \omega_{z1} &= \frac{1400}{\cos 18^\circ} = \frac{1400}{0.95106} = 1472.05\ \text{rad/s} \\ \omega_{z2} &= \frac{1400}{\cos 54^\circ} = \frac{1400}{0.58779} = 2381.82\ \text{rad/s} \end{aligned}

(θ=90°\theta = 90° gives a zero at infinity, since nn is odd.)

Answer: n=5n = 5; poles at −202.34±j1239.90-202.34 \pm j1239.90, −963.40±j1393.66-963.40 \pm j1393.66 and −2410.44-2410.44 rad/s; zeros at ±j1472.05\pm j1472.05, ±j2381.82\pm j2381.82 rad/s and one at ∞\infty.

  • 2081 Baisakh · 1+5+3 marks

What is approximation in filter design? Derive an expression to calculate the order of Inverse Chebyshev low pass filter. Use this formula to estimate the order of Chebyshev low pass filter with the following specifications; ωp = 100 Krad/s, ωs = 140 Krad/s, αmax = 0.25 dB, αmin = 18 dB

Answer

Approximation in filter design

Approximation is the step of finding a realizable transfer function T(s)T(s) (a ratio of polynomials with real coefficients and poles in the left half plane) whose magnitude (or phase) stays within the given specifications (αmax\alpha_{max} up to ωp\omega_p, αmin\alpha_{min} beyond ωs\omega_s). An ideal brick-wall response cannot be built, so it is approximated by standard functions such as Butterworth, Chebyshev, inverse Chebyshev, elliptic and Bessel-Thomson.

Order of the inverse Chebyshev low-pass filter

The inverse Chebyshev (Chebyshev Type II) response, normalized to the stopband edge (Ω=ω/ωs\Omega = \omega/\omega_s, stopband begins at Ω=1\Omega=1), is

∣T(jΩ)∣2=ε2Cn2(1/Ω)1+ε2Cn2(1/Ω)|T(j\Omega)|^2 = \frac{\varepsilon^2 C_n^2(1/\Omega)}{1+\varepsilon^2 C_n^2(1/\Omega)}

It is obtained by taking a Chebyshev response, subtracting it from 1 (turning it into a high-pass with equiripple stopband) and replacing Ω\Omega by 1/Ω1/\Omega.

Step 1: stopband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1:

αmin=10log⁡10(1+1ε2)  ⇒  ε2=1100.1αmin−1\alpha_{min} = 10\log_{10}\left(1+\frac{1}{\varepsilon^2}\right) \;\Rightarrow\; \varepsilon^2 = \frac{1}{10^{0.1\alpha_{min}}-1}

Step 2: passband edge. At Ωp=ωp/ωs\Omega_p = \omega_p/\omega_s, 1/Ωp=ωs/ωp>11/\Omega_p = \omega_s/\omega_p > 1, and the attenuation must not exceed αmax\alpha_{max}:

αmax≥10log⁡10(1+1ε2Cn2(ωs/ωp))  ⇒  Cn2 ⁣(ωsωp)≥1ε2(100.1αmax−1)=100.1αmin−1100.1αmax−1\alpha_{max} \ge 10\log_{10}\left(1+\frac{1}{\varepsilon^2 C_n^2(\omega_s/\omega_p)}\right) \;\Rightarrow\; C_n^2\!\left(\frac{\omega_s}{\omega_p}\right) \ge \frac{1}{\varepsilon^2(10^{0.1\alpha_{max}}-1)} = \frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}

Step 3: solve. With Cn(x)=cosh⁡(ncosh⁡−1x)C_n(x) = \cosh(n\cosh^{-1}x) for x>1x>1:

n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

This is the same expression as for the Chebyshev filter: for the same specification both need the same order.

Order for the given specification

ωp=100\omega_p = 100 krad/s, ωs=140\omega_s = 140 krad/s, αmax=0.25\alpha_{max} = 0.25 dB, αmin=18\alpha_{min} = 18 dB, so ωs/ωp=1.4\omega_s/\omega_p = 1.4.

100.025−1=0.05925101.8−1=62.095762.0957/0.05925=32.372,cosh⁡−1(32.372)=4.1702cosh⁡−1(1.4)=0.8670n≥4.17020.8670=4.810\begin{aligned} 10^{0.025}-1 &= 0.05925 \\ 10^{1.8}-1 &= 62.0957 \\ \sqrt{62.0957/0.05925} &= 32.372, \quad \cosh^{-1}(32.372) = 4.1702 \\ \cosh^{-1}(1.4) &= 0.8670 \\ n &\ge \frac{4.1702}{0.8670} = 4.810 \end{aligned}

Answer: n = 5. Because the order formula is identical, a Chebyshev (Type I) filter for this specification also needs n=5n = 5.

  • 2074 Asoj · 2+4+2 marks

What are the characteristics of Inverse Chebyshev response? Derive the expression to calculate the required order of Inverse Chebyshev lowpass filter. Using your expression calculate the required order of Inverse Chebyshev filter for following lowpass filter specifications: ωp = 10000, ωs = 20000 rad/s, αmax = 0.4, αmin = 16 dB

Answer

Characteristics of the inverse Chebyshev response

  • Maximally flat-like, monotonic passband: no ripple in the passband; ∣T(0)∣=1|T(0)| = 1.
  • Equiripple stopband: the response bounces between 0 and 1/1+1/ε21/\sqrt{1+1/\varepsilon^2} above ωs\omega_s, so the minimum stopband attenuation is exactly αmin\alpha_{min}.
  • Finite transmission zeros on the jωj\omega axis at ωs/cos⁡(2k−1)π2n\omega_s/\cos\frac{(2k-1)\pi}{2n}, so it is not an all-pole function (numerator has s2+ωz2s^2+\omega_z^2 factors).
  • Transition band as sharp as a Chebyshev filter of the same order (same order formula).
  • Better phase and delay in the passband than Chebyshev (poles are farther from the jωj\omega axis), so less ringing.
  • For odd nn the response falls to zero at infinity at −20-20 dB/decade; for even nn it levels off at the stopband ripple value.

Order of the inverse Chebyshev low-pass filter

The inverse Chebyshev (Chebyshev Type II) response, normalized to the stopband edge (Ω=ω/ωs\Omega = \omega/\omega_s, stopband begins at Ω=1\Omega=1), is

∣T(jΩ)∣2=ε2Cn2(1/Ω)1+ε2Cn2(1/Ω)|T(j\Omega)|^2 = \frac{\varepsilon^2 C_n^2(1/\Omega)}{1+\varepsilon^2 C_n^2(1/\Omega)}

It is obtained by taking a Chebyshev response, subtracting it from 1 (turning it into a high-pass with equiripple stopband) and replacing Ω\Omega by 1/Ω1/\Omega.

Step 1: stopband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1:

αmin=10log⁡10(1+1ε2)  ⇒  ε2=1100.1αmin−1\alpha_{min} = 10\log_{10}\left(1+\frac{1}{\varepsilon^2}\right) \;\Rightarrow\; \varepsilon^2 = \frac{1}{10^{0.1\alpha_{min}}-1}

Step 2: passband edge. At Ωp=ωp/ωs\Omega_p = \omega_p/\omega_s, 1/Ωp=ωs/ωp>11/\Omega_p = \omega_s/\omega_p > 1, and the attenuation must not exceed αmax\alpha_{max}:

αmax≥10log⁡10(1+1ε2Cn2(ωs/ωp))  ⇒  Cn2 ⁣(ωsωp)≥1ε2(100.1αmax−1)=100.1αmin−1100.1αmax−1\alpha_{max} \ge 10\log_{10}\left(1+\frac{1}{\varepsilon^2 C_n^2(\omega_s/\omega_p)}\right) \;\Rightarrow\; C_n^2\!\left(\frac{\omega_s}{\omega_p}\right) \ge \frac{1}{\varepsilon^2(10^{0.1\alpha_{max}}-1)} = \frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}

Step 3: solve. With Cn(x)=cosh⁡(ncosh⁡−1x)C_n(x) = \cosh(n\cosh^{-1}x) for x>1x>1:

n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

This is the same expression as for the Chebyshev filter: for the same specification both need the same order.

Order for the given specification

ωp=10000\omega_p = 10000 rad/s, ωs=20000\omega_s = 20000 rad/s, αmax=0.4\alpha_{max} = 0.4 dB, αmin=16\alpha_{min} = 16 dB.

100.04−1=0.09648101.6−1=38.810738.8107/0.09648=20.057,cosh⁡−1(20.057)=3.6911cosh⁡−1(2)=1.3170n≥3.69111.3170=2.803\begin{aligned} 10^{0.04}-1 &= 0.09648 \\ 10^{1.6}-1 &= 38.8107 \\ \sqrt{38.8107/0.09648} &= 20.057, \quad \cosh^{-1}(20.057) = 3.6911 \\ \cosh^{-1}(2) &= 1.3170 \\ n &\ge \frac{3.6911}{1.3170} = 2.803 \end{aligned}

Answer: n = 3.

  • 2080 Baisakh · 5+3 marks

Derive an expression to calculate the order of Inverse Chebyshev low pass filter. Use this formula to find the order of Inverse Chebyshev low pass filter having following specifications: ωp = 1000 rad/s, ωs = 1800 rad/s, αmax = 0.5 dB, αmin = 25 dB

Answer

Derivation

The inverse Chebyshev (Chebyshev Type II) response, normalized to the stopband edge (Ω=ω/ωs\Omega = \omega/\omega_s, stopband begins at Ω=1\Omega=1), is

∣T(jΩ)∣2=ε2Cn2(1/Ω)1+ε2Cn2(1/Ω)|T(j\Omega)|^2 = \frac{\varepsilon^2 C_n^2(1/\Omega)}{1+\varepsilon^2 C_n^2(1/\Omega)}

It is obtained by taking a Chebyshev response, subtracting it from 1 (turning it into a high-pass with equiripple stopband) and replacing Ω\Omega by 1/Ω1/\Omega.

Step 1: stopband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1:

αmin=10log⁡10(1+1ε2)  ⇒  ε2=1100.1αmin−1\alpha_{min} = 10\log_{10}\left(1+\frac{1}{\varepsilon^2}\right) \;\Rightarrow\; \varepsilon^2 = \frac{1}{10^{0.1\alpha_{min}}-1}

Step 2: passband edge. At Ωp=ωp/ωs\Omega_p = \omega_p/\omega_s, 1/Ωp=ωs/ωp>11/\Omega_p = \omega_s/\omega_p > 1, and the attenuation must not exceed αmax\alpha_{max}:

αmax≥10log⁡10(1+1ε2Cn2(ωs/ωp))  ⇒  Cn2 ⁣(ωsωp)≥1ε2(100.1αmax−1)=100.1αmin−1100.1αmax−1\alpha_{max} \ge 10\log_{10}\left(1+\frac{1}{\varepsilon^2 C_n^2(\omega_s/\omega_p)}\right) \;\Rightarrow\; C_n^2\!\left(\frac{\omega_s}{\omega_p}\right) \ge \frac{1}{\varepsilon^2(10^{0.1\alpha_{max}}-1)} = \frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}

Step 3: solve. With Cn(x)=cosh⁡(ncosh⁡−1x)C_n(x) = \cosh(n\cosh^{-1}x) for x>1x>1:

n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

This is the same expression as for the Chebyshev filter: for the same specification both need the same order.

Order for the given specification

ωp=1000\omega_p = 1000 rad/s, ωs=1800\omega_s = 1800 rad/s, αmax=0.5\alpha_{max} = 0.5 dB, αmin=25\alpha_{min} = 25 dB.

100.05−1=0.12202102.5−1=315.2278315.2278/0.12202=50.828,cosh⁡−1(50.828)=4.6215cosh⁡−1(1.8)=1.1929n≥4.62151.1929=3.874\begin{aligned} 10^{0.05}-1 &= 0.12202 \\ 10^{2.5}-1 &= 315.2278 \\ \sqrt{315.2278/0.12202} &= 50.828, \quad \cosh^{-1}(50.828) = 4.6215 \\ \cosh^{-1}(1.8) &= 1.1929 \\ n &\ge \frac{4.6215}{1.1929} = 3.874 \end{aligned}

Answer: n = 4. The resulting filter has a flat passband up to 1000 rad/s (at most 0.5 dB loss) and at least 25 dB attenuation everywhere above 1800 rad/s, with transmission zeros at 1800/cos⁡22.5∘=1948.31800/\cos 22.5^\circ = 1948.3 and 1800/cos⁡67.5∘=4703.61800/\cos 67.5^\circ = 4703.6 rad/s.

  • 2070 Asar · 5+3 marks

Derive an expression to calculate the order of Inverse Chebyshev approximation for lowpass filter specifications. Calculate the order of Inverse Chebyshev filter for following specifications of a lowpass filter: αmax = 0.5 dB, αmin = 18 dB, ωp = 1000 rad/s, ωs = 1800 rad/s

Answer

Derivation

The inverse Chebyshev (Chebyshev Type II) response, normalized to the stopband edge (Ω=ω/ωs\Omega = \omega/\omega_s, stopband begins at Ω=1\Omega=1), is

∣T(jΩ)∣2=ε2Cn2(1/Ω)1+ε2Cn2(1/Ω)|T(j\Omega)|^2 = \frac{\varepsilon^2 C_n^2(1/\Omega)}{1+\varepsilon^2 C_n^2(1/\Omega)}

It is obtained by taking a Chebyshev response, subtracting it from 1 (turning it into a high-pass with equiripple stopband) and replacing Ω\Omega by 1/Ω1/\Omega.

Step 1: stopband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1:

αmin=10log⁡10(1+1ε2)  ⇒  ε2=1100.1αmin−1\alpha_{min} = 10\log_{10}\left(1+\frac{1}{\varepsilon^2}\right) \;\Rightarrow\; \varepsilon^2 = \frac{1}{10^{0.1\alpha_{min}}-1}

Step 2: passband edge. At Ωp=ωp/ωs\Omega_p = \omega_p/\omega_s, 1/Ωp=ωs/ωp>11/\Omega_p = \omega_s/\omega_p > 1, and the attenuation must not exceed αmax\alpha_{max}:

αmax≥10log⁡10(1+1ε2Cn2(ωs/ωp))  ⇒  Cn2 ⁣(ωsωp)≥1ε2(100.1αmax−1)=100.1αmin−1100.1αmax−1\alpha_{max} \ge 10\log_{10}\left(1+\frac{1}{\varepsilon^2 C_n^2(\omega_s/\omega_p)}\right) \;\Rightarrow\; C_n^2\!\left(\frac{\omega_s}{\omega_p}\right) \ge \frac{1}{\varepsilon^2(10^{0.1\alpha_{max}}-1)} = \frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}

Step 3: solve. With Cn(x)=cosh⁡(ncosh⁡−1x)C_n(x) = \cosh(n\cosh^{-1}x) for x>1x>1:

n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

This is the same expression as for the Chebyshev filter: for the same specification both need the same order.

Order for the given specification

αmax=0.5\alpha_{max} = 0.5 dB, αmin=18\alpha_{min} = 18 dB, ωp=1000\omega_p = 1000 rad/s, ωs=1800\omega_s = 1800 rad/s.

100.05−1=0.12202101.8−1=62.095762.0957/0.12202=22.559,cosh⁡−1(22.559)=3.8088cosh⁡−1(1.8)=1.1929n≥3.80881.1929=3.193\begin{aligned} 10^{0.05}-1 &= 0.12202 \\ 10^{1.8}-1 &= 62.0957 \\ \sqrt{62.0957/0.12202} &= 22.559, \quad \cosh^{-1}(22.559) = 3.8088 \\ \cosh^{-1}(1.8) &= 1.1929 \\ n &\ge \frac{3.8088}{1.1929} = 3.193 \end{aligned}

Answer: n = 4. (A Butterworth filter would need n=6n = 6 for the same specification.)

  • 2082 Baisakh · 1+3 marks

What is delay in filter? Derive the transfer function of a third order Bessel-Thomson delay filter.

Answer

Delay in a filter

Delay is the time by which a signal component is shifted while passing through the filter. If the phase response is θ(ω)\theta(\omega), the group delay is τ(ω)=−dθ(ω)dω\tau(\omega) = -\dfrac{d\theta(\omega)}{d\omega}. A filter with constant τ\tau (linear phase) delays all frequency components equally, so the waveform shape is preserved.

Third-order Bessel-Thomson filter

Approach (Storey/Thomson): the ideal delay of 1 s is T(s)=e−s=1sinh⁡s+cosh⁡sT(s) = e^{-s} = \dfrac{1}{\sinh s + \cosh s}. Write

coth⁡s=cosh⁡ssinh⁡s=1s+13s+15s+17s+⋯\coth s = \frac{\cosh s}{\sinh s} = \frac{1}{s} + \cfrac{1}{\cfrac{3}{s} + \cfrac{1}{\cfrac{5}{s} + \cfrac{1}{\cfrac{7}{s}+\cdots}}}

Truncating after nn terms gives coth⁡s≈m(s)/n(s)\coth s \approx m(s)/n(s), where mm (even) approximates cosh⁡s\cosh s and nn (odd) approximates sinh⁡s\sinh s. Then T(s)≈K/[m(s)+n(s)]T(s) \approx K/[m(s)+n(s)].

For n=3n = 3 keep three terms:

5s term:3s+s5=s2+155scoth⁡s≈1s+5ss2+15=s2+15+5s2s(s2+15)=6s2+15s3+15s\begin{aligned} \frac{5}{s}\ \text{term:}\quad & \frac{3}{s} + \frac{s}{5} = \frac{s^2+15}{5s} \\ \coth s &\approx \frac{1}{s} + \frac{5s}{s^2+15} = \frac{s^2 + 15 + 5s^2}{s(s^2+15)} = \frac{6s^2+15}{s^3+15s} \end{aligned}

So m(s)=6s2+15m(s) = 6s^2 + 15 and n(s)=s3+15sn(s) = s^3 + 15s, and

B3(s)=m(s)+n(s)=s3+6s2+15s+15B_3(s) = m(s)+n(s) = s^3 + 6s^2 + 15s + 15

Choosing K=15K = 15 for unity DC gain:

T(s)=15s3+6s2+15s+15T(s) = \frac{15}{s^3 + 6s^2 + 15s + 15}

Check: the delay at DC is b1/b0=15/15=1b_1/b_0 = 15/15 = 1 s. The poles are s=−2.3222s = -2.3222 and s=−1.8389±j1.7544s = -1.8389 \pm j1.7544 (normalized to 1 s delay). For a delay of τ0\tau_0, replace ss by sτ0s\tau_0.

The same result follows from the Bessel polynomial recursion Bn=(2n−1)Bn−1+s2Bn−2B_n = (2n-1)B_{n-1} + s^2B_{n-2} with B1=s+1B_1 = s+1, B2=s2+3s+3B_2 = s^2+3s+3: B3=5(s2+3s+3)+s2(s+1)=s3+6s2+15s+15B_3 = 5(s^2+3s+3) + s^2(s+1) = s^3+6s^2+15s+15.

  • 2076 Chaitra · 1+4 marks

What is the importance of constant delay filter? Find transfer function of third order constant delay filter.

Answer

Importance of a constant delay filter

A constant delay (Bessel-Thomson) filter has group delay τ(ω)=−dθ/dω\tau(\omega) = -d\theta/d\omega that is maximally flat around ω=0\omega = 0, i.e. its phase is nearly linear in the passband.

  • All frequency components of a signal are delayed by the same time, so the waveform shape is preserved (no phase distortion).
  • Pulses and square waves pass with little overshoot and ringing; important in data transmission, video, radar, ECG and oscilloscope circuits.
  • Used as delay lines and in systems where timing between signals matters.
  • The magnitude response is less sharp than Butterworth, so it is chosen when phase matters more than selectivity.

Transfer function of the third-order constant delay filter

Approach (Storey/Thomson): the ideal delay of 1 s is T(s)=e−s=1sinh⁡s+cosh⁡sT(s) = e^{-s} = \dfrac{1}{\sinh s + \cosh s}. Write

coth⁡s=cosh⁡ssinh⁡s=1s+13s+15s+17s+⋯\coth s = \frac{\cosh s}{\sinh s} = \frac{1}{s} + \cfrac{1}{\cfrac{3}{s} + \cfrac{1}{\cfrac{5}{s} + \cfrac{1}{\cfrac{7}{s}+\cdots}}}

Truncating after nn terms gives coth⁡s≈m(s)/n(s)\coth s \approx m(s)/n(s), where mm (even) approximates cosh⁡s\cosh s and nn (odd) approximates sinh⁡s\sinh s. Then T(s)≈K/[m(s)+n(s)]T(s) \approx K/[m(s)+n(s)].

For n=3n = 3 keep three terms:

5s term:3s+s5=s2+155scoth⁡s≈1s+5ss2+15=s2+15+5s2s(s2+15)=6s2+15s3+15s\begin{aligned} \frac{5}{s}\ \text{term:}\quad & \frac{3}{s} + \frac{s}{5} = \frac{s^2+15}{5s} \\ \coth s &\approx \frac{1}{s} + \frac{5s}{s^2+15} = \frac{s^2 + 15 + 5s^2}{s(s^2+15)} = \frac{6s^2+15}{s^3+15s} \end{aligned}

So m(s)=6s2+15m(s) = 6s^2 + 15 and n(s)=s3+15sn(s) = s^3 + 15s, and

B3(s)=m(s)+n(s)=s3+6s2+15s+15B_3(s) = m(s)+n(s) = s^3 + 6s^2 + 15s + 15

Choosing K=15K = 15 for unity DC gain:

T(s)=15s3+6s2+15s+15T(s) = \frac{15}{s^3 + 6s^2 + 15s + 15}

Check: the delay at DC is b1/b0=15/15=1b_1/b_0 = 15/15 = 1 s. The poles are s=−2.3222s = -2.3222 and s=−1.8389±j1.7544s = -1.8389 \pm j1.7544 (normalized to 1 s delay). For a delay of τ0\tau_0, replace ss by sτ0s\tau_0.

  • 2078 Bhadra · 2+4 marks

What are the characteristics of Bessel-Thomson filter? Find the transfer function for 3rd order Bessel Thomson filter.

Answer

Characteristics of the Bessel-Thomson filter

The Bessel-Thomson filter is an all-pole low-pass filter designed for maximally flat group delay at ω=0\omega = 0 rather than flat magnitude.

  • Maximally flat delay: τ(ω)\tau(\omega) is constant over the passband (as many derivatives as possible are zero at ω=0\omega=0); phase is almost linear.
  • No overshoot in step response (overshoot under about 1%); minimal ringing, so pulse shape is preserved.
  • Gradual magnitude roll-off: the transition band is wider than Butterworth or Chebyshev of the same order; −20n-20n dB/decade only far from cutoff.
  • Denominator is a Bessel polynomial Bn(s)B_n(s): Bn=(2n−1)Bn−1+s2Bn−2B_n = (2n-1)B_{n-1} + s^2B_{n-2}.
  • Normalized for delay of 1 s; frequency scaling (s→sτ0s\to s\tau_0) sets a delay τ0\tau_0, and the 3 dB frequency then depends on nn.
  • Frequency transformation to high-pass or band-pass does not keep the constant-delay property.

Transfer function of the third-order Bessel-Thomson filter

Approach (Storey/Thomson): the ideal delay of 1 s is T(s)=e−s=1sinh⁡s+cosh⁡sT(s) = e^{-s} = \dfrac{1}{\sinh s + \cosh s}. Write

coth⁡s=cosh⁡ssinh⁡s=1s+13s+15s+17s+⋯\coth s = \frac{\cosh s}{\sinh s} = \frac{1}{s} + \cfrac{1}{\cfrac{3}{s} + \cfrac{1}{\cfrac{5}{s} + \cfrac{1}{\cfrac{7}{s}+\cdots}}}

Truncating after nn terms gives coth⁡s≈m(s)/n(s)\coth s \approx m(s)/n(s), where mm (even) approximates cosh⁡s\cosh s and nn (odd) approximates sinh⁡s\sinh s. Then T(s)≈K/[m(s)+n(s)]T(s) \approx K/[m(s)+n(s)].

For n=3n = 3 keep three terms:

5s term:3s+s5=s2+155scoth⁡s≈1s+5ss2+15=s2+15+5s2s(s2+15)=6s2+15s3+15s\begin{aligned} \frac{5}{s}\ \text{term:}\quad & \frac{3}{s} + \frac{s}{5} = \frac{s^2+15}{5s} \\ \coth s &\approx \frac{1}{s} + \frac{5s}{s^2+15} = \frac{s^2 + 15 + 5s^2}{s(s^2+15)} = \frac{6s^2+15}{s^3+15s} \end{aligned}

So m(s)=6s2+15m(s) = 6s^2 + 15 and n(s)=s3+15sn(s) = s^3 + 15s, and

B3(s)=m(s)+n(s)=s3+6s2+15s+15B_3(s) = m(s)+n(s) = s^3 + 6s^2 + 15s + 15

Choosing K=15K = 15 for unity DC gain:

T(s)=15s3+6s2+15s+15T(s) = \frac{15}{s^3 + 6s^2 + 15s + 15}

Check: the delay at DC is b1/b0=15/15=1b_1/b_0 = 15/15 = 1 s. The poles are s=−2.3222s = -2.3222 and s=−1.8389±j1.7544s = -1.8389 \pm j1.7544 (normalized to 1 s delay). For a delay of τ0\tau_0, replace ss by sτ0s\tau_0.

  • 2071 Chaitra · 3+3 marks

Explain the importance of all pass filters in delay equalization. Find the transfer function of fourth order Bessel-Thomson low pass filter.

Answer

Importance of all-pass filters in delay equalization

An all-pass filter has ∣T(jω)∣=1|T(j\omega)| = 1 at all frequencies but a frequency-dependent phase. A first-order section is T(s)=s−as+aT(s) = \dfrac{s-a}{s+a} and a second-order section is T(s)=s2−ω0Qs+ω02s2+ω0Qs+ω02T(s) = \dfrac{s^2 - \frac{\omega_0}{Q}s + \omega_0^2}{s^2 + \frac{\omega_0}{Q}s + \omega_0^2}: zeros are mirror images of the poles.

  • Sharp filters (Chebyshev, elliptic) and transmission channels have non-constant group delay, largest near the band edge. This causes phase distortion of pulses and data.
  • An all-pass filter cascaded with such a filter adds delay without changing the magnitude.
  • Its delay is designed to be large where the original delay is small, so that the total delay is nearly flat: τtotal(ω)=τfilter(ω)+τAP(ω)≈\tau_{total}(\omega) = \tau_{filter}(\omega) + \tau_{AP}(\omega) \approx constant.
  • Used in telephone/modem lines, video and data channels, and after sharp anti-aliasing filters.
 tau    filter delay   +  all-pass delay  = total
  |      _/\              \_    _/         ______
  |   __/   \               \__/
  +--------- w        +-------- w    +-------- w

Fourth-order Bessel-Thomson low-pass filter

Ideal 1 s delay: T(s)=e−s=1/(cosh⁡s+sinh⁡s)T(s) = e^{-s} = 1/(\cosh s + \sinh s). Expand coth⁡s\coth s as a continued fraction and truncate after four terms:

coth⁡s≈1s+13s+15s+17s\coth s \approx \frac{1}{s} + \cfrac{1}{\cfrac{3}{s} + \cfrac{1}{\cfrac{5}{s} + \cfrac{1}{\cfrac{7}{s}}}}

Working from the bottom:

5s+s7=s2+357s3s+7ss2+35=10s2+105s(s2+35)1s+s(s2+35)10s2+105=s4+45s2+10510s3+105s\begin{aligned} \frac{5}{s} + \frac{s}{7} &= \frac{s^2+35}{7s} \\ \frac{3}{s} + \frac{7s}{s^2+35} &= \frac{10s^2 + 105}{s(s^2+35)} \\ \frac{1}{s} + \frac{s(s^2+35)}{10s^2+105} &= \frac{s^4 + 45s^2 + 105}{10s^3 + 105s} \end{aligned}

So m(s)=s4+45s2+105m(s) = s^4 + 45s^2 + 105 (approximates cosh⁡s\cosh s) and n(s)=10s3+105sn(s) = 10s^3 + 105s (approximates sinh⁡s\sinh s):

B4(s)=s4+10s3+45s2+105s+105B_4(s) = s^4 + 10s^3 + 45s^2 + 105s + 105

(Check by recursion: B4=7B3+s2B2=7(s3+6s2+15s+15)+s2(s2+3s+3)B_4 = 7B_3 + s^2B_2 = 7(s^3+6s^2+15s+15) + s^2(s^2+3s+3), which gives the same polynomial.)

T(s)=105s4+10s3+45s2+105s+105T(s) = \frac{105}{s^4 + 10s^3 + 45s^2 + 105s + 105}

This gives unity DC gain and a delay of 105/105=1105/105 = 1 s at low frequency; replace ss by sτ0s\tau_0 for a delay of τ0\tau_0.

  • 2073 Shrawan · 4 marks

What is a constant delay filter? Obtain the transfer function of second order constant delay filter.

Answer

Constant delay filter

A constant delay filter (Bessel-Thomson filter) is a low-pass filter whose group delay τ(ω)=−dθ/dω\tau(\omega) = -d\theta/d\omega is (nearly) constant over the passband, i.e. its phase is linear, θ(ω)≈−ωτ0\theta(\omega) \approx -\omega\tau_0. The ideal is T(s)=e−sτ0T(s) = e^{-s\tau_0}: every frequency is delayed by the same τ0\tau_0, so the output is an undistorted, delayed copy of the input. Since e−sτ0e^{-s\tau_0} is not rational, it is approximated by an all-pole function whose delay is maximally flat at ω=0\omega = 0.

Second-order constant delay filter

Take a second-order all-pole low-pass function normalized for a delay of 1 s at DC:

T(s)=b0s2+b1s+b0T(s) = \frac{b_0}{s^2 + b_1 s + b_0}

Phase and delay. With s=jωs = j\omega:

θ(ω)=−tan⁡−1b1ωb0−ω2,τ(ω)=−dθdω=b1(b0+ω2)(b0−ω2)2+b12ω2\theta(\omega) = -\tan^{-1}\frac{b_1\omega}{b_0 - \omega^2}, \qquad \tau(\omega) = -\frac{d\theta}{d\omega} = \frac{b_1(b_0 + \omega^2)}{(b_0-\omega^2)^2 + b_1^2\omega^2}

Expanding the denominator:

τ(ω)=b1b0+b1ω2b02+(b12−2b0)ω2+ω4\tau(\omega) = \frac{b_1 b_0 + b_1\omega^2}{b_0^2 + (b_1^2 - 2b_0)\omega^2 + \omega^4}

Conditions for maximally flat delay equal to 1. τ(ω)\tau(\omega) stays at 1 for as many powers of ω\omega as possible if the numerator matches the denominator term by term:

ω0:b1b0=b02  ⇒  b1=b0ω2:b1=b12−2b0  ⇒  b0=b02−2b0  ⇒  b0=3\begin{aligned} \omega^0:&\quad b_1 b_0 = b_0^2 \;\Rightarrow\; b_1 = b_0 \\ \omega^2:&\quad b_1 = b_1^2 - 2b_0 \;\Rightarrow\; b_0 = b_0^2 - 2b_0 \;\Rightarrow\; b_0 = 3 \end{aligned}

So b0=b1=3b_0 = b_1 = 3 and

T(s)=3s2+3s+3,τ(ω)=9+3ω29+3ω2+ω4T(s) = \frac{3}{s^2 + 3s + 3}, \qquad \tau(\omega) = \frac{9 + 3\omega^2}{9 + 3\omega^2 + \omega^4}

The delay is 11 s at ω=0\omega = 0 and deviates only by the ω4\omega^4 term, i.e. it is maximally flat. The poles are s=−1.5±j0.866s = -1.5 \pm j0.866 (ω0=3=1.732\omega_0 = \sqrt{3} = 1.732, Q=1/3=0.577Q = 1/\sqrt{3} = 0.577). The denominator s2+3s+3s^2+3s+3 is the second-order Bessel polynomial. For a delay of τ0\tau_0 seconds, replace ss by sτ0s\tau_0:

T(s)=3/τ02s2+(3/τ0)s+3/τ02T(s) = \frac{3/\tau_0^2}{s^2 + (3/\tau_0)s + 3/\tau_0^2}
  • 2074 Asoj · 8 marks

What is constant delay filter? Obtain the transfer function of second order constant delay filter. Also mention the importance of delay equalization.

Answer

Constant delay filter

A constant delay filter (Bessel-Thomson filter) is a low-pass filter whose group delay τ(ω)=−dθ/dω\tau(\omega) = -d\theta/d\omega is (nearly) constant over the passband, i.e. its phase is linear, θ(ω)≈−ωτ0\theta(\omega) \approx -\omega\tau_0. The ideal is T(s)=e−sτ0T(s) = e^{-s\tau_0}: every frequency is delayed by the same τ0\tau_0, so the output is an undistorted, delayed copy of the input. Since e−sτ0e^{-s\tau_0} is not rational, it is approximated by an all-pole function whose delay is maximally flat at ω=0\omega = 0.

Properties: maximally flat delay, almost no overshoot in the step response, but a gradual magnitude roll-off.

Transfer function of the second-order constant delay filter

Take a second-order all-pole low-pass function normalized for a delay of 1 s at DC:

T(s)=b0s2+b1s+b0T(s) = \frac{b_0}{s^2 + b_1 s + b_0}

Phase and delay. With s=jωs = j\omega:

θ(ω)=−tan⁡−1b1ωb0−ω2,τ(ω)=−dθdω=b1(b0+ω2)(b0−ω2)2+b12ω2\theta(\omega) = -\tan^{-1}\frac{b_1\omega}{b_0 - \omega^2}, \qquad \tau(\omega) = -\frac{d\theta}{d\omega} = \frac{b_1(b_0 + \omega^2)}{(b_0-\omega^2)^2 + b_1^2\omega^2}

Expanding the denominator:

τ(ω)=b1b0+b1ω2b02+(b12−2b0)ω2+ω4\tau(\omega) = \frac{b_1 b_0 + b_1\omega^2}{b_0^2 + (b_1^2 - 2b_0)\omega^2 + \omega^4}

Conditions for maximally flat delay equal to 1. τ(ω)\tau(\omega) stays at 1 for as many powers of ω\omega as possible if the numerator matches the denominator term by term:

ω0:b1b0=b02  ⇒  b1=b0ω2:b1=b12−2b0  ⇒  b0=b02−2b0  ⇒  b0=3\begin{aligned} \omega^0:&\quad b_1 b_0 = b_0^2 \;\Rightarrow\; b_1 = b_0 \\ \omega^2:&\quad b_1 = b_1^2 - 2b_0 \;\Rightarrow\; b_0 = b_0^2 - 2b_0 \;\Rightarrow\; b_0 = 3 \end{aligned}

So b0=b1=3b_0 = b_1 = 3 and

T(s)=3s2+3s+3,τ(ω)=9+3ω29+3ω2+ω4T(s) = \frac{3}{s^2 + 3s + 3}, \qquad \tau(\omega) = \frac{9 + 3\omega^2}{9 + 3\omega^2 + \omega^4}

The delay is 11 s at ω=0\omega = 0 and deviates only by the ω4\omega^4 term, i.e. it is maximally flat. The poles are s=−1.5±j0.866s = -1.5 \pm j0.866 (ω0=3=1.732\omega_0 = \sqrt{3} = 1.732, Q=1/3=0.577Q = 1/\sqrt{3} = 0.577). The denominator s2+3s+3s^2+3s+3 is the second-order Bessel polynomial. For a delay of τ0\tau_0 seconds, replace ss by sτ0s\tau_0:

T(s)=3/τ02s2+(3/τ0)s+3/τ02T(s) = \frac{3/\tau_0^2}{s^2 + (3/\tau_0)s + 3/\tau_0^2}

Importance of delay equalization

Delay equalization is the process of making the overall group delay of a system (filter or channel) constant over the band of interest by cascading it with an all-pass network (delay equalizer), which changes only the phase, not the magnitude.

Why it is needed:

  • Sharp magnitude filters (Chebyshev, elliptic, even Butterworth) have group delay that rises steeply near the band edge. Transmission lines and channels also have non-uniform delay.
  • Different frequency components then arrive at different times, causing phase (delay) distortion: pulses spread, square waves ring, and in data links this causes inter-symbol interference and higher bit error rate.
  • In video, the eye notices delay distortion as smearing and ghost edges; in audio it changes transients.
  • It lets a designer use a sharp, economical magnitude filter and fix the phase separately, instead of using a high-order Bessel filter with poor selectivity.

How it is done: the all-pass section TAP(s)=s2−ω0Qs+ω02s2+ω0Qs+ω02T_{AP}(s) = \dfrac{s^2 - \frac{\omega_0}{Q}s + \omega_0^2}{s^2 + \frac{\omega_0}{Q}s + \omega_0^2} has ∣TAP∣=1|T_{AP}| = 1 and a delay peak near ω0\omega_0. Its ω0\omega_0 and QQ are chosen so that the delay is large where the filter delay is small, giving τfilter+τAP≈\tau_{filter} + \tau_{AP} \approx constant.

 in    +----------+     +-----------+    out
 ----->| filter   |---->| all-pass  |---->
       | |T| sharp|     | |T| = 1   |
       +----------+     +-----------+
 delay:  _/\_      +     \_  _/    =  _____
                           \/        flat
  • 2070 Asar · 6 marks

What is a constant delay filter? How can you design a constant delay filter? Explain with example of second order filter.

Answer

Constant delay filter

A constant delay filter (Bessel-Thomson filter) is a low-pass filter whose group delay τ(ω)=−dθ/dω\tau(\omega) = -d\theta/d\omega is (nearly) constant over the passband, i.e. its phase is linear, θ(ω)≈−ωτ0\theta(\omega) \approx -\omega\tau_0. The ideal is T(s)=e−sτ0T(s) = e^{-s\tau_0}: every frequency is delayed by the same τ0\tau_0, so the output is an undistorted, delayed copy of the input. Since e−sτ0e^{-s\tau_0} is not rational, it is approximated by an all-pole function whose delay is maximally flat at ω=0\omega = 0.

Design procedure

  1. Specify the required delay τ0\tau_0 at DC and the allowed delay error (e.g. delay within 1% up to a frequency ω1\omega_1), plus any magnitude requirement.
  2. Normalize to τ0=1\tau_0 = 1 s: the normalized frequency is ωτ0\omega\tau_0.
  3. Choose the order nn from Bessel delay/magnitude curves so that the delay and loss at ω1τ0\omega_1\tau_0 are within limits.
  4. Take the Bessel polynomial Bn(s)B_n(s) (from the recursion Bn=(2n−1)Bn−1+s2Bn−2B_n = (2n-1)B_{n-1} + s^2B_{n-2}, or derived by the maximally-flat-delay method below): T(s)=Bn(0)/Bn(s)T(s) = B_n(0)/B_n(s).
  5. Denormalize with s→sτ0s \to s\tau_0.
  6. Realize the factors with active biquads (Sallen-Key, MFB) or a passive ladder, then impedance-scale to practical values.

Example: second-order filter

Take a second-order all-pole low-pass function normalized for a delay of 1 s at DC:

T(s)=b0s2+b1s+b0T(s) = \frac{b_0}{s^2 + b_1 s + b_0}

Phase and delay. With s=jωs = j\omega:

θ(ω)=−tan⁡−1b1ωb0−ω2,τ(ω)=−dθdω=b1(b0+ω2)(b0−ω2)2+b12ω2\theta(\omega) = -\tan^{-1}\frac{b_1\omega}{b_0 - \omega^2}, \qquad \tau(\omega) = -\frac{d\theta}{d\omega} = \frac{b_1(b_0 + \omega^2)}{(b_0-\omega^2)^2 + b_1^2\omega^2}

Expanding the denominator:

τ(ω)=b1b0+b1ω2b02+(b12−2b0)ω2+ω4\tau(\omega) = \frac{b_1 b_0 + b_1\omega^2}{b_0^2 + (b_1^2 - 2b_0)\omega^2 + \omega^4}

Conditions for maximally flat delay equal to 1. τ(ω)\tau(\omega) stays at 1 for as many powers of ω\omega as possible if the numerator matches the denominator term by term:

ω0:b1b0=b02  ⇒  b1=b0ω2:b1=b12−2b0  ⇒  b0=b02−2b0  ⇒  b0=3\begin{aligned} \omega^0:&\quad b_1 b_0 = b_0^2 \;\Rightarrow\; b_1 = b_0 \\ \omega^2:&\quad b_1 = b_1^2 - 2b_0 \;\Rightarrow\; b_0 = b_0^2 - 2b_0 \;\Rightarrow\; b_0 = 3 \end{aligned}

So b0=b1=3b_0 = b_1 = 3 and

T(s)=3s2+3s+3,τ(ω)=9+3ω29+3ω2+ω4T(s) = \frac{3}{s^2 + 3s + 3}, \qquad \tau(\omega) = \frac{9 + 3\omega^2}{9 + 3\omega^2 + \omega^4}

The delay is 11 s at ω=0\omega = 0 and deviates only by the ω4\omega^4 term, i.e. it is maximally flat. The poles are s=−1.5±j0.866s = -1.5 \pm j0.866 (ω0=3=1.732\omega_0 = \sqrt{3} = 1.732, Q=1/3=0.577Q = 1/\sqrt{3} = 0.577). The denominator s2+3s+3s^2+3s+3 is the second-order Bessel polynomial. For a delay of τ0\tau_0 seconds, replace ss by sτ0s\tau_0:

T(s)=3/τ02s2+(3/τ0)s+3/τ02T(s) = \frac{3/\tau_0^2}{s^2 + (3/\tau_0)s + 3/\tau_0^2}

Numerical example: design a second-order constant delay filter with τ0=1\tau_0 = 1 ms.

T(s)=3×106s2+3000s+3×106,ω0=3×106=1732.05 rad/s,Q=1732.053000=0.5774T(s) = \frac{3\times10^6}{s^2 + 3000s + 3\times10^6},\qquad \omega_0 = \sqrt{3\times10^6} = 1732.05\ \text{rad/s},\quad Q = \frac{1732.05}{3000} = 0.5774

Realize it with a unity-gain Sallen-Key low-pass section with R1=R2=RR_1 = R_2 = R, feedback capacitor C1C_1 and grounded capacitor C2C_2. For this circuit Q=12C1/C2Q = \frac{1}{2}\sqrt{C_1/C_2} and ω0=1/(RC1C2)\omega_0 = 1/(R\sqrt{C_1C_2}):

C1/C2=4Q2=4/3;choose C2=0.1 μF⇒C1=0.1333 μFR=1ω0C1C2=11732.05×1.1547×10−7=5 kΩ\begin{aligned} C_1/C_2 &= 4Q^2 = 4/3; \quad \text{choose } C_2 = 0.1\ \mu\text{F} \Rightarrow C_1 = 0.1333\ \mu\text{F} \\ R &= \frac{1}{\omega_0\sqrt{C_1C_2}} = \frac{1}{1732.05 \times 1.1547\times10^{-7}} = 5\ \text{k}\Omega \end{aligned}

Answer: R1=R2=5R_1 = R_2 = 5 kΩ, C1=0.1333 μC_1 = 0.1333\ \muF, C2=0.1 μC_2 = 0.1\ \muF, unity-gain buffer; delay ≈1\approx 1 ms over the passband.

  • 2079 Baisakh · 4 marks

What is delay equalization? What is its importance? Explain.

Answer

Delay equalization

Delay equalization is the process of making the overall group delay of a system (filter or channel) constant over the band of interest by cascading it with an all-pass network (delay equalizer), which changes only the phase, not the magnitude.

Why it is needed:

  • Sharp magnitude filters (Chebyshev, elliptic, even Butterworth) have group delay that rises steeply near the band edge. Transmission lines and channels also have non-uniform delay.
  • Different frequency components then arrive at different times, causing phase (delay) distortion: pulses spread, square waves ring, and in data links this causes inter-symbol interference and higher bit error rate.
  • In video, the eye notices delay distortion as smearing and ghost edges; in audio it changes transients.
  • It lets a designer use a sharp, economical magnitude filter and fix the phase separately, instead of using a high-order Bessel filter with poor selectivity.

How it is done: the all-pass section TAP(s)=s2−ω0Qs+ω02s2+ω0Qs+ω02T_{AP}(s) = \dfrac{s^2 - \frac{\omega_0}{Q}s + \omega_0^2}{s^2 + \frac{\omega_0}{Q}s + \omega_0^2} has ∣TAP∣=1|T_{AP}| = 1 and a delay peak near ω0\omega_0. Its ω0\omega_0 and QQ are chosen so that the delay is large where the filter delay is small, giving τfilter+τAP≈\tau_{filter} + \tau_{AP} \approx constant.

 in    +----------+     +-----------+    out
 ----->| filter   |---->| all-pass  |---->
       | |T| sharp|     | |T| = 1   |
       +----------+     +-----------+
 delay:  _/\_      +     \_  _/    =  _____
                           \/        flat

Example: a 4th-order Chebyshev low-pass filter used before an A/D converter in a modem has a delay peak near its cutoff. A second-order all-pass section with ω0\omega_0 a little below the cutoff is added after it; the combined delay becomes nearly flat across the data band, and the received pulses no longer overlap.

  • 2079 Bhadra · 2+3 marks

What is delay and delay equalization? How can delay equalization be performed? Explain with necessary figures.

Answer

Delay

Delay (group delay) is the time taken by a signal component to pass through a filter. If the phase response is θ(ω)\theta(\omega), then

τ(ω)=−dθ(ω)dω\tau(\omega) = -\frac{d\theta(\omega)}{d\omega}

If τ\tau is constant (phase linear in ω\omega), all components are delayed equally and the waveform shape is preserved. If τ\tau varies with ω\omega, the signal suffers delay (phase) distortion. Example: for T(s)=1s+1T(s) = \frac{1}{s+1}, θ=−tan⁡−1ω\theta = -\tan^{-1}\omega and τ=11+ω2\tau = \frac{1}{1+\omega^2}, which falls with frequency.

Delay equalization

Delay equalization means adding a network that corrects the delay of a filter or channel so that the total delay is nearly constant over the passband, without changing the magnitude response. The correcting network is an all-pass filter.

How it is performed:

  1. Find (or measure) the delay τF(ω)\tau_F(\omega) of the filter; it is usually smallest at low frequency and peaks near the band edge.
  2. Choose the desired flat delay τ0\tau_0, slightly above the peak of τF\tau_F.
  3. Design all-pass sections whose delay fills the gap τ0−τF(ω)\tau_0 - \tau_F(\omega):
    • first order: T(s)=s−as+aT(s) = \dfrac{s-a}{s+a}, τ(ω)=2aa2+ω2\tau(\omega) = \dfrac{2a}{a^2+\omega^2} (largest at DC);
    • second order: T(s)=s2−ω0Qs+ω02s2+ω0Qs+ω02T(s) = \dfrac{s^2 - \frac{\omega_0}{Q}s + \omega_0^2}{s^2 + \frac{\omega_0}{Q}s + \omega_0^2}, with a delay peak near ω0\omega_0 that gets taller and narrower as QQ increases.
  4. Adjust aa, ω0\omega_0, QQ (often by optimization) and cascade the sections with the filter.
  5. Realize each all-pass with an op-amp circuit (e.g. a first-order all-pass using one op-amp, two equal resistors, R and C).
  delay
   ^      tau_F (filter)
   |          __
   |        _/  \      tau_F + tau_AP
   |  -----/-----\----------  <- flat
   |  ____/       \
   | tau_AP: large where tau_F small
   +------------------------> w
                 wc
 Vi    +--------+      +-----------+     Vo
 ----->| filter |----->| all-pass  |----->
       +--------+      | equalizer |
                       +-----------+

The magnitude is set only by the filter, while the phase is corrected by the equalizer.

  • 2076 Chaitra · 2+2+4 marks

What is all-pass filter? Where is it used since it passes all the frequency components?

Answer

All-pass filter

An all-pass filter is a filter whose magnitude is constant (∣T(jω)∣=K|T(j\omega)| = K) at all frequencies, while its phase changes with frequency. Its zeros are mirror images of its poles about the jωj\omega axis.

T1(s)=s−as+a,T2(s)=s2−ω0Qs+ω02s2+ω0Qs+ω02T_1(s) = \frac{s-a}{s+a}, \qquad T_2(s) = \frac{s^2 - \frac{\omega_0}{Q}s + \omega_0^2}{s^2 + \frac{\omega_0}{Q}s + \omega_0^2}

For the first-order section, ∣T1(jω)∣=1|T_1(j\omega)| = 1, phase θ=−2tan⁡−1(ω/a)\theta = -2\tan^{-1}(\omega/a) (0° to −180°), and delay τ=2aa2+ω2\tau = \dfrac{2a}{a^2+\omega^2}.

      jw
      |
  x   |   o      x = pole, o = zero
 -a   |   +a     (mirror images)
 -----+-------> sigma

Where it is used

It does not change the magnitude, but it changes the phase and delay, and that is exactly why it is used:

  • Delay equalization: sharp filters (Chebyshev, elliptic) and channels (telephone lines, cables) have non-flat group delay. An all-pass section in cascade adds delay where it is lacking so the total delay becomes flat, removing pulse distortion and inter-symbol interference in data links, video and audio.
  • Phase shifters / phase correction: e.g. 90° phase-splitting networks in single-sideband (SSB) modulators, phase compensation in control and measurement systems.
  • Time delay circuits: a cascade of all-pass sections approximates a pure delay e−sτe^{-s\tau} for analog delay lines.
  • Building other filters: a notch or band-pass can be made by adding the input to the all-pass output; used in phasers and audio effects.
  • Hilbert transformers and phase-locked systems in communication.

Practical first-order circuit: an op-amp with two equal resistors R1R_1 (input and feedback) and an RC network on the non-inverting input gives T(s)=−s−1/RCs+1/RCT(s) = -\dfrac{s - 1/RC}{s + 1/RC}; changing RR shifts the phase from 0° to −180° without changing the gain.

  • 2076 Asoj · 3+3 marks

Why do we need all pass filter if it passes all the frequency components provided to it. Explain with practical example. Why normalization and denormalization is important in filter design?

Answer

Why an all-pass filter is needed

An all-pass filter is a filter whose magnitude is constant (∣T(jω)∣=K|T(j\omega)| = K) at all frequencies, while its phase changes with frequency. Its zeros are mirror images of its poles about the jωj\omega axis.

T1(s)=s−as+a,T2(s)=s2−ω0Qs+ω02s2+ω0Qs+ω02T_1(s) = \frac{s-a}{s+a}, \qquad T_2(s) = \frac{s^2 - \frac{\omega_0}{Q}s + \omega_0^2}{s^2 + \frac{\omega_0}{Q}s + \omega_0^2}

For the first-order section, ∣T1(jω)∣=1|T_1(j\omega)| = 1, phase θ=−2tan⁡−1(ω/a)\theta = -2\tan^{-1}(\omega/a) (0° to −180°), and delay τ=2aa2+ω2\tau = \dfrac{2a}{a^2+\omega^2}.

      jw
      |
  x   |   o      x = pole, o = zero
 -a   |   +a     (mirror images)
 -----+-------> sigma

It does not change the magnitude, but it changes the phase and delay, and that is exactly why it is used:

  • Delay equalization: sharp filters (Chebyshev, elliptic) and channels (telephone lines, cables) have non-flat group delay. An all-pass section in cascade adds delay where it is lacking so the total delay becomes flat, removing pulse distortion and inter-symbol interference in data links, video and audio.
  • Phase shifters / phase correction: e.g. 90° phase-splitting networks in single-sideband (SSB) modulators, phase compensation in control and measurement systems.
  • Time delay circuits: a cascade of all-pass sections approximates a pure delay e−sτe^{-s\tau} for analog delay lines.
  • Building other filters: a notch or band-pass can be made by adding the input to the all-pass output; used in phasers and audio effects.
  • Hilbert transformers and phase-locked systems in communication.

Practical example: a modem uses a 5th-order Chebyshev low-pass filter for its band limit. Its delay peaks near the cutoff, so pulses near the band edge arrive late and overlap the next symbol. A second-order all-pass section with ω0\omega_0 near the cutoff is added; the magnitude is unchanged but the total delay becomes flat, and the eye diagram opens again.

Importance of normalization and denormalization

Normalization means designing the filter at a reference impedance of 1 Ω1\ \Omega and a reference frequency of 11 rad/s. Denormalization (scaling) converts this prototype into the real filter.

  • Design tables (Butterworth, Chebyshev, Bessel poles and element values) are given only for normalized filters; one table serves every application.
  • Element values near 1 are easy to compute and avoid numerical errors with very large or small numbers.
  • Frequency transformations (LP to HP, BP, BS) are applied to the normalized low-pass prototype.
  • Denormalization then gives practical values:
ScalingRLC
Magnitude (kmk_m)kmRk_m RkmLk_m LC/kmC/k_m
Frequency (kfk_f)RRL/kfL/k_fC/kfC/k_f

Example: normalized C=1C = 1 F, scaled to ωc=1000\omega_c = 1000 rad/s and 10 kΩ gives C′=1/(1000×104)=0.1 μC' = 1/(1000\times10^4) = 0.1\ \muF.

Questions from Old Question Collection (BEI EX 606 and BEX EX 704) (Scanned IOE papers: BEI EX 606 2078–2083 and BEX EX 704 2069–2076), Old Question Collection (EX 704) (IOE BEX EX 704 papers from 2069 to 2081) and 2080 course paper (ENEX 301) (IOE ENEX 301 new-course paper, 2082 Chaitra). Answers are written for this site; check them against your class notes.

Chapter titles and hours from the IOE syllabus ↗