Проект гребенчатого фильтра
Фильтрация/фильтрация проектов
dspfdesign
Этот блок приносит возможности создания фильтра filterbuilder
функцию в Simulink® окружение.
Смотрите Comb Filter Design - Main Pane для получения дополнительной информации о параметрах этого блока. Панели Data Types и Code Generation недоступны для блоков в библиотеке DSP System Toolbox™ Filter Designs.
Эта кнопка открывает Инструмент визуализации фильтра (fvtool
) из Signal Processing Toolbox™ продукта. Можно использовать инструмент для отображения:
Величина ответ, фазовый отклик и групповую задержку в частотный диапазон.
Импульсная характеристика и переходная характеристика во временном интервале.
Информация о нуле полюсов.
Инструмент также помогает вам оценить эффективность фильтра, предоставляя информацию о порядке, устойчивости и линейности фазы фильтра. Для получения дополнительной информации о FVTool см. документацию по Signal Processing Toolbox.
В этой группе вы задаете тип гребенчатого фильтра и количество peaks или надрезов.
Выберите один из Notch
или Peak
из раскрывающегося списка. Notch
создает гребенчатый фильтр, который ослабляет набор гармонически связанных частот. Peak
создает гребенчатый фильтр, который усиливает набор гармонически связанных частот.
Выберите один из Order
или Number of Peaks/Notches
из раскрывающегося меню.
Выберите Order
для ввода требуемого порядка фильтрации в диалоговом окне. Гребенчатый фильтр имеет выемки или peaks на шаги 2/ Order
в нормированных частотных модулях.
Выберите Number of Peaks
или Number of Notches
для определения количества peaks или вырезов и Shelving filter order
.
The Shelving filter order
является положительным целым числом, которое определяет резкость peaks или вырезов. Большие значения приводят к более резкому peaks или надрезам.
В этой группе вы задаете частотные ограничения и частотные модули.
Выберите один из Quality factor
или Bandwidth
.
Quality factor
- отношение центральной частоты пика или надреза к полосе пропускания, вычисленное в точке -3 дБ.
Bandwidth
задает полосу пропускания пика или надреза. По умолчанию пропускная способность измеряется в точке -3 дБ. Для примера установка полосы пропускания равной 0,1 результатов на 3 дБ частотах на нормализованных частотах 0,05 выше и ниже центральной частоты пика или надреза.
Задайте модули измерения частоты. По умолчанию это нормированная частота. Выбор опции в Гц включает диалоговое окно Input sample rate.
Задайте модули для спецификации величины и коэффициент усиления, при котором измеряется полоса пропускания. Это меню отключено, если задан порядок фильтрации. Выберите один из следующих величин модулей из списка выпадающего списка:
dB
- Задайте величину в децибелах (по умолчанию).
Squared
- Задайте величину в квадратичных модулях.
Bandwidth gain - Задайте коэффициент усиления, при котором измеряется полоса пропускания. Значение по умолчанию является -3 дБ.
Параметры в этой группе позволяют вам задать метод проекта и структуру вашего фильтра.
БИХ Butterworth проекта является единственной опцией для пика или надрезания гребенчатых фильтров.
Для выбранных спецификаций фильтра и метода проекта этот параметр приводит список структур фильтра, доступных для реализации фильтра.
Установите этот флажок, чтобы реализовать фильтр как подсистему базовых блоков Simulink. Снимите флажок, чтобы реализовать фильтр как подсистему высокого уровня. По умолчанию этот флажок снимается.
Реализация высокого уровня обеспечивает лучшую совместимость между различными структурами фильтра, особенно фильтрами, которые содержали бы алгебраические циклы при построении с использованием базового элемента. С другой стороны, использование базового элемента позволяет использовать следующие параметры оптимизации:
Optimize for zero gains - Завершает цепи, которые содержат Gain блоки с усилением нуля.
Optimize for unit gains - Удалите Gain блоки, которые масштабируются в единицу раз.
Optimize for delay chains - замена цепей задержки, состоящих из n единичных задержек с одной задержкой по n.
Optimize for negative gains - используйте вычитание в блоках Sum вместо отрицательного усиления в блоках Gain.
Установите этот флажок, чтобы масштабировать коэффициент усиления модуля между сечениями в фильтрах SOS. Этот параметр доступен только для фильтров SOS.
Укажите, как блок должен обрабатывать вход. Доступные опции могут варьироваться в зависимости от настроек Filter Structure и параметров Use basic elements for filter customization. Можно задать для этого параметра одну из следующих опций:
Columns as channels (frame based)
- Когда вы выбираете эту опцию, блок обрабатывает каждый столбец входа как отдельный канал.
Elements as channels (sample based)
- Когда вы выбираете эту опцию, блок обрабатывает каждый элемент входа как отдельный канал.
Когда параметр Filter type задает многоскоростной фильтр, выберите правило обработки скорости для блока из следующих опций:
Enforce single-rate processing
- Когда вы выбираете эту опцию, блок поддерживает частоту дискретизации входа.
Allow multirate processing
- Когда вы выбираете эту опцию, блок настраивает скорость на выходе, чтобы включать увеличенное или уменьшенное количество выборок. Чтобы выбрать эту опцию, вы должны задать параметр Input processing равным Elements as channels (sample based)
.
Установите этот флажок, чтобы включить спецификацию коэффициентов с помощью MATLAB® переменные. Доступные имена коэффициентов различаются в зависимости от структуры фильтра. Использование символьных имен позволяет настраивать коэффициенты фильтра в сгенерированном коде. По умолчанию этот флажок снимается.
Порт | Поддерживаемые типы данных |
---|---|
Вход |
|
Выход |
|