(Чтобы быть удаленным) Настраиваемый фильтр параметрического эквалайзера второго порядка
dsp.ParametricEQFilter
объект будет удален в будущем релизе. Существующие экземпляры объекта продолжат запускаться. Для нового кода используйте designParamEQ
функция от Audio Toolbox™ вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
ParametricEQFilter
объект является настраиваемым, фильтром параметрического эквалайзера второго порядка.
Применять фильтр к каждому каналу входа:
Задайте и настройте свой фильтр эквалайзера. Смотрите Конструкцию.
Вызовите step
отфильтровать каждый канал согласно свойствам dsp.ParametricEQFilter
. Поведение step
характерно для каждого объекта в тулбоксе.
Запуск в R2016b, вместо того, чтобы использовать step
метод, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполните эквивалентные операции.
H = dsp.ParametricEQFilter
возвращает фильтр параметрического эквалайзера второго порядка, который независимо фильтрует каждый канал входа в зависимости от времени, с помощью значений по умолчанию в Bandwidth
, CenterFrequency
, и PeakGaindB
. center frequency
и bandwidth
заданы в Гц и настраиваемые. peak gain
(падение) задано в дБ и также настраиваемое. bandwidth
измеряется в среднем арифметическом между peak gain
в модулях неограниченной власти и один.
H = dsp.ParametricEQFilter('Specification', 'Quality
factor and center frequency')
задает добротность (Q фактор) фильтра. Q factor
задан как центральная частота/пропускная способность. Более высокий Q factor
соответствует более узкому пику/падению. Фактором Q должно быть скалярное значение, больше, чем 0. Фактор Q является настраиваемым.
H = dsp.ParametricEQFilter('Specification', 'Coefficients')
задает значения усиления для пропускной способности и центральной частоты. Это удаляет вычисления тригонометрии, включенные, когда свойства настраиваются. CenterFrequencyCoefficient
должен быть скаляр между-1 и 1, с-1 соответствием 0 Гц и 1 соответствием частоте Найквиста. 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 является усилением параметрического эквалайзера, и Гбайт является усилением пропускной способности, то есть, уровнем усиления, на котором измеряется пропускная способность Δω.
dsp.NotchPeakFilter
это делает большую часть работы, реализован разъединенным способом так, чтобы центральная частота могла быть настроена независимо от пропускной способности. Обратите внимание на то, что фактор Q задан как центральная частота/пропускная способность.
[1] Orfanidis, Софокл Дж. Введение в обработку сигналов верхний Сэддл-Ривер, NJ: Prentice Hall, 1996