(Удален) Настраиваемый параметрический фильтр эквалайзера второго порядка
The dsp.ParametricEQFilter
объект был удален. Используйте designParamEQ
функцию или MultibandParametricEQ
вместо этого объект из Audio Toolbox™. Для получения дополнительной информации см. раздел Вопросов совместимости.
The dsp.ParametricEQFilter
объект является настраиваемым параметрическим фильтром эквализатора второго порядка.
Для применения фильтра к каждому каналу входа:
Определите и настройте фильтр эквалайзера. См. «Конструкция».
Функции step
для фильтрации каждого канала в соответствии со свойствами dsp.ParametricEQFilter
. Поведение step
характерен для каждого объекта в тулбоксе.
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции.
H = dsp.ParametricEQFilter
возвращает параметрический фильтр эквалайзера второго порядка, который независимо фильтрует каждый канал входа с течением времени, используя значения по умолчанию для Bandwidth
, CenterFrequency
, и PeakGaindB
. The center frequency
и bandwidth
указаны в Гц и являются настраиваемыми. The peak gain
(dip) задается в дБ и также настраивается. The bandwidth
измеряется в среднеарифметическом значении между peak gain
в абсолютной степени модулей и единице.
H = dsp.ParametricEQFilter('Specification', 'Quality
factor and center frequency')
задает коэффициент качества (Q-коэффициент) фильтра. The Q factor
определяется как центральная частота/полоса пропускания. Более высокий Q factor
соответствует более узкому пику/падению. Q-коэффициент должен быть скалярным значением, больше 0. Q-коэффициент настраивается.
H = dsp.ParametricEQFilter('Specification', 'Coefficients')
задает значения усиления для полосы пропускания и центральной частоты. Это удаляет вычисления тригонометрии, связанные с настройкой свойств. The CenterFrequencyCoefficient
должен быть скаляром между -1 и 1, с -1, соответствующим 0 Гц, и 1, соответствующим частоте Найквиста. The BandwidthCoefficient
должен быть скаляром между -1 и 1, с -1, соответствующим наибольшей ширине полосы, и 1, соответствующим наименьшей ширине полосы. В этом режиме пиковое усиление задается в линейных модулях, а не в дБ.
H = dsp.ParametricEQFilter('Name', Value, ...)
возвращает параметрический фильтр эквалайзера с каждым заданным именем свойства, установленным на заданное значение. Можно задать несколько аргументы пары "имя-значение" в любом порядке как ('Name1',Value1,...,'NameN',ValueN)
.
|
Проектируйте параметры или коэффициенты, которые задают фильтр Выберите один из следующих
Значение по умолчанию Использование |
|
пропускная способность фильтра Задайте пропускную способность фильтра как конечный положительный числовой скаляр, который меньше половины частоты дискретизации входного сигнала, в Гц. Это свойство применимо, если |
|
Коэффициент для полосы пропускания фильтра Задайте значение, которое определяет полосу пропускания фильтра как конечный числовой скаляр в области значений
Это свойство применимо только в том случае |
|
Центральная частота фильтра Задайте центральную частоту фильтра как конечный положительный числовой скаляр, который меньше половины скорости дискретизации входного сигнала в Гц. Это свойство применимо только в том случае |
|
Коэффициент для центральной частоты фильтра Задайте значение, которое определяет центральную частоту фильтра как конечный числовой скаляр между -1 и 1:
Это свойство применимо только в том случае Это свойство настраивается. |
|
Пик или коэффициент падения фильтра в линейных модулях Задайте пик фильтра или коэффициент падения в линейных модулях. Значение, больше единицы, увеличивает сигнал. Значение, меньше единицы, ослабляет сигнал. Значение по умолчанию является 2 (6,0206 дБ). Это свойство настраивается. |
|
Пик или коэффициент падения фильтра в дБ Задайте пик или коэффициент падения фильтра в дБ. Положительное значение усиливает сигнал. Отрицательное значение ослабляет сигнал. Значение по умолчанию является |
|
Коэффициент качества параметрического EQ-фильтра Укажите коэффициент качества (Q-коэффициент) фильтра. Q-коэффициент определяется как центральная частота, разделенная на полосу пропускания. Более высокий Q-коэффициент соответствует более узкому пику или падению. Это свойство применимо только в том случае |
|
Входная частота выборки Задайте частоту дискретизации входа в виде конечного числового скаляра в Гц. Значение по умолчанию является |
getBandwidth | Преобразуйте коэффициент качества или коэффициент полосы пропускания в полосу пропускания в Гц |
getCenterFrequency | Преобразуйте коэффициент центральной частоты в частоту в Гц |
getOctaveBandwidth | Измерьте пропускную способность параметрического фильтра эквалайзера в октавах |
getPeakGain | Преобразуйте пиковый или узкополосный коэффициент усиления из дБ в абсолютные модули |
getPeakGaindB | Преобразуйте пиковое или узкополосное усиление из абсолютных модулей в дБ |
getQualityFactor | Преобразуйте пропускную способность в коэффициент качества |
сброс | Сброс состояний ParametricEQFilter объект |
шаг | Пропустите вход с ParametricEQFilter объект |
tf | Вычислите передаточную функцию |
Общий для всех системных объектов | |
---|---|
release | Разрешить изменение значения свойства системного объекта |
Параметрический эквалайзер образован линейной комбинацией пика и узкополосного фильтра. Смотрите Algorithm раздел dsp.NotchPeakFilter
для получения дополнительной информации.
Вот график из двух случаев (увеличение и разрез) величина в квадрате передаточных функций:
Передаточная функция может быть записана как:
G - параметрический коэффициент усиления эквалайзера, и GB - коэффициент усиления полосы пропускания, то есть уровень усиления, при котором измеряется шумовая полоса
The dsp.NotchPeakFilter
это делает большую часть работы реализованной разнесенным образом, так что центральная частота может быть настроена независимо от полосы пропускания. Обратите внимание, что Q-коэффициент определяется как центральная частота/полоса пропускания.
[1] Orfanidis, Sophocles J. Введение в обработку сигналов Upper Saddle River, NJ: Prentice Hall, 1996