Гауссов фильтр
Линейный аналог электронные фильтры |
---|

В электронике и обработке сигналов , в основном в цифровой обработке сигналов , фильтр Гаусса — это фильтр которого , импульсная характеристика является функцией Гаусса (или приближением к ней, поскольку истинный гауссовский отклик будет иметь бесконечную импульсную характеристику ). Гауссовы фильтры обладают свойствами отсутствия выбросов на входе ступенчатой функции и при этом минимизируют время нарастания и спада. Такое поведение тесно связано с тем фактом, что фильтр Гаусса имеет минимально возможную групповую задержку . Фильтр Гаусса будет иметь наилучшее сочетание подавления высоких частот и минимизировать пространственный разброс, что является критической точкой принципа неопределенности . Эти свойства важны в таких областях, как осциллографы. [1] и цифровые телекоммуникационные системы. [2]
Математически фильтр Гаусса изменяет входной сигнал путем свертки с функцией Гаусса ; это преобразование также известно как преобразование Вейерштрасса .
Определение
[ редактировать ]Одномерный фильтр Гаусса имеет импульсную характеристику, определяемую выражением
а частотная характеристика определяется преобразованием Фурье
с обычная частота. Эти уравнения также можно выразить с помощью стандартного отклонения как параметра
а частотная характеристика определяется выражением
Написав как функция с двумя уравнениями для и как функция с двумя уравнениями для можно показать, что произведение стандартного отклонения и стандартного отклонения в частотной области определяется выражением
- ,
где стандартные отклонения выражаются в физических единицах, например, в случае времени и частоты в секундах и герцах соответственно.
В двух измерениях это произведение двух таких гауссианов, по одному на каждое направление:
где x — расстояние от начала координат по горизонтальной оси, y — расстояние от начала координат по вертикальной оси, а σ — стандартное отклонение распределения Гаусса.
Синтез полиномов гауссовского фильтра
[ редактировать ]Гаусса передаточной функции Полиномы могут быть синтезированы с использованием разложения в ряд Тейлора квадрата функции Гаусса вида где установлено так, что (эквивалент -3,01 дБ) при . [6] Стоимость может быть рассчитано с учетом этого ограничения как или 0,34657359 для приблизительного затухания по отсечке -3,010 дБ. Если желательно ослабление, отличное от -3,010 дБ, может быть пересчитан с использованием другого затухания, .
Чтобы соответствовать всем вышеперечисленным критериям, должен иметь вид, полученный ниже, без нулей стоп-зоны,
Чтобы завершить передаточную функцию, может быть аппроксимирован разложением в ряд Тейлора около 0. Полный ряд Тейлора для показано ниже. [6]
Способность фильтра моделировать истинную функцию Гаусса зависит от того, сколько членов взято из ряда. Количество членов, превышающих 0, устанавливает порядок N фильтра.
Для оси частот заменяется на .
Поскольку только половина полюсов расположена в левой полуплоскости, выбор только этих полюсов для построения передаточной функции также служит для извлечения квадратного корня из уравнения, как видно выше.
Простой пример третьего порядка
[ редактировать ]Гауссов фильтр 3-го порядка с ослаблением среза -3,010 дБ при = 1 требует использования членов от k=0 до k=3 в ряду Тейлора для получения квадрата функции Гаусса.
поглощающий в коэффициенты, факторизация с использованием алгоритма поиска корня и построение полиномов с использованием только полюсов левой полуплоскости дает передаточную функцию для гауссовского фильтра третьего порядка с требуемым ослаблением среза -3,010 дБ. [7] [8] ..
Быстрая проверка здравомыслия при оценке дает величину -2,986 дБ, что представляет собой ошибку всего ~0,8% от желаемых -3,010 дБ. Эта ошибка будет уменьшаться по мере увеличения количества заказов. Кроме того, ошибка на более высоких частотах будет более выражена для всех гауссовских фильтров, ошибка также будет уменьшаться по мере увеличения порядка фильтра. [6]
Гауссовские переходные фильтры
[ редактировать ]Хотя гауссовы фильтры демонстрируют желательную групповую задержку, как описано во вступительном описании, крутизна затухания среза может быть меньше желаемой. [9] Чтобы обойти эту проблему, были разработаны и опубликованы таблицы, которые сохраняют желаемую характеристику гауссовой групповой задержки на нижних и средних частотах, а затем переключаются на Чебышевское затухание с более высокой крутизной на более высоких частотах. [9]
Цифровая реализация
[ редактировать ]Этот раздел нуждается в дополнительных цитатах для проверки . ( сентябрь 2013 г. ) |
Функция Гаусса предназначена для и теоретически потребует бесконечной длины окна. Однако, поскольку он быстро затухает, часто бывает разумно усечь окно фильтра и реализовать фильтр непосредственно для узких окон, по сути, используя простую функцию прямоугольного окна. В других случаях усечение может привести к значительным ошибкам. Лучших результатов можно добиться, используя вместо этого другую оконную функцию ; см . в разделе «Реализация масштабного пространства» подробности .
Фильтрация включает в себя свертку . Говорят, что функция фильтра является ядром интегрального преобразования. Ядро Гаусса непрерывно. Чаще всего дискретным эквивалентом является дискретное ядро Гаусса , которое получается из точек выборки из непрерывного гауссиана. Альтернативный метод — использовать дискретное ядро Гаусса. [10] который имеет превосходные характеристики для некоторых целей. В отличие от выборочного ядра Гаусса, дискретное ядро Гаусса является решением дискретного уравнения диффузии .
Поскольку преобразование Фурье функции Гаусса дает функцию Гаусса, сигнал (предпочтительно после разделения на перекрывающиеся оконные блоки) может быть преобразован с помощью быстрого преобразования Фурье , умножен на функцию Гаусса и преобразован обратно. Это стандартная процедура применения произвольного фильтра с конечной импульсной характеристикой , с той лишь разницей, что преобразование Фурье окна фильтра явно известно.
Благодаря центральной предельной теореме (из статистики ) гауссиана может быть аппроксимирована несколькими прогонами очень простого фильтра, такого как скользящее среднее . Простое скользящее среднее соответствует свертке с постоянным B-сплайном (прямоугольным импульсом). Например, четыре итерации скользящего среднего дают кубический B-сплайн в качестве окна фильтра, который довольно хорошо аппроксимирует гауссиану. Вычисление скользящего среднего довольно дешево, поэтому уровни можно довольно легко каскадировать.
фильтра В дискретном случае стандартные отклонения (во временной и частотной областях) связаны соотношением
где стандартные отклонения выражены в количестве образцов, а N — общее количество образцов. Стандартное отклонение фильтра можно интерпретировать как меру его размера. Частота среза гауссовского фильтра может определяться стандартным отклонением в частотной области:
где все величины выражены в физических единицах. Если измеряется в выборках, частоту среза (в физических единицах) можно рассчитать с помощью
где это частота дискретизации.Значение отклика гауссовского фильтра на этой частоте среза равно exp(−0,5) ≈ 0,607.
Однако чаще определяют частоту среза как точку половинной мощности: когда отклик фильтра снижается до 0,5 (-3 дБ) в спектре мощности или 1/ √ 2 ≈ 0,707 в амплитудном спектре (см. например, фильтр Баттерворта ).Для произвольного значения среза 1/ c для отклика фильтра частота среза определяется выражением
Для c = 2 константа перед стандартным отклонением в частотной области в последнем уравнении равна примерно 1,1774, что составляет половину полной ширины на половине максимума (FWHM) (см. функцию Гаусса ). Для c = √ 2 эта константа равна примерно 0,8326. Эти значения довольно близки к 1.
Простое скользящее среднее соответствует равномерному распределению вероятностей и, следовательно, ширине его фильтра размером имеет стандартное отклонение . Таким образом, применение последовательных скользящие средние с размерами получить стандартное отклонение
(Обратите внимание, что стандартные отклонения не суммируются, а дисперсии .)
Гауссово ядро требует значения, например, для из 3, ему требуется ядро длиной 17. Фильтр скользящего среднего из 5 точек будет иметь сигму . Запуск его три раза даст 2,42. Еще неизвестно, в чем преимущество использования гауссова, а не плохого приближения.
При применении в двух измерениях эта формула создает гауссову поверхность с максимумом в начале координат, контуры которой представляют собой концентрические круги с началом координат в центре. Двумерная свертки матрица предварительно вычисляется по формуле и свертывается с двумерными данными. Для каждого элемента в результирующей матрице новое значение устанавливается как средневзвешенное значение окрестности этого элемента. Фокусный элемент получает самый большой вес (имеющий наибольшее значение Гаусса), а соседние элементы получают меньшие веса по мере увеличения их расстояния до фокального элемента. При обработке изображений каждый элемент матрицы представляет атрибут пикселя, например яркость или интенсивность цвета, а общий эффект называется размытием по Гауссу .
Фильтр Гаусса не является причинным, что означает, что окно фильтра симметрично относительно начала координат во временной области. Это делает фильтр Гаусса физически нереализуемым. Обычно это не имеет значения для приложений, в которых полоса пропускания фильтра намного больше, чем сигнал. В системах реального времени возникает задержка, поскольку входящие выборки должны заполнить окно фильтра, прежде чем фильтр можно будет применить к сигналу. Хотя никакая задержка не может сделать теоретический фильтр Гаусса причинным (поскольку функция Гаусса везде отлична от нуля), функция Гаусса сходится к нулю так быстро, что причинная аппроксимация может обеспечить любой требуемый допуск с умеренной задержкой, даже с точностью представления с плавающей запятой .
Приложения
[ редактировать ]![]() | Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( май 2012 г. ) |
- GSM, поскольку он применяет GMSK. модуляцию
- фильтр Гаусса также используется в GFSK .
- Canny Edge Detector, используемый при обработке изображений.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Орвилер, Боб (1969). Вертикальные усилители осциллографа (PDF) (1-е изд.). Бивертон, Орегон: Концепции схем Tektronix. Архивировано (PDF) из оригинала 14 октября 2011 года . Проверено 17 ноября 2022 г.
- ^ Эндрюс, Джеймс Р. (1999). «Фильтры нижних частот для приложений во временной области» (PDF) . kh6htv.com . Лаборатория пикосекундных импульсов. Архивировано (PDF) из оригинала 21 июля 2016 года . Проверено 17 ноября 2022 г.
- ^ Р. А. Хаддад и А. Н. Акансу, « Класс быстрых гауссовских биномиальных фильтров для обработки речи и изображений », Транзакции IEEE по акустике, речи и обработке сигналов, том. 39, стр. 723–727, март 1991 г.
- ^ Шапиро, Л.Г. и Стокман, Г.К.: «Компьютерное зрение», стр. 137, 150. Прентенс-холл, 2001 г.
- ^ Марк С. Никсон и Альберто С. Агуадо. Извлечение признаков и обработка изображений . Академическое издательство, 2008, с. 88.
- ^ Jump up to: а б с Зверев, Анатолий Иванович (1967). Справочник по синтезу фильтров . Нью-Йорк, Чичестер, Брисбен, Торонто, Сингапур: John Wiley & Sons, Inc., стр. 70, 71. ISBN. 0 471 98680 1 .
{{cite book}}
: CS1 maint: дата и год ( ссылка ) - ^ Конспекты лекций доктора Байрона Беннета по проектированию фильтров, 1985, Государственный университет Монтаны , факультет энергоэффективности , Бозман , Монтана, США.
- ^ Седра, Адель С.; Брэкетт, Питер О. (1978). Теория и конструкция фильтров: активные и пассивные . Бивертон, Оэгон, США: Matrix Publishers, Inc., стр. 45–73. ISBN 978-0916460143 .
{{cite book}}
: CS1 maint: дата и год ( ссылка ) - ^ Jump up to: а б Уильямс, Артур Бернард; Тейлор, Фред Дж. (1995). Справочник по проектированию электронных фильтров (3-е изд.). США: McGraw-Hill, Inc., стр. 2.56, 2.65, 11.62. ISBN 0-07-070441-4 .
- ^ Линдеберг, Т., «Масштабное пространство для дискретных сигналов», PAMI (12), № 3, март 1990 г., стр. 234–254.
- ^ Стефано Боттакки, Шум и помехи сигнала в системах передачи по оптоволокну , стр. 242, Джон Уайли и сыновья, 2008 г. ISBN 047051681X