ΣSigmaStudio English

General EQ Blend

Блок 'General EQ Blend' смешивает коэффициенты фильтров двух фильтров второго порядка в соответствии с заданным коэффициентом смешивания и выполняет операцию фильтрации.


General EQ Blend

Этот блок предоставляет доступ к широкому спектру алгоритмов фильтров 2-го порядка (биквадратных). Коэффициент смешивания (blend factor) можно ввести (0-1) или изменить с помощью ползунка. Время слей (slew) можно ввести в секундах (0-1) для плавного перехода от начального коэффициента смешивания к целевому значению.

  • Доступные типы фильтров:
  • Параметрический
  • Шельфовый
  • Общий ФВЧ
  • Общий ФНЧ
  • Общий полосовой фильтр
  • Общий режекторный фильтр
  • Баттерворта ФНЧ / ФВЧ
  • Бесселя ФНЧ / ФВЧ
  • Темброблок
  • ФНЧ / ФВЧ 1-го порядка
  • All-pass
  • Peaking
  • Notch
  • Чебышева ФНЧ / ФВЧ

Функция слей (slewing) добавлена для плавного перехода от одного коэффициента смешивания к другому при его изменении. Слей происходит примерно за время, установленное пользователем в GUI. Время слей можно ввести в текстовое поле слей в GUI. Диапазон времени слей ограничен (от 0 до 1 секунды).

Входные пины

NameFormat [int/dec] - [control/audio]Описание функции
Pin 0: Filter In1decimal - audioВход фильтра

Выходные пины

NameFormat [int/dec] - [control/audio]Описание функции
Pin 0: Filter Out1decimal - audioОтфильтрованный выход

Конфигурация

Конфигурация

GUI Control NameDefault ValueRangeОписание функции
Enable/Bypass - Filter 1 Enabled True/False Включение или отключение фильтра. В режиме обхода (bypass) входной сигнал проходит без какой-либо обработки.
Phase - Filter 1In-PhaseTrue/FalseВключение этой кнопки инвертирует фазу фильтра.
Frequency - Filter 11000 Hz0 - 96k HzЦентральная частота фильтра
Enable/Bypass - Filter 2EnabledTrue/FalseВключение или отключение фильтра. В режиме обхода (bypass) входной сигнал проходит без какой-либо обработки.
Phase - Filter 2In-PhaseTrue/FalseВключение этой кнопки инвертирует фазу фильтра.
Frequency - Filter 21000 Hz0 - 96k HzЦентральная частота фильтра
Slew0.01 s0 - 1 secondsУстановите время слей (slew) для перехода от одного набора коэффициентов к другому.
Blend00-1Установите коэффициент смешивания между двумя наборами фильтров


Нажмите на значок Конфигурация для настройки фильтров. Выберите желаемый тип фильтра из раскрывающегося списка. Элементы управления фильтром и изображение кнопки-значка изменятся в соответствии с выбранным типом фильтра.

Элементы управления GUI для различных типов фильтров приведены ниже.

Параметрический

Параметрический

GUI Control NameDefault ValueRangeОписание функции
Frequency 1000Hz 0-96kHz Частота среза фильтра
Gain0dB-15 - 15 dBУсиление dB коэффициентов фильтра.
Q1.410-16Добротность (Q Factor) для расчетов фильтра

Шельфовый

Шельфовый

GUI Control NameDefault ValueRangeОписание функции
Shelf typeLow ShelfLow Shelf/High ShelfТип шельфового фильтра
Frequency1000Hz0-96kHzЧастота среза фильтра
Gain0dB-15 - 15 dBУсиление dB коэффициентов фильтра
Q1.410-16Добротность (Q Factor) для расчетов фильтра
Slope10-2Наклон

Общий

Общий

GUI Control NameDefault ValueRangeОписание функции
TypeLow Pass FilterLow Pass/High Pass/BandPass/BandStopОбщий тип фильтра
Frequency1000Hz0-96kHz Частота среза фильтра
Gain0dB-15 - 15 dBУсиление dB коэффициентов фильтра
Q1.410-16Добротность (Q Factor) для расчетов фильтра

Баттерворта/Бесселя

Баттерворта/Бесселя

GUI Control NameDefault ValueRangeОписание функции
TypeBessel Low PassBessel Low Pass/Bessel High Pass/Butterworth Low Pass/Butterworth High PassТип фильтра
Frequency1000Hz0-96kHzЧастота среза фильтра
Gain0dB-15 - 15 dBУсиление dB коэффициентов фильтра

Темброблок

Темброблок

GUI Control NameDefault ValueRangeОписание функции
Treble Frequency1000Hz0-96kHzЧастота среза ВЧ (treble) фильтра
Treble Gain0dB-15 - 15 dBУсиление ВЧ (treble) dB коэффициентов фильтра
Bass Frequency1000Hz0-96kHzЧастота среза НЧ (bass) фильтра
Bass Gain0dB-15 - 15 dBУсиление НЧ (bass) dB коэффициентов фильтра

Коэффициенты БИХ-фильтра

Коэффициенты БИХ-фильтра

GUI Control NameDefault ValueRangeОписание функции
b01-100 to 100Коэффициент B0 для фильтра
b10-100 to 100Коэффициент B1 для фильтра
b20-100 to 100Коэффициент B2 для фильтра
a10-100 to 100Коэффициент A1 для фильтра
a20-100 to 100Коэффициент A2 для фильтра

Фильтры первого порядка

Фильтры первого порядка

GUI Control NameDefault ValueRangeОписание функции
Filter Frequency1000Hz0-96kHzЧастота среза фильтра
Active Checked Checked/UncheckedУказывает, активен ли фильтр
TypeHigh for 1st filter,Low - for second filterLow/High/All passТип фильтра
Gain0dB-15 - 15 dBУсиление dB коэффициентов фильтра
Q1.410-16Добротность (Q Factor) для расчетов фильтра

All Pass, Peaking, Notch

All Pass, Peaking, Notch

GUI Control NameDefault ValueRangeОписание функции
Frequency1000Hz0-96kHzЧастота среза фильтра
Gain0dB-15 - 15 dBУсиление dB коэффициентов фильтра
Q1.410-16Добротность (Q Factor) для расчетов фильтра

Чебышева

Чебышева

GUI Control NameDefault ValueRangeОписание функции
Frequency1000Hz0-96kHzЧастота среза фильтра
Gain0dB-15 - 15 dBУсиление dB коэффициентов фильтра
Ripple0.10-10Коэффициент пульсаций (Ripple Factor) для расчетов фильтра

Информация о параметрах DSP

GUI Control NameCompiler NameОписание функции
F1_B2_BlendEQSPAlg1F1_B2_1Коэффициент биквадратного фильтра B2 для фильтра 1
F1_B1_BlendEQSPAlg1F1_B1_1Коэффициент биквадратного фильтра B1 для фильтра 1
F1_B0_BlendEQSPAlg1F1_B0_1Коэффициент биквадратного фильтра B0 для фильтра 1
F1_A2_BlendEQSPAlg1F1_A2_1Коэффициент биквадратного фильтра A2 для фильтра 1
F1_A1_BlendEQSPAlg1F1_A1_1Коэффициент биквадратного фильтра A1 для фильтра 1
F2_B2_BlendEQSPAlg1F2_B2_1Коэффициент биквадратного фильтра B2 для фильтра 2
F2_B1_BlendEQSPAlg1F2_B1_1Коэффициент биквадратного фильтра B1 для фильтра 2
F2_B0_BlendEQSPAlg1F2_B0_1Коэффициент биквадратного фильтра B0 для фильтра 2
F2_A2_BlendEQSPAlg1F2_A2_1Коэффициент биквадратного фильтра A2 для фильтра 2
F2_A1_BlendEQSPAlg1F2_A1_1Коэффициент биквадратного фильтра A1 для фильтра 2
Lambda_BlendEQSPAlg1lambda_1time_constant = slew_time/(PI * 1.5), Lambda_ = exp(-1/(time_constant*FS)), где slew_time — время, необходимое для перехода от начального к конечному значению коэффициента.
BlendFactorBlendEQSPAlg1blend_factor_1Коэффициент смешивания.


Здесь,

  • Зеленый - Имя алгоритма
  • Красный - Номер экземпляра (изменяется для каждого экземпляра)
  • Синий - Имя параметра
  • Коричневый - Номер каскада

Примечание: Имена алгоритмов для различных алгоритмов этого модуля:

  • Алгоритм Blend EQ одинарной точности (ADAU145x): BlendEQSPAlg
  • Алгоритм Blend EQ двойной точности (ADAU145x): BlendEQDPAlg
  • Алгоритм Blend EQ одинарной точности (ADSPSC5xx): MChBlendFiltAlg
  • Алгоритм Blend EQ расширенной точности (ADSPSC5xx): MChBlendFiltEPAlg

—-

Поддерживаемые ИС

  1. ADAU145x/ADAU146x
  2. ADSPSC5xx

General EQ Blend в SigmaStudio: настройка и параметры

General EQ Blend — это блок цифровой обработки сигналов в среде SigmaStudio, предназначенный для смешивания коэффициентов двух фильтров второго порядка (биквадратных) с последующей фильтрацией аудиосигнала. Он относится к категории фильтров и используется при построении гибких эквалайзеров и динамической коррекции тембра в проектах на базе сигнальных процессоров ADAU семейства SigmaDSP от Analog Devices. Принцип работы блока основан на вычислении результирующих коэффициентов БИХ-фильтра как промежуточного значения между коэффициентами двух независимо сконфигурированных фильтров. Плавность перехода определяется параметром Blend, который задается в диапазоне от 0 до 1. Для исключения щелчков и артефактов при изменении коэффициента смешивания предусмотрен параметр Slew, задающий время плавного перехода от текущего значения к целевому в пределах от 0 до 1 секунды. Каждый из двух фильтров может быть независимо настроен на один из доступных типов: параметрический, шельфовый, общий ФНЧ/ФВЧ, полосовой, режекторный, фильтры Баттерворта и Бесселя, темброблок, а также фильтры первого порядка и Чебышева. Для каждого фильтра доступны элементы управления частотой (диапазон от 0 до 96 кГц), включением и обходом (bypass), а также инверсией фазы. В зависимости от выбранного типа фильтра в интерфейсе появляются дополнительные параметры, такие как Gain (от -15 до +15 дБ) и добротность Q для параметрического фильтра.