рисуешь структурную схему фильтра (у меня это форма DF2), по ней видно где происходят умножения, а где сложения. Входные данные известной разрядности. Коэффициенты - тоже (у меня умноженные до 28 бит). Следовательно, известна разрядность результата.
Потребовалось около месяца работы над этими фильтрами, чтобы прочувствовать что на что влияет.
Кидай нужные параметры, ращитаю за несколько минут, кину кусок сишного текста, проверишь.