Skip to main content

All-pass filter and 2nd order constant delay TF

Short answer

An all-pass filter has |T(jω)|=1 and only changes phase; it is important for delay equalization and phase shifting without altering magnitude. The second-order constant delay filter is derived by imposing maximally flat group delay, giving T(s) = 3/(s² + 3s + 3).

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

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.

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 2 questions →