Фильтр Бесселя
Линейный аналог электронные фильтры |
---|
В электронике и обработке сигналов фильтр Бесселя — это тип аналогового линейного фильтра с максимально плоской групповой задержкой (т. е. максимально линейной фазовой характеристикой ), который сохраняет форму волны отфильтрованных сигналов в полосе пропускания. [1] Фильтры Бесселя часто используются в аудиокроссоверах .
Название фильтра является отсылкой к немецкому математику Фридриху Бесселю (1784–1846), который разработал математическую теорию, на которой основан фильтр. Фильтры также называются фильтрами Бесселя – Томсона в честь У. Э. Томсона, который в 1949 году разработал, как применять функции Бесселя для проектирования фильтров. [2]
Фильтр Бесселя очень похож на фильтр Гаусса и имеет тенденцию к той же форме по мере увеличения порядка фильтра. [3] [4] во временной области Хотя переходная характеристика фильтра Гаусса имеет нулевое перерегулирование , [5] фильтр Бесселя имеет небольшое перерегулирование, [6] [7] но все же намного меньше, чем у других распространенных фильтров частотной области, таких как фильтры Баттерворта. Было отмечено, что импульсная характеристика фильтров Бесселя–Томсона стремится к гауссовой с увеличением порядка фильтра. [3]
По сравнению с аппроксимациями гауссовского фильтра конечного порядка, фильтр Бесселя имеет лучший коэффициент формирования, более плоскую фазовую задержку и более плоскую групповую задержку , чем гауссиан того же порядка, хотя гауссиан имеет меньшую временную задержку и нулевое перерегулирование. [8]
Передаточная функция
[ редактировать ]Бесселя Фильтр нижних частот характеризуется своей передаточной функцией : [9]
где — обратный полином Бесселя, от которого фильтр получил свое название и — частота, выбранная для получения желаемой частоты среза. Фильтр имеет низкочастотную групповую задержку . С неопределенна по определению обратных полиномов Бесселя, но является устранимой особенностью, определено, что .
Полиномы Бесселя
[ редактировать ]Передаточная функция фильтра Бесселя — это рациональная функция , знаменателем которой является обратный полином Бесселя , например:
Обратные полиномы Бесселя имеют вид: [9]
где
Настройка затухания среза
[ редактировать ]Для фильтров Бесселя не существует стандартного установленного значения затухания. [10] Однако обычно выбирают −3,0103 дБ. В некоторых приложениях может использоваться более высокое или низкое затухание, например –1 дБ или –20 дБ. Установка частоты среза затухания включает в себя сначала поиск частоты, на которой достигается желаемое затухание, которое будет называться , а затем масштабируем полиномы, обратные этой частоте. Чтобы масштабировать полиномы, просто добавьте к член в каждом коэффициенте, как показано в примере трехполюсного фильтра Бесселя ниже.
можно найти методом Ньютона или поиском корня .
Нахождение частоты затухания методом Ньютона
[ редактировать ]Метод Ньютона требует известного значения величины и значения производной величины для . Однако с ним легче работать. и используйте квадрат желаемого усиления среза, и это так же точно, поэтому будут использоваться квадратные термины.
Чтобы получить , выполните следующие действия.
- Если еще нет, умножьте к чтобы получить .
- отрицать все условия когда делится на . Это было бы , , , и так далее. Модифицированная функция будет называться , и эта модификация позволит использовать действительные числа вместо комплексных чисел при вычислении полинома и его производной. настоящий теперь можно использовать вместо комплекса
- Преобразуйте желаемое затухание в дБ, , к квадрату арифметического значения усиления, , используя . Например, 3,010 дБ преобразуется в 0,5, 1 дБ преобразуется в 0,79432823 и так далее.
- Рассчитать модифицированный в методе Ньютона с использованием действительного значения, . Всегда принимайте абсолютное значение.
- Вычислите производную модифицированного относительно реальной стоимости, . НЕ принимайте абсолютное значение производной.
Когда шаги с 1) по 4) завершены, выражение, включающее метод Ньютона, можно записать как:
используя реальное значение для без необходимости сложной арифметики. Движение должно быть ограничено, чтобы оно не становилось отрицательным на ранних этапах итераций для повышения надежности. Когда все будет готово, может использоваться для который можно использовать для масштабирования оригинала знаменатель передаточной функции. Затухание модифицированного тогда будет практически точное желаемое значение при 1 рад/сек. При правильном выполнении потребуется всего несколько итераций, чтобы установить затухание в широком диапазоне желаемых значений затухания как для фильтров малого, так и очень большого порядка.
Нахождение частоты затухания по корням
[ редактировать ]С не содержит никакой информации о фазе, непосредственный факторинг передаточной функции не даст полезных результатов. Однако передаточную функцию можно изменить, умножив ее на устранить все нечетные полномочия , что, в свою очередь, заставляет быть реальным на всех частотах, а затем найти частоту, которая приведет к квадрату желаемого внимания.
- Если еще нет, умножьте к чтобы получить .
- Преобразуйте желаемое затухание в дБ, , к квадрату арифметического значения усиления, , используя . Например, 3,010 дБ преобразуется в 0,5, 1 дБ преобразуется в 0,79432823 и так далее.
- Находить
- Найдите корни P(S), используя алгоритм поиска корней.
- Из набора корней сверху выберите положительный мнимый корень для фильтров нечетного порядка и положительный действительный корень для фильтров четного порядка.
- Затухания среза, находящиеся выше пульсаций полосы пропускания или ниже пульсаций полосы задерживания, будут иметь несколько корней, поэтому необходимо будет выбрать правильный корень.
Простой пример частоты среза с поиском корня
[ редактировать ]Пример ослабления частоты среза на 20 дБ с использованием приведенного ниже примера 3-полюсного бесселя устанавливается следующим образом.
Пример
[ редактировать ]Бесселя третьего порядка (трехполюсного) Передаточная функция для фильтра нижних частот с является
где числитель был выбран так, чтобы дать единичный коэффициент усиления на нулевой частоте ( ).Корни полинома знаменателя, полюса фильтра, включают вещественный полюс в точке и комплексно-сопряженная пара полюсов при , построенный выше.
Выигрыш тогда
Точка −3 дБ, где происходит в . Условно это называется частотой среза.
Этап
Групповая задержка составляет
равно ряд Тейлора Разложение групповой задержки в
Обратите внимание, что два термина в и равны нулю, что приводит к очень плоской групповой задержке при . Это наибольшее количество членов, которые можно присвоить нулю, поскольку в полиноме Бесселя третьего порядка всего четыре коэффициента, и для определения требуется четыре уравнения. Одно уравнение указывает, что коэффициент усиления равен единице при а второй указывает, что выигрыш равен нулю при , оставляя два уравнения, чтобы указать, что два члена в разложении ряда равны нулю. Это общее свойство групповой задержки для фильтра Бесселя порядка : первый Члены в разложении групповой задержки в ряд будут равны нулю, что максимизирует неравномерность групповой задержки при .
Цифровой
[ редактировать ]Хотя билинейное преобразование используется для преобразования непрерывных (аналоговых) фильтров в дискретные (цифровые) фильтры с бесконечной импульсной характеристикой (БИХ) со сравнимой частотной характеристикой, БИХ-фильтры, полученные с помощью билинейного преобразования, не имеют постоянной групповой задержки. [11] Поскольку важной характеристикой фильтра Бесселя является его максимально плоская групповая задержка, билинейное преобразование непригодно для преобразования аналогового фильтра Бесселя в цифровую форму.
Цифровым эквивалентом является фильтр Тирана, также всеполюсный фильтр нижних частот с максимально плоской групповой задержкой. [12] [13] который также можно преобразовать в общепропускной фильтр для реализации дробных задержек. [14] [15]
См. также
[ редактировать ]- Функция Бесселя
- Фильтр Баттерворта
- фильтр Чебышева
- Гребенчатый фильтр
- Эллиптический фильтр
- Групповая задержка и фазовая задержка
Ссылки
[ редактировать ]- ^ «Фильтр Бесселя» . 2013. Архивировано из оригинала 24 января 2013 г. Проверено 14 мая 2022 г.
- ^ Томсон, МЫ (ноябрь 1949 г.). «Сети задержки, имеющие максимально ровные частотные характеристики» (PDF) . Труды IEE - Часть III: Радиотехника и связь . 96 (44): 487–490. дои : 10.1049/пи-3.1949.0101 .
- ^ Jump up to: а б Робертс, Стивен (2001). «Переходный процесс и преобразования: 3.1 фильтры Бесселя-Томсона» (PDF) .
- ^ «comp.dsp | БИХ-фильтры гауссовского перехода» . www.dsprelated.com . Проверено 14 мая 2022 г.
Аналоговый фильтр Бесселя является приближением фильтра Гаусса, и приближение улучшается по мере увеличения порядка фильтра.
- ^ «Фильтры Гаусса» . www.nuhertz.com . Архивировано из оригинала 11 января 2020 г. Проверено 14 мая 2022 г.
- ^ «Как выбрать фильтр? (Баттерворта, Чебышева, Инверсного Чебышева, Бесселя–Томсона)» . www.etc.tuiasi.ro . Проверено 14 мая 2022 г.
- ^ «Бесплатная программа аналоговых фильтров» . www.kecktaylor.com . Проверено 14 мая 2022 г.
фильтр Бесселя имеет небольшое перерегулирование, а фильтр Гаусса не имеет перерегулирования.
- ^ Паарманн, Л.Д. (2001). Проектирование и анализ аналоговых фильтров: перспектива обработки сигналов . Springer Science & Business Media. ISBN 9780792373735 .
Фильтр Бесселя имеет немного лучший коэффициент формирования, более плоскую фазовую задержку и более плоскую групповую задержку, чем у гауссовского фильтра того же порядка. Однако фильтр Гаусса имеет меньшую временную задержку, о чем свидетельствуют пики единичной импульсной характеристики, возникающие раньше, чем у фильтров Бесселя того же порядка.
- ^ Jump up to: а б Бьянки, Джованни; Соррентино, Роберто (2007). Моделирование и проектирование электронного фильтра . МакГроу-Хилл Профессионал. стр. 31–43. ISBN 978-0-07-149467-0 .
- ^ Паарманн, Ларри Д. (2001). Проектирование и анализ аналоговых фильтров, перспектива обработки сигналов . Норуэлл, Массачусетс, США: Kluwer Academic Publishers. п. 224. ИСБН 0-7923-7373-1 .
{{cite book}}
: CS1 maint: дата и год ( ссылка ) - ^ Чжан, Си (1 июля 2008 г.). «Разработка максимально плоских БИХ-фильтров с плоской характеристикой групповой задержки» . Обработка сигналов . 88 (7): 1792–1800. дои : 10.1016/j.sigpro.2008.01.016 . ISSN 0165-1684 .
- ^ Тиран, Ж.-П. (1971). «Рекурсивные цифровые фильтры с максимально плоской групповой задержкой». Транзакции IEEE по теории цепей . 18 (6): 659–664. дои : 10.1109/TCT.1971.1083363 . ISSN 0018-9324 .
- ^ Мадисетти, Виджай (1997). «Раздел 11.3.2.2 Типы классических БИХ-фильтров». Справочник по цифровой обработке сигналов . ЦРК Пресс. п. 11-32. ISBN 9780849385728 .
- ^ Смит III, Джулиус О. (22 мая 2015 г.). «Интерполяторы Thiran Allpass» . Издательство W3K . Проверено 14 мая 2022 г.
- ^ Валимяки, Веса (1995). Дискретное моделирование акустических трубок с использованием фильтров дробной задержки (PDF) (Диссертация). Хельсинкский технологический университет.