Highpass Filter

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

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

  • Highpass Filter block

Описание

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

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

Порты

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

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

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

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

Вывод

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

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

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

Параметры

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

Основной

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

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

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

Зависимости

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

Частота ребра полосы задерживания highpass фильтрует в виде действительной положительной скалярной величины в Гц. Значение частоты ребра полосы задерживания в Гц должно быть меньше частоты полосы пропускания.

Зависимости

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

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

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

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

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

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

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

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

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

  • Code generation

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

Открывает инструмент визуализации фильтра (fvtool) и отображает величину/фазовый отклик фильтра highpass. Ответ основан на параметрах диалогового окна блока. Изменения, внесенные в эти параметры, обновляют 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.HighpassFilter Система object™ к окружению Simulink.

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

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

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

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

Блоки

Объекты

Введенный в R2015b