(Демонтированный) Настраиваемый фильтр параметрического эквалайзера второго порядка
dsp.ParametricEQFilter
объект был удален. Используйте designParamEQ
функционируйте или MultibandParametricEQ
объект от Audio Toolbox™ вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
dsp.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