[an error occurred while processing this directive]
|
Попробуйте использовать direct form 1
Там 2 линии задержки: для входных отсчетов и выходных
Линии задержки у Вас 32-х разрядные как для входных данных, так и для выходных.
Коэффициенты 32- х разрядные.
После умножения получается 64 разряда.
Чтобы это влезло в выходную линию задержки Вам приходится усекать это значение до 32-х разрядов т.е. отбрасывать 32
разряда (пусть и с округлением).
Попробуйте обрезать только 16 разрядов из 64 для выходной ЛЗ. Соответственно, она станет 48 разрядной
После умножения на 32 битн. коэфф получится 80 бит
Чтобы это влезло в сумматор обрежте до 64 бит, но обязательно после умножения на коэффициент !
Удачи !