Вход/Регистрация
Интернет-журнал "Домашняя лаборатория", 2007 №8
вернуться

Журнал «Домашняя лаборатория»

Шрифт:

ВЫХОДНЫЕ ДАННЫЕ ПРОГРАММЫ ПРОЕКТИРОВАНИЯ КИХ-ФИЛЬТРА

• Оценка требуемого порядка фильтра: 69

? Принять? Изменить? Принять

• Частотная характеристика (линейная и логарифмическая шкалы)

• Реакция на ступенчатое воздействие Анализ в S- и Z-плоскостях

• Импульсная реакция: коэффициенты фильтра (квантованные)

• Ассемблерный код DSP процессора для КИХ-фильтра

Рис. 6.24

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

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

Затем программа QED1000 выдает квантованные коэффициенты фильтра, которые служат исходными данными для программы, генерирующей реальный ассемблерный код для ряда популярных DSP процессоров, включая процессоры Analog Devices. Программа обладает достаточной степенью гибкости и позволяет пользователю выполнять ряд сценариев оптимизации проектируемого фильтра.

КИХ-фильтр с 69 звеньями требует 69 + 5 = 74 командных цикла процессора ADSP-2189M быстродействием 75MIPS, дает полное время вычисления на отсчет 74*13,3 нс = 984 нс. Интервал дискретизации равен 1/44,1 кГц или 22,7 мкс. Это дает 22,7 мкс — 0,984 мкс = 21,7 мкс для различных дополнительных операций и реализации других алгоритмов.

Вследствие избыточности вычислительной мощности процессора в данном случае появляется целый ряд возможностей, которые включают использование более медленного процессора для этого приложения (3,3 MIPS), реализацию более сложного фильтра, который требует большего времени вычисления (до N = 1700) или увеличения частоты дискретизации до 1 MSPS.

ПРИМЕР ПРОЕКТИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ ADSP-2189M: ПРОЦЕССОРНОЕ ВРЕМЯ ДЛЯ КИХ-ФИЛЬТРА 69 ПОРЯДКА

• Частота дискретизации fs = 44,1 kSPS

• Интервал дискретизации = 1/fs = 22,7 мкс

• Порядок фильтра, N = 69

• Количество требуемых команд = N + 5 = 74

• Процессорное время на команду = 13,3 нс (75 MIPS) (ADSP-2189M)

• Общее время обработки = 74 х 13,3 нс = 984 нс

• Общее время обработки < интервала дискретизации и 22,7 мкс — 0,984 мкс = 21,7 мкс запас для других операций

? Увеличение частоты дискретизации до 1 МГц

? Использование более медленного процессора ЦОС (3,3 MIPS)

? Увеличение порядка фильтра (до N = 1700)

Рис. 6.28

Преобразование спроектированной импульсной характеристики НЧ фильтра в импульсную характеристику ВЧ фильтра может быть выполнено одним из двух способов. По методу инверсии спектра знак каждого коэффициента фильтра в импульсной характеристике НЧ фильтра изменяется на противоположный. Затем к центральному коэффициенту прибавляется 1. По методу реверсирования спектра изменяется знак каждого второго коэффициента. Это приводит к изменению характеристик в частотной области. Другими словами, если частота среза НЧ фильтра равна 0,2*fs, то результирующий ВЧ фильтр будет иметь частоту среза 0,5*fs — 0,2*fs = 0,3*fs. Это должно приниматься во внимание при проектировании исходного НЧ фильтра.

ПРОЕКТИРОВАНИЕ ВЧ ФИЛЬТРА С ИСПОЛЬЗОВАНИЕМ ИМПУЛЬСНОЙ ХАРАКТЕРИСТИКИ НЧ ФИЛЬТРА

• Метод инверсии спектра:

? Проектируем ФНЧ (линейная фаза, нечетное N)

? Изменяем знак каждого коэффициента в импульсной характеристике h(n)

? Прибавляем 1 к коэффициенту в центре симметрии h(n)

• Метод реверсирования спектра:

? Проектируем ФНЧ

? Изменяем знак каждого второго коэффициента в импульсной характеристике h(n)

? Это переворачивает характеристику в частотной области слева направо:

Значение по частоте, соответствующее 0, становится соответствующим 0,5; 0,5 становится соответствующим 0; т. е. если частота среза ФНЧ равна 0,2, то частота среза результирующего ФВЧ равна 0,3

Рис. 6.29

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

  • Читать дальше
  • 1
  • ...
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: