exponenta event banner

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

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

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

  • Lowpass Filter block

Описание

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

Этот блок поддерживает генерацию кода ARM ® Cortex ®. При определенных условиях этот блок также поддерживает генерацию кода 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
Поддержка комплексного номера: Да

Параметры

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

Главный

Укажите, реализует ли блок фильтр нижних частот 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.LowpassFilter object™ системы в среду Simulink.

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

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

.

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

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