Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DSP_PC / LAB_07 / Лаб работа No.7 по ЦОС.docx
Скачиваний:
130
Добавлен:
27.04.2015
Размер:
534.93 Кб
Скачать

Синтез бих-фильтров в виде объектов dfilt на основе объектов fdesign

При задании требований к характеристике затухания АЧХ (дБ) 6 в виде объекта fdesignдля синтеза БИХ-фильтраметодом билинейногоZ-преобразованияиспользуются функции, представленные в табл.7. В этом случае для ПФ и РФ соответственно минимально допустимые затухания в ПЗ1 и ПЗ2 максимально допустимые затухания в ПП1 и ПП2 могут задаватьсянеодинаковыми.

Таблица 7. Функции синтеза БИХ-фильтра в виде объекта dfilt

Функция

Тип БИХ-фильтра

butter

Фильтр Баттерворта (Butterworth filter)

chebyl

Фильтр Чебышева I рода (Chebyshev Type I filter)

cheby2

Фильтр Чебышева II рода (Chebyshev Type II filter)

ellip

Фильтр Золотарева–Кауэра (Elliptic filter – эллиптический)

Обобщенный формат функции синтеза БИХ-фильтра в виде объекта dfiltна основе объектаfdesignпредставлен двумя разновидностями:

Hf=function_iir(Hs,'MatchExactly1,MATCH,'FilterStructure','structure')

Hf=design(Hs,'function_iir','MatchExactly1,MATCH,'FilterStructure', structure')

где function_iir– имя конкретной функции из табл.7;Hs– имя объектаziesign;'MatchExactly'– параметр (флаг), установка которого (присутствие в составе параметров) означает, что требования к АЧХ (дБ) должны выполняться точно;MATCH– параметр, уточняющий, в какой из полос требования должны выполняться точно, и принимающий значения:

  • 'stopband'(по умолчанию) – в полосах задерживания;

  • 'passband'– в полосах пропускания;

  • 'both'– в полосах задерживания и пропускания (только для функцииellip).

'Filterstructure'– параметр (флаг), установка которого (присутствие в составе параметров) означает, что для БИХ-фильтра будет указана структура;

'structure'– функция, задающая конкретную структуру объекта;Hf– имя объектаdfiit.

Для расчета ЧХ и ИХ БИХ-фильтра в виде объекта dfiitиспользуются функцииfreqzиimpz.

Расстановка звеньев и масштабирование в каскадных структурах бих-фильтров

Перед моделированием каскадной структуры БИХ-фильтра с фиксированной точкой (ФТ), необходимо предусмотреть выполнение двух операций [1]:

  • формирование и расстановка звеньев.

Звенья в 7 формируются посредством объединения полюсов с ближайшими нулями, после чего они расставляются в порядке возрастания радиусов полюсов. Это позволяет минимизировать собственные шумы, обусловленные умножителями. При описании каскадной структуры БИХ-фильтров в виде объекта dfiitформирование и расстановка звеньев осуществляются автоматически;

  • масштабирование.

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

В MATLAB эта операция реализуется с помощью функции:

scale(Hf,norm)

где Hf– имя объектаdfiitс каскадной структурой из звеньев 2-го порядка;norm– вводимое в апострофах имя нормы, на основе которой рассчитываются масштабирующие множители:'L1' – для нормы,'Linf'– для нормыи'L2'– для нормы, которое выбирается по умолчанию в отсутствии параметраnorm.

. 1515\* MERGEFORMAT ()

. 1616\* MERGEFORMAT ()

. 1717\* MERGEFORMAT ()

Приложение Б.

Соседние файлы в папке LAB_07