Comb Filter

Проект гребенчатого фильтра

Библиотека

Фильтрация/фильтрация проектов

dspfdesign

  • Comb Filter block

Описание

Этот блок приносит возможности создания фильтра filterbuilder функцию в Simulink® окружение.

Диалоговое окно

Смотрите Comb Filter Design - Main Pane для получения дополнительной информации о параметрах этого блока. Панели Data Types и Code Generation недоступны для блоков в библиотеке DSP System Toolbox™ Filter Designs.

View filter response

Эта кнопка открывает Инструмент визуализации фильтра (fvtool) из Signal Processing Toolbox™ продукта. Можно использовать инструмент для отображения:

  • Величина ответ, фазовый отклик и групповую задержку в частотный диапазон.

  • Импульсная характеристика и переходная характеристика во временном интервале.

  • Информация о нуле полюсов.

Инструмент также помогает вам оценить эффективность фильтра, предоставляя информацию о порядке, устойчивости и линейности фазы фильтра. Для получения дополнительной информации о FVTool см. документацию по Signal Processing Toolbox.

Спецификации фильтра

В этой группе вы задаете тип гребенчатого фильтра и количество peaks или надрезов.

Comb Type

Выберите один из Notch или Peak из раскрывающегося списка. Notch создает гребенчатый фильтр, который ослабляет набор гармонически связанных частот. Peak создает гребенчатый фильтр, который усиливает набор гармонически связанных частот.

Order mode

Выберите один из Order или Number of Peaks/Notches из раскрывающегося меню.

Выберите Order для ввода требуемого порядка фильтрации в диалоговом окне. Гребенчатый фильтр имеет выемки или peaks на шаги 2/ Order в нормированных частотных модулях.

Выберите Number of Peaks или Number of Notches для определения количества peaks или вырезов и Shelving filter order

.

Shelving filter order

The Shelving filter order является положительным целым числом, которое определяет резкость peaks или вырезов. Большие значения приводят к более резкому peaks или надрезам.

Спецификации частоты

В этой группе вы задаете частотные ограничения и частотные модули.

Frequency specifications

Выберите один из Quality factor или Bandwidth.

Quality factor - отношение центральной частоты пика или надреза к полосе пропускания, вычисленное в точке -3 дБ.

Bandwidth задает полосу пропускания пика или надреза. По умолчанию пропускная способность измеряется в точке -3 дБ. Для примера установка полосы пропускания равной 0,1 результатов на 3 дБ частотах на нормализованных частотах 0,05 выше и ниже центральной частоты пика или надреза.

Frequency Units

Задайте модули измерения частоты. По умолчанию это нормированная частота. Выбор опции в Гц включает диалоговое окно Input sample rate.

Спецификации величины

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

  • dB - Задайте величину в децибелах (по умолчанию).

  • Squared - Задайте величину в квадратичных модулях.

Bandwidth gain - Задайте коэффициент усиления, при котором измеряется полоса пропускания. Значение по умолчанию является -3 дБ.

Алгоритм

Параметры в этой группе позволяют вам задать метод проекта и структуру вашего фильтра.

Design Method

БИХ Butterworth проекта является единственной опцией для пика или надрезания гребенчатых фильтров.

Реализация фильтра

Structure

Для выбранных спецификаций фильтра и метода проекта этот параметр приводит список структур фильтра, доступных для реализации фильтра.

Use basic elements to enable filter customization

Установите этот флажок, чтобы реализовать фильтр как подсистему базовых блоков Simulink. Снимите флажок, чтобы реализовать фильтр как подсистему высокого уровня. По умолчанию этот флажок снимается.

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

  • Optimize for zero gains - Завершает цепи, которые содержат Gain блоки с усилением нуля.

  • Optimize for unit gains - Удалите Gain блоки, которые масштабируются в единицу раз.

  • Optimize for delay chains - замена цепей задержки, состоящих из n единичных задержек с одной задержкой по n.

  • Optimize for negative gains - используйте вычитание в блоках Sum вместо отрицательного усиления в блоках Gain.

Optimize for unit-scale values

Установите этот флажок, чтобы масштабировать коэффициент усиления модуля между сечениями в фильтрах SOS. Этот параметр доступен только для фильтров SOS.

Input processing

Укажите, как блок должен обрабатывать вход. Доступные опции могут варьироваться в зависимости от настроек Filter Structure и параметров Use basic elements for filter customization. Можно задать для этого параметра одну из следующих опций:

  • Columns as channels (frame based) - Когда вы выбираете эту опцию, блок обрабатывает каждый столбец входа как отдельный канал.

  • Elements as channels (sample based) - Когда вы выбираете эту опцию, блок обрабатывает каждый элемент входа как отдельный канал.

Rate options

Когда параметр Filter type задает многоскоростной фильтр, выберите правило обработки скорости для блока из следующих опций:

  • Enforce single-rate processing - Когда вы выбираете эту опцию, блок поддерживает частоту дискретизации входа.

  • Allow multirate processing - Когда вы выбираете эту опцию, блок настраивает скорость на выходе, чтобы включать увеличенное или уменьшенное количество выборок. Чтобы выбрать эту опцию, вы должны задать параметр Input processing равным Elements as channels (sample based).

Use symbolic names for coefficients

Установите этот флажок, чтобы включить спецификацию коэффициентов с помощью MATLAB® переменные. Доступные имена коэффициентов различаются в зависимости от структуры фильтра. Использование символьных имен позволяет настраивать коэффициенты фильтра в сгенерированном коде. По умолчанию этот флажок снимается.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

Вход

  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

Выход

  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2010a