Чтение онлайн

на главную - закладки

Жанры

Интернет-журнал "Домашняя лаборатория", 2007 №8
Шрифт:

Сегодня доступны современные программы САПР, которые существенно упрощают проектирование НЧ, ВЧ, полосовых и режекторных КИХ-фильтров. Популярная программа была разработана Парксом (Parks) и Макклилланом (McClellan) и использует алгоритм обмена Ремеза (Remez). Проектирование фильтра начинается с определения параметров, представленных на рис. 6.22: неравномерности полосы пропускания, неравномерности полосы задержки (то же, что ослабление) и области перехода. Для этого примера проектирования была использована программа QED1000 фирмы Momentum Data Systems (демонстрационная версия свободно доступна по адресу.

В

этом примере мы будем проектировать звуковой НЧ фильтр, который работает при частоте дискретизации 44,1 кГц. Фильтр определен согласно рис. 6.22. Граничная частота полосы пропускания составляет 18 кГц. Полоса задержки начинается при 21 кГц, неравномерность полосы пропускания равна 0,01 дБ, а неравномерность полосы задержки (ослабление) — 96 дБ. Мы также должны определить длину слова (разрядность) коэффициентов, которая в данном случае составляет 16 разрядов, принимая во внимание, что используется 16-разрядный процессор DSP с фиксированной точкой.

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

• Оценка требуемого порядка фильтра: 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

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

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

Саженец

Ланцов Михаил Алексеевич
3. Хозяин дубравы
Фантастика:
попаданцы
альтернативная история
фэнтези
5.00
рейтинг книги
Саженец

Эртан. Дилогия

Середа Светлана Викторовна
Эртан
Фантастика:
фэнтези
8.96
рейтинг книги
Эртан. Дилогия

Полковник Империи

Ланцов Михаил Алексеевич
3. Безумный Макс
Фантастика:
альтернативная история
6.58
рейтинг книги
Полковник Империи

Хозяин Теней 3

Петров Максим Николаевич
3. Безбожник
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Хозяин Теней 3

Vivuszero

Таттар Илья
Старинная литература:
прочая старинная литература
5.00
рейтинг книги
Vivuszero

Душелов. Том 2

Faded Emory
2. Внутренние демоны
Фантастика:
фэнтези
боевая фантастика
аниме
5.00
рейтинг книги
Душелов. Том 2

Черный дембель. Часть 5

Федин Андрей Анатольевич
5. Черный дембель
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Черный дембель. Часть 5

Свет Черной Звезды

Звездная Елена
6. Катриона
Любовные романы:
любовно-фантастические романы
5.50
рейтинг книги
Свет Черной Звезды

Бастард Императора. Том 3

Орлов Андрей Юрьевич
3. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бастард Императора. Том 3

Крутой маршрут

Гинзбург Евгения
Документальная литература:
биографии и мемуары
8.12
рейтинг книги
Крутой маршрут

Дремлющий демон Поттера

Скука Смертная
Фантастика:
фэнтези
5.00
рейтинг книги
Дремлющий демон Поттера

Купеческая дочь замуж не желает

Шах Ольга
Фантастика:
фэнтези
6.89
рейтинг книги
Купеческая дочь замуж не желает

Надуй щеки! Том 4

Вишневский Сергей Викторович
4. Чеболь за партой
Фантастика:
попаданцы
уся
дорама
5.00
рейтинг книги
Надуй щеки! Том 4

Кто ты, моя королева

Островская Ольга
Любовные романы:
любовно-фантастические романы
7.67
рейтинг книги
Кто ты, моя королева