Главная > Разное > Теория и применение цифровой обработки сигналов
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

3.27. Ограничение на число экстремумов частотной характеристики фильтра с линейной фазой

Согласно обобщенной теореме Чебышева, функция ошибки оптимального КИХ-фильтра с линейной фазой имеет не менее  экстремумов, где  — число косинусных функций, используемых при аппроксимации. Поскольку в большинстве интересующих нас случаев экстремумы функции  являются также и экстремумами функции  [т. е. обе производные  и  равны нулю, когда ], важно знать максимальное число экстремумов . Добавив к этому числу количество экстремумов , которые не являются экстремумами , можно найти общее число экстремумов функции .

Итак, рассмотрим  для фильтров вида 1:

            (3.112)

Чтобы найти максимальное число экстремумов  на интервале , удобно представить выражение (3.112) в виде обычного полинома по степеням . Каждый член вида  может быть выражен как

                (3.113)

где  — действительные коэффициенты, которые даны в обычных справочниках. Подставив выражение (3.113) в (3.112), получим

       (3.114)

Здесь коэффициенты  учитывают все члены, содержащие . Чтобы найти точки экстремумов функции , продифференцируем ее:

     (3.115)

Здесь коэффициенты . Чтобы найти максимальное число экстремумов [т. е. значений , при которых выражение (3.115) обращается в нуль], удобно преобразовать (3.115) в обычный полином по переменной , воспользовавшись подстановкой . Результирующая функция  будет равна

      (3.116)

т. е. где

                                            (3.117а)

                   (3.117б)

Ясно, что  только при  (что соответствует ) и  (что соответствует ). Функция  является полиномом степени , следовательно, она может иметь самое большее  нулей в открытом интервале . Поэтому  может иметь не более  нулей в закрытом интервале . Таким образом, для фильтра вида 1 с линейной фазой  число экстремумов  удовлетворяет условию

фильтр вида 1:    (3.118а)

Чтобы не повторять аналогичные выкладки, сразу приведем результаты для фильтров вида 2, 3 и 4. Проверить их предоставим читателю. Число экстремумов  для фильтров вида 2, 3 и 4 подчиняется следующим ограничениям:

фильтр вида 2:           (3.1186)

фильтр вида 3:    (3.118в)

фильтр вида 4:           (3.118г)

Неравенства (3.118) ограничивают лишь число экстремумов функции . Легко показать, что при решении задачи аппроксимации для совокупности разрозненных полос функция ошибки может иметь экстремумы на границах каждой полосы, тогда как функция  в этих точках обычно не экстремальна. Исключением из этого правила является случай, когда границы полосы находятся при  или , где  также часто имеет экстремум. Так, например, функция ошибки для фильтра нижних частот вида 1 (при решении задачи аппроксимации в двух полосах) может иметь самое большее  экстремумов, т. е.  экстремумов функции  и два дополнительных экстремума на границах полос пропускания и непропускания. Функция ошибки для полосового фильтра вида 1 (при решении задачи аппроксимации в трех полосах) может иметь самое большее  экстремумов, т. е.  экстремумов  и четыре дополнительных экстремума на границах полос пропускания и непропускания.

Важно знать заранее максимальное число экстремумов функции ошибки , поскольку эта величина определяет конкретный способ расчета оптимальных фильтров. Так, для расчета оптимальных фильтров с максимально возможным числом экстремумов пригодны лишь два хорошо известных метода. Ясно, что использование обоих этих методов расчета ограничено тем, что в соответствии с обобщенной теоремой Чебышева в общем случае фильтры, функции ошибки которых имеют максимальное число экстремумов, относятся к частному случаю этой теоремы и, следовательно, представляют лишь подкласс более широкого класса оптимальных фильтров. В последующих разделах будут рассмотрены алгоритмы расчета различных оптимальных фильтров. С методической точки зрения целесообразно начать с описания двух алгоритмов, которые пригодны для расчета лишь подкласса оптимальных фильтров, т. е. фильтров, функции ошибки которых имеют максимально возможное число экстремумов. После этого будет рассмотрен алгоритм Ремеза и описано использование методов линейного программирования для расчета произвольного оптимального КИХ-фильтра с линейной фазой.

 

<< Предыдущий параграф Следующий параграф >>
Оглавление