exponenta event banner

Фильтр верхних частот

Проектирование фильтра верхних частот FIR или IIR

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

  • Highpass Filter block

Описание

Блок Highpass Filter независимо фильтрует каждый канал входного сигнала с течением времени, используя заданные характеристики конструкции. Можно управлять тем, реализует ли блок фильтр верхних частот IIR или FIR, используя параметр Тип фильтра.

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

Порты

Вход

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

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

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

Продукция

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

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

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

Параметры

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

Главный

Укажите, реализует ли блок фильтр верхних частот FIR или фильтр верхних частот IIR.

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

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

Зависимости

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

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

Зависимости

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

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

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

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

Если этот флажок установлен, блок наследует частоту дискретизации от входного сигнала. Если этот флажок снят, частота дискретизации задается с помощью параметра Частота дискретизации на входе (Гц).

Частота входных выборок, заданная как скаляр в Гц.

Тип выполняемого моделирования:

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

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

  • Code generation

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

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

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

Типы данных

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

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

  • 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.

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

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

.

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

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