Variable Bandwidth FIR Filter

Проектируйте настраиваемую полосу пропускания конечной импульсной характеристики фильтр

Библиотека

Фильтрация/фильтрация проектов

dspfdesign

  • Variable Bandwidth FIR Filter block

Описание

Блок Variable Bandwidth конечной импульсной характеристики Filter фильтрует каждый канал входного сигнала с течением времени, используя указанные конечные импульсные характеристики спецификации фильтра. Этот блок предлагает настраиваемые параметры создания фильтра, которые позволяют вам настраивать характеристики фильтра во время симуляции.

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

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

Этот блок поддерживает вход переменного размера, что позволяет изменять длину канала во время симуляции. Чтобы включить вход переменного размера, снимите флажок Inherit sample rate from input. Количество каналов должно оставаться постоянным.

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

Алгоритмы

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

Фильтр конечной импульсной характеристики разработан оконным методом. Для получения информации об алгоритмах, используемых блоком Variable Bandwidth конечной импульсной характеристики Filter, смотрите раздел «Алгоритмы» dsp.VariableBandwidthFIRFilter.

Параметры

FIR filter order

Порядок расположения конечной импульсной характеристики фильтра в виде положительного целого скаляра. Значение по умолчанию является 30. Этот параметр nontunable.

Filter type

Тип конечной импульсной характеристики. Можно задать этот параметр как:

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

  • Highpass

  • Bandpass

  • Bandstop

Этот параметр nontunable.

Specify cutoff frequency from input port

При установке этого флажка частота отключения вводится через порт Fcut. Когда вы снимаете этот флажок, частота отключения задается в диалоговом окне блока посредством параметра Filter Cutoff frequency (Hz).

Этот параметр применяется, когда вы устанавливаете Filter type на Lowpass или Highpass.

Filter Cutoff frequency (Hz)

Частота отсечения конечной импульсной характеристики, заданная как действительная положительная скалярная величина, который меньше половины скорости дискретизации входного сигнала. Этот параметр применяется, когда вы устанавливаете Filter type на Lowpass или Highpass, и очистите параметр Specify cutoff frequency from input port. Значение по умолчанию является 1000. Этот параметр настраивается.

Specify center frequency from input port

При установке этого флажка центральная частота вводится через Fc порт. Когда вы снимаете этот флажок, центральная частота задается в диалоговом окне блока посредством параметра Filter center frequency (Hz).

Этот параметр применяется, когда вы устанавливаете Filter type на Bandpass или Bandstop.

Filter center frequency (Hz)

Центральная частота конечной импульсной характеристики, заданная как действительная положительная скалярная величина, который меньше половины скорости дискретизации входного сигнала. Этот параметр применяется, когда вы устанавливаете Filter type на Bandpass или Bandstop, и очистите параметр Specify center frequency from input port. Значение по умолчанию является 10000. Этот параметр настраивается.

Specify bandwidth from input port

При установке этого флажка пропускная способность фильтра вводится через порт BW. Когда вы снимаете этот флажок, полоса пропускания фильтра задается в диалоговом окне блока посредством параметра Filter bandwidth (Hz).

Этот параметр применяется, когда вы устанавливаете Filter type на Bandpass или Bandstop.

Filter bandwidth (Hz)

Шумовая полоса конечной импульсной характеристики, заданная как действительная положительная скалярная величина, который меньше половины скорости дискретизации входного сигнала. Этот параметр применяется, когда вы устанавливаете Filter type на Bandpass или Bandstop, и очистите параметр Specify bandwidth from input port. Значение по умолчанию является 2000. Этот параметр настраивается.

Window function

Оконная функция, используемая для разработки конечной импульсной характеристики. Можно задать этот параметр как:

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

  • Hamming

  • Chebyshev

  • Kaiser

Этот параметр nontunable.

Chebyshev window sidelobe attenuation (dB)

Ослабление Sidelobe окна Чебышева, заданное как действительная положительная скалярная величина. Этот параметр применяется, когда вы устанавливаете Window function на Chebyshev. Значение по умолчанию является 60. Этот параметр nontunable.

Kaiser window parameter

Окно Кайзера параметр, заданный как действительный скаляр. Этот параметр применяется, когда вы устанавливаете Window function на Kaiser. Значение по умолчанию является 0.5. Этот параметр nontunable.

Inherit sample rate from input

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

Input sample rate (Hz)

Скорость дискретизации входного сигнала, заданная как положительная скалярная величина. Значение по умолчанию является 44100. Этот параметр применяется при снятии флажка Inherit sample rate from input. Этот параметр nontunable.

View Filter Response

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

Настройки графика и измерения сигнала можно сконфигурировать с интерфейса визуализатора.

На вкладке Plot Configuration раздел позволяет изменять настройки графика.

На вкладке Measurements можно измерить статистику сигнала, разместить курсоры данных и отобразить пиковые значения выбранного сигнала.

Для получения дополнительной информации об интерфейсе визуализатора динамического фильтра и его инструментах смотрите dsp.DynamicFilterVisualizer.

Simulate using

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

  • Code generation (по умолчанию)

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

  • Interpreted execution

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

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

Вход

  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

Выход

  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

Ссылки

[1] Jarske, P., Y. Neuvo, and S. K. Mitra. Простой подход к Проекту линейных Фаз конечной импульсной характеристики цифровых фильтров с переменными характеристиками. Обработка сигналов 14, № 4 * (1988): 313-326.

См. также

Biquad FilterDSP System Toolbox
Variable Bandwidth IIR FilterDSP System Toolbox
dsp.VariableBandwidthFIRFilterDSP System Toolbox
dsp.VariableBandwidthIIRFilterDSP System Toolbox

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

.
Введенный в R2015a