В блокирующий адаптивный фильтр в частотной области с множественной задержкой (MDF) алгоритм представляет собой блочную реализацию (нормализованной) частотной области Фильтр наименьших средних квадратов (LMS) алгоритм.
Вступление
Алгоритм MDF основан на том факте, что свертки могут быть эффективно вычислены в частотной области (благодаря быстрое преобразование Фурье). Однако алгоритм отличается от алгоритма. быстрый алгоритм LMS при этом размер используемого блока может быть меньше длины фильтра. Если оба равны, то MDF сводится к алгоритму FLMS.
Преимущества MDF перед алгоритмом (N) LMS:
- Более низкая алгоритмическая сложность
- Частичная декорреляция входных данных (что «может» привести к более быстрой сходимости)
Определения переменных
Позволять быть длиной блоков обработки, быть количеством блоков и Обозначим матрицу преобразования Фурье 2Nx2N. Переменные определены как:
С матрицами нормализации и :
На практике при умножении вектора-столбца к , возьмем обратное БПФ , установите первый значения в результате к нулю, а затем выполнить БПФ. Это предназначено для устранения эффекта круговой свертки.
Описание алгоритма
Для каждого блока алгоритм MDF вычисляется как:
Стоит отметить, что, хотя алгоритм легче выразить в матричной форме, фактическая реализация не требует матричного умножения. Например, вычисление матрицы нормализации сводится к поэлементному векторному умножению, потому что блочно-диагональный. То же самое и с другими умножениями.
Рекомендации
- Ж.-С. Су и К. Панг, "Адаптивный фильтр в частотной области с блоком с несколькими задержками,” Транзакции IEEE по акустике, речи и обработке сигналов, т. 38, нет. 2. С. 373–376, 1990.
- Х. Бюхнер, Дж. Бенести, В. Келлерманн, "Расширенный фильтр с множественной задержкой: быстрые алгоритмы с малой задержкой для адаптивных систем очень высокого порядка". Proc. IEEE Международная конференция по акустике, речи и обработке сигналов (ICASSP), 2003.
- Бесплатная реализация алгоритма MDF доступна в Speex (основной исходный файл)
Смотрите также