Разработайте настраиваемый КИХ-фильтр пропускной способности
Фильтрация / Проекты Фильтра
dspfdesign
Блок Variable Bandwidth FIR Filter фильтрует каждый канал входного сигнала в зависимости от времени с помощью заданных КИХ-спецификаций фильтра. Этот блок предлагает настраиваемые параметры проекта фильтра, которые позволяют вам настроить характеристики фильтра, в то время как симуляция запускается.
Блочные конструкции КИХ-фильтр согласно параметрам фильтра установлены в диалоговом окне блока. Свойства выходного порта, такие как тип данных, сложность, и размерность, идентичны свойствам входного порта.
Каждый столбец входного сигнала обработан как отдельный канал. Если вход является двумерным сигналом, первая размерность представляет длину канала (или формат кадра), и второе измерение представляет количество каналов. Если вход является одномерным сигналом, то он интерпретирован как один канал.
Этот блок поддерживает вход переменного размера, позволяя вам изменить длину канала во время симуляции. Чтобы включить вход переменного размера, снимите флажок Inherit sample rate from input. Количество каналов должно остаться постоянным.
Этот блок приносит возможности Системы dsp.VariableBandwidthFIRFilter
object™ к среде Simulink®.
КИХ-фильтр разработан с помощью метода окна. Для получения информации об алгоритмах, используемых блоком Variable Bandwidth FIR Filter, смотрите раздел Algorithms dsp.VariableBandwidthFIRFilter
.
Порядок КИХ-фильтра, заданного как положительный целочисленный скаляр. Значением по умолчанию является 30
. Этот параметр является ненастраиваемым.
Тип КИХ-фильтра. Можно установить этот параметр на:
Lowpass
(значение по умолчанию)
Highpass
Bandpass
Bandstop
Этот параметр является ненастраиваемым.
Когда вы устанавливаете этот флажок, частота среза вводится через порт Fcut. Когда вы снимаете этот флажок, частота среза задана на диалоговом окне блока через параметр Filter Cutoff frequency (Hz).
Этот параметр применяется, когда вы устанавливаете Filter type на Lowpass
или Highpass
.
Частота среза КИХ-фильтра, заданного как действительная положительная скалярная величина, которая является меньше чем половиной частоты дискретизации входного сигнала. Этот параметр применяется, когда вы устанавливаете Filter type на Lowpass
или Highpass
, и очищаете параметр Specify cutoff frequency from input port. Значением по умолчанию является 1000
. Этот параметр является настраиваемым.
Когда вы устанавливаете этот флажок, центральная частота вводится через порт Fc. Когда вы снимаете этот флажок, центральная частота задана на диалоговом окне блока через параметр Filter center frequency (Hz).
Этот параметр применяется, когда вы устанавливаете Filter type на Bandpass
или Bandstop
.
Центральная частота КИХ-фильтра, заданного как действительная положительная скалярная величина, которая является меньше чем половиной частоты дискретизации входного сигнала. Этот параметр применяется, когда вы устанавливаете Filter type на Bandpass
или Bandstop
, и очищаете параметр Specify center frequency from input port. Значением по умолчанию является 10000
. Этот параметр является настраиваемым.
Когда вы устанавливаете этот флажок, пропускная способность фильтра вводится через порт BW. Когда вы снимаете этот флажок, пропускная способность фильтра задана на диалоговом окне блока через параметр Filter bandwidth (Hz).
Этот параметр применяется, когда вы устанавливаете Filter type на Bandpass
или Bandstop
.
Пропускная способность КИХ-фильтра, заданного как действительная положительная скалярная величина, которая является меньше чем половиной частоты дискретизации входного сигнала. Этот параметр применяется, когда вы устанавливаете Filter type на Bandpass
или Bandstop
, и очищаете параметр Specify bandwidth from input port. Значением по умолчанию является 2000
. Этот параметр является настраиваемым.
Функция окна раньше разрабатывала КИХ-фильтр. Можно установить этот параметр на:
Hann
(значение по умолчанию)
Hamming
Chebyshev
Kaiser
Этот параметр является ненастраиваемым.
Затухание бокового лепестка окна Чебышева, заданного как действительная положительная скалярная величина. Этот параметр применяется, когда вы устанавливаете Window function на Chebyshev
. Значением по умолчанию является 60
. Этот параметр является ненастраиваемым.
Параметр окна Kaiser, заданный как действительный скаляр. Этот параметр применяется, когда вы устанавливаете Window function на Kaiser
. Значением по умолчанию является 0.5
. Этот параметр является ненастраиваемым.
Когда вы устанавливаете этот флажок, частота дискретизации блока вычисляется как N / Ts, где N является форматом кадра входного сигнала, и Ts является шагом расчета входного сигнала. Когда вы снимаете этот флажок, частота дискретизации блока является значением, заданным в Input sample rate (Hz). По умолчанию этот флажок устанавливается.
Частота дискретизации входного сигнала, заданного как положительная скалярная величина. Значением по умолчанию является 44100
. Этот параметр применяется, когда вы снимаете флажок Inherit sample rate from input. Этот параметр является ненастраиваемым.
Открывает Инструмент Визуализации Фильтра FVTool и отображает значение/фазовый отклик Переменного КИХ-Фильтра Пропускной способности. Ответ основан на параметрах диалогового окна блока. Изменения, внесенные в эти параметры, обновляют FVTool.
Чтобы обновить ответ значения, в то время как FVTool запускается, измените параметры диалогового окна и нажмите Apply.
Тип симуляции, чтобы запуститься. Можно установить этот параметр на:
Code generation
(значение по умолчанию)
Моделируйте модель с помощью сгенерированного кода C. В первый раз, когда вы запускаете симуляцию, Simulink генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска, но обеспечивает более быструю скорость симуляции, чем Interpreted execution
.
Interpreted execution
Моделируйте модель с помощью интерпретатора MATLAB®. Эта опция сокращает время запуска, но имеет более медленную скорость симуляции, чем Code generation
.
Порт | Поддерживаемые типы данных |
---|---|
Входной параметр |
|
Вывод |
|
[1] Jarske, P., И. Неуво и С. К. Митра. "Простой Подход к Проекту Линейного КИХ Фазы Цифровые Фильтры с Переменными Характеристиками". Обработка сигналов 14, № 4 * (1988): 313-326.
Фильтр Biquad | DSP System Toolbox |
Переменный БИХ-фильтр пропускной способности | DSP System Toolbox |
dsp.VariableBandwidthFIRFilter | DSP System Toolbox |
dsp.VariableBandwidthIIRFilter | DSP System Toolbox |