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

Блок КИХ-фильтра с переменной полосой пропускания фильтрует каждый канал входного сигнала с течением времени, используя заданные спецификации КИХ-фильтра. Этот блок содержит настраиваемые параметры конструкции фильтра, которые позволяют настраивать характеристики фильтра во время выполнения моделирования.
Блок проектирует фильтр FIR в соответствии с параметрами фильтра, заданными в диалоговом окне блока. Свойства выходного порта, такие как тип данных, сложность и размер, идентичны свойствам входного порта.
Каждый столбец входного сигнала обрабатывается как отдельный канал. Если вход является двумерным сигналом, первое измерение представляет длину канала (или размер кадра), а второе измерение представляет количество каналов. Если вход является одномерным сигналом, то он интерпретируется как один канал.
Этот блок поддерживает ввод переменного размера, позволяя изменять длину канала во время моделирования. Чтобы включить ввод переменного размера, снимите флажок Наследовать частоту выборки из ввода. Количество каналов должно оставаться постоянным.
Этот блок также поддерживает генерацию кода SIMD. Дополнительные сведения см. в разделе Создание кода.
Этот блок предоставляет возможности dsp.VariableBandwidthFIRFilter object™ системы в среду Simulink ®.
Фильтр FIR разработан с использованием оконного метода. Для получения информации о алгоритмах, используемых блоком FIR-фильтра переменной полосы пропускания, см. раздел Алгоритмы в dsp.VariableBandwidthFIRFilter.
Порядок фильтра 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. Значение по умолчанию: 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 |