Разделы

Основы проектирования фильтров в MATLAB

Для построения фильтра-прототипа и расчета коэффициентов проектируемого фильтра использована среда Matlab.

В пакете Signal Processing, входящем в Matlab, имеется две графических среды, позволяющих рассчитывать и анализировать дискретные фильтры: FDATool (Filter Design & Analysis Tool) и блок работы с фильтрами, входящий в среду SPTool. В среде FDATool поддерживается больше методов синтеза; в SPTool имеется возможность ручного графического редактирования расположения нулей и полюсов функции передачи фильтра.

Окно программы FDATool, показано на рисунке 3.1.1

Расчет фильтра начинается с задания требуемых параметров на вкладке Design Filter (см. рисунок 3.1.1). Тип синтезируемой АЧХ выбирается с помощью переключателя Filter Туре. Возможны следующие варианты: Lowpass (ФНЧ), Highpass (ФВЧ), Bandpass (полосовой фильтр), Bandstop (режекторный фильтр). Выбор пятого положения переключателя позволяет использовать раскрывающийся список, в котором перечислены более сложные варианты: Differentiator (дифференцирующий фильтр), Hilbert Transformer (преобразователь Гильберта), Multiband (многополосный фильтр), Arbitrary Magnitude (произвольная АЧХ) и Arbitrary Group Delay (произвольная групповая задержка).

Рисунок 3.1.1 Окно программы Filter Design & Analysis Tool

Выбрав категорию синтезируемой АЧХ, следует выбрать тип синтезируемого фильтра, установив переключатель, расположенный в разделе Design Method, в положение IIR (рекурсивный) или FIR (нерекурсивный). Каждому положению переключателя соответствует список возможных методов синтеза. Состав этого списка меняется в зависимости от выбранного типа АЧХ. Например, при синтезе фильтра с произвольной зависимостью групповой задержки от частоты (Arbitrary Group Delay) переключатель автоматически установится в положение IIR, а в списке будет доступен всего один метод - метод минимизации р-нормы ошибки (Constrained Least Pth Norm). В случае синтеза АЧХ четырех простейших типов набор возможных методов синтеза значительно шире:

нерекурсивные фильтры (FIR). Здесь доступны следующие методы:

а) Equiripple - синтез фильтров с равномерными пульсациями АЧХ методом Ремеза;

б) Least-Squares - минимизация среднеквадратического отклоне-ния АЧХ от заданной;

в) Window - синтез с использованием весовых функций (окон);

рекурсивные фильтры (IIR). Здесь доступны четыре варианта синтеза по различным аналоговым прототипам методом билинейного Z-преобразования:

а) Butterworth - синтез фильтра Баттерворта;

б) Chebyshev Type I - синтез фильтра Чебышева первого рода;

в) Chebyshev Type II - синтез фильтра Чебышева второго рода;

г) Elliptic - синтез эллиптического фильтра.

В разделе Filter Order указывается требуемый порядок фильтра или устанавливается переключатель в положение Minimum order (наименьший возможный порядок). В разделе Frequency Specifications и Magnitude Specifications необходимо ввести частоту дискретизации Fs, граничные частоты полосы пропускания и полосы задерживания (Fpass и Fstop), допустимые затухания в полосе пропускания и в полосе задерживания (Apass и Astop). После задания всех параметров нажимается кнопка Design Filter и производится расчёт коэффициентов фильтра, после чего можно просмотреть характеристики синтезированного фильтра [7].

Другие материалы

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

Разработка территориальной модели и электрической схемы блока сети сухопутной подвижной службы
В современном мире подвижная связь играет очень важную, незаменимую роль. Мобильной связью пользуются люди совершенно разных профессий для решения абсолютно разных задач. Сотовая связь, ...

Разработка диспетчерской системы контроля и управления технологическим объектом
Цифровые устройства это устройства, в которых величины принимают два значения: ноль и единица. Шифратором называется комбинационное логическое устройство, преобразующее входной унитар ...

Копирайт 2019 : www.ordinarytech.ru