Интернет-журнал "Домашняя лаборатория", 2007 №8
Шрифт:
Сегодня доступны современные программы САПР, которые существенно упрощают проектирование НЧ, ВЧ, полосовых и режекторных КИХ-фильтров. Популярная программа была разработана Парксом (Parks) и Макклилланом (McClellan) и использует алгоритм обмена Ремеза (Remez). Проектирование фильтра начинается с определения параметров, представленных на рис. 6.22: неравномерности полосы пропускания, неравномерности полосы задержки (то же, что ослабление) и области перехода. Для этого примера проектирования была использована программа QED1000 фирмы Momentum Data Systems (демонстрационная версия свободно доступна по адресу.
В
ВЫХОДНЫЕ ДАННЫЕ ПРОГРАММЫ ПРОЕКТИРОВАНИЯ КИХ-ФИЛЬТРА
• Оценка требуемого порядка фильтра: 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 мкс для различных дополнительных операций и реализации других алгоритмов.
Вследствие
ПРИМЕР ПРОЕКТИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ 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
Полосовой и режекторный фильтры можно спроектировать, комбинируя надлежащим образом соответствующие НЧ и ВЧ фильтры. Полосовые фильтры проектируются посредством каскадного соединения НЧ и ВЧ фильтров. Вычисляя свертку двух индивидуальных импульсных характеристик, получают эквивалентную импульсную характеристику каскадных фильтров.
Саженец
3. Хозяин дубравы
Фантастика:
попаданцы
альтернативная история
фэнтези
рейтинг книги
Эртан. Дилогия
Эртан
Фантастика:
фэнтези
рейтинг книги
Полковник Империи
3. Безумный Макс
Фантастика:
альтернативная история
рейтинг книги
Хозяин Теней 3
3. Безбожник
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
рейтинг книги
Vivuszero
Старинная литература:
прочая старинная литература
рейтинг книги
Душелов. Том 2
2. Внутренние демоны
Фантастика:
фэнтези
боевая фантастика
аниме
рейтинг книги
Черный дембель. Часть 5
5. Черный дембель
Фантастика:
попаданцы
альтернативная история
рейтинг книги
Свет Черной Звезды
6. Катриона
Любовные романы:
любовно-фантастические романы
рейтинг книги
Бастард Императора. Том 3
3. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
рейтинг книги
Крутой маршрут
Документальная литература:
биографии и мемуары
рейтинг книги
Дремлющий демон Поттера
Фантастика:
фэнтези
рейтинг книги
