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

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

Типы данных

double | fixed point | integer | single

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

no

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

no

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

yes

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

no

Алгоритмы

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

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

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

.

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

Введенный в R2015b