exponenta event banner

Фильтр FIR с переменной полосой пропускания

Проектируемый настраиваемый фильтр КИХ полосы пропускания

Библиотека

Проекты фильтрации/фильтрации

dspfdesign

  • Variable Bandwidth FIR Filter block

Описание

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

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

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

Этот блок поддерживает ввод переменного размера, позволяя изменять длину канала во время моделирования. Чтобы включить ввод переменного размера, снимите флажок Наследовать частоту выборки из ввода. Количество каналов должно оставаться постоянным.

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

Алгоритмы

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

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

Параметры

Порядок фильтра FIR

Порядок фильтра FIR, заданный как положительный целочисленный скаляр. Значение по умолчанию: 30. Этот параметр не настраивается.

Тип фильтра

Тип фильтра FIR. Для этого параметра можно установить значение:

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

  • Highpass

  • Bandpass

  • Bandstop

Этот параметр не настраивается.

Укажите частоту отключения от входного порта

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

Этот параметр применяется, если для параметра Тип фильтра задано значение Lowpass или Highpass.

Частота отключения фильтра (Гц)

Частота отсечки КИХ-фильтра, заданная как действительный положительный скаляр, который меньше половины частоты дискретизации входного сигнала. Этот параметр применяется, если для параметра Тип фильтра задано значение Lowpass или Highpassи снимите флажок «Указать частоту отключения от входного порта». Значение по умолчанию: 1000. Этот параметр настраивается.

Укажите центральную частоту из входного порта

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

Этот параметр применяется, если для параметра Тип фильтра задано значение Bandpass или Bandstop.

Центральная частота фильтра (Гц)

Центральная частота КИХ-фильтра, заданная как действительный положительный скаляр, который меньше половины частоты дискретизации входного сигнала. Этот параметр применяется, если для параметра Тип фильтра задано значение Bandpass или Bandstopи снимите флажок «Указать центральную частоту из параметра входного порта». Значение по умолчанию: 10000. Этот параметр настраивается.

Укажите полосу пропускания от входного порта

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

Этот параметр применяется, если для параметра Тип фильтра задано значение Bandpass или Bandstop.

Полоса пропускания фильтра (Гц)

Полоса пропускания КИХ-фильтра, заданная как действительный положительный скаляр, который меньше половины частоты дискретизации входного сигнала. Этот параметр применяется, если для параметра Тип фильтра задано значение Bandpass или Bandstopи сбросьте параметр Specify bandwidth from input port. Значение по умолчанию: 2000. Этот параметр настраивается.

Оконная функция

Оконная функция, используемая для проектирования фильтра FIR. Для этого параметра можно установить значение:

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

  • Hamming

  • Chebyshev

  • Kaiser

Этот параметр не настраивается.

Затухание боковины окна Чебышёва (дБ)

Затухание бокового окошка чебышева, определяемое как действительный положительный скаляр. Этот параметр применяется при установке для функции «Окно» значения Chebyshev. Значение по умолчанию: 60. Этот параметр не настраивается.

Параметр окна Kaiser

Параметр окна Kaiser, заданный как действительный скаляр. Этот параметр применяется при установке для функции «Окно» значения Kaiser. Значение по умолчанию: 0.5. Этот параметр не настраивается.

Наследовать частоту выборки из входных данных

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

Частота входных выборок (Гц)

Частота дискретизации входного сигнала, заданная как положительный скаляр. Значение по умолчанию: 44100. Этот параметр применяется при снятии флажка Наследовать частоту выборки из ввода. Этот параметр не настраивается.

Просмотр ответа фильтра

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

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

На вкладке «Печать» в разделе «Конфигурация» можно изменить параметры печати.

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

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

Моделирование с использованием

Тип выполняемого моделирования. Для этого параметра можно установить значение:

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

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

  • Interpreted execution

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

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

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

Вход

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

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

Продукция

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

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

Ссылки

[1] Ярске, П., Я. Нойво и С. К. Митра. «Простой подход к проектированию цифровых фильтров КИХ линейной фазы с переменными характеристиками». Обработка сигналов 14, № 4 * (1988): 313-326.

См. также

Биквадский фильтрИнструментарий системы DSP
Фильтр IIR переменной полосы пропусканияИнструментарий системы DSP
dsp.VariableBandwidthFIRFilterИнструментарий системы DSP
dsp.VariableBandwidthIIRFilterИнструментарий системы DSP

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

.
Представлен в R2015a