[an error occurred while processing this directive]
|
Любой цифровой фильтр реализуется по формуле
(а0 + а1*z + a2*z^2 + ...)/(1 + b1*z + b2*z^2 + ...)
где z - элемент задержки на 1 такт частоты дискретизации,
ai, bi - коэффициенты (b - в обратной связи) определяют вид АЧХ.
Алгоритм: 1)организуется регистр сдвига Z на N отсчетов сигнала, где
N - порядок фильтра; 2)на вход регистра подается сигнал
S = Sвх + b1*Z1 + b2*Z2 + ...; 3) выходной сигнал с фильтра
Sвых = a0*S + a1*Z1 + a2*Z2 + ...
Zi - это отводы регистра сдвига
Сдвиг регистра и расчеты делаются на каждый такт частоты дискретизации
E-mail: info@telesys.ru