Фильтр Lowpass

Разработайте КИХ или БИХ lowpass фильтр

  • Библиотека:
  • DSP System Toolbox / Фильтрующий / Проекты Фильтра

Описание

Блок Lowpass Filter независимо фильтрует каждый канал входного сигнала в зависимости от времени с помощью проекта фильтра, заданного параметрами блоков. Можно управлять, реализует ли блок БИХ или КИХ lowpass фильтр с помощью параметра Filter type.

Порты

Входной параметр

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

Входной сигнал, заданный как действительное - или вектор-столбец с комплексным знаком или матрица. Если входной сигнал является матрицей, каждый столбец матрицы обработан как независимый канал. Количество строк во входном сигнале обозначает длину канала.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point
Поддержка комплексного числа: Да

Вывод

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

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

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point
Поддержка комплексного числа: Да

Параметры

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

Основной

Задайте, реализует ли блок КИХ lowpass фильтр или БИХ lowpass фильтр.

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

Когда вы снимаете этот флажок, можно задать Filter order как положительное целое число.

Отфильтруйте порядок фильтра lowpass, заданного как положительное скалярное целое число.

Зависимости

Чтобы включить этот параметр, снимите флажок Design minimum order filter.

Частота ребра полосы пропускания фильтра lowpass, заданного как действительная положительная скалярная величина в Гц. Частота ребра полосы пропускания должна быть меньше чем половиной значения Input sample rate (Hz).

Частота ребра полосы задерживания фильтра lowpass, заданного как действительная положительная скалярная величина в Гц. Частота ребра полосы задерживания должна быть меньше чем половиной значения Input sample rate (Hz).

Зависимости

Чтобы включить этот параметр, установите флажок Design minimum order filter.

Максимальная пульсация ответа фильтра в полосе пропускания, заданной как действительная положительная скалярная величина в дБ.

Минимальное затухание в полосе задерживания, заданной как действительная положительная скалярная величина в дБ.

Когда вы устанавливаете этот флажок, блок наследовал свою частоту дискретизации от входного сигнала. Когда вы снимаете этот флажок, вы задаете частоту дискретизации с помощью параметра Input sample rate (Hz).

Введите частоту дискретизации, заданную как скаляр в Гц.

Зависимости

Чтобы включить этот параметр, снимите флажок Inherit sample rate from input.

Тип симуляции, чтобы запуститься:

  • Interpreted execution (значение по умолчанию)

    Моделируйте модель с помощью интерпретатора MATLAB®. Эта опция сокращает время запуска, но имеет более медленную скорость симуляции, чем Code generation.

  • Code generation

    Моделируйте модель с помощью сгенерированного кода C. В первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска, но обеспечивает более быструю скорость симуляции, чем Interpreted execution.

Открывает Инструмент Визуализации Фильтра (fvtool) и отображает значение/фазовый отклик Фильтра Lowpass. Ответ основан на параметрах диалогового окна блока. Изменения, внесенные в эти параметры, обновляют FVTool.

Чтобы обновить ответ значения, в то время как FVTool запускается, измените параметры диалогового окна и нажмите Apply.

Типы данных

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

Тип данных с фиксированной точкой коэффициентов, заданных как одно из следующего:

  • fixdt(1,16) — Тип данных с фиксированной точкой со знаком размера слова 16, с масштабированием двоичной точки. Блок определяет дробную длину автоматически от содействующих значений таким способом, которым коэффициенты занимают максимальную представимую область значений без переполнения.

  • fixdt(1,16,0) — Тип данных с фиксированной точкой со знаком размера слова 16 и дробная длина 0. Можно изменить дробную длину на любое другое целочисленное значение.

  • <data type expression> — Задайте тип данных с помощью выражения, которое оценивает к объекту типа данных, например, числовой тип (fixdt ([ ], 16, 15)). Задайте режим знака этого типа данных как [ ] или true.

  • Refresh Data Type — Обновитесь к типу данных по умолчанию.

Нажмите кнопку Show data type assistant, чтобы отобразить ассистент типа данных, который помогает вам установить тип данных. Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных (Simulink).

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

Типы данных

double | single | base integer | fixed point

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

No

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

Yes

Алгоритмы

Этот блок приносит возможности Системы dsp.LowpassFilter object™ к окружению Simulink.

Для получения информации об алгоритмах, используемых этим блоком, смотрите раздел Algorithms Системного объекта dsp.LowpassFilter.

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

Преобразование фиксированной точки
Преобразуйте алгоритмы с плавающей точкой в фиксированную точку с помощью Fixed-Point Designer™.

Смотрите также

Блоки

Системные объекты

Введенный в R2015b