Every causalstablefilter with no zeros on the unit circle can
be factored into a minimum-phase filter in cascade with a causal
stable allpass filter:
where
is minimum phase, is an allpass filter
and is the number of non-minimum-phase zeros of .
This result is easy to show by induction. Consider a single
non-minimum-phase zero of . Then
, and
can be written with the non-minimum-phase zero factored out as
Now multiply by
to get
We have thus factored into the product of , in which
the non-minimum-phase zero has been reflected inside the unit
circle to become minimum-phase (from to ), times a
stable allpass filter consisting of the original
non-minimum-phase zero and a new pole at (which
cancels the reflected zero at given to ). This
procedure can now be repeated for each non-minimum-phase zero in
.
In summary, we may factor non-minimum-phase zeros out of the transfer
function and replace them with their minimum-phase counterparts (not
altering the amplitude response).
A procedure for computing the minimum phase for a given spectral
magnitude is given in §12.4. More theory pertaining to
minimum phase sequences may be found in [60].