Эллиптический фильтр
Линейный аналог электронные фильтры |
---|
Эллиптический фильтр (также известный как фильтр Кауэра , названный в честь Вильгельма Кауэра , или как фильтр Золотарева , в честь Егора Золотарева ) — это фильтр обработки сигналов с уравновешенным поведением пульсаций (equiripple) как в полосе пропускания , так и в полосе задерживания . Величина пульсации в каждой полосе регулируется независимо, и никакой другой фильтр равного порядка не может иметь более быстрый переход усиления между полосой пропускания и полосой задерживания для заданных значений пульсации (независимо от того, выравнивается пульсация или нет). [ нужна ссылка ] В качестве альтернативы можно отказаться от возможности независимой настройки неравномерностей в полосе пропускания и полосе задерживания и вместо этого разработать фильтр, максимально нечувствительный к изменениям компонентов.
Когда пульсация в полосе задерживания приближается к нулю, фильтр становится фильтром Чебышева I типа . Когда пульсация в полосе пропускания приближается к нулю, фильтр становится фильтром Чебышева типа II и, наконец, когда оба значения пульсации приближаются к нулю, фильтр становится фильтром Баттерворта .
Коэффициент усиления эллиптического фильтра нижних частот в зависимости от угловой частоты ω определяется выражением:
где R n — n -го порядка эллиптическая рациональная функция (иногда называемая рациональной функцией Чебышева) и
- частота среза
- это коэффициент пульсации
- коэффициент селективности
Значение коэффициента пульсации определяет пульсацию в полосе пропускания, а комбинация коэффициента пульсации и коэффициента избирательности определяет пульсацию в полосе задерживания.
Характеристики
[ редактировать ]- В полосе пропускания эллиптическая рациональная функция изменяется от нуля до единицы. Таким образом, усиление полосы пропускания будет варьироваться от 1 до .
- В полосе задерживания эллиптическая рациональная функция варьируется от бесконечности до коэффициента дискриминации. который определяется как:
- Таким образом, усиление полосы задерживания будет варьироваться от 0 до .
- В пределе эллиптическая рациональная функция становится полиномом Чебышева , и, следовательно, фильтр становится фильтром Чебышева типа I с коэффициентом пульсации ε
- Так как фильтр Баттерворта является предельной формой фильтра Чебышева, то в пределе , и такой, что фильтр становится фильтром Баттерворта
- В пределе , и такой, что и , фильтр становится фильтром Чебышева типа II с коэффициентом усиления
Полюса и нули
[ редактировать ]Нули коэффициента усиления эллиптического фильтра будут совпадать с полюсами эллиптической рациональной функции, которые выведены в статье об эллиптических рациональных функциях .
Полюсы усиления эллиптического фильтра могут быть получены способом, очень похожим на вывод полюсов усиления фильтра Чебышева I типа . Для простоты предположим, что частота среза равна единице. Полюса коэффициента усиления эллиптического фильтра будут равны нулям знаменателя коэффициента усиления. Использование комплексной частоты это означает, что:
Определение где cd() — эллиптическая косинусная функция Якоби , и использование определения эллиптических рациональных функций дает:
где и . Решение для w
где множественные значения обратной функции cd() явно выражаются с использованием целочисленного индекса m .
Тогда полюса эллиптической функции усиления будут следующими:
Как и в случае с полиномами Чебышева, это можно выразить в явно комплексной форме ( Лютовац и др., 2001 , § 12.8)
где является функцией и и являются нулями эллиптической рациональной функции. выражается для всех n через эллиптические функции Якоби или алгебраически для некоторых порядков, особенно порядков 1, 2 и 3. Для порядков 1 и 2 имеем
где
Алгебраическое выражение для является довольно сложным (см. Lutovac & et al. (2001 , § 12.8.1)).
Свойство вложенности эллиптических рациональных функций можно использовать для построения выражений более высокого порядка для :
где .
Минимальный заказ
[ редактировать ]Чтобы спроектировать эллиптический фильтр с использованием минимально необходимого количества элементов, минимальный порядок эллиптического фильтра можно рассчитать с помощью эллиптических интегралов следующим образом. [1] Уравнения учитывают только стандартные эллиптические фильтры нижних частот. Даже изменение порядка приведет к ошибке, которую не учитывают уравнения.
Вычисления эллиптических интегралов можно исключить, используя следующее выражение. [2]
где:
и — частота пульсаций в полосе пропускания и максимальное затухание пульсаций в дБ.
и — частота полосы задерживания и минимальное затухание в полосе задерживания в дБ.
— минимальное количество полюсов, порядок фильтра.
ceil [] — функция округления до следующего целого числа.
Эллиптические фильтры с минимальной добротностью
[ редактировать ]См . Лутовак и др. (2001 г. , § 12.11, 13.14).
Эллиптические фильтры обычно определяются требованием определенного значения неравномерности в полосе пропускания, неравномерности в полосе задерживания и резкости среза. Обычно это определяет минимальное значение порядка фильтра, которое необходимо использовать. Еще одним соображением при проектировании является чувствительность функции усиления к значениям электронных компонентов, используемых для создания фильтра. Эта чувствительность обратно пропорциональна добротности ( добротности ) полюсов передаточной функции фильтра. Добротность полюса определяется как:
и является мерой влияния полюса на функцию усиления. Для эллиптического фильтра случается, что для данного порядка существует связь между коэффициентом пульсации и коэффициентом селективности, которая одновременно минимизирует добротность всех полюсов передаточной функции:
В результате получается фильтр, который максимально нечувствителен к изменениям компонентов, но возможность независимого определения неравномерностей в полосе пропускания и полосе задерживания будет потеряна. Для таких фильтров с увеличением порядка пульсации в обеих полосах будут уменьшаться, а скорость среза увеличиваться. Если кто-то решит использовать эллиптический фильтр с минимальной добротностью, чтобы добиться определенной минимальной пульсации в полосах фильтра вместе с определенной скоростью среза, необходимый порядок обычно будет больше, чем порядок, который в противном случае потребовался бы без минимального добротности. ограничение. Изображение абсолютного значения усиления будет очень похоже на изображение в предыдущем разделе, за исключением того, что полюса расположены по кругу, а не по эллипсу. Они не будут расположены равномерно и на оси ω будут нули, в отличие от фильтра Баттерворта , полюса которого расположены в равномерно расположенном круге без нулей.
Сравнение с другими линейными фильтрами
[ редактировать ]Вот изображение, показывающее эллиптический фильтр рядом с другими распространенными типами фильтров, полученными с тем же количеством коэффициентов:
Как видно из изображения, эллиптические фильтры резче всех остальных, но они показывают рябь по всей полосе пропускания.
Конструкция из чебышевских нулей трансмиссии
[ редактировать ]Полосы заграждения эллиптического фильтра по сути представляют собой фильтры Чебышева с нулями пропускания , где нули пропускания расположены таким образом, чтобы получить полосу заграждения с равномерной пульсацией. Учитывая это, можно преобразовать характеристическое уравнение фильтра Чебышева: содержащий нули чебышевского отражения в числителе и отсутствие нулей пропускания в знаменателе, к эллиптическому фильтру содержащие нули эллиптического отражения в числителе и нули эллиптического пропускания в знаменателе, путем итеративного создания нулей пропускания из масштабированных инверсий нулей чебышёвского отражения, а затем восстановления равномерно пульсирующей полосы пропускания Чебышева из нулей пропускания и повторения до тех пор, пока итерации не производят дальнейших изменений, значимых для . [3] Используемый коэффициент масштабирования, , представляет собой отношение частот среза полосы пропускания к полосе пропускания и также известен как обратная величина «коэффициента избирательности». [2] Поскольку эллиптические конструкции обычно определяются требованиями к затуханию в полосе задерживания, , может быть получено из уравнений, определяющих минимальный порядок n, приведенных выше.
тот соотношение, может быть получен путем решения задачи минимального порядка n , указанной выше, в обратном порядке от n, чтобы найти . [2]
Характеристические полиномы, рассчитано из и требования к затуханию, затем могут быть преобразованы в полиномы передаточной функции, с классическим переводом, где и это пульсация полосы пропускания. [3] [4]
Простой пример
[ редактировать ]Спроектируйте эллиптический фильтр с пульсацией полосы пропускания 1 дБ от 0 до 1 рад/сек и пульсацией полосы задерживания 40 дБ от по крайней мере 1,25 рад/сек до .
Применяя приведенные выше расчеты для значения n до применения функции ceil() , оказывается, что n равно 4,83721900, округленному до следующего целого числа, 5, путем применения функции ceil() , что означает, что требуется 5-полюсный эллиптический фильтр. для удовлетворения заданных требований к проектированию. Применяя приведенные выше расчеты для необходимо разработать полосу затухания ровно 40 дБ, оказывается 1,2186824.
Функция инверсии полиномиального масштаба может быть выполнена путем перевода каждого корня s в , чего можно легко добиться, обратив полином и масштабировав его с помощью , как показано.
Шаги эллиптического проектирования будут следующими: [3]
- Спроектируйте фильтры Чебышева с пульсацией полосы пропускания 1 дБ.
- Инвертируйте все отражения нулями вокруг для создания нулей передачи
- Создайте полосу пропускания с равной пульсацией из нулей передачи, используя процесс, описанный в разделе « Ноли передачи Чебышева».
- Повторяйте шаги 2 и 3 до тех пор, пока полоса пропускания и полоса заграждения не перестанут изменяться на сколько-нибудь ощутимую величину. Обычно от 15 до 25 итераций приводят к разнице коэффициентов порядка 1.e-15.
Чтобы проиллюстрировать шаги, приведенные ниже уравнения K(s) начинаются со стандартного Чебышева K(s), а затем повторяются по всему процессу. Видимые различия видны в первых трёх итерациях. К моменту достижения 18 итераций различия в K(s) становятся незначительными. Итерации могут быть прекращены, когда изменение коэффициентов K(s) становится достаточно малым и соответствует требованиям проектной точности. Все приведенные ниже итерации K(s) были нормализованы так, что , однако при желании этот шаг можно отложить до последней итерации.
Чтобы найти передаточную функцию, сделайте следующее. [3]
Чтобы получить из левой полуплоскости разложите на множители числитель и знаменатель, чтобы получить корни, используя алгоритм поиска корней . Отбросьте все корни из правой полуплоскости знаменателя, половину повторяющихся корней в числителе и восстановите с оставшимися корнями. [3] [4] В общем, нормализуйте до 1 в .
Чтобы подтвердить, что пример всё верно, сюжет вдоль показано ниже с пульсацией полосы пропускания 1 дБ, частотой среза 1 рад/сек, затуханием в полосе задерживания 40 дБ, начиная с 1,21868 рад/сек.
Даже заказ модификаций
[ редактировать ]Эллиптические фильтры даже порядка, реализованные с использованием пассивных элементов, обычно индукторов, конденсаторов и линий передачи, с нагрузками равного значения на каждой стороне, не могут быть реализованы с традиционной эллиптической передаточной функцией без использования связанных катушек, что может быть нежелательно или неосуществимо. Это связано с физической невозможностью учесть нули чебышевского отражения и пропускания четного порядка , что приводит к значениям матрицы рассеяния S12, превышающим значение S12 при и конечные значения S12, существующие при . Если невозможно спроектировать фильтр с увеличением или уменьшением одного из окончаний для соответствия полосе пропускания S12, тогда эллиптическая передаточная функция должна быть изменена так, чтобы переместить нулевой уровень отражения самого низкого четного порядка в и передача самого высокого четного порядка от нуля до сохраняя при этом равномерную пульсацию полосы пропускания и полосы задерживания. [5]
Необходимая модификация включает в себя отображение каждого полюса и нуля эллиптической передаточной функции таким образом, чтобы отображать ноль отражения самой низкой частоты в ноль, а ноль передачи самой высокой частоты в , а остальные полюса и нули — по мере необходимости для поддержания равной пульсации полосы пропускания и полосы задерживания. Ноль отражения на самой низкой частоте можно найти путем факторизации числитель, а ноль самой высокой частоты передачи можно найти путем факторизации знаменатель.
Переведя нули отражения, следующее уравнение применяется ко всем полюсам и нулям . [5] Хотя теоретически операции перевода могут выполняться либо на или нули отражения необходимо извлечь из , поэтому обычно более эффективно выполнять операции перевода на .
Где:
исходный нуль или полюс эллиптической функции
представляет собой отображаемый ноль или полюс для модифицированной передаточной функции четного порядка.
– это ноль отражения самой низкой частоты в полосе пропускания.
Знак мнимой составляющей определяется знаком исходного .
Переведя нули передачи, следующее уравнение применяется ко всем полюсам и нулям . [5] Хотя теоретически операции перевода могут выполняться либо на или , если нули отражения необходимо извлечь из , возможно, более эффективно выполнять операции перевода на .
Где:
исходный нуль или полюс эллиптической функции
представляет собой отображаемый ноль или полюс для модифицированной передаточной функции четного порядка.
— ноль передачи на самой высокой частоте в полосе пропускания.
Знак мнимой составляющей определяется знаком исходного . Если работать на знак действительной составляющей должно быть отрицательным, чтобы соответствовать требованию левой полуплоскости.
Важно отметить, что все приложения требуют как проходной, так и стоповой трансляции. Пассивные сетевые диплексеры, например, требуют только трансляции полос заграждения четного порядка и работают более эффективно с нетранслированными полосами пропускания четного порядка. [5]
Когда завершено, создается равнопульсирующая передаточная функция со значениями матрицы рассеяния для S12, равными 1 и 0 в , который может быть реализован с помощью пассивных сетей с одинаковым завершением.
На рисунке ниже показан эллиптический фильтр 8-го порядка, модифицированный для поддержки пассивных сетей с одинаковым завершением четного порядка путем перемещения нуля отражения наименьшей частоты с конечной частоты на 0, а нуля передачи на самой высокой частоте на сохраняя при этом равномерную полосу пропускания и частотную характеристику полосы задерживания.
The и вычисление порядка в параграфе эллиптической конструкции выше предназначены только для немодифицированных эллиптических фильтров. Хотя даже изменения порядка не влияют на полосу пропускания или затухание в полосе заграждения, следует ожидать небольших ошибок в порядке и вычисления. Поэтому важно все-таки применять равномерные изменения порядка. итерации завершаются, если желательно сохранить затухания в полосах пропускания и заграждения. Если измененная эллиптическая функция четного порядка создана из требование, фактическое будет немного больше, чем дизайн . Аналогично, вычисление порядка n может привести к меньшему значению, чем фактически требуемый порядок.
Реализация песочных часов
[ редактировать ]Фильтр «Песочные часы» — это особый случай фильтра, в котором нули отражения являются обратными нулями передачи с нормализованной частотой затухания 3,01 дБ, равной 1 рад/сек, в результате чего все полюса фильтра располагаются на единичном круге. [6] Реализация эллиптических песочных часов имеет преимущество перед обратным фильтром Чебышева в том, что полоса пропускания более плоская, и имеет преимущество перед традиционными эллиптическими фильтрами в том, что групповая задержка имеет менее резкий пик на частоте среза.
Процесс синтеза
[ редактировать ]Самый простой способ синтезировать фильтр «Песочные часы» — это спроектировать эллиптический фильтр с заданным проектным затуханием в полосе задерживания As и рассчитанным затуханием в полосе пропускания, которое отвечает требованиям двухпортовой сети без потерь , которые параметры рассеяния . [7] Вместе с хорошо известной величиной дБ в арифметический перевод, , алгебраические манипуляции дают следующее расчетное требование к затуханию в полосе пропускания.
A , определенный выше , p будет создавать нули взаимного отражения и передачи на еще неизвестной частоте среза 3,01 дБ. Чтобы спроектировать эллиптический фильтр с частотой полосы пропускания 1 рад/сек, необходимо определить частоту затухания 3,01 дБ, и эту частоту необходимо использовать для обратного масштабирования полиномов эллиптического проектирования. Результатом будут полиномы с затуханием 3,01 дБ при нормированной частоте 1 рад/сек. Метод Ньютона или непосредственное решение уравнений с помощью алгоритма поиска корня можно использовать для определения частоты затухания 3,01 дБ.
Масштабирование частоты методом Ньютона
[ редактировать ]Если - передаточная функция «Песочные часы», позволяющая найти частоту 3,01 дБ, и — частота 3 дБ, которую необходимо найти, для нахождения можно использовать приведенные ниже шаги.
- Если еще нет, умножьте к чтобы получить .
- отрицать все условия когда делится на . Это было бы , , , и так далее. Модифицированная функция будет называться , и эта модификация позволит использовать действительные числа вместо комплексных чисел при вычислении полинома и его производной. настоящий теперь можно использовать вместо комплекса
- Преобразуйте желаемое затухание в дБ, , к квадрату арифметического значения усиления, , используя . Например, 3,010 дБ преобразуется в 0,5, 1 дБ преобразуется в 0,79432823 и так далее.
- Рассчитать модифицированный в методе Ньютона с использованием действительного значения, . Всегда принимайте абсолютное значение.
- Вычислите производную модифицированного относительно реальной стоимости, . НЕ принимайте абсолютное значение производной.
Когда шаги с 1) по 4) завершены, выражение, включающее метод Ньютона, можно записать как:
используя реальное значение для без необходимости сложной арифметики. Движение должно быть ограничено, чтобы оно не становилось отрицательным на ранних этапах итераций для повышения надежности. Когда сближение завершится, может использоваться для который можно использовать для масштабирования оригинала знаменатель передаточной функции. Затухание модифицированного тогда будет практически точное желаемое значение при скорости 1 рад/сек. При правильном выполнении потребуется всего несколько итераций, чтобы установить затухание в широком диапазоне желаемых значений затухания как для фильтров малого, так и очень большого порядка.
Масштабирование частоты с поиском корня
[ редактировать ]С не содержит никакой информации о фазе, непосредственный факторинг передаточной функции не даст полезных результатов. Однако передаточную функцию можно изменить, умножив ее на устранить все нечетные полномочия , что, в свою очередь, заставляет быть реальным на всех частотах, а затем найти частоту, которая приведет к квадрату желаемого внимания.
- Если еще нет, умножьте к чтобы получить .
- Преобразуйте желаемое затухание в дБ, , к квадрату арифметического значения усиления, , используя . Например, 3,010 дБ преобразуется в 0,5, 1 дБ преобразуется в 0,79432823 и так далее.
- Находить
- Найдите корни P(S), используя алгоритм поиска корней.
- Из набора корней сверху выберите положительный мнимый корень для всех фильтров порядка и положительный действительный корень для фильтров четного порядка для .
Масштабирование передаточной функции
[ редактировать ]Когда было определено, полином передаточной функции «Песочные часы» можно масштабировать следующим образом:
Даже заказ модификаций
[ редактировать ]Даже фильтры «Песочные часы» имеют те же ограничения в отношении пассивных сетей с одинаковой нагрузкой, что и другие эллиптические фильтры. Те же самые изменения порядка, которые решают проблему с эллиптическими фильтрами, также решают проблему с фильтрами «Песочные часы».
Ссылки
[ редактировать ]- ^ Паарманн, Ларри Д. (2001). Проектирование и анализ аналоговых фильтров, перспектива обработки сигналов . Норуэлл, Массачусетс, США: Kluwer Academic Publishers. стр. 182–198. ISBN. 0-7923-7373-1 .
- ^ Jump up to: а б с Рорабо, К. Бриттон (1 января 1993 г.). Справочник разработчика цифровых фильтров (переиздание). Саммит Блю-Ридж, Пенсильвания, США: Tab Books, подразделение McGraw-Hill, Inc., стр. 93–95. ISBN 978-0830644315 .
- ^ Jump up to: а б с д и Доктор Байрон Беннетт. Архивировано 23 апреля 2024 г., Machine , 1985, Государственный университет Монтаны . Архивировано 28 марта 2023 г. конспекты лекций по проектированию фильтров Wayback , Департамент электротехники. Архивировано 15 апреля 2024 г. , Бозман . Монтана, США
- ^ Jump up to: а б Седра, Адель С.; Брэкетт, Питер О. (1978). Теория и конструкция фильтров: активные и пассивные . Бивертон, Оэгон, США: Matrix Publishers, Inc., стр. 45–73. ISBN 978-0916460143 .
- ^ Jump up to: а б с д Заал, Рудольф (январь 1979 г.). Справочник по проектированию фильтров (на английском и немецком языках) (1-е изд.). Мюнхен, Германия: Allgemeine Elektricitais-Gesellschaft. стр. 25, 26, 56–61, 116, 117. ISBN. 3-87087-070-2 .
- ^ Беннетт, Байрон Дж. (декабрь 1988 г.). «Новая техника синтеза фильтров — песочные часы» . Транзакции IEEE в схемах и системах . 35 (12): 1469–1477 – через IEEE.
- ^ Маттеи, Джордж Л.; Янг, Лео; Джонс, ЕМТ (1984). Микроволновые фильтры, схемы согласования по наглости и структуры связи . 610 Washington Street, Дедхэм, Массачусетс, США: Artech House, Inc. (опубликовано в 1985 г.). п. 44. ИСБН 0-89006-099-1 .
{{cite book}}
: CS1 maint: местоположение ( ссылка )
- Дэниелс, Ричард В. (1974). Аппроксимационные методы проектирования электронных фильтров . Нью-Йорк: МакГроу-Хилл. ISBN 0-07-015308-6 .
- Лутовац, Мирослав Д.; Тошич, Деян В.; Эванс, Брайан Л. (2001). Проектирование фильтров для обработки сигналов с использованием MATLAB и Mathematica . Нью-Джерси, США: Прентис Холл. ISBN 0-201-36130-2 .