[an error occurred while processing this directive]
|
А как корректно учитывать накопление знаковых битов ?
У меня следующая структура
Z1[] (+) Z2[] -> ограничение
Z1[]= x[]*B
Z2[]= ограничение*A
x[] - выходной результат дифференциатора (первая половина этого фильтра - дифференциатор)
A,
B - коэффициенты
ограничение - это 18 бит после ограничения разрядности
Один бит точно набегает, но 4 ?
А может нужно всегда сдвигать до первого значащего бита ?
Но ни в одной книге из тех, которые я читал про это не говорится.