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