Эллиптический фильтр (также известный как фильтр Кауэра , названный в честь Вильгельма Кауэра , или как фильтр Золотарева , в честь Егора Золотарева ) — это фильтр обработки сигнала с поведением выровненной пульсации (equiripple) как в полосе пропускания , так и в полосе задерживания . Величина пульсации в каждой полосе регулируется независимо, и никакой другой фильтр равного порядка не может иметь более быстрого перехода в усилении между полосой пропускания и полосой задерживания для заданных значений пульсации (независимо от того, выровнена пульсация или нет). [ необходима ссылка ] В качестве альтернативы можно отказаться от возможности независимой регулировки пульсации полосы пропускания и полосы задерживания и вместо этого разработать фильтр, который будет максимально нечувствителен к изменениям компонентов.
Значение коэффициента пульсации определяет пульсацию в полосе пропускания, тогда как сочетание коэффициента пульсации и коэффициента селективности определяет пульсацию в полосе задерживания.
Характеристики
В полосе пропускания эллиптическая рациональная функция изменяется от нуля до единицы. Поэтому коэффициент усиления полосы пропускания будет изменяться от 1 до .
В полосе задерживания эллиптическая рациональная функция изменяется от бесконечности до коэффициента дискриминации , который определяется как:
Таким образом, коэффициент усиления полосы задерживания будет изменяться от 0 до .
Поскольку фильтр Баттерворта является предельной формой фильтра Чебышева, то в пределе следует , что и такой, что фильтр становится фильтром Баттерворта
Нули коэффициента усиления эллиптического фильтра будут совпадать с полюсами эллиптической рациональной функции, которые выведены в статье об эллиптических рациональных функциях .
Полюса усиления эллиптического фильтра могут быть получены способом, очень похожим на вывод полюсов усиления фильтра Чебышева типа I. Для простоты предположим, что частота среза равна единице. Полюса усиления эллиптического фильтра будут нулями знаменателя усиления. Используя комплексную частоту, это означает, что:
где множественные значения обратной функции cd() явно указываются с помощью целочисленного индекса m .
Полюса эллиптической функции усиления тогда следующие:
Как и в случае с полиномами Чебышева, это можно выразить в явной комплексной форме (Lutovac & et al. 2001, § 12.8)
где — функция от и — нули эллиптической рациональной функции. выражается для всех n через эллиптические функции Якоби или алгебраически для некоторых порядков, особенно порядков 1, 2 и 3. Для порядков 1 и 2 имеем
где
Алгебраическое выражение для довольно сложное (см. Lutovac & et al. (2001, § 12.8.1)).
Чтобы разработать эллиптический фильтр с использованием минимально необходимого количества элементов, минимальный порядок эллиптического фильтра можно рассчитать с помощью эллиптических интегралов следующим образом. [1] Уравнения учитывают только стандартные эллиптические фильтры нижних частот. Даже изменения порядка приведут к ошибке, которую уравнения не учитывают.
Эллиптические интегральные вычисления можно исключить, используя следующее выражение. [2]
где:
и - частота пульсации полосы пропускания и максимальное затухание пульсации в дБ
и - частота полосы задерживания и минимальное затухание полосы задерживания в дБ
минимальное количество полюсов, порядок фильтра.
ceil [] — функция округления до следующего целого числа.
Эллиптические фильтры с минимальным Q-фактором
См. Лутовак и др. (2001, § 12.11, 13.14).
Эллиптические фильтры обычно специфицируются, требуя определенного значения для пульсации полосы пропускания, пульсации полосы задерживания и резкости среза. Это обычно указывает минимальное значение порядка фильтра, которое должно использоваться. Другим соображением при проектировании является чувствительность функции усиления к значениям электронных компонентов, используемых для построения фильтра. Эта чувствительность обратно пропорциональна добротности ( Q-фактору ) полюсов передаточной функции фильтра. Q-фактор полюса определяется как:
и является мерой влияния полюса на функцию усиления. Для эллиптического фильтра случается так, что для заданного порядка существует соотношение между коэффициентом пульсации и коэффициентом селективности, которое одновременно минимизирует добротность всех полюсов в передаточной функции:
Это приводит к фильтру, который максимально нечувствителен к изменениям компонентов, но возможность независимо задавать пульсации полосы пропускания и полосы задерживания будет потеряна. Для таких фильтров с увеличением порядка пульсация в обеих полосах будет уменьшаться, а скорость среза будет увеличиваться. Если кто-то решит использовать эллиптический фильтр с минимальной добротностью для достижения определенной минимальной пульсации в полосах фильтра вместе с определенной скоростью среза, необходимый порядок, как правило, будет больше, чем порядок, который в противном случае потребовался бы без ограничения минимальной добротности. Изображение абсолютного значения усиления будет очень похоже на изображение в предыдущем разделе, за исключением того, что полюса расположены по кругу, а не по эллипсу. Они не будут равномерно распределены, и на оси ω будут нули, в отличие от фильтра Баттерворта , полюса которого расположены по равномерно распределенному кругу без нулей.
Сравнение с другими линейными фильтрами
Ниже представлено изображение, показывающее эллиптический фильтр рядом с другими распространенными типами фильтров, полученными с тем же количеством коэффициентов:
Как видно из изображения, эллиптические фильтры более резкие, чем все остальные, но они демонстрируют рябь по всей полосе пропускания.
Строительство из нулей Чебышевской передачи
Эллиптические полосы заграждения фильтра по сути являются фильтрами Чебышева с нулями пропускания , где нули пропускания расположены таким образом, что дают равноволнистую полосу заграждения. Учитывая это, можно преобразовать характеристическое уравнение фильтра Чебышева, содержащее нули отражения Чебышева в числителе и не нули пропускания в знаменателе, в эллиптический фильтр, содержащий нули эллиптического отражения в числителе и нули эллиптического пропускания в знаменателе, итеративно создавая нули пропускания из масштабированной инверсии нулей отражения Чебышева, а затем восстанавливая равноволнистую полосу пропускания Чебышева из нулей пропускания и повторяя до тех пор, пока итерации не перестанут давать существенные изменения в . [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, а нуля передачи самой высокой частоты на 0, при этом сохраняя равноволнистую частотную характеристику полосы пропускания и полосы задерживания.
Вычисления и порядка в параграфе эллиптической конструкции выше предназначены только для немодифицированных эллиптических фильтров. Хотя изменения четного порядка не влияют на затухание полосы пропускания или полосы задерживания, следует ожидать небольших ошибок в вычислениях порядка и. Поэтому важно применять изменения четного порядка после завершения всех итераций, если требуется сохранить затухания полосы пропускания и полосы задерживания. Если модифицированная эллиптическая функция четного порядка создается из требования, фактическое значение будет немного больше, чем проектное . Аналогично, вычисление порядка, 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 и т. д.
Из набора корней, приведенного выше, выберите положительный мнимый корень для фильтров всех порядков и положительный действительный корень для фильтров четных порядков для .
Масштабирование передаточной функции
После определения полином передаточной функции песочных часов можно масштабировать следующим образом:
Даже порядок модификаций
Фильтры четного порядка Hourglass имеют те же ограничения относительно одинаково терминированных пассивных сетей, что и другие эллиптические фильтры. Те же модификации четного порядка, которые решают проблему с эллиптическими фильтрами, решают и проблему с фильтрами Hourglass.
Ссылки
^ Паарманн, Ларри Д. (2001). Проектирование и анализ аналоговых фильтров, перспективы обработки сигналов. Норвелл, Массачусетс, США: Kluwer Academic Publishers. стр. 182–198. ISBN 0-7923-7373-1.
^ abc Rorabaugh, C. Britton (1 января 1993 г.). Digital Filter Designer's Handbook (переиздание). Blue Ridge Summit, PA, US: Tab Books, Division of McGraw-Hill, Inc., стр. 93–95. ISBN978-0830644315.
^ ab Sedra, Adel S.; Brackett, Peter O. (1978). Теория и проектирование фильтров: активные и пассивные. Beaverton, Oegon, США: Matrix Publishers, Inc. стр. 45–73. ISBN978-0916460143.
^ abcd Саал, Рудольф (январь 1979 г.). Справочник по проектированию фильтров (на английском и немецком языках) (1-е изд.). Мюнхен, Германия: Allgemeine Elektricitais-Gesellschaft. стр. 25, 26, 56–61, 116, 117. ISBN.3-87087-070-2.
^ Беннетт, Байрон Дж. (декабрь 1988 г.). «Новый метод синтеза фильтров — песочные часы». Труды IEEE по схемам и системам . 35 (12): 1469–1477. doi :10.1109/31.9910 — через IEEE.
^ Маттеи, Джордж Л.; Янг, Лео; Джонс, EMT (1984). Микроволновые фильтры, сети согласования импульсов и структуры связи. 610 Washington Street, Дедхэм, Массачусетс, США: Artech House, Inc. (опубликовано в 1985 г.). стр. 44. ISBN0-89006-099-1.{{cite book}}: CS1 maint: location (link)
Дэниелс, Ричард В. (1974). Методы аппроксимации для проектирования электронных фильтров . Нью-Йорк: McGraw-Hill. ISBN 0-07-015308-6.
Lutovac, Miroslav D.; Tosic, Dejan V.; Evans, Brian L. (2001). Проектирование фильтров для обработки сигналов с использованием MATLAB и Mathematica. Нью-Джерси, США: Prentice Hall. ISBN 0-201-36130-2.