WikiDer > Адаптивный фильтр в частотной области с блоком с несколькими задержками

Multidelay block frequency domain adaptive filter

В блокирующий адаптивный фильтр в частотной области с множественной задержкой (MDF) алгоритм представляет собой блочную реализацию (нормализованной) частотной области Фильтр наименьших средних квадратов (LMS) алгоритм.

Вступление

Алгоритм MDF основан на том факте, что свертки могут быть эффективно вычислены в частотной области (благодаря быстрое преобразование Фурье). Однако алгоритм отличается от алгоритма. быстрый алгоритм LMS при этом размер используемого блока может быть меньше длины фильтра. Если оба равны, то MDF сводится к алгоритму FLMS.

Преимущества MDF перед алгоритмом (N) LMS:

  • Более низкая алгоритмическая сложность
  • Частичная декорреляция входных данных (что «может» привести к более быстрой сходимости)

Определения переменных

LMS фильтр

Позволять быть длиной блоков обработки, быть количеством блоков и Обозначим матрицу преобразования Фурье 2Nx2N. Переменные определены как:

С матрицами нормализации и :

На практике при умножении вектора-столбца к , возьмем обратное БПФ , установите первый значения в результате к нулю, а затем выполнить БПФ. Это предназначено для устранения эффекта круговой свертки.

Описание алгоритма

Для каждого блока алгоритм MDF вычисляется как:

Стоит отметить, что, хотя алгоритм легче выразить в матричной форме, фактическая реализация не требует матричного умножения. Например, вычисление матрицы нормализации сводится к поэлементному векторному умножению, потому что блочно-диагональный. То же самое и с другими умножениями.

Рекомендации

Смотрите также