Эквализация

Эквализация (EQ) является процессом взвешивания спектра частоты звукового сигнала.

Можно использовать эквализацию для:

  • Улучшите аудиозаписи

  • Анализируйте спектральное содержимое

Типы эквализации включают:

  • Lowpass и фильтры highpass – Ослабляют содержимое высокочастотной и низкой частоты, соответственно.

  • Низкая полка и эквалайзеры высокой полки – Повышение или частоты сокращения одинаково выше или ниже желаемого предела.

  • Параметрические эквалайзеры – Выборочно повышают или сокращают диапазоны частот. Также известный как худые фильтры.

  • Графические эквалайзеры – Выборочно повышают или сокращают октаву или дробные диапазоны частот октавы. У полос есть стандартизированные центральные частоты. Графические эквалайзеры являются особым случаем параметрических эквалайзеров.

Этот пример описывает, как Audio Toolbox™ реализует функции проекта: designParamEQ, designShelvingEQ, и designVarSlopeFilter. multibandParametricEQ Система object™ комбинирует функции создания фильтра в многополосный параметрический эквалайзер. graphicEQ Системный объект комбинирует функции создания фильтра и octaveFilter Системный объект для стандартизированной графической эквализации. Для примера, фокусируемого на использовании функций проекта в MATLAB®, см. Проект Параметрического эквалайзера.

Проект эквализации Используя Audio Toolbox

Тип эквалайзера и расчетные параметрыПримеры ответа величины

Используйте designVarSlopeFilter создать фильтры highpass и lowpass.

Расчетные параметры designVarSlopeFilter включение:

  • Нормированная частота среза

  • Наклон (дБ/октава)

Lowpass

Highpass

Используйте designShelvingEQ создать эквалайзеры низкой полки и высокой полки

Расчетные параметры designShelvingEQ включение:

  • Получите (дБ)

  • Нормированная частота среза

  • Наклон (дБ/октава)

Низкая полка

Высокая полка

Используйте designParamEQ создать параметрические эквалайзеры. Можно спроектировать параметрические эквалайзеры одно полосы или каскад параметрических эквалайзеров. Используя каскад параметрических эквалайзеров позволяет вам настроить свою частотную характеристику с точностью.

Расчетные параметры designParamEQ включение:

  • Количество полос эквалайзера

  • Получите (дБ)

  • Нормированная пропускная способность

  • Нормированная центральная частота

  • Порядок фильтра

Параметрический эквалайзер

Каскад параметрических эквалайзеров

Создание фильтра EQ

Использование функций проекта Audio Toolbox билинейное преобразовывает метод создания цифровых фильтров, чтобы определить ваши коэффициенты эквалайзера. В билинейном преобразовывают метод, вас:

  1. Выберите аналоговый прототип.

  2. Задайте параметры создания фильтра.

  3. Выполните билинейное преобразование.

Аналоговый прототип Низкой Полки

Audio Toolbox использует старший проект параметрического эквалайзера, представленный в [1]. В этом методе разработки аналоговый прототип взят, чтобы быть Фильтром Баттерворта низкой полки:

Ha(s)=[gβ+sβ+s]ri=1L[g2β2+2gsiβs+s2β2+2siβs+s2]

L = Количество аналоговых разделов SOS

N = Аналоговый порядок фильтра

r={0    N even1    N odd   

g=G1/N

β=ΩB×(G2GB2GB21)1N=tan(πΔω2)×(G2GB2GB21)1N, где Δω является желаемой цифровой пропускной способностью

si=sin((2i1)π2N),i=1,2,...,L

Для параметрических эквалайзеров аналоговый прототип уменьшается путем установки усиления пропускной способности на квадратный корень из пикового усиления (G B = sqrt(G)).

После того, как расчетные параметры заданы, аналоговый прототип преобразовывается непосредственно к желаемому цифровому эквалайзеру полосовым билинейным преобразованием:

s=12потому что(ω0)z1+z21z2

ω0 является желаемой цифровой центральной частотой.

Это преобразование удваивает порядка фильтра. Каждый аналоговый раздел первого порядка становится цифровым разделом второго порядка. Каждый аналоговый раздел второго порядка становится четвертым порядком цифровой раздел. Audio Toolbox всегда вычисляет четвертый порядок цифровые разделы, что означает, что возврат секций второго порядка требует расчета корней и менее эффективен.

Цифровые коэффициенты

Цифровая передаточная функция реализована как каскад разделов четвертого порядка и второго порядка.

H(z)=[b00+b01z1+b02z21+a01z1+a02z2]ri=1L[bi0+bi1z1+bi2z2+bi3z3+bi4z41+ai1z1+ai2z2+ai3z3+ai4z4]

Коэффициенты даны путем выполнения полосового билинейного преобразования на аналоговом прототипном проекте.

Коэффициенты секции второго порядкаКоэффициенты раздела четвертого порядка

D0=β+1b00=(1+gβ)/D0b01=2потому что(ω0)/D0b02=(1gβ)/D0a01=2потому что(ω0)/D0a02=(1β)/D0

Di=β2+2siβ+1bi0=(g2β2+2gsiβ+1)/Dibi1=4c0(1+gsiβ)/Dibi2=2(1+2потому что2(ω0)g2β2)/Dibi3=4c0(1gsiβ)/Dibi4=(g2β22gsiβ+1)/Diai1=4c0(1+siβ)/Diai2=2(1+2потому что2(ω0)β2)/Diai3=4потому что(ω0)(1siβ)/Diai4=(β22siβ+1)/Di

Биквадратный Случай.  В биквадратном случае, когда N = 1, коэффициенты уменьшают до:

D0=ΩBG+1b00=(1+ΩBG)/D0,b01=2потому что(ω0)/D0,b02=(1ΩBG)/D0a01=2потому что(ω0)/D0,a02=(1ΩBG)/D0

Денормализовывание a 00 коэффициентов и создание замен A =sqrt(G), ΩBα дает к знакомым худым коэффициентам EQ, описанным в [2].

Орфэнидис отмечает аппроксимированную эквивалентность Ω B и α в [1].

При помощи тригонометрических тождеств,

ΩB=tan(Δω2)=sin(ω0)sinh(ln22B),

где B играет роль эквивалентной пропускной способности октавы.

Бристоу-Джонсон получил приближенное решение для B в [4]:

B=ω0sinω0×BW

Заменение приближением для B в Ω B уравнение дает к определению α в [2]:

α=sin(ω0)sinh(ln22×ω0sinω0×BW)

Lowpass и создание фильтра Highpass

Аналоговый прототип Низкой Полки

Чтобы спроектировать lowpass и фильтры highpass, Audio Toolbox использует особый случай создания фильтра для параметрических эквалайзеров. В этом проекте пиковое усиление, G, установлено в 0, и G B2 установлен в 0,5 (сокращение на-3 дБ). Частота среза фильтра lowpass соответствует 1 – Ω B. Частота среза фильтра highpass соответствует ΩB.

Цифровые коэффициенты

Таблица суммирует результаты полосового билинейного преобразования. Цифровая центральная частота, ω 0, установлена в π для фильтров lowpass и 0 для фильтров highpass.

Коэффициенты раздела второго порядкаЧетвертые коэффициенты раздела порядка

D0=1+tan(πΔω2)b00=1/D0b01=2потому что(ω0)/D0b02=1/D0a01=2потому что(ω0)/D0a02=(1tan(πΔω2))/D0

Di=tan2(πΔω2)+2sitan(πΔω2)+1bi0=1/Dibi1=4потому что(ω0)/Dibi2=2(1+2потому что2(ω0))/Dibi3=4потому что(ω0)0/Dibi4=1/Diai1=4потому что(ω0)(1+sitan(πΔω2))/Diai2=2(1+2потому что2(ω0)tan2(πΔω2))/Diai3=4потому что(ω0)(1sitan(πΔω2))/Diai4=(tan2(πΔω2)2sitan(πΔω2)+1)/Di

Откладывание создания фильтра

Аналоговый прототип

Audio Toolbox реализует отлогое создание фильтра, представленное в [2]. В этом проекте аналоговые прототипы высокой полки и низкой полки представлены отдельно:

HL(s)=A(As2+(AQ)s+1s2+(AQ)s+A)HH(s)=A(s2+(AQ)s+AAs2+(AQ)s+1)

Для компактности аналоговым фильтрам дарят переменные A и Q. Можно преобразовать A и Q к доступным расчетным параметрам Audio Toolbox:

A=10G/401Q=(A+1A)(1slope1)+2

После того, как вы зададите расчетные параметры, аналоговый прототип преобразовывается к желаемому цифровому отлогому фильтру по билинейному преобразованию с предварительным деформированием:

s=(z1z+1)×(1tan(ω02))

Цифровые коэффициенты

Таблица суммирует результаты билинейного преобразования с предварительным деформированием.

Низкая полкаВысокая полкаПромежуточные переменные

b0=A((A+1)(A1)потому что(ω0)+2αA)b1=2A((A1)(A+1)потому что(ω0))b2=A((A+1)(A1)потому что(ω0)2αA)a0=(A+1)+(A1)потому что(ω0)+2αAa1=2((A1)+(A+1)потому что(ω0))a2=(A+1)+(A1)потому что(ω0)2αA

b0=A((A+1)+(A1)потому что(ω0)+2αA)b1=2A((A1)+(A+1)потому что(ω0))b2=A((A+1)+(A1)потому что(ω0)2αA)a0=(A+1)(A1)потому что(ω0)+2αAa1=2((A1)+(A+1)потому что(ω0))a2=(A+1)(A1)потому что(ω0)2αA

α=sin(ω0)2(A+1A)(1slope1)+2Aω0=2πCutoffFrequencyFs

Ссылки

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

[2] Бристоу-Джонсон, Роберт. "Формулы поваренной книги для Аудио Коэффициенты Фильтра EQ Biquad". Полученный доступ 02 марта 2016. http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt.

[3] Orfanidis, Софокл Дж. Введение в обработку сигналов. Englewood Cliffs, NJ: Prentice Hall, 2010.

[4] Бристоу-Джонсон, Роберт. "Эквивалентность различных методов вычисления коэффициентов Biquad для аудио параметрических эквалайзеров". Представленный в 97-м соглашении AES, Сан-Франциско, ноябрь 1994, предварительная печать AES 3906.

Смотрите также

| | | |

Похожие темы