Skip to main content

Constant delay filter significance; 2nd order TF

Short answer

A constant delay (Bessel-Thomson) filter has maximally flat group delay, preserving waveform shape with minimal overshoot, vital for pulse and data transmission. The second-order transfer function is T(s) = 3/(s² + 3s + 3), obtained from the flatness conditions a₁ = a₀ and a₁² = 3a₀.

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

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.

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 2 questions →