ΣSigmaStudio English

Single Blend EQ

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


Single Blend EQ

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

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

Функция слей добавлена для плавного перехода от одного коэффициента смешивания к другому при его изменении. Слей происходит примерно за время, установленное пользователем в 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Установите время перехода от одного набора коэффициентов к другому.
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Коэффициент пульсаций для расчетов фильтра

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

GUI Control NameCompiler NameОписание функции
F1_B2_SingleBlendEQSPAlg1F1_B2_1Биквадратный коэффициент фильтра B2 для фильтра 1
F1_B1_SingleBlendEQSPAlg1F1_B1_1Биквадратный коэффициент фильтра B1 для фильтра 1
F1_B0_SingleBlendEQSPAlg1F1_B0_1Биквадратный коэффициент фильтра B0 для фильтра 1
F1_A2_SingleBlendEQSPAlg1F1_A2_1Биквадратный коэффициент фильтра A2 для фильтра 1
F1_A1_SingleBlendEQSPAlg1F1_A1_1Биквадратный коэффициент фильтра A1 для фильтра 1
F2_B2_SingleBlendEQSPAlg1F2_B2_1Биквадратный коэффициент фильтра B2 для фильтра 2
F2_B1_SingleBlendEQSPAlg1F2_B1_1Биквадратный коэффициент фильтра B1 для фильтра 2
F2_B0_SingleBlendEQSPAlg1F2_B0_1Биквадратный коэффициент фильтра B0 для фильтра 2
F2_A2_SingleBlendEQSPAlg1F2_A2_1Биквадратный коэффициент фильтра A2 для фильтра 2
F2_A1_SingleBlendEQSPAlg1F2_A1_1Биквадратный коэффициент фильтра A1 для фильтра 2
Lambda_SingleBlendEQSPAlg1lambda_1time_constant = slew_time/(PI * 1.5), Lambda_ = exp(-1/(time_constant*FS)), где slew_time — время, необходимое для перехода от начального к конечному значению коэффициента.
BlendFactorSingleBlendEQSPAlg1blend_factor_1Коэффициент смешивания.


Здесь,

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

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

  • Single Blend EQ алгоритм одинарной точности (ADAU145x): SingleBlendEQSPAlg
  • Single Blend EQ алгоритм двойной точности (ADAU145x): SingleBlendEQDPAlg
  • Single Blend EQ алгоритм одинарной точности (ADSPSC5xx): MChSingleBlendFiltAlg
  • Single Blend EQ алгоритм расширенной точности (ADSPSC5xx): MChSingleBlendFiltEPAlg

—-

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

  1. ADAU145x/ADAU146x
  2. ADSPSC5xx

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

Single Blend EQ — это DSP-блок в среде SigmaStudio, предназначенный для смешивания коэффициентов двух фильтров второго порядка (биквадратных) с последующей фильтрацией аудиосигнала. Он относится к категории фильтров и предоставляет доступ к широкому спектру алгоритмов, что делает его гибким инструментом для обработки звука в проектах на базе процессоров ADAU семейства SigmaDSP от Analog Devices. Принцип работы блока основан на вычислении результирующих коэффициентов БИХ-фильтра как интерполяции между коэффициентами двух выбранных фильтров. Параметр Blend (0–1) определяет пропорцию смешивания. Для плавного перехода между состояниями предусмотрена функция Slew, время которой задается в секундах (0–1 с). Это позволяет избежать щелчков и артефактов при динамическом изменении тембра. В конфигурации доступны два независимых фильтра (Filter 1 и Filter 2). Для каждого можно выбрать тип из обширного списка: параметрический, шельфовый, общие Low-Pass/High-Pass/Band-Pass/Band-Stop, фильтры Баттерворта и Бесселя, тембровый регулятор, а также фильтры первого порядка, All-pass, Peaking, Notch и Чебышева. Для каждого фильтра настраиваются частота (0–96 кГц), фаза (In-Phase) и обход (Bypass). В зависимости от типа появляются дополнительные параметры, такие как Gain (усиление в дБ) и Q (добротность). Для настройки в проекте SigmaStudio необходимо выбрать тип фильтра для каждой секции через выпадающий список, задать частоту и при необходимости другие параметры.