|
|
| Си | |
в палитре |
на схеме |
Блок реализует модель рекурсивного линейного фильтра второго порядка (биквадратного фильтра),
содержащего два полюса и два нуля. Осуществляет фильтрацию цифрового сигнала за счет
последовательного применения звеньев второго порядка:
Позволяет реализовывать произвольные фильтры путем задания вручную
коэффициентов передаточной функции для каждой секции фильтра. Каждая секция второго порядка
рассчитывается по алгоритму с использованием нормализованной канонической формы. Разностные
уравнения для нормализованной канонической формы:
Каждая секция второго порядка имеет передаточную функцию
Hk(
z), передаточная функция фильтра:
Коэффициенты передаточной функции задаются в виде матрицы секций
второго порядка (SOS-матрицы) размерности [
N×6], где
N – количество секций
второго порядка фильтра. Каждая строка SOS матрицы содержит коэффициенты числителя и
знаменателя (
bik и
aik) соответствующей секции фильтра:
Четвертый элемент каждой строки SOS-матрицы должен
равняться единице.
Входные порты
- in – входной сигнал;
- reset – вход для сигнала сброса (опционально добавляется в
свойствах блока).
Выходные порты
- out – выходной отфильтрованный сигнал.
Свойства
- Секции второго порядка – SOS-матрица коэффициентов передаточных
функций для всех секций второго порядка;
- Период дискретизации, с – период дискретизации входного сигнала и формирования
выходного сигнала;
- Добавить порт сброса – указывает необходимость добавить порт сброса фильтра.
Пример
Демонстрационный пример определения частотной характеристики биквадратного фильтра
расположен в директории установки программы в папке %PROGRAMM_DIR%\Demo\Обработка
сигналов\Биквадратный фильтр\Частотная характеристика\Частотная
характеристика.prt:
При помощи блока гармонического анализа определяются ЛАЧХ и АЧХ биквадратного фильтра: