Существует задача реализовать на данном DSP 1/3 октавные фильтры. Частота дискретизации сигнала 50 кГц. Всего нужно реализовать 30 фильтров (остановился на КИХ фильтрах, сначала LowPass затем HiPass). В настоящий время после просчета 3-х верхних октав прореживаю сигнал (каждый 2 отсчет) и запускаю на следуюющую тройку фильтров и так далее .... Идея вроде работает, но добиться нужной характеристики фильтров не получается (затухание на краях фильтра >=75 dB (Fц.окт/8; Fц.окт*8)). Кроме того на нижестоящих фильтрах вылазит гармоника/
Возникают следующие вопросы:
1. Правильно ли я реализовал идею с постепенным снижением частоты дискретизации (прореживанием сигналов для нижестоящих октав, при этом коэффициенты троек фильтров не меняются)?
2. Как лучше рассчитывать коэффициенты для этих фильтров?
4. Что лучше использовать КИХ или БИХ фильтры?
3. Если это возможно, то подскажите пример реализации функции из библиотеки DSPLib (iir32, iircas51 ...) после расчета коэффициентов БИХ фильтра например в QEDesidn 2000, или любой другой пример с данным видом фильтра, так чтобы не возникало переполнений.