Parametric EQ

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

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

  • Parametric EQ block

Описание

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

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

Порты

Вход

расширить все

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

  • 1-D векторный вход -- Вход рассматривается как канал сигнала.

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

Типы данных: 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 выводит сигнал с совпадающим типом данных, что и входной сигнал. Размер выходного сигнала зависит от размера входа:

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

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

Типы данных: 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, Sophocles J. «High-Order Digital Parametric Equalizer Design». Журнал Общества аудиотехники. Том 53, ноябрь 2005, стр. 1026-1046.

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

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

.
Введенный в R2019a