Allpass from Two Combs
An allpass filter can be defined as any filter having a gain of
at all frequencies (but typically different delays at different
frequencies).
It is well known that the series combination of a feedforward and feedback comb filter (having equal delays) creates an allpass filter when the feedforward coefficient is the negative of the feedback coefficient.
Figure 2.30 shows a combination feedforward/feedback comb filter structure which shares the same delay line.3.13 By inspection of Fig.2.30, the difference equation is
![\begin{eqnarray*}
v(n) &=& x(n) - a_M v(n-M)\\
y(n) &=& b_0 v(n) + v(n-M).
\end{eqnarray*}](http://www.dsprelated.com/josimages_new/pasp/img589.png)
This can be recognized as a digital filter in direct form II
[449]. Thus, the system of Fig.2.30 can be interpreted as
the series combination of a feedback comb filter (Fig.2.24) taking
to
followed by a feedforward comb filter (Fig.2.23)
taking
to
. By the commutativity of LTI systems, we can
interchange the order to get
![\begin{eqnarray*}
v(n) &=& b_0 x(n) + x(n-M)\\
y(n) &=& v(n) - a_M y(n-M).
\end{eqnarray*}](http://www.dsprelated.com/josimages_new/pasp/img591.png)
Substituting the right-hand side of the first equation above for
in the second equation yields more simply
This can be recognized as direct form I [449], which requires
![$ 2M$](http://www.dsprelated.com/josimages_new/pasp/img593.png)
![$ M$](http://www.dsprelated.com/josimages_new/pasp/img11.png)
The coefficient symbols and
here have been chosen to
correspond to standard notation for the transfer function
![$\displaystyle H(z) = \frac{b_0 + z^{-M}}{1 + a_M z^{-M}}.
$](http://www.dsprelated.com/josimages_new/pasp/img594.png)
![$ z = e^{j\omega T}$](http://www.dsprelated.com/josimages_new/pasp/img595.png)
![$ \omega $](http://www.dsprelated.com/josimages_new/pasp/img15.png)
![$ T$](http://www.dsprelated.com/josimages_new/pasp/img42.png)
![$ \omega\in[-\pi/T,\pi/T]$](http://www.dsprelated.com/josimages_new/pasp/img596.png)
An allpass filter is obtained when
, or, in the case
of real coefficients, when
. To see this, let
. Then we have
![$\displaystyle \left\vert H(e^{j\omega T})\right\vert
= \left\vert\frac{\overli...
...eft\vert\frac{\overline{a + e^{j\omega MT}}}{a+e^{j\omega MT}}\right\vert = 1.
$](http://www.dsprelated.com/josimages_new/pasp/img599.png)
Next Section:
Nested Allpass Filters
Previous Section:
FDN Stability