Highpass Filter

Проект конечных импульсных характеристик или БИХ высокочастотного фильтра

  • Библиотека:
  • 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.

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

Зависимости

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

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

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

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

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

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

Тип выполняемой симуляции:

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

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

  • Code generation

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

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

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

Типы данных

double | fixed point | integer | single

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

no

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

no

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

yes

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

no

Алгоритмы

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

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

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

.

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

См. также

Блоки

Объекты

Введенный в R2015b