designMultirateFIR
Multirate FIR filter design
Syntax
Description
Examples
Input Arguments
Output Arguments
Algorithms
designMultirateFIR
designs anRthband Nyquist FIR filter using a Kaiser window vector to window the truncated impulse response of the FIR filter.
的filter lengthNis defined as one of the following:
Pis the half-polyphase length andRis defined as explained inB.
的truncated impulse responsed(n)is delayed byN/2样品的因果。的truncated and delayed impulse response is given by:
where .
For everyRthband, the impulse response of the Nyquist filters is exactly zero. Because of this property, when Nyquist filters are used for pure interpolation, the input samples remain unaltered after interpolating.
A Kaiser window is used because of its near-optimum performance while providing a robust way of designing a Nyquist filter. The window depends on two parameters: lengthN+ 1 and shape parameterβ.
的Kaiser window is defined by:
whereI0is the zeroth-order modified Bessel function of the first kind.
的shape parameter β is calculated from:
whereAstopis the stopband attenuation in dB.
的windowed impulse response is given by
h(n)forn = 0,..,N/2,...Nare the coefficients of the multirate filter. These coefficients are defined by the interpolation factor,L, and decimation factor,M.
References
[1] Orfanidis, Sophocles J.Introduction to Signal Processing. Upper Saddle River, NJ: Prentice-Hall, 1996.