насчет необходимости БИХ фильтра я уверен (ФЧХ не важна, необходим минимальный порядок фильтра). сейчас использую 16 разрядные БИХ фильтры, расчитанные с помощью qedesign v 1.0 (ужасно!!, но что дали старшие коллеги), я скачал v6.3.4, применил кряк, описанный на форуме
http://www.telesys.ru/wwwboards/mcontrol/4...es/225467.shtml приводит ктому, что qued2000.exe не запускается.
понадобилось использовать 32 разрядную линию задержки (при 16 разр слишком малый динамич диапазон фильтра). Вобщем, решил рассчитать коэф в матлабе, расчитал необх фильтр примерно из 4-5 секций 2-го порядка, отквантовал до 32 бит, пусть коэф тоже будут точнее.
Для упрощения реализации и сниж вычислений на DSP секции второго порядка не должны содержать масштабирующих коэффициентов, линия задержки 32 битная. Полагаю такая реализация фильтра имеет право на существование.
для приведения вектора G (масштаб коэф на вых каждой секции) к 1, использую опцию Edit->Reodering->Highest SNR.
Для понимания происходящего прикрепляю файл