Alternative for mfilt.iirdecim for decimation factors bigger than 2
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
As the documentation of mfilt.iirdecim says, this IIR polyphase decimator will be removed in feature releases. The recommendation is to use dsp.IIRHalfbandDecimator.
As the name states "IIRHalfbandDecimator", this function only supports design for a halfband filter (decimation by a factor of 2), so the realization has only two branches and only two branches can be configured manually. However, the old function "mfilt.iirdecim" allowed an arbitary number of branches/phases to be configured. In this way also decimation factors bigger than 2 were possible.
My question is now, what is the alternative to mfilt.iirdecim for a design with more than 2 branches/phases (a decimation factor >2), where each branch/phase (consisting of allpass cascades) can be configured manually?
0 comentarios
Respuestas (1)
Sarthak
el 21 de Ag. de 2023
Hi Matthias,
As per my understanding, rate conversion filters with a higher decimation factor can be implemented efficiently using multistage decimators. You can use “designMultistageDecimator” to obtain such efficient multistage designs.
Please refer to the following documentation to understand the implementation of a multistage filter design.
Ver también
Categorías
Más información sobre Multirate and Multistage Filters en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!