Цитата(Doka @ Aug 15 2006, 15:57)

Igor657, прошу прощения за задержку с ответом..
обратите внимание на
эту тему. Возможно Вам тоже будет проще найти несостыковку отлаживая фильтр сначала в m-коде?
Спасибо, Doka.
Могли бы Вы пояснить почему делите именно на 2^14 ?
Я попробовал изменить разрядность линий задержки. Уменьшил их до 16 бит.
В этом случае оказалость что мне нужно делать смещение 2 бита вправо, чтобы фильтр работал корректно.
Коэффициенты оставил 16-ти битные.
Мое смещение вправо эквивалентно умножению.
т.о. если бы я ограничивал разрядность на выходе своего сумматора (пусть его разрядность 32) я бы брал старшие 16 бит (что эквивалентно делению на 2^16),
а потом умножал бы на 2^2 (смещение вправо).
В итоге получается, что это эквивалентно делению на 2^14.
Хочу понять принцип.