FxLMS фильтр
FxLMS (Filtered Least Mean Squared) фильтр — это адаптивный фильтр, используемый для идентификации системы. Фильтр формирует выходной сигнал таким образом, чтобы сигнал ошибки, подаваемый на вход фильтра, постепенно уменьшался. Сигнал ошибки представляет собой разность между желаемым откликом и выходным сигналом FxLMS фильтра.
Входы модуля:
1. Опорный вход
2. Вход ошибки
3. Фильтрованный опорный вход
4. Адаптация Вкл/Выкл
Выход модуля:
1. Адаптивный выход (противошум в случае активного подавления шума)
Параметры модуля:
1. Количество отводов (Number of Taps) — длина адаптивного фильтра
2. alpha — шаг адаптации (также называется mu)
3. Утечка (Leakage) — коэффициент утечки используется как фактор забывания
FxLMS фильтр может использоваться для активного подавления шума. Опорный вход будет опорным сигналом для шума, который необходимо подавить. Вход ошибки (остаточный сигнал) представляет собой акустическую сумму противошума и шума вблизи микрофона ошибки. Фильтрованный опорный сигнал — это опорный сигнал, пропущенный через вторичный тракт. Вторичный тракт — это передаточная функция пути от выхода FxLMS фильтра обратно ко входу ошибки FxLMS.
y(n) = W'X
где,
W is the coefficient vector
X is the Input reference vector
Уравнение обновления коэффициентов: W := (1- alpha * Leakage)* W + alpha * error(n) * XFilterd/ energy
где,
W is the coefficient vector
XFilterd is the Filtered input reference vector
alpha is the stepsixe parameter
Leakage is the leakage factor
error(n) is the current error sample
energy is the norm square of the filtered reference vector

