[an error occurred while processing this directive]
|
Интересно разобраться, в чем же проблема. Разрядность коэфициентов у меня зависит от параметров фильтра. Параметр GAIN выбирается равным 2^n, коэффициенты и данные масштабируются таким образом, чтобы вычисление суммы на каждом шаге происходило с минимальными потерями, дабы минимизировать цифровые шумы.
Если фильтр сделать крутым, страшные шумы прут по входным данным, а то они и вовсе настолько малы, что фильтр не раскачивается. Если АЧХ размазать, коэффициенты при выходных данных уменьшаются и огрубляются.
Вообщем, мне бы оценить, что можно сваять имея такие динамические диапазоны: данные 8 бит, промежуточные данные 16 бит, аккумулятор 32 бита.
Реальные примеры подобных штуковин были бы очень кстати.
E-mail: info@telesys.ru