Спроектируйте настраиваемую отметку второго порядка и худой БИХ-фильтр
Фильтрация / Проекты Фильтра
dspfdesign
Блок Notch-Peak Filter фильтрует каждый канал входного сигнала в зависимости от времени с помощью заданной центральной частоты и пропускной способности на 3 дБ. Этот блок предлагает настраиваемые параметры создания фильтра, которые позволяют вам настроить характеристики фильтра, в то время как симуляция запускается.
Блочные конструкции фильтр согласно параметрам фильтра установлены в диалоговом окне блока. Свойства выходного порта, такие как тип данных, сложность, и размерность, идентичны свойствам входного порта.
Каждый столбец входного сигнала обработан как отдельный канал. Если вход является двумерным сигналом, первая размерность представляет длину канала (или формат кадра), и второе измерение представляет количество каналов. Если вход является одномерным сигналом, то он интерпретирован как один канал.
Этот блок поддерживает вход переменного размера, позволяя вам изменить длину канала в процессе моделирования. Чтобы включить вход переменного размера, снимите флажок Inherit sample rate from input. Количество каналов должно остаться постоянным.
Этот блок приносит возможности dsp.NotchPeakFilter
Система object™ к среде Simulink®.
Фильтр использует двойную allpass структуру, чтобы оптимизировать объединенный расчет ответ метки и пика. Для получения информации об алгоритмах, используемых Пиковым Меткой блоком фильтра, смотрите раздел Algorithms dsp.NotchPeakFilter
.
Параметры или коэффициенты раньше проектировали фильтр в виде одного из следующего:
Bandwidth and center frequency
(значение по умолчанию) — Проект фильтр с помощью 3 dB bandwidth (Hz) и Notch/Peak center frequency (Hz).
Coefficients
— Спроектируйте фильтр с помощью Bandwidth coefficient и Center frequency coefficient.
Quality factor and center frequency
— Спроектируйте фильтр с помощью Quality factor и Notch/Peak center frequency (Hz).
Этот параметр является ненастраиваемым.
Когда вы устанавливаете этот флажок, пропускная способность на 3 дБ вводится через порт BW. Когда вы снимаете этот флажок, пропускная способность на 3 дБ задана на диалоговом окне блока через параметр 3 dB bandwidth (Hz).
Этот параметр применяется, когда вы устанавливаете Filter specification на Bandwidth and center frequency
.
Пропускная способность на 3 дБ фильтра в виде конечного положительного числового скаляра, который меньше половины частоты дискретизации входного сигнала. Этот параметр применяется, когда вы устанавливаете Filter specification на Bandwidth and center frequency
, и очистите параметр Specify bandwidth from input port. Значением по умолчанию является 2205
. Этот параметр является настраиваемым.
Когда вы устанавливаете этот флажок, центральная частота вводится через порт Fc. Когда вы снимаете этот флажок, центральная частота задана на диалоговом окне блока через параметр Notch/Peak center frequency (Hz).
Этот параметр применяется, когда вы устанавливаете Filter specification на Bandwidth and center frequency
или Quality factor and center frequency
.
Центральная частота метки и пик фильтра в виде конечного положительного числового скаляра, который меньше половины частоты дискретизации входного сигнала. Этот параметр применяется, когда вы устанавливаете Filter specification на Bandwidth and center frequency
или Quality factor and center frequency
, и очистите параметр Specify center frequency from input port. Значением по умолчанию является 11025
. Этот параметр является настраиваемым.
Когда вы устанавливаете этот флажок, коэффициент пропускной способности вводится через порт, BWCoeff. Когда вы снимаете этот флажок, коэффициент пропускной способности задан на диалоговом окне блока через параметр Bandwidth coefficient.
Этот параметр применяется, когда вы устанавливаете Filter specification на Coefficients
.
Коэффициент, который определяет пропускную способность на 3 дБ фильтра в виде конечного числового скаляра в области значений [-1 1]
.
-1 соответствует максимальной пропускной способности на 3 дБ (одна четверть частота дискретизации входного сигнала).
1 соответствует минимальной пропускной способности (0 Гц, то есть, фильтру allpass).
Этот параметр применяется, когда вы устанавливаете Filter specification на Coefficients
и очистите параметр Specify bandwidth coefficient from input port. Значением по умолчанию является 0.72654
. Этот параметр является настраиваемым.
Когда вы устанавливаете этот флажок, центральный коэффициент частоты вводится через порт FcCoeff. Когда вы снимаете этот флажок, центральный коэффициент частоты задан на диалоговом окне блока через параметр Center frequency coefficient.
Этот параметр применяется, когда вы устанавливаете Filter specification на Coefficients
.
Коэффициент, который определяет центральную частоту фильтра в виде конечного числового скаляра в области значений [-1 1]
.
-1 соответствует минимальной центральной частоте (
0
Гц).
1 соответствует максимальной центральной частоте (половина частоты дискретизации входного сигнала).
Этот параметр применяется, когда вы устанавливаете Filter specification на Coefficients
и очистите параметр Specify center frequency coefficient from input port. Значением по умолчанию является 0
, который соответствует четверти частота дискретизации входного сигнала. Этот параметр является настраиваемым.
Когда вы устанавливаете этот флажок, добротность вводится через порт Q. Когда вы снимаете этот флажок, добротность задана на диалоговом окне блока через параметр Quality factor.
Этот параметр применяется, когда вы устанавливаете Filter specification на Quality factor and center frequency
.
Добротность метки и пикового фильтра в виде действительной положительной скалярной величины. Добротность задана как Notch/Peak center frequency (Hz) / 3 dB bandwidth (Hz). Более высокая добротность соответствует более узкому пику или падению. Этот параметр применяется, когда вы устанавливаете Filter specification на Quality factor and center frequency
и очистите параметр Specify quality factor from input port. Значением по умолчанию является 5
. Этот параметр является настраиваемым.
Выход фильтра блокируется в виде одного из следующего:
Notch and Peak
(значение по умолчанию) — Блок выводит метку и максимальные чувствительности фильтра.
Notch
— Блок выводит ответ метки фильтра.
Peak
— Блок выводит максимальную чувствительность фильтра.
Этот параметр является ненастраиваемым.
Когда вы устанавливаете этот флажок, частота дискретизации блока вычисляется как N/Ts, где N является форматом кадра входного сигнала, и Ts является шагом расчета входного сигнала. Когда вы снимаете этот флажок, частота дискретизации блока является значением, заданным в Input sample rate (Hz). По умолчанию этот флажок устанавливается.
Частота дискретизации входного сигнала в виде значения положительной скалярной величины. Значением по умолчанию является 44100
. Этот параметр применяется, когда вы снимаете флажок Inherit sample rate from input. Этот параметр является ненастраиваемым.
Открывает динамический фильтр visualizer и отображает ответ величины пикового меткой фильтра. Ответ основан на параметрах, которые вы выбираете в диалоговом окне Block Parameters. Чтобы обновить ответ величины, в то время как динамический фильтр visualizer запускается, измените параметры в диалоговом окне и нажмите Apply.
Можно сконфигурировать настройки графика и измерения сигнала от интерфейса visualizer.
На вкладке Plot раздел Configuration позволяет вам изменять настройки графика.
На вкладке Measurements можно измерить статистику сигнала, Data Cursor места, и отобразить пиковые значения выбранного сигнала.
Для получения дополнительной информации о динамическом фильтре visualizer интерфейс и его инструменты, смотрите dsp.DynamicFilterVisualizer
.
Тип симуляции, чтобы запуститься. Можно установить этот параметр на:
Code generation
(значение по умолчанию)
Симулируйте модель с помощью сгенерированного кода C. В первый раз, когда вы запускаете симуляцию, Simulink генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска, но обеспечивает более быструю скорость симуляции, чем Interpreted execution
.
Interpreted execution
Симулируйте модель с помощью интерпретатора MATLAB®. Эта опция сокращает время запуска, но имеет более медленную скорость симуляции, чем Code generation
.
Порт | Поддерживаемые типы данных |
---|---|
Входной параметр |
|
Вывод |
|
[1] Orfanidis, Софокл Дж. Введение в обработку сигналов. Верхний Сэддл-Ривер, NJ: Prentice Hall, 1996.