БИХ-фильтр
![]() |
![]() |
| Си | |
| в палитре | на схеме |
Описание
Блок предназначен для реализации модели цифрового БИХ-фильтра. Осуществляет дискретизацию входного сигнала с заданным периодом и дальнейшую его фильтрацию одним из доступных в свойствах блока видом БИХ-фильтра.
- фильтр Баттерворта;
- фильтр Чебышева 1-го рода;
- фильтр Чебышева 2-го рода;
- Эллиптический фильтр.
Фильтр Баттерворта обладает максимально гладкой АЧХ на частотах полосы пропускания, а на частотах зоны непрозрачности характеристика уменьшается практически до нуля. В переходной зоне у данного класса более пологий спад характеристики по сравнению с другими фильтрами, однако крутизна спада увеличивается с увеличением порядка. Порядок фильтра Баттерворта полностью определяет весь фильтр. Для обеспечения требуемых характеристик на частотах переходной зоны данный класс фильтров должен иметь больший порядок по сравнению с другими классами.




Фильтр Чебышева 2-го рода имеет крутой спад АЧХ, и существенные пульсации характеристики, в отличие от фильтра 1-го рода, на частотах переходной зоны, а не полосы пропускания. Выражение для АЧХ фильтра Чебышева 2-го рода аналогично выражению для АЧХ фильтра Чебышева 1-го рода.


Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| in | Порт входа сигнала для фильтрации | Математическая |
| reset | Порт входа сигнала сброса данных. Опционально добавляется в свойствах блока | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| out | Порт вывода данных после прохождения БИХ-фильтра | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Порядок фильтра | Order | Значение порядка фильтра, указывающее на максимальную степень комплексной переменной в передаточной функции фильтра | 3 | Целое |
| Тип фильтра | Type | Тип фильтра, определяющий частоты, пропускаемые фильтром. Доступны следующие типы фильтров: "Нижних частот", "Верхних частот", "Полосовой", "Режекторный" | Нижних частот | Перечисление |
| Класс фильтра | Class | Класс фильтра, характеризующий способ синтеза коэффициентов передаточной функции фильтра. Доступны следующие классы фильтров: "Баттерворта", "Чебышёва 1-го рода", "Чебышёва 2-го рода", "Эллиптический" | Баттерворта | Перечисление |
| Период дискретизации, с | SampleTime | Период дискретизации — шаг по времени в секундах, за который осуществляется один отсчет входного сигнала и формирование выходного сигнала | 0.001 | Вещественное |
| Частота среза, Гц | Cutoff | Значение частоты среза фильтра. Данное свойство доступно, если в значении свойства "Тип фильтра" указано "Нижних частот" или "Верхних частот" | 10 | Вещественное |
| Нижняя частота среза, Гц | LowerCutoff | Значение нижней частоты среза фильтра. Данное свойство доступно, если в значении свойства "Тип фильтра" указано "Полосовой" или "Режекторный" | 10 | Вещественное |
| Верхняя частота среза, Гц | UpperCutoff | Значение верхней частоты среза фильтра. Данное свойство доступно, если в значении свойства "Тип фильтра" указано "Полосовой" или "Режекторный" | 20 | Вещественное |
| Пульсация в полосе пропускания, дБ | Ripple | Допустимое значение неравномерности ЛАЧХ фильтра в полосе пропускания. Данное свойство доступно, если в значении свойства "Класс фильтра" указано "Чебышёва 1-го рода" или "Эллиптический" | 1 | Вещественное |
| Затухание в полосе подавления, дБ | StopbandRipple | Уровень затухания сигнала в полосе подавления фильтра. Данное свойство доступно, если в значении свойства "Класс фильтра" указано "Чебышёва 2-го рода" или "Эллиптический" | 40 | Вещественное |
| Добавить порт сброса | ResetPort | Режим добавления порта сброса фильтра. При активации добавляет порт сброса | Нет | Двоичное |



