ΣSigmaStudio English

General EQ With External Blend

Блок «General EQ with External Blend» смешивает коэффициенты фильтров двух фильтров второго порядка в соответствии с заданным коэффициентом смешивания и выполняет операцию фильтрации. Коэффициент смешивания будет получен через входной пин управления.


General EQ With External Blend

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

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

Входные пины

NameFormat [int/dec] - [control/audio]Описание функции
Pin 0: Blend factordecimal - controlКоэффициент смешивания для коэффициентов фильтра
Pin 1: 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) от одного набора коэффициентов к другому.

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

Элементы управления 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_BlendEQExtSPAlg1F1_B2_1Коэффициент биквадратного фильтра B2 для фильтра 1
F1_B1_BlendEQExtSPAlg1F1_B1_1Коэффициент биквадратного фильтра B1 для фильтра 1
F1_B0_BlendEQExtSPAlg1F1_B0_1Коэффициент биквадратного фильтра B0 для фильтра 1
F1_A2_BlendEQExtSPAlg1F1_A2_1Коэффициент биквадратного фильтра A2 для фильтра 1
F1_A1_BlendEQExtSPAlg1F1_A1_1Коэффициент биквадратного фильтра A1 для фильтра 1
F2_B2_BlendEQExtSPAlg1F2_B2_1Коэффициент биквадратного фильтра B2 для фильтра 2
F2_B1_BlendEQExtSPAlg1F2_B1_1Коэффициент биквадратного фильтра B1 для фильтра 2
F2_B0_BlendEQExtSPAlg1F2_B0_1Коэффициент биквадратного фильтра B0 для фильтра 2
F2_A2_BlendEQExtSPAlg1F2_A2_1Коэффициент биквадратного фильтра A2 для фильтра 2
F2_A1_BlendEQExtSPAlg1F2_A1_1Коэффициент биквадратного фильтра A1 для фильтра 2
Lambda_BlendEQExtSPAlg1lambda_1time_constant = slew_time/(PI * 1.5), Lambda_ = exp(-1/(time_constant*FS)), где slew_time — время, необходимое для перехода от начального к конечному значению коэффициента.


Здесь,

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

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

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

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

  1. ADAU145x/ADAU146x
  2. ADSPSC5xx

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

General EQ with External Blend — это блок эквалайзера в среде разработки SigmaStudio для сигнальных процессоров Analog Devices семейства ADAU. Его ключевая особенность — возможность плавного перехода между настройками двух фильтров второго порядка (биквадратных) в реальном времени. Вместо дискретного переключения пресетов, алгоритм выполняет интерполяцию коэффициентов, что позволяет создавать динамические тембральные изменения в аудиотракте. Принцип работы блока основан на смешивании коэффициентов двух секций фильтров. Коэффициент смешивания (blend factor) подается на управляющий входной пин в диапазоне от 0 до 1. Когда значение равно 0, используется набор коэффициентов первого фильтра, когда 1 — второго. Промежуточные значения создают плавно изменяющуюся частотную характеристику. Для предотвращения щелчков и артефактов при резких изменениях управляющего сигнала предусмотрен механизм слей (slew), который ограничивает скорость перехода. Время слей задается в секундах в диапазоне от 0 до 1 и вводится в соответствующем текстовом поле на панели GUI. Каждый из двух фильтров может быть независимо сконфигурирован. В раскрывающемся списке доступен широкий выбор алгоритмов: параметрический, шельфовый, общие High-Pass, Low-Pass, Band-Pass и Band-Stop, фильтры Баттерворта и Бесселя, темброблок, а также секции первого порядка. Для каждой секции можно задать центральную частоту (Frequency) в диапазоне от 0 до 96 кГц, включить или обойти фильтр (Enable/Bypass), а также инвертировать фазу (Phase).