Мегаобучалка Главная | О нас | Обратная связь


Применение методов оптимизации для расчета БИХ-фильтров



2020-03-19 165 Обсуждений (0)
Применение методов оптимизации для расчета БИХ-фильтров 0.00 из 5.00 0 оценок




 

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

В качестве такого критерия используется критерий минимума среднеквадратической ошибки. При этом целевая функция задачи имеет вид

 

 

где - ( )-мерный вектор искомых коэффициентов,  - получаемая амплитудная характеристика фильтра,  - заданная амплитудная характеристика фильтра, ,  - дискретный ряд частот, на которых вычисляются отклонения получаемой и заданной характеристик фильтра.

Минимизация функции  сводится к нахождению оптимального значения параметрического вектора весовых коэффициентов фильтра . Так как функция  является нелинейной, для ее минимизации необходимо использовать эффективные методы оптимизации.

При использовании методов оптимизации учитывается поведение только амплитудной характеристики, поэтому некоторые полюсы или нули после завершения итераций могут оказаться за пределами единичного круга. В этом случае можно прежде всего заменить полюс с полярными координатами , оказавшийся вне единичного круга, на полюс с координатами , находящийся внутри единичного круга. Амплитудная характеристика фильтра при такой замене остается неизменной, так как полюс заменяется своим зеркальным отображением. После того, как все полюсы оказываются внутри единичного круга, появляется возможность с помощью дополнительного анализа еще больше оптимизировать квадрат ошибки. Такая ситуация возникает достаточно часто, и в этих случаях оптимизация должна производиться двумя этапами:

1. Использование программы оптимизации для минимизации функции  без каких-либо ограничений на расположение нулей и полюсов.

2. После завершения итераций инвертирование всех полюсов и нулей, оказавшихся вне единичного круга. После этого продолжение оптимизации для нахождения нового минимума .

Расчет БИХ фильтров во временной области

Наряду с методами расчета фильтров, обладающих заданными частотными характеристиками, существуют методы расчета фильтров с заданными импульсными характеристиками. Пусть z-преобразование импульсной характеристики h(k) фильтра равно

 

                                                             (1)

 

причем требуется, чтобы импульсная характеристика аппроксимировала заданную последовательность g(k) в диапазоне 0 ≤ k ≤ Р-1. Используя различные предположения, Баррас и Парке, а также Брофи и Салазар и другие авторы показали, что можно найти такой набор коэффициентов аi и bi что

 

                                                                (2)

 

будет минимальной. Здесь w(k) — положительная весовая функция последовательности ошибки. Поскольку характеристика h(k) нелинейно зависит от параметров фильтра {аi} и {bi}, в общем случае задача минимизации е может быть решена только методом последовательных приближений. В частном случае, когда Р = n+m-1, искомые параметры фильтра, минимизирующие величину , можно найти, решив систему из (n+m) линейных уравнений. Рассмотрим этот метод подробнее. Для этого (считая, что а0= b0=1) представим импульсную характеристику фильтра в виде

 

                            (3)

                                  (4)

 

В предположении, что g(k)= h(k) при k = 1, 2, . . ., m, решим систему уравнений вида (4.141) относительно коэффициентов ai, что дает g(k) = h(k) при k = m + 1, m + 2, . . ., m + n. Решив систему уравнений вида (4.140) при определенных значениях ai, найдем такие значения коэффициентов bi, для которых g(k} = h(k) при k = 1, 2, . . ., m. Эта процедура сводится к приравниванию первых (n+m+1) членов степенного разложения передаточной функции (1) z-преобразованию заданной импульсной характеристики фильтра g(k), усеченному за (n+m)-м членом. Такой метод аппроксимации степенных рядов рациональной функцией часто называют аппроксимацией Падэ. При аппроксимации заданной импульсной характеристики цифрового фильтра путем воспроизведения ее первых (n+m+1) отсчетов предполагается, что в целом импульсная и частотная характеристики получаемого в результате аппроксимации фильтра не будут существенно отличаться от заданных характеристик. Однако простого метода для нахождения хотя бы даже приближенно оценок отклонений любой из этих характеристик пока не существует. Приведем несколько конкретных примеров использования Лого метода для расчета КИХ-фильтров (примеры взяты из статьи Брофи и Салазара).

На фиг. 6 и 7 представлены характеристики двух фильтров, рассчитанных с использованием аппроксимации Падэ, которые предназначены для работы в системах передачи данных. Кривая А на фиг. 6 представляет собой требуемую амплитудную характеристику полосового фильтра. Частота дискретизации в данном и последующем примерах равна 7200 Гц. Этот фильтр должен обладать следующими характеристиками: ослабление на 3 дБ на частотах 200 и 3200 Гц, размах пульсаций в полосе пропускания менее 0,25 дБ, линейные фазовые характеристики в полосе пропускания и крутизна спада в полосе непропускания не менее 12 дБ на октаву. Кривой Б представлена амплитудная характеристика фильтра 24-го порядка, рассчитанного методом аппроксимации Падэ. Наибольшая абсолютная величина ошибки отсчетов импульсной характеристики фильтра равна 0,0018. Фазовая характеристика рассчитанного фильтра приведена на фиг. 6 внизу.

Аналогичные кривые для полосового фильтра 10-го порядка, рассчитанного методом аппроксимации амплитудной характеристики в предположении, что она имеет спады косинусоидальной формы, представлены на фиг. 7.

 


Фиг. 6. Расчет полосового фильтра с использованием аппроксимации методом Падэ (по Брофи и Салазару)

 

Необходимо учитывать, что, так как при аппроксимации методом Падэ фильтр рассчитывается только во временной области, получающаяся при этом аппроксимация амплитудной характеристики в частотной области, как правило, не обеспечивает в полосе непропускания ослабления, превышающего 40 дБ. Однако коэффициенты фильтра, найденные этим методом, часто можно использовать в качестве начальных значений при расчете БИХ-фильтров, обладающих заданными частотными свойствами, более сложными методами оптимизации.

 


Фиг. 7. Расчет полосового фильтра с использованием аппроксимации методом Падэ (по Брофи и Салазару)

 


Список литературы

 

1. Балашов Е.П. и др. Микро- и мини-ЭВМ / Е.П. Балашов, В.Л. Григорьев, Г.А. Петров: Учебное пособие для вузов. – Л.: Энергоатомиздат. Ленингр. отд-ние, 1984

2. Калабеков Б.А. Микропоцессоры и их применение в системах передачи и обработки сигналов: Учеб. пособие для вузов. – М.: Радио и связь, 1988.

3. Микропроцессорный комплект К1810: Структура, прграммирование, применение: Справочная книга/ Ю.М. Казаринов, В.Н. Номоконов, Г.С. Подклетнов, Ф.В. Филиппов; Под ред. Ю.М. Казаринова.- М.: Высш. шк., 1900.

4. Микропроцессоры: системы программирования и отладки / В.А. Мясников, М.Б. Игнатьев, А.А. Кочкин, Ю.Е. Шейнин; Под ред. В.А. Мясникова, М.Б. Игнатьева. – М.: Энергоатомиздат, 1985.



2020-03-19 165 Обсуждений (0)
Применение методов оптимизации для расчета БИХ-фильтров 0.00 из 5.00 0 оценок









Обсуждение в статье: Применение методов оптимизации для расчета БИХ-фильтров

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней...
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (165)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.01 сек.)