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

Блок БИХ-фильтра с переменной полосой пропускания фильтрует каждый канал входного сигнала с течением времени, используя заданные спецификации БИХ-фильтра. Этот блок содержит настраиваемые параметры конструкции фильтра, которые позволяют настраивать характеристики фильтра во время выполнения моделирования.
Блок проектирует фильтр IIR в соответствии с параметрами фильтра, заданными в диалоговом окне блока. Свойства выходного порта, такие как тип данных, сложность и размер, идентичны свойствам входного порта.
Каждый столбец входного сигнала обрабатывается как отдельный канал. Если вход является двумерным сигналом, первое измерение представляет длину канала (или размер кадра), а второе измерение представляет количество каналов. Если вход является одномерным сигналом, то он интерпретируется как один канал.
Этот блок поддерживает ввод переменного размера, позволяя изменять длину канала во время моделирования. Чтобы включить ввод переменного размера, снимите флажок Наследовать частоту выборки из ввода. Количество каналов должно оставаться постоянным.
Этот блок предоставляет возможности dsp.VariableBandwidthIIRFilter object™ системы в среду Simulink ®.
БИХ-фильтр разработан эллиптическим методом. БИХ-фильтр настраивается с использованием БИХ-спектральных преобразований на основе фильтров allpass. Дополнительные сведения о алгоритмах, используемых блоком IIR-фильтра переменной полосы пропускания, см. в разделе Алгоритмы dsp.VariableBandwidthIIRFilter.
Тип фильтра БИХ. Для этого параметра можно установить значение:
Lowpass (по умолчанию)
Highpass
Bandpass
Bandstop
Этот параметр не настраивается.
Порядок фильтра IIR, заданный как положительный целочисленный скаляр. Значение по умолчанию: 8. Этот параметр не настраивается.
Если этот флажок установлен, частота полосы пропускания фильтра вводится через порт Fp. Если этот флажок снят, частота полосы пропускания задается в диалоговом окне блока с помощью параметра Частота полосы пропускания фильтра (Гц).
Этот параметр применяется, если для параметра Тип фильтра задано значение Lowpass или Highpass.
Частота полосы пропускания БИХ-фильтра, заданная как действительный положительный скаляр, который меньше половины частоты дискретизации входного сигнала. Этот параметр применяется, если для параметра Тип фильтра задано значение Lowpass или Highpassи сбросьте параметр Specify passband frequency from input port. Значение по умолчанию: 1000. Этот параметр настраивается.
Если этот флажок установлен, центральная частота фильтра IIR вводится через порт Fc. Если этот флажок снят, центральная частота задается в диалоговом окне блока с помощью параметра «Частота центра фильтра» (Гц).
Этот параметр применяется, если для параметра Тип фильтра задано значение Bandpass или Bandstop.
Центральная частота БИХ-фильтра, заданная как действительный положительный скаляр, который меньше половины частоты дискретизации входного сигнала. Этот параметр применяется, если для параметра Тип фильтра задано значение Bandpass или Bandstopи снимите флажок «Указать центральную частоту из параметра входного порта». Значение по умолчанию: 10000. Этот параметр настраивается.
Если этот флажок установлен, пропускная способность фильтра IIR вводится через порт BW. Если этот флажок снят, полоса пропускания фильтра задается в диалоговом окне блока с помощью параметра Полоса пропускания фильтра (Гц).
Этот параметр применяется, если для параметра Тип фильтра задано значение Bandpass или Bandstop.
Полоса пропускания БИХ-фильтра, заданная как действительный положительный скаляр, который меньше половины частоты дискретизации входного сигнала. Этот параметр применяется, если для параметра Тип фильтра задано значение Bandpass или Bandstopи сбросьте параметр Specify bandwidth from input port. Значение по умолчанию: 2000. Этот параметр настраивается.
Пульсация полосы пропускания фильтра БИХ, заданная как действительный положительный скаляр. Значение по умолчанию: 1. Этот параметр не настраивается.
Затухание полосы останова БИХ-фильтра, определяемое как действительный положительный скаляр. Значение по умолчанию: 60. Этот параметр не настраивается.
При установке этого флажка частота дискретизации блока вычисляется как N/Ts, где N - размер кадра входного сигнала, а Ts - время дискретизации входного сигнала. Если этот флажок снят, частота дискретизации блока является значением, указанным в поле Частота дискретизации на входе (Гц). По умолчанию этот флажок установлен.
Частота дискретизации входного сигнала, заданная как положительный скаляр. Значение по умолчанию: 44100. Этот параметр применяется при снятии флажка Наследовать частоту выборки из ввода. Этот параметр не настраивается.
Открывает визуализатор динамического фильтра и отображает отклик на величину фильтра IIR переменной полосы пропускания. Ответ основан на параметрах, выбранных в диалоговом окне «Параметры блока». Чтобы обновить отклик величины во время работы визуализатора динамического фильтра, измените параметры в диалоговом окне и нажмите кнопку «Применить».

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

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

Дополнительные сведения об интерфейсе визуализатора динамического фильтра и его инструментах см. в разделе dsp.DynamicFilterVisualizer.
Тип выполняемого моделирования. Для этого параметра можно установить значение:
Code generation (по умолчанию)
Моделирование модели с использованием сгенерированного кода C. При первом запуске моделирования Simulink генерирует код C для блока. Код C используется повторно для последующего моделирования, если модель не изменяется. Этот параметр требует дополнительного времени запуска, но обеспечивает более высокую скорость моделирования, чем Interpreted execution.
Interpreted execution
Моделирование модели с помощью интерпретатора MATLAB ®. Эта опция сокращает время запуска, но имеет более низкую скорость моделирования, чем Code generation.
| Порт | Поддерживаемые типы данных |
|---|---|
Вход |
|
Продукция |
|
[1] А. Г. Константинид. «Спектральные преобразования для цифровых фильтров». Труды Института инженеров-электриков 117, № 8 (1970): 1585-1590.
| Биквадский фильтр | Инструментарий системы DSP |
| Фильтр FIR с переменной полосой пропускания | Инструментарий системы DSP |
dsp.VariableBandwidthFIRFilter | Инструментарий системы DSP |
dsp.VariableBandwidthIIRFilter | Инструментарий системы DSP |