ΣSigmaStudio English

Множественное управление линейным усилением

Этот модуль применяет усиление к входному сигналу и передает его на выходной пин. При расширении (grow) модуля значение усиления является отдельным для каждого из входов. Модуль доступен в двух версиях.

  1. Множественное управление линейным усилением (без слей)
  2. Множественное управление линейным усилением (аппаратный слей)

Версия с аппаратным слеем применяет слей при каждом изменении параметра усиления, чтобы избежать щелчков.
Множественное управление линейным усилением

Входные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Input dec- audioВходной аудиосигнал

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

NameFormat [int/dec] - [control/audio]Function Description
Pin 1: Outputdec- audioВыходной аудиосигнал с усилением.

Алгоритм расширения (Grow)

Модуль поддерживает расширение. При каждом расширении добавляются как элементы управления, так и пины. Функция добавления алгоритма не поддерживается. На рисунке ниже показан модуль, расширенный для 5 каналов.
Алгоритм расширения (Grow)

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

GUI Control NameDefault ValueRangeFunction Description
Gain* 1 -128 to 127.999Значение усиления в линейном масштабе.

Примечание: Элемент управления усилением будет повторяться для каждого канала при расширении.

Конфигурация слей (Slew)

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

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

Без слей (No Slew)

GUI Control NameCompiler NameFunction Description
GainMultipleControlGainS300Alg1gain0Значение усиления в линейном масштабе


Здесь,

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

Аппаратный слей (HW Slew)

GUI Control NameCompiler NameFunction Description
Slew ModeMultipleControlGainHWSelwAlg1slew_mode Режим аппаратного слей
GainMultipleControlGainHWSelwAlg1gain0Значение усиления в линейном масштабе


Здесь,

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


Примечание: Параметр усиления будет повторяться для каждого канала при расширении алгоритма.

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

  1. ADAU145x

Multiple Control Linear Gain в SigmaStudio: настройка и параметры

Multiple Control Linear Gain — это DSP-модуль из раздела Basic DSP в среде SigmaStudio, предназначенный для применения линейного усиления к входному аудиосигналу. Разработка компании Analog Devices, модуль передает обработанный сигнал на выходной пин и поддерживает многоканальную конфигурацию, что делает его удобным инструментом для построения сигнальных цепочек с индивидуальной регулировкой уровня на каждый канал. Принцип работы модуля основан на умножении входного сигнала на коэффициент усиления, задаваемый в линейном масштабе. Значение параметра Gain может варьироваться в диапазоне от -128 до 127.999. Особенностью Multiple Control Linear Gain является поддержка функции расширения (Grow): при добавлении новых каналов автоматически создаются дополнительные входные и выходные пины, а также повторяющиеся элементы управления усилением для каждого канала. Это позволяет гибко масштабировать модуль под нужное количество аудиоканалов в проекте. Модуль доступен в двух версиях: без слей (No Slew) и с аппаратным слеем (HW Slew). Версия с аппаратным слеем применяет плавное изменение параметра усиления при каждом его обновлении, что позволяет избежать щелчков и артефактов при динамической регулировке уровня сигнала в реальном времени. Выбор режима слей осуществляется через контекстное меню модуля, а в версии с HW Slew доступен дополнительный параметр Slew Mode, определяющий форму перехода. Для настройки модуля в проекте SigmaStudio используются GUI-элементы Gain и Slew Mode.