[an error occurred while processing this directive]
|
Если говорить о ИХ фильтра, то после квантования она будет:
сумма(h(n)+dh(n)), и она будет равна N*2^-16, как Вы и написали.
НО, дело в том, что до усечения коэффициентов фильтра делается их нормирование по максимальному. Т.е. выбирается максимальный коэффициент, и приводится к единице (вообще коэффициенты умножают на 2^n, что соответствует их сдвигу влево), и только затем усекают до 16 бит.
Сразу вопрос на засыпку, а зачем придумали именно 40 битный аккомулятов :-).
Есть другой способ. Просто ставят последовательно 2 фильтра, а не 1.
На мой взгляд у товарища проблема в том, что он просто взял ИХ и без нормирования перенес ее в процессор. :-)
E-mail: info@telesys.ru