Parametric EQ

Фильтр параметрического эквалайзера второго порядка

  • Библиотека:
  • Audio Toolbox / Фильтры

Описание

Блок Parametric EQ фильтрует каждый канал входного сигнала в зависимости от времени с помощью заданной центральной частоты, пропускной способности и пика (падение) усиление. Этот блок предлагает настраиваемые параметры создания фильтра, которые позволяют вам настроить характеристики фильтра, в то время как симуляция запускается. Фильтром является созданный с использованием designParamEQ и реализованное использование dsp.BiquadFilter.

Этот блок поддерживает вход переменного размера, позволяя вам изменить длину канала в процессе моделирования. Чтобы включить вход переменного размера, очистите параметр Inherit sample rate from input. Количество каналов должно остаться постоянным.

Порты

Входной параметр

развернуть все

  • Матричный вход – Каждый столбец входа обработан как независимый канал.

  • 1D векторный вход – вход обработан как канал сигнала.

Этот порт без имени, если вы не задаете дополнительные входные порты.

Типы данных: single | double

Задайте центральную частоту как положительную скалярную величину, которая меньше половины частоты дискретизации входного сигнала.

Зависимости

Чтобы включить этот порт, выберите Specify from input port для параметра Center Frequency (Hz).

Типы данных: single | double

Задайте пропускную способность фильтра как положительную скалярную величину, которая меньше чем или равна половине частоты дискретизации входного сигнала и 20 кГц.

Зависимости

Чтобы включить этот порт, выберите Bandwidth and Center Frequency для Filter specification и Specify from input port для параметра Filter Bandwidth (Hz).

Типы данных: single | double

Задайте пик или усиление падения в дБ как скаляр.

Зависимости

Чтобы включить этот порт, выберите Specify from input port для параметра Peak Gain (dB).

Типы данных: single | double

Задайте добротность как положительную скалярную величину.

Зависимости

Чтобы включить этот порт, выберите Quality factor and center frequency для Filter Specification и Specify from input port для параметра Quality Factor.

Типы данных: single | double

Вывод

развернуть все

Блок Parametric EQ выводит сигнал с совпадающим типом данных как входной сигнал. Размер выхода зависит от размера входа:

  • Матричный вход – блок выводит матрицу тот же размер и тип данных как входной сигнал.

  • 1D векторный вход – блок выводит N-by-1 матрица (вектор-столбец), где N является числом элементов в 1D векторе.

Типы данных: single | double

Параметры

развернуть все

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

Настраиваемый: нет

  • Bandwidth and center frequency – Спроектируйте фильтр с помощью Filter Bandwidth (Hz), Center Frequency (Hz) и Peak Gain (dB).

  • Quality factor and center frequency – Спроектируйте фильтр с помощью Center Frequency (Hz), Peak Gain (dB) и Quality Factor.

Настраиваемый: нет

Задайте центральную частоту как положительную скалярную величину, которая меньше половины частоты дискретизации входного сигнала.

Чтобы задать Center Frequency (Hz) от входного порта, выберите Specify from input port для параметра.

Настраиваемый: да

Задайте пропускную способность фильтра как положительную скалярную величину, которая меньше чем или равна половине частоты дискретизации входного сигнала или 20 кГц, какой бы ни больше.

Чтобы задать Filter Bandwidth (Hz) от входного порта, выберите Specify from input port для параметра.

Настраиваемый: да

Зависимости

Чтобы включить этот параметр, установите Filter specification на Bandwidth and center frequency.

Задайте добротность как скаляр в области значений [0.1, 20].

Чтобы задать Quality Factor от входного порта, выберите Specify from input port для параметра.

Настраиваемый: да

Зависимости

Чтобы включить этот параметр, установите Filter specification на Quality factor and center frequency.

Задайте пиковое усиление в дБ как скаляр в области значений [−30, 30].

Настраиваемый: да

Когда вы выбираете этот параметр, блок наследовал свою частоту дискретизации от входного сигнала. Когда вы очищаете этот параметр, вы задаете частоту дискретизации в Input sample rate (Hz).

Настраиваемый: нет

Настраиваемый: да

Зависимости

Чтобы включить этот параметр, очистите параметр Inherit sample rate from input.

  • Interpreted execution – Симулируйте модель с помощью интерпретатора MATLAB®. Эта опция сокращает время запуска и имеет скорость симуляции, сопоставимую с Code generation. В этом режиме можно отладить исходный код блока.

  • Code generation – Симулируйте модель с помощью сгенерированного кода C. В первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска, но скорость последующих симуляций быстрее по сравнению с Interpreted execution.

Настраиваемый: нет

Характеристики блока

Типы данных

double | single

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

yes

Обнаружение пересечения нулем

no

Ссылки

[1] Orfanidis, Софокл Дж. "Старший Цифровой Проект Параметрического эквалайзера". Журнал Общества звукоинженеров. Издание 53, ноябрь 2005, стр 1026–1046.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2019a