exponenta event banner

Полосовой фильтр

Расчетный полосовой фильтр

  • Библиотека:
  • Панель системных инструментов DSP/Проекты фильтров/фильтров

  • Bandstop Filter block

Описание

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

Этот блок поддерживает формирование кода SIMD. Дополнительные сведения см. в разделе Создание кода.

Порты

Вход

развернуть все

Входной сигнал для фильтрации, заданный как скаляр, вектор или матрица.

Типы данных: single | double

Продукция

развернуть все

Отфильтрованный выходной сигнал, заданный как скаляр, вектор или матрица.

Типы данных: single | double

Параметры

развернуть все

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

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

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

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

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

Укажите, реализует ли блок FIR или IIR фильтр.

Примечание

Методы проектирования и структуры для фильтров FIR не совпадают с методами и структурами для фильтров IIR.

Выбрать Minimum чтобы блок реализовывал фильтр с минимальным порядком. При выборе Specify, необходимо ввести порядок фильтрации с помощью параметра Order.

Совет

При установке импульсной характеристики в значение IIR, можно указать различные порядки числителей и знаменателей. Чтобы указать другой порядок знаменателя, установите флажок Порядок знаменателя.

Укажите порядок фильтра как положительное целое число.

Зависимости

Чтобы включить этот параметр, установите режим заказа в значение Specify.

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

Зависимости

Чтобы включить этот параметр, установите для параметра Импульсный отклик значение IIR и режим заказа для Specify.

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

Зависимости

  • Этот параметр применяется только в том случае, если для параметра Импульс (Impulse) задано значение FIR.

  • Выбор Decimator или Interpolator активирует опции Коэффициент прореживания (Decimation Factor) или Коэффициент интерполяции (Interpolation Factor) соответственно.

  • Выбор Sample-rate converter активирует оба фактора.

Укажите коэффициент прореживания как положительное целое число.

Зависимости

Чтобы включить этот параметр, задайте для параметра Тип фильтра значение Decimator или Sample-rate converter.

Укажите коэффициент интерполяции как положительное целое число.

Зависимости

Чтобы включить этот параметр, задайте для параметра Тип фильтра значение Interpolator или Sample-rate converter.

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

  • Passband and stopband edges - Укажите частоты для краев для полосы останова и полосы пропускания.

  • Passband edges - Для фильтров БИХ определите фильтр, задав частоты для краев полосы пропускания.

  • Stopband edges - для БИХ-фильтров определите фильтр, задав частоты для краев стоп-полос.

  • Half power (3dB) frequencies - Для фильтров БИХ определите отклик фильтра, указав местоположения точек 3 дБ. Точка 3 дБ - это частота для точки на три децибела ниже значения полосы пропускания.

  • Half power (3dB) frequencies and passband width - Для фильтров БИХ определите фильтр, указав частоты для точек 3 дБ в отклике фильтра и ширину полосы пропускания.

  • Half power (3dB) frequencies and stopband width - Для фильтров БИХ определите фильтр, задав частоты для точек 3 дБ в отклике фильтра и ширину полосы останова.

  • Cutoff (6dB) frequencies - Для фильтров FIR определите отклик фильтра, указав местоположения точек 6 дБ. Точка 6 дБ - это частота для точки 6 дБ ниже значения полосы пропускания.

Зависимости

Чтобы включить этот параметр, установите режим заказа в значение Specify. Доступные ограничения частоты будут зависеть от того, является ли импульсная характеристика FIR или IIR.

Этот параметр используется для указания того, являются ли настройки частоты нормализованными или абсолютными. Выбрать Normalized (0 to 1) для ввода частот в нормализованном виде. Для ввода частот в абсолютных значениях выберите один из частотных блоков из выпадающего списка -Hz, kHz, MHz, или GHz.

Fs, определенный в единицах Вы выбрали для единиц Частоты, определяет частоту дискретизации во входе фильтра. При предоставлении входной частоты выборки все частоты в спецификациях также находятся в выбранных единицах.

Зависимости

Чтобы включить этот параметр, задайте для параметра Тип фильтра значение Single-rate, Decimator, или Sample-rate converter и Частотные единицы к одной из опций блока (Hz, kHz, MHz, или GHz).

При проектировании интерполятора Fs представляет частоту дискретизации на выходе фильтра, а не на входе фильтра.

Зависимости

Чтобы включить этот параметр, задайте для параметра Тип фильтра значение Interpolator и Частотные единицы к одной из опций блока (Hz, kHz, MHz, или GHz).

Введите частоту на краю конца первой полосы пропускания. Укажите значение в нормированных единицах частоты или абсолютных единицах, выбранных в разделе Единицы частоты (Frequency units).

Введите частоту на границе начала стоп-полосы. Укажите значение в нормированных единицах частоты или абсолютных единицах, выбранных в разделе Единицы частоты (Frequency units).

Введите частоту на краю конца стоп-полосы. Укажите значение в нормированных единицах частоты или абсолютных единицах, выбранных в разделе Единицы частоты (Frequency units).

Введите частоту на границе начала второй полосы пропускания. Укажите значение в нормированных единицах частоты или абсолютных единицах, выбранных в разделе Единицы частоты (Frequency units).

Укажите точку с более низкой частотой 3 дБ как положительный скаляр от нуля до единицы.

Зависимости

Чтобы включить этот параметр, установите значение Импульсный отклик (Impulse response) в значение IIR, режим заказа для Specifyи ограничения частоты для Half power (3dB) frequencies, Half power (3dB) frequencies and passband width, или Half power (3dB) frequencies and stopband width.

Укажите точку с более высокой частотой 3 дБ как положительный скаляр от нуля до единицы.

Зависимости

Чтобы включить этот параметр, установите значение Импульсный отклик (Impulse response) в значение IIR, режим заказа для Specifyи ограничения частоты для Half power (3dB) frequencies, Half power (3dB) frequencies and passband width, или Half power (3dB) frequencies and stopband width.

Укажите точку более низкой частоты 6 дБ как положительный скаляр от нуля до единицы.

Зависимости

Чтобы включить этот параметр, установите ограничения частоты в значение Cutoff (6dB) frequencies.

Укажите точку более высокой частоты 6 дБ как положительный скаляр от нуля до единицы.

Зависимости

Чтобы включить этот параметр, установите ограничения частоты в значение Cutoff (6dB) frequencies.

Укажите ширину полосы пропускания как положительный скаляр в единицах, соответствующих параметру Frequency units.

Зависимости

Чтобы включить этот параметр, установите ограничения частоты в значение Half power (3dB) frequencies and passband width.

Укажите ширину полосы останова как положительный скаляр в единицах, соответствующих параметру Frequency units.

Зависимости

Чтобы включить этот параметр, установите ограничения частоты в значение Half power (3dB) frequencies and stopband width.

Задайте ограничения по величине для конструкции фильтра.

Зависимости

Чтобы включить этот параметр, установите режим заказа в значение Specify. Доступные опции зависят от значения параметра Ограничения частоты (Frequency constraints).

Укажите единицы измерения для любого параметра, указанного в спецификациях величины:

  • Linear - задание величины в линейных единицах.

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

  • Squared - задать величину в квадрате.

Зависимости

Чтобы включить этот параметр, установите режим заказа в значение Minimum.

Укажите пульсацию фильтра, допустимую в первой полосе пропускания в единицах измерения, выбранных для единиц измерения величины. Значения должны быть действительными, положительными скалярами. Если задаются значения в линейных единицах измерения, они должны быть меньше 1.

Зависимости

Чтобы включить этот параметр, установите режим заказа в значение Minimum.

Введите затухание фильтра в полосе останова в единицах измерения, выбранных для единиц измерения величины. Значения должны быть действительными, положительными скалярами. Если задаются значения в линейных единицах измерения, они должны быть меньше 1.

Зависимости

Чтобы включить этот параметр, установите режим заказа в значение Minimum.

Введите разрешенную пульсацию фильтра во второй полосе пропускания в единицах измерения, выбранных для единиц измерения величины. Значения должны быть действительными, положительными скалярами. Если задаются значения в линейных единицах измерения, они должны быть меньше 1.

Зависимости

Чтобы включить этот параметр, установите режим заказа в значение Minimum.

Список методов проектирования, доступных для введенных спецификаций частоты и величины. При изменении спецификаций фильтра, например при изменении импульсной характеристики, также изменяются методы, доступные для проектирования фильтров. Метод проектирования IIR по умолчанию обычно Butterworth, и метод FIR по умолчанию Equiripple.

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

Зависимости

Чтобы включить этот параметр, установите значение Импульсный отклик (Impulse response) в значение IIR.

Коэффициент плотности управляет плотностью частотной сетки, по которой оптимизация метода проектирования оценивает функцию отклика фильтра. Количество равноотстоящих точек в сетке - это значение, введенное в поле Коэффициент плотности (Density factor times) (filter order + 1.

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

Зависимости

Чтобы включить этот параметр, установите значение Импульсный отклик (Impulse response) в значение FIR и Метод проектирования Equiripple.

Укажите фазовое ограничение фильтра как Linear, Maximum, или Minimum.

Зависимости

Чтобы включить этот параметр, установите значение Импульсный отклик (Impulse response) в значение FIR и Метод проектирования Equiripple.

При выборе этого параметра метод конструирования определяет и проектирует фильтр минимального порядка в соответствии со спецификациями.

Зависимости

Чтобы включить этот параметр, установите значение Импульсный отклик (Impulse response) в значение FIR, режим заказа для Minimumи метод конструирования для Kaiser window.

Указывает, что результирующая конструкция фильтра соответствует полосе пропускания, полосе останова или обеим полосам.

Зависимости

Чтобы включить этот параметр, установите значение Импульсный отклик (Impulse response) в значение IIR.

Для выбранных спецификаций фильтра и метода проектирования этот параметр содержит список структур фильтров, доступных для реализации фильтра. По умолчанию фильтры FIR используют структуру прямой формы, а фильтры IIR используют фильтры прямой формы II с SOS.

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

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

Зависимости

Если этот флажок установлен, блок включает следующие параметры оптимизации:

  • Оптимизация для нулевых коэффициентов усиления - завершение цепей, содержащих блоки усиления с нулевым коэффициентом усиления.

  • Оптимизация для единичных коэффициентов усиления - удаление блоков усиления, которые масштабируются в один раз.

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

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

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

Зависимости

Чтобы включить этот параметр, установите значение Импульсный отклик (Impulse response) в значение IIR.

Если параметр Filter type определяет многоскоростной фильтр, выберите правило обработки скорости для блока:

  • Enforce single-rate processing - При выборе этой опции блок сохраняет частоту дискретизации входного сигнала.

  • Allow multirate processing - При выборе этой опции блок корректирует скорость на выходе в соответствии с увеличенным или уменьшенным количеством выборок.

Зависимости

Чтобы включить этот параметр, установите для параметра Импульсный отклик значение FIR и установите тип Filter в многоскоростной фильтр.

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

Характеристики блока

Типы данных

double | single

Многомерные сигналы

No

Сигналы переменного размера

No

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

.

См. также

Блоки

Функции

Представлен в R2006b