Transform IIR lowpass filter to IIR M-band filter
[
transform IIR lowpass filter to IIR M-band filter.Num
,Den
,AllpassNum
,AllpassDen
] =
iirlp2mb(B
,A
,Wo
,Wt
)
The iirlp2mb
function returns the numerator and denominator
vectors, Num
and Den
, respectively of the
target filter transformed from the real lowpass prototype by applying an
Mth
-order real lowpass to real
multiple bandpass frequency mapping. By default the DC feature is kept at its
original location. For more details, see IIR Lowpass Filter to IIR M-Band Filter Transformation.
[
allows you to specify an additional parameter, Num
,Den
,AllpassNum
,AllpassDen
] =
iirlp2mb(B
,A
,Wo
,Wt
,Pass
)Pass
, which
chooses between using the “DC Mobility”, the
Nyquist feature stays at its original location and the DC feature is free to move
and the “Nyquist Mobility.”, the DC feature is
kept at an original frequency and the Nyquist feature is movable.
The function also returns the numerator, AllpassNum
, and the
denominator, AllpassDen
, of the allpass mapping filter. The prototype
lowpass filter is specified with the numerator B
and denominator
A
.
Note
Frequencies must be normalized to be between 0 and 1, with 1 corresponding to half the sample rate.
[1] Franchitti, J.C., “All-pass filter interpolation and frequency transformation problems.” MSc Thesis, Dept. of Electrical and Computer Engineering, University of Colorado, 1985.
[2] Feyh, G., J.C. Franchitti and C.T. Mullis.“All-pass filter interpolation and frequency transformation problem.” Proceedings 20th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, California, pp. 164-168, November 1986.
[3] Mullis, C.T. and R. A. Roberts. Digital Signal Processing, section 6.7, Reading, Mass., Addison-Wesley, 1987.
[4] Feyh, G., W.B. Jones and C.T. Mullis. “An extension of the Schur Algorithm for frequency transformations.” Linear Circuits, Systems and Signal Processing: Theory and Application. C. J. Byrnes et al Eds, Amsterdam: Elsevier, 1988.