exponenta event banner

Фильтр адаптивного управления шумом Filtered-X LMS

В этом примере показано, как использовать алгоритм Filtered-X LMS в адаптивном управлении шумом (ANC).

Изучение примера

В модели Simulink сигнал источников шума содержит суперпозицию белого шума и синусоидальных волн. Модель использует адаптивный фильтр для уменьшения шума с использованием алгоритма Filtered-X LMS. При выполнении моделирования можно визуализировать как шум, так и результирующий сигнал с уменьшенным шумом. Со временем алгоритм адаптивного фильтра Filtered-X LMS в модели отфильтровывает шум путем минимизации мощности сигнала ошибки посредством итеративного обновления весов фильтра.

Алгоритм Filtered-X LMS

Типичный адаптивный алгоритм LMS итеративно регулирует коэффициенты фильтра для минимизации мощности e (n). То есть вы измеряете d (n) и y (n) отдельно и затем вычисляете e (n) = d (n) - y (n).

Однако в реальных приложениях адаптивного управления шумом e (n) является суммой первичного шума d (n) и вторичного шума ys (n). Первичным шумом является оценка; мы не можем измерить это напрямую. Вторичный шум является результатом фазовых сдвигов или задержек сигнала из-за вторичного тракта. В адаптивном управлении шумом (ANC) необходимо учитывать вторичный путь. Вторичный тракт - это тракт от выхода адаптивного фильтра к сигналу ошибки. Алгоритм Filtered-X LMS может быть использован для создания адаптивных адаптивных фильтров управления шумом, поскольку традиционные алгоритмы наименьших средних квадратов (LMS) не могут компенсировать эти эффекты вторичного тракта.

Определения сигналов и систем LMS Filtered-X:

  • x (n) - Синтезированный вход

  • y (n) - Соответствующий выход

  • d (n) - Вход первичного шума

  • S (z) - Импульсная характеристика вторичного тракта

  • ys (n) - выход вторичного тракта

  • e (n) - Сигнал ошибки от d (n) и ys (n)

  • S ^ (z) - Оценка S (z)

  • fx (n) - отфильтрованный выход оценки S ^ (z)

Алгоритм Filtered-X LMS выполняет следующие операции:

  • Вычислите выходной сигнал y (n).

  • Вычислите fx (n) путем фильтрации x (n) с помощью оценки S ^ (z).

  • Обновите коэффициенты фильтра, используя уравнение LMS.

Таким образом, входные сигналы адаптивного фильтра Filtered-X являются x (n) и e (n). Входной сигнал x (n) представляет собой синтезированный опорный сигнал, полученный путем суммирования измеренной ошибки e (n) и вторичного сигнала y (n), отфильтрованного посредством оценки вторичного пути, т.е. X (z) = E (z) + S (z) Y (z). Чтобы компенсировать эффекты вторичного пути, необходимо оценить импульсную характеристику вторичного пути и учесть эту оценку.