Цитата(ViKo @ Feb 12 2016, 14:47)

По-моему, нужно сложить все коэффициенты КИХ, без учета знака. На какой-то частоте они все сложатся со знаком +. Это и будет коэффициент усиления фильтра.
А разрядность - это другое.
При желании, можете пропорционально изменить все коэффициенты, чтобы получить нужное усиление. Например, 1. На форме АЧХ это не скажется.
Спасибо. Допустим имеются коэффициенты
Код
Коэффициенты фильтра: const int16_T B[51] = {
0, 116, 0, -214, 0, 354, 0, -540, 0,
772, 0, -1042, 0, 1339, 0, -1645, 0, 1939,
0, -2199, 0, 2403, 0, -2533, 0, 2577, 0,
-2533, 0, 2403, 0, -2199, 0, 1939, 0, -1645,
0, 1339, 0, -1042, 0, 772, 0, -540, 0,
354, 0, 214, 0, 116, 0
};
Явно, что они симметричны. Если сложить все без знака будет 17673. Достаточно круто. Получается, что если на вход фильтра подать сигнал уровнем 1 то он должен увеличиться на 17673 на нужной частоте?