Comb Filter

Спроектируйте гребенчатый фильтр

Библиотека

Фильтрация / Проекты Фильтра

dspfdesign

  • Comb Filter block

Описание

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

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

См. Проект Гребенчатого фильтра — Основная Панель для получения дополнительной информации о параметрах этого блока. 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

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

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

Внедрение фильтра

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

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

  • 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++ с помощью Simulink® Coder™.

Введен в R2010a