Цитата(korhal @ Aug 24 2016, 18:53)

Всем привет!
Есть функция, реализующая фильтр IIR direct form I.
На вход подаются коэффициенты A и B:
float A[2*N];
float B[2*N+1];
где N = число биквадратных стадий
Не пойму, почему так мало коэффициентов B ?
Ведь на каждую стадию приходится 3 коэффициента B (B0,B1,B2) и 2 коэффициента А (A1,A2)
Как правильно передать B коэффициенты, если их 3 на стадию ?
B0 можно приравнять к 1, поделив все коэф-ты B на него и введя усиление секции. Тогда будем иметь дело с 2 A, 2 B на секцию и общим усилением всех секций. Отсюда 2*N+1.