Синтез передаточной функции рекурсивного фильтра по аналоговому прототипу

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Пример 3.1. Синтез  передаточной функции рекурсивного фильтра по  аналоговому  прототипу. В соответствии с методом билинейного преобразования синтезирован рекурсивный полосно-пропускающий фильтр, заданный параметрами своей частотной характеристики. Синтез выполнен с помощью программы РЦФ-СИНТЕЗ, разработанной студентами Захарченко М. О., Ставер В. В. под руководством автора. Ниже приводятся данные и графики, выводимые программой, которая автоматически ведет протокол расчетов, начиная с ввода пользователем исходных данных. Для сопоставления рассчитаны необходимые порядки АФПНЧ для аппроксимирующих функций Баттерворта (m =15), Чебышева (прямой и инверсной, m = 7) и Золотарева – Кауэра (m = 5). В качестве прототипа цифрового фильтра принят аналоговый фильтр Золотарева – Кауэра, называемый также эллиптическим.

  Тип фильтра - Полосовой

-------------- Граничные частоты ЦФ -----------------

  Первая частота среза                 Fc1 = 8400

  Вторая частота среза                 Fc2 = 11600

  Первая частота задерживания          Fз1 = 7600

  Вторая частота задерживания          Fз1 = 12400

-------------- Требования к АЧХ ЦФ ------------------

 Неравномерность в полосе пропускания   Ап = 1.000

 Затухание в полосе задерживания        Аз = 40.000

 Частота дискретизации                  Fд = 112000

 -------------- Граничные частоты АФПНЧ -----------------

 Нормированная частота среза АФПНЧ         = 1.0000000

 Нормированная частота задерживания АФПНЧ  = 1.4303418

------------------ Синтез АФПНЧ ---------------------

 Аппроксимация Баттерворта (по Тейлору)

 Порядок АФПНЧ                             = 15

 Аппроксимация Чебышева прямая

 Порядок АФПНЧ                             = 7

 Аппроксимация Чебышева инверсная

 Порядок АФПНЧ                             = 7

 Аппроксимация Золотарева-Кауэра (эллиптическая)

 Порядок АФПНЧ                             = 5

     ---- Полюса АФПНЧ ----        --- Нули  АФПНЧ ----

(для аппроксимации Золотарева-Кауэра)

 Pp[1]=-0.227645373 + (-0.691258748)*j  P0[1]=0.000000000 + (-2.197510941)*j

 Pp[2]=-0.227645373 + (0.691258748)*j   P0[2]=0.000000000 + (2.197510941)*j

 Pp[3]=-0.063690094 + (-0.995808482)*j  P0[3]=0.000000000 + (-1.482755953)*j

 Pp[4]=-0.063690094 + (0.995808482)*j   P0[4]=0.000000000 + (1.482755953)*j

 Pp[5]=-0.345050270 + (0.000000000)*j   P0[5]=  бесконечен

   ----------- Результаты билинейного преобразования ----------

 Порядок ЦФ                                = 10

 Нормирующий множитель фильтра           С = 0.001484825408

---- Полюса ЦФ ----                  ----Нули ЦФ ----

Zp[1]=0.863876936 + (0.466514453)*j     Z0[1]=0.925200000 + (0.379479855)*j

Zp[2]=0.863876936 + (-0.466514453)*j    Z0[2]=0.925200000 + (-0.379479855)*j

Zp[3]=0.796109586 + (-0.567716076)*j    Z0[3]=0.711087038 + (0.703103992)*j

Zp[4]=0.796109586 + (0.567716076)*j     Z0[4]=0.711087038 + (-0.703103992)*j

Zp[5]=0.790741976 + (-0.601510989)*j    Z0[5]=0.906492380 + (0.422222176)*j

Zp[6]=0.790741976 + (0.601510989)*j     Z0[6]=0.906492380 + (-0.422222176)*j

Zp[7]=0.886540728 + (0.452042343)*j     Z0[7]=0.764050169 + (0.645156833)*j

Zp[8]=0.886540728 + (-0.452042343)*j    Z0[8]=0.764050169 + (-0.645156833)*j

Zp[9]=0.824540464 + (0.509797598)*j     Z0[9]=1.000000000 + (0.000000000)*j

Zp[10]=0.824540464 + (-0.509797598)*j   Z0[10]=-1.000000000 + (0.000000000)*j

Картина полюсов ЦФ                                   Картина нулей ЦФ 

    Коэффициенты РЦФ каскадной формы реализации

Количество звеньев =  5

 -------------------------------------------

b0[1]= 1 b1[1]= -1.8504      b2[1]= 1 a1[1]= -1.72775387  a2[1]= 0.963919096

b0[2]= 1 b1[2]= -1.42217408  b2[2]= 1 a1[2]= -1.59221917  a2[2]= 0.956092015

b0[3]= 1 b1[3]= -1.81298476  b2[3]= 1 a1[3]= -1.58148395  a2[3]= 0.987088342

b0[4]= 1 b1[4]= -1.52810034  b2[4]= 1 a1[4]= -1.77308146  a2[4]= 0.990296742

b0[5]= 1 b1[5]= 0            b2[5]=-1 a1[5]= -1.64908093  a2[5]= 0.939760568

Коэффициенты РЦФ параллельной формы реализации

Количество звеньев =  5

 ----------------------------------------------

b0[1]=-25.009829 b1[1]=24.160216 b2[1]= 0 a1[1]=-1.7277538 a2[1]= 0.96391909

b0[2]=-17.752916 b1[2]=28.668925 b2[2]= 0 a1[2]=-1.5922191 a2[2]= 0.95609201

b0[3]= 1.6675599 b1[3]=-6.678022 b2[3]= 0 a1[3]=-1.5814839 a2[3]= 0.98708834

b0[4]= 6.6073541 b1[4]=-5.108268 b2[4]= 0 a1[4]=-1.7730814 a2[4]= 0.99029674

b0[5]= 36.197792 b1[5]=-42.57829 b2[5]= 0 a1[5]=-1.6490809 a2[5]= 0.93976056

   Амплитудно-частотная характеристика ЦФ        Импульсная характеристика ЦФ

В соответствии с рассмотренными методами для синтезируемого в главе 3 (пример 3.1) рекурсивного цифрового фильтра рассчитаны масштабные множители, выходные шумы квантования АЦП и произведений, получены отклики фильтра на гармонические сигналы, вычислены статистические оценки шума квантования на входе и выходе фильтра. Расчеты и моделирование выполнены с помощью программы РЦФ-СИНТЕЗ. Ниже приводятся протокол расчетов и графики, выводимые программой, а также соответствующие используемой методике промежуточные данные этих расчетов.

 ---------------Параметры структуры ЦФ ----------------

Форма реализации фильтра       - каскадная

Форма реализации звеньев       - каноническая

Способ ограничения разрядности - округление

Ограничение разрядности коэффициентов     = 15 бит

Ограничение разрядности произведений – путем округления сумм   произведений.

--------- Данные для расчета масштабных множителей --------

Сумма модулей ИХ всего фильтра S|h(n)|  = 1836,78

Сумма квадратов ИХ всего фильтра Sh2(n) = 23924,72

Максимум АЧХ всего фильтра |H(jf)|max  = 672,60

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.