Проектирование гребенчатого фильтра
Проекты фильтрации/фильтрации
dspfdesign
Этот блок предоставляет возможности проектирования фильтра filterbuilder в среду Simulink ®.
Дополнительные сведения о параметрах этого блока см. в разделе Конструкция гребенчатого фильтра - главная панель. Панели «Типы данных» и «Генерация кода» недоступны для блоков в библиотеке DSP System Toolbox™ Filter Designs.
Эта кнопка открывает инструмент визуализации фильтра (fvtool) из продукта Toolbox™ обработки сигналов. Инструмент можно использовать для отображения:
Амплитудный отклик, фазовый отклик и групповая задержка в частотной области.
Импульсная характеристика и ступенчатая характеристика во временной области.
Информация о полюсах-нулях.
Инструмент также помогает оценить производительность фильтра, предоставляя информацию о порядке, стабильности и линейности фаз фильтра. Дополнительные сведения о FVTool см. в документации панели инструментов обработки сигналов.
В этой группе указывается тип гребенчатого фильтра и количество пиков или вырубок.
Выберите либо Notch или Peak из раскрывающегося списка. Notch создает гребенчатый фильтр, который ослабляет набор гармонически связанных частот. Peak создает гребенчатый фильтр, который усиливает набор гармонически связанных частот.
Выберите либо Order или Number of Peaks/Notches из раскрывающегося меню.
Выбрать Order для ввода требуемого порядка фильтрации в диалоговом окне. Гребенчатый фильтр имеет пики или пики с шагом 2/Order в нормированных частотных единицах.
Выбрать Number of Peaks или Number of Notches для указания количества пиков или вырубок и Shelving filter order
.
Shelving filter order - положительное целое число, определяющее резкость пиков или выемок. Большие значения приводят к более резким пикам или выемкам.
В этой группе задаются ограничения частоты и единицы измерения частоты.
Выберите либо Quality factor или Bandwidth.
Quality factor - отношение центральной частоты пика или надреза к полосе пропускания, вычисленной в точке -3 дБ.
Bandwidth определяет полосу пропускания пика или вырубки. По умолчанию полоса пропускания измеряется в точке -3 дБ. Например, установка полосы пропускания равной 0,1 приводит к частотам 3 дБ на нормированных частотах 0,05 выше и ниже центральной частоты пика или паза.
Укажите единицы измерения частоты. По умолчанию используется нормированная частота. При выборе опции в Гц открывается диалоговое окно Частота входных выборок.
Укажите единицы измерения для спецификации величины и коэффициента усиления, при котором измеряется ширина полосы пропускания. Это меню отключено, если указан порядок фильтрации. Выберите одну из следующих единиц измерения в выпадающем списке:
dB - задание величины в децибелах (по умолчанию).
Squared - задать величину в квадрате.
Усиление полосы пропускания - определяет усиление, при котором измеряется полоса пропускания. Значение по умолчанию - -3 дБ.
Параметры в этой группе позволяют задать метод проектирования и структуру фильтра.
Конструкция BIR Butterworth является единственным вариантом для гребенчатых фильтров с пиковыми или надрезами.
Для выбранных спецификаций фильтра и метода проектирования этот параметр содержит список структур фильтров, доступных для реализации фильтра.
Установите этот флажок, чтобы реализовать фильтр как подсистему основных блоков Simulink. Снимите флажок, чтобы реализовать фильтр как подсистему высокого уровня. По умолчанию этот флажок снят.
Высокоуровневая реализация обеспечивает лучшую совместимость между различными структурами фильтров, особенно фильтрами, которые содержат алгебраические циклы при построении с использованием базовых элементов. С другой стороны, использование базовых элементов позволяет использовать следующие параметры оптимизации:
Оптимизация для нулевых коэффициентов усиления - завершение цепей, содержащих блоки усиления с нулевым коэффициентом усиления.
Оптимизация для единичных коэффициентов усиления - удаление блоков усиления, которые масштабируются в один раз.
Оптимизация для цепочек задержки - замена цепочек задержки, состоящих из n единичных задержек с одной задержкой на n.
Оптимизировать для отрицательных коэффициентов усиления - используйте вычитание в блоках суммы вместо отрицательных коэффициентов усиления в блоках усиления.
Установите этот флажок для масштабирования коэффициентов усиления единиц измерения между секциями в фильтрах SOS. Этот параметр доступен только для фильтров SOS.
Укажите, как блок должен обрабатывать входные данные. Доступные опции могут варьироваться в зависимости от настроек структуры фильтра и использования базовых элементов для параметров настройки фильтра. Можно задать для этого параметра одну из следующих опций:
Columns as channels (frame based) - При выборе этой опции блок обрабатывает каждый столбец ввода как отдельный канал.
Elements as channels (sample based) - При выборе этой опции блок обрабатывает каждый элемент ввода как отдельный канал.
Если параметр Filter type определяет многоскоростной фильтр, выберите правило обработки скорости для блока из следующих опций:
Enforce single-rate processing - При выборе этой опции блок сохраняет частоту дискретизации входного сигнала.
Allow multirate processing - При выборе этой опции блок корректирует скорость на выходе в соответствии с увеличенным или уменьшенным количеством выборок. Чтобы выбрать эту опцию, необходимо задать для параметра обработки ввода значение Elements as channels (sample based).
Установите этот флажок, чтобы включить спецификацию коэффициентов с использованием переменных MATLAB ®. Доступные имена коэффициентов различаются в зависимости от структуры фильтра. Использование символьных имен позволяет настраивать коэффициенты фильтра в сформированном коде. По умолчанию этот флажок снят.
| Порт | Поддерживаемые типы данных |
|---|---|
Вход |
|
Продукция |
|