Lowpass Filter

Спроектируйте КИХ или БИХ фильтр lowpass

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

  • Lowpass Filter block

Описание

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

Этот блок поддерживает ARM® Кора® генерация кода. При особых условиях этот блок также поддерживает генерацию кода SIMD. Для получения дополнительной информации смотрите Генерацию кода.

Порты

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

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

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

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

Вывод

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

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | 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 Filter. Ответ основан на параметрах диалогового окна блока. Изменения, внесенные в эти параметры, обновляют 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 | fixed point | integer | single

Прямое сквозное соединение

no

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

no

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

yes

Обнаружение пересечения нулем

no

Алгоритмы

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

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

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

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

Введенный в R2015b