В обработке сигналов банк фильтров (или банк фильтров ) представляет собой массив полосовых фильтров , который разделяет входной сигнал на несколько компонентов, каждый из которых несет поддиапазон исходного сигнала. [1] Одним из применений банка фильтров является графический эквалайзер , который может по-разному ослаблять компоненты и рекомбинировать их в измененную версию исходного сигнала. Процесс разложения, выполняемый банком фильтров, называется анализом (имеется в виду анализ сигнала с точки зрения его компонентов в каждом поддиапазоне); выход анализа называется сигналом поддиапазона с таким количеством поддиапазонов, сколько фильтров в банке фильтров. Процесс реконструкции называется синтезом , что означает воссоздание полного сигнала, полученного в результате процесса фильтрации.
В цифровой обработке сигналов термин «банк фильтров» также обычно применяется к банку приемников. Разница в том, что приемники также преобразуют поддиапазоны в низкую центральную частоту, которая может быть повторно дискретизирована с уменьшенной скоростью. Иногда тот же результат может быть достигнут путем субдискретизации поддиапазонов полосы пропускания.
Другое применение банков фильтров — сжатие с потерями , когда некоторые частоты важнее других. После разложения важные частоты можно кодировать с высоким разрешением. Небольшие различия на этих частотах существенны, и необходимо использовать схему кодирования , которая сохраняет эти различия. С другой стороны, менее важные частоты не обязательно должны быть точными. Можно использовать более грубую схему кодирования, даже если некоторые из более тонких (но менее важных) деталей будут потеряны при кодировании.
Вокодер использует банк фильтров для определения амплитудной информации поддиапазонов сигнала модулятора (например , голоса) и использует их для управления амплитудой поддиапазонов несущего сигнала (например, выходного сигнала гитары или синтезатора), тем самым накладывая динамические характеристики модулятора на носитель.
Некоторые банки фильтров работают почти полностью во временной области, используя ряд фильтров, таких как квадратурные зеркальные фильтры или алгоритм Герцеля, чтобы разделить сигнал на меньшие полосы. Другие банки фильтров используют быстрое преобразование Фурье (БПФ).
Банк приемников может быть создан путем выполнения последовательности БПФ на перекрывающихся сегментах входного потока данных. Весовая функция (также известная как оконная функция ) применяется к каждому сегменту для управления формой частотных характеристик фильтров. Чем шире форма, тем чаще должны выполняться БПФ для удовлетворения критериев выборки Найквиста . [A] Для фиксированной длины сегмента величина перекрытия определяет, как часто выполняются БПФ (и наоборот). Кроме того, чем шире форма фильтров, тем меньше фильтров необходимо для охвата входной полосы пропускания. Устранение ненужных фильтров (т. е. прореживание по частоте) эффективно выполняется путем обработки каждого взвешенного сегмента как последовательности меньших блоков , а БПФ выполняется только на сумме блоков. Это называется весовым перекрытием-сложением (WOLA) и взвешенным предварительным суммированием БПФ . (см. § Выборка DTFT )
Особый случай возникает, когда по замыслу длина блоков является целым кратным интервала между БПФ. Тогда банк фильтров БПФ можно описать в терминах одной или нескольких структур полифазных фильтров, где фазы рекомбинируются БПФ вместо простого суммирования. Количество блоков на сегмент является длиной импульсной характеристики (или глубиной ) каждого фильтра. Вычислительная эффективность структур БПФ и полифазных структур на процессоре общего назначения одинакова.
Синтез (т. е. рекомбинация выходов нескольких приемников) в основном заключается в передискретизации каждого из них со скоростью, соизмеримой с общей полосой пропускания, которую необходимо создать, переводе каждого канала на его новую центральную частоту и суммировании потоков выборок. В этом контексте интерполяционный фильтр, связанный с передискретизацией, называется фильтром синтеза . Чистая частотная характеристика каждого канала является произведением фильтра синтеза на частотную характеристику банка фильтров ( фильтр анализа ). В идеале частотные характеристики соседних каналов суммируются до постоянного значения на каждой частоте между центрами каналов. Это состояние известно как идеальная реконструкция .
В частотно-временной обработке сигналов банк фильтров представляет собой специальное квадратичное распределение времени и частоты (TFD), которое представляет сигнал в совместной частотно-временной области . Оно связано с распределением Вигнера-Вилле двумерной фильтрацией, которая определяет класс квадратичных (или билинейных) частотно-временных распределений . [3] Банк фильтров и спектрограмма являются двумя простейшими способами создания квадратичного TFD; по сути, они похожи, поскольку один (спектрограмма) получается путем деления временной области на срезы и последующего выполнения преобразования Фурье, в то время как другой (банк фильтров) получается путем деления частотной области на срезы, образующие полосовые фильтры, которые возбуждаются анализируемым сигналом.
Многоскоростной банк фильтров делит сигнал на ряд поддиапазонов, которые могут быть проанализированы с разной скоростью, соответствующей полосе пропускания частотных диапазонов. Реализация использует понижение частоты дискретизации (децимацию) и повышение частоты дискретизации (расширение) . См. Дискретное преобразование Фурье § Свойства и Z-преобразование § Свойства для дополнительного понимания эффектов этих операций в доменах преобразования.
Можно определить узкий фильтр нижних частот как фильтр нижних частот с узкой полосой пропускания. Чтобы создать многоскоростной узкий фильтр нижних частот FIR, можно заменить независимый от времени фильтр нижних частот антиалиасинговым фильтром и дециматором, а также интерполятором и фильтром нижних частот анти-изображения. Таким образом, полученная многоскоростная система представляет собой изменяющийся во времени линейно-фазовый фильтр через дециматор и интерполятор. Фильтр нижних частот состоит из двух полифазных фильтров, одного для дециматора и одного для интерполятора. [4]
Банк фильтров делит входной сигнал на набор сигналов . Таким образом, каждый из сгенерированных сигналов соответствует отдельной области в спектре . В этом процессе области могут перекрываться (или нет, в зависимости от приложения).
Генерируемые сигналы могут быть получены с помощью набора полосовых фильтров с полосами пропускания и центральными частотами (соответственно). Многоскоростной банк фильтров использует один входной сигнал, а затем производит несколько выходов сигнала путем фильтрации и субдискретизации. Для того чтобы разделить входной сигнал на два или более сигналов, можно использовать систему анализа-синтеза.
Сигнал будет разделен с помощью четырех фильтров для k = 0, 1, 2, 3 на 4 полосы одинаковой ширины (в банке анализа), а затем каждый подсигнал будет прорежен в 4 раза. В каждой полосе путем деления сигнала в каждой полосе мы получим различные характеристики сигнала.
В секции синтеза фильтр реконструирует исходный сигнал: сначала повышая дискретизацию 4 подсигналов на выходе процессора в 4 раза, а затем фильтруя 4 фильтрами синтеза для k = 0, 1, 2, 3. Наконец, выходы этих четырех фильтров складываются.
Структура банка фильтров с дискретным временем позволяет включать желаемые зависимые от входного сигнала характеристики в конструкцию в дополнение к более традиционному свойству идеальной реконструкции. Информационно-теоретические характеристики, такие как максимизированное уплотнение энергии, идеальная декорреляция сигналов поддиапазона и другие характеристики для заданной структуры входной ковариации/корреляции, включены в конструкцию оптимальных банков фильтров. [5] Эти банки фильтров напоминают зависимое от сигнала преобразование Карунена–Лоэва (KLT), которое является оптимальным блочным преобразованием, где длина L базисных функций (фильтров) и размерность подпространства M одинаковы.
Многомерная фильтрация , понижение и повышение частоты дискретизации являются основными частями многоскоростных систем и банков фильтров.
Полный банк фильтров состоит из анализа и синтеза. Банк фильтров анализа делит входной сигнал на различные поддиапазоны с различными частотными спектрами. Синтезирующая часть повторно собирает различные сигналы поддиапазонов и генерирует восстановленный сигнал. Два основных строительных блока — это дециматор и экспандер. Например, вход делится на четыре направленных поддиапазона, каждый из которых покрывает одну из клиновидных частотных областей. В одномерных системах M-кратные дециматоры сохраняют только те образцы, которые кратны M, и отбрасывают остальные. в то время как в многомерных системах дециматоры представляют собой невырожденную целочисленную матрицу D × D. он учитывает только те образцы, которые находятся на решетке, сгенерированной дециматором. Обычно используемый дециматор — это квинконксный дециматор, решетка которого генерируется из матрицы квинконкс , которая определяется как
Решетка квинконкс, сгенерированная матрицей квинконкс, показана на рисунке; часть синтеза является двойственной к части анализа. Банки фильтров можно анализировать с точки зрения частотной области с точки зрения разложения и реконструкции поддиапазонов. Однако не менее важна интерпретация банков фильтров в гильбертовом пространстве , которая играет ключевую роль в геометрических представлениях сигналов. Для общего банка фильтров K -каналов с фильтрами анализа , фильтрами синтеза и матрицами выборки . На стороне анализа мы можем определить векторы в как
каждый индекс по двум параметрам: и .
Аналогично для фильтров синтеза мы можем определить .
Рассматривая определение сторон анализа/синтеза, можно убедиться, что [6] и для части реконструкции:
Другими словами, банк фильтров анализа вычисляет внутреннее произведение входного сигнала и вектора из набора анализа. Более того, реконструированный сигнал в комбинации векторов из набора синтеза и коэффициенты комбинации вычисленных внутренних произведений, что означает, что
Если при разложении и последующей реконструкции нет потерь, то банк фильтров называется идеальной реконструкцией . (В этом случае мы имели бы . [7] На рисунке показан общий многомерный банк фильтров с N каналами и общей матрицей выборки M. Часть анализа преобразует входной сигнал в N отфильтрованных и прошедших субдискретизацию выходных сигналов . Часть синтеза восстанавливает исходный сигнал путем повышения частоты дискретизации и фильтрации. Этот тип настройки используется во многих приложениях, таких как кодирование поддиапазонов , многоканальный сбор данных и дискретные вейвлет-преобразования .
Мы можем использовать полифазное представление, поэтому входной сигнал может быть представлен вектором его полифазных компонентов . Обозначим
Таким образом, мы будем иметь , где обозначает j -й полифазный компонент фильтра .
Аналогично, для выходного сигнала мы будем иметь , где . Также G является матрицей, где обозначает i-ю полифазную компоненту j-го фильтра синтеза Gj(z).
Банк фильтров имеет идеальную реконструкцию, если для любого входного сигнала, или, что эквивалентно , что означает, что G(z) является левым обратным H(z).
Банки 1-D фильтров были хорошо разработаны до сегодняшнего дня. Однако многие сигналы, такие как изображение, видео, 3D-звук, радар, сонар, являются многомерными и требуют разработки банков многомерных фильтров.
С быстрым развитием коммуникационных технологий система обработки сигналов нуждается в большем пространстве для хранения данных во время обработки, передачи и приема. Чтобы уменьшить объем обрабатываемых данных, сэкономить хранилище и снизить сложность, были введены методы многоскоростной выборки для достижения этих целей. Банки фильтров могут использоваться в различных областях, таких как кодирование изображений, кодирование голоса, радиолокация и т. д.
Многие проблемы одномерных фильтров были хорошо изучены, и исследователи предложили много подходов к проектированию банка одномерных фильтров. Но все еще есть много проблем проектирования банка многомерных фильтров, которые необходимо решить. [8] Некоторые методы могут не очень хорошо восстанавливать сигнал, некоторые методы сложны и трудны для реализации.
Самый простой подход к проектированию многомерного банка фильтров — каскадировать банки одномерных фильтров в виде древовидной структуры, где матрица прореживания диагональна, а данные обрабатываются в каждом измерении отдельно. Такие системы называются разделяемыми системами. Однако область поддержки банков фильтров может быть неразделимой. В этом случае проектирование банка фильтров становится сложным. В большинстве случаев мы имеем дело с неразделяемыми системами.
Банк фильтров состоит из этапа анализа и этапа синтеза. Каждый этап состоит из набора фильтров, работающих параллельно. Проектирование банка фильтров представляет собой проектирование фильтров на этапах анализа и синтеза. Фильтры анализа разделяют сигнал на перекрывающиеся или неперекрывающиеся поддиапазоны в зависимости от требований приложения. Фильтры синтеза должны быть спроектированы для восстановления входного сигнала обратно из поддиапазонов при объединении выходов этих фильтров. Обработка обычно выполняется после этапа анализа. Эти банки фильтров могут быть спроектированы как с бесконечной импульсной характеристикой (IIR) или конечной импульсной характеристикой (FIR). Для снижения скорости передачи данных на этапах анализа и синтеза выполняется понижение и повышение частоты дискретизации соответственно.
Ниже приведены несколько подходов к проектированию многомерных банков фильтров. Для получения более подробной информации, пожалуйста, проверьте ОРИГИНАЛЬНЫЕ ссылки.
Когда необходимо восстановить разделенный сигнал обратно в исходный, можно использовать банки фильтров идеальной реконструкции (PR).
Пусть H( z ) будет передаточной функцией фильтра. Размер фильтра определяется как порядок соответствующего полинома в каждом измерении. Симметрия или антисимметрия полинома определяет линейное фазовое свойство соответствующего фильтра и связана с его размером. Как и в случае 1D, член наложения A(z) и передаточная функция T(z) для банка фильтров с 2 каналами равны: [9]
A( z )=1/2(H 0 (- z ) F 0 ( z )+H 1 (- z ) F 1 ( z )); T( z )=1/2(H 0 ( z ) F 0 ( z )+H 1 ( z ) F 1 ( z )), где H 0 и H 1 — фильтры разложения, а F 0 и F 1 — фильтры реконструкции.
Входной сигнал может быть идеально восстановлен, если псевдотерм отменен и T( z ) равен моному. Поэтому необходимым условием является то, что T'( z ) в целом симметричен и имеет нечетный размер.
Фильтры PR с линейной фазой очень полезны для обработки изображений. Этот двухканальный банк фильтров относительно прост в реализации. Но иногда двух каналов недостаточно. Двухканальные банки фильтров можно каскадировать для создания многоканальных банков фильтров.
M-мерные направленные банки фильтров (MDFB) представляют собой семейство банков фильтров, которые могут достигать направленного разложения произвольных M-мерных сигналов с помощью простой и эффективной древовидной конструкции. Он обладает многими отличительными свойствами, такими как: направленное разложение, эффективное построение дерева, угловое разрешение и идеальная реконструкция. В общем M-мерном случае идеальными частотными носителями MDFB являются гиперпирамиды на основе гиперкуба. Первый уровень разложения для MDFB достигается с помощью N-канального недецимированного банка фильтров, компонентные фильтры которого представляют собой фильтры в форме «песочных часов» MD, выровненные по осям w 1 ,...,w M соответственно. После этого входной сигнал далее разлагается серией 2-D итеративно передискретизированных банков фильтров шахматной доски IRC li ( Li ) (i=2,3,...,M), где IRC li ( Li ) работает с 2-D срезами входного сигнала, представленными парой измерений (n 1 ,n i ), а верхний индекс (Li) означает уровни разложения для банка фильтров уровня i. Обратите внимание, что, начиная со второго уровня, мы присоединяем банк фильтров IRC к каждому выходному каналу с предыдущего уровня, и, следовательно, весь фильтр имеет в общей сложности 2 ( L 1 +...+ L N ) выходных канала. [10]
Передискретизированные банки фильтров — это банки фильтров с несколькими скоростями, в которых количество выходных выборок на этапе анализа больше количества входных выборок. Предлагается для надежных приложений. Один конкретный класс передискретизированных банков фильтров — это неподдискретизированные банки фильтров без понижения или повышения частоты дискретизации. Идеальное условие реконструкции для передискретизированного банка фильтров можно сформулировать как обратную задачу матрицы в полифазной области. [11]
Для банка фильтров IIR с передискретизацией идеальная реконструкция была изучена в работах Воловича [12] и Кайлата [13] в контексте теории управления. В то время как для банка фильтров FIR с передискретизацией нам приходится использовать разные стратегии для 1-D и MD. Фильтры FIR более популярны, поскольку их проще реализовать. Для банков фильтров FIR с передискретизацией 1-D ключевую роль в обратной задаче матрицы играет евклидов алгоритм. [14] Однако евклидов алгоритм не работает для многомерных (MD) фильтров. Для фильтра MD мы можем преобразовать представление FIR в полиномиальное представление. [15] А затем использовать алгебраическую геометрию и базисы Грёбнера, чтобы получить структуру и условие реконструкции банков фильтров с передискретизацией многомерных. [11]
Неподвыборочные банки фильтров — это особые перевыборочные банки фильтров без понижения или повышения частоты дискретизации. Идеальное условие реконструкции для неподвыборочных банков FIR-фильтров приводит к векторной обратной задаче: даны фильтры анализа и FIR, и цель состоит в том, чтобы найти набор удовлетворяющих фильтров синтеза FIR. [11]
Поскольку многомерные банки фильтров могут быть представлены многомерными рациональными матрицами, этот метод является очень эффективным инструментом, который можно использовать для работы с многомерными банками фильтров. [15]
В работе Charo [15] представлен и обсуждается многомерный полиномиальный алгоритм факторизации матрицы. Наиболее распространенной проблемой являются многомерные банки фильтров для идеальной реконструкции. В этой статье говорится о методе достижения этой цели, который удовлетворяет ограниченному условию линейной фазы.
Согласно описанию статьи, обсуждаются некоторые новые результаты в факторизации, которые применяются к проблемам многомерных линейных фазовых идеальных реконструкционных конечно-импульсных фильтрационных банков. Основная концепция базисов Грёбнера дана в работе Адамса. [16]
Этот подход, основанный на многомерной матричной факторизации, может быть использован в различных областях. Алгоритмическая теория полиномиальных идеалов и модулей может быть модифицирована для решения проблем обработки, сжатия, передачи и декодирования многомерных сигналов.
Общий многомерный банк фильтров (рисунок 7) может быть представлен парой полифазных матриц анализа и синтеза и размером и , где N — число каналов, а — абсолютное значение определителя матрицы выборки. Также и являются z-преобразованием полифазных компонентов фильтров анализа и синтеза. Следовательно, они являются многомерными полиномами Лорана , которые имеют общий вид:
Для проектирования идеальных банков фильтров реконструкции необходимо решить уравнение полиномиальной матрицы Лорана:
В многомерном случае с многомерными полиномами необходимо использовать теорию и алгоритмы базисов Грёбнера. [17]
Базисы Грёбнера можно использовать для характеристики многомерных банков фильтров идеальной реконструкции, но сначала необходимо расширить их от полиномиальных матриц до полиномиальных матриц Лорана. [18] [19]
Вычисление базиса Грёбнера можно рассматривать эквивалентно как исключение Гаусса для решения полиномиального матричного уравнения . Если у нас есть набор полиномиальных векторов
где — многочлены.
Модуль аналогичен охвату набора векторов в линейной алгебре. Теория базисов Грёбнера подразумевает, что Модуль имеет уникальный редуцированный базис Грёбнера для заданного порядка степенных произведений в многочленах.
Если мы определим базис Грёбнера как , то его можно получить из с помощью конечной последовательности шагов редукции (деления).
Используя обратную разработку, мы можем вычислить базисные векторы в терминах исходных векторов через матрицу преобразования следующим образом:
Проектирование фильтров с хорошими частотными характеристиками является сложной задачей с помощью подхода базисов Грёбнера.
Проектирование на основе картирования широко используется для проектирования неразделимых многомерных банков фильтров с хорошими частотными характеристиками. [20] [21]
Подходы к отображению имеют определенные ограничения на тип фильтров; однако, это дает много важных преимуществ, таких как эффективная реализация с помощью подъемных/лестничных структур. Здесь мы приводим пример двухканальных банков фильтров в 2D с матрицей выборки
У нас было бы несколько возможных вариантов идеальных частотных характеристик канального фильтра и . (Обратите внимание, что два других фильтра и поддерживаются на дополнительных областях.)
Все частотные области на рисунке могут быть критически выбраны прямоугольной решеткой, охватываемой .
Итак, представьте, что банк фильтров достигает идеальной реконструкции с помощью КИХ-фильтров. Тогда из характеристики полифазной области следует, что фильтры H1(z) и G1(z) полностью определяются H0(z) и G0(z) соответственно. Поэтому нам нужно спроектировать H0(x) и G0(z), которые имеют желаемые частотные характеристики и удовлетворяют условиям полифазной области.
Существуют различные методы отображения, которые можно использовать для получения вышеуказанного результата. [22]
Когда идеальная реконструкция не требуется, задачу проектирования можно упростить, работая в частотной области вместо использования КИХ-фильтров. [23] [24]
Обратите внимание, что метод частотной области не ограничивается проектированием несубдискретизированных банков фильтров (см. [25] ).
Многие из существующих методов проектирования банков фильтров 2-канальных основаны на методе преобразования переменной. Например, преобразование Макклеллана может быть использовано для проектирования банков фильтров 1-D 2-канальных. Хотя банки фильтров 2-D имеют много схожих свойств с прототипом 1-D, но их трудно распространить на случаи более чем 2-канальные. [26]
В работе Нгуена [26] авторы говорят о проектировании многомерных банков фильтров путем прямой оптимизации в частотной области. Метод, предложенный здесь, в основном сосредоточен на проектировании банков 2D-фильтров M-каналов. Метод является гибким по отношению к конфигурациям поддержки частот. Банки 2D-фильтров, разработанные путем оптимизации в частотной области, использовались в работе Вэя [27] и Лу. [28] В статье Нгуена [26] предложенный метод не ограничивается проектированием банков 2D-фильтров с двумя каналами; подход обобщен на банки фильтров M-каналов с любой критической матрицей подвыборки. Согласно реализации в статье, его можно использовать для достижения проектирования банков 2D-фильтров с числом каналов до 8.
(6) Обратная оболочка матрицы [29]
В статье Ли 1999 года [29] авторы говорят о проектировании банка многомерных фильтров с использованием матрицы обратной оболочки . Пусть H — матрица Адамара порядка n , транспонирование H тесно связано с ее инверсией. Правильная формула: , где I n — единичная матрица n×n, а H T — транспонирование H. В статье 1999 года [29] авторы обобщают матрицу обратной оболочки [RJ] N с использованием матриц Адамара и взвешенных матриц Адамара. [30] [31]
В этой статье авторы предложили использовать FIR-фильтр с 128 отводами в качестве базового фильтра, а фактор децимации вычислить для матриц RJ. Они провели симуляции на основе различных параметров и достигли хорошего качества производительности при низком факторе децимации.
Бамбергер и Смит предложили 2D направленный банк фильтров (DFB). [32] DFB эффективно реализуется посредством l -уровневой древовидной декомпозиции, которая приводит к поддиапазонам с клиновидным частотным разделением (см. рисунок). Первоначальная конструкция DFB включает модуляцию входного сигнала и использование ромбовидных фильтров. Более того, чтобы получить желаемое частотное разделение, необходимо следовать сложному правилу расширения дерева. [33] В результате частотные области для полученных поддиапазонов не следуют простому порядку, как показано на рисунке 9, на основе индексов каналов.
Первое преимущество DFB заключается в том, что он не только не является избыточным преобразованием, но и предлагает идеальную реконструкцию. Другим преимуществом DFB является его направленная избирательность и эффективная структура. Это преимущество делает DFB подходящим подходом для многих применений обработки сигналов и изображений. (например, пирамида Лапласа, построенные контуры, [34] разреженное представление изображений, медицинская визуализация, [35] и т. д.).
Банки направленных фильтров могут быть разработаны для более высоких измерений. Их можно использовать в 3-D для достижения частотного секционирования.
Фильтр-банки являются важными элементами для физического уровня в широкополосной беспроводной связи, где проблема заключается в эффективной обработке базового диапазона нескольких каналов. Архитектура приемопередатчика на основе фильтр-банка устраняет проблемы масштабируемости и эффективности, наблюдавшиеся в предыдущих схемах в случае несмежных каналов. Соответствующая конструкция фильтра необходима для снижения ухудшения производительности, вызванного фильтр-банком. Для получения универсально применимых конструкций можно сделать умеренные предположения о формате формы сигнала, статистике канала и схеме кодирования/декодирования. Можно использовать как эвристические, так и оптимальные методологии проектирования, и возможна превосходная производительность при низкой сложности, пока приемопередатчик работает с достаточно большим коэффициентом передискретизации. Практическим применением является передача OFDM, где они обеспечивают очень хорошую производительность при небольшой дополнительной сложности. [36]
{{cite journal}}
: CS1 maint: DOI inactive as of November 2024 (link){{cite journal}}
: Цитировать журнал требует |journal=
( помощь ){{cite journal}}
: CS1 maint: multiple names: authors list (link)