ΣSigmaStudio English

Standard RMS


Компрессор Standard RMS — это стереофонический компрессор, обеспечивающий прямой контроль порога и коэффициента сжатия. Во всплывающем окне GUI доступны графические элементы управления порогом, коэффициентом сжатия и постоянными времени. Также имеются визуальные индикаторы, отображающие уровни входного, выходного сигналов и сжатия. Сигнал детектирования для этого RMS-компрессора основан на сумме левого и правого каналов.Standard RMS

Входные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Audio Input Ldecimal - audioАудиовход левого канала
Pin 1: Audio Input Rdecimal - audioАудиовход правого канала

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

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Audio Output Ldecimal - audioСжатый аудиовыход левого канала
Pin 0: Audio Output Rdecimal - audioСжатый аудиовыход правого канала

Элементы управления GUI

*Элементы управления GUI для этого блока находятся в отдельном окне. Нажмите на значок компрессора, чтобы открыть следующее окно Compressor, содержащее следующие элементы управления компрессором:

Элементы управления GUI

GUI Control NameDefault ValueRangeFunction Description
Threshold (dB)0-96Управляет пороговой точкой сжатия/расширения.
Compressor100100 - 1Управляет коэффициентом сжатия. Число, выбранное в этом поле, интерпретируется как коэффициент N:1 для сжатия выше пороговой точки.
Expander1100 - 1Управляет коэффициентом нисходящего расширения. Число, выбранное в этом поле, интерпретируется как коэффициент N:1 для нисходящего расширения ниже пороговой точки.
Knee11 - 100Управляет соотношением жесткого/мягкого излома (knee) кривой. Излом позволяет сделать расчет кривой вокруг пороговой точки более плавным, где «1» — жесткий излом, а «100» — самый мягкий.
Input Gain (dB)0-96Управляет усилением, применяемым к левому и правому каналам перед сжатием. Позволяет сдвигать кривую влево и вправо.
Attack (ms)721- 500Управляет временем, по истечении которого компрессор реагирует на входной сигнал, превысивший пороговую точку.
Hold (ms)00 - AttackУправляет временем удержания уровня сжатия перед реакцией на новое изменение уровня входного сигнала. Максимальное время удержания ограничено значением времени атаки (Attack).
Release (ms)868Jan-00Управляет временем, по истечении которого компрессор реагирует на входной сигнал, упавший ниже пороговой точки.
Level Indicatorsoffon/offВключает или выключает индикаторы. Это не связано с какой-либо функцией DSP.

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

GUI Control NameCompiler NameFunction Description
Threshold
Compressor
Expander
Knee
StdPeakCompressorAlg1При изменении значений Threshold, Compressor, Expander или Knee в DSP записываются 34 параметра, представляющие кривую усиления, отображаемую в окне.
Input GainStdPeakCompressorAlg1attenuationПри изменении Input Gain значение в dB преобразуется в линейное и записывается в DSP.
AttackStdPeakCompressorAlg1PeakПри изменении времени атаки (Attack) рассчитывается новое значение и записывается в DSP для управления временем реакции.
HoldStdPeakCompressorAlg1holdПри изменении времени удержания (Hold) рассчитывается новое значение и записывается в DSP для управления временем удержания.
DecayStdPeakCompressorAlg1decayПри изменении времени спада (Decay) рассчитывается новое значение и записывается в DSP для управления временем реакции.

Описание алгоритма

Компрессор Standard RMS предназначен для работы аналогично большинству других компрессоров SigmaStudio. Производительность и основной алгоритм, управляющий Standard RMS, такие же, как у других компрессоров в той же папке библиотеки (RMS - Standard Resolution - Lower Range). Основные различия описаны здесь:

  • Управление кривой сжатия по порогу и коэффициенту сжатия вместо 33 настраиваемых точек
  • Управление постоянными времени атаки/спада в (ms) вместо (dB/с)
  • Визуальные индикаторы уровней входа, выхода и сжатия вместо отсутствия визуальных индикаторов
  • Элементы точной настройки излома (Knee) вместо логического управления Soft/Hard
  • Фиксированный метод детектирования вместо метода детектирования Ext/No-Ext *

*Компрессор Standard RMS — это стереофонический компрессор, метод детектирования которого напрямую связан со входами. Таким образом, сигнал детектирования, используемый для управления сжатием: Input Gain * (L + R)/2. Нет возможности выбора внешнего сигнала для управления сжатием. Этот метод детектирования аналогичен выбору «No External Detection» на других компрессорах в той же папке библиотеки.

Если требуется независимое управление методом детектирования для сжатия, следует использовать компрессор Standard Independent RMS. Он позволяет связывать или развязывать метод детектирования для левого и правого каналов.

Пример

Это пример использования компрессора непосредственно на входном сигнале. Компрессор подключен к внешнему регулятору громкости (Volume Control) для установки выходного усиления перед отправкой сигнала на выходы.

Пример

Детали алгоритма

Toolbox PathRMS - Standard Resolution - Lower Range - Standard RMS
Cores SupportedADAU144x
ADAU176x \\ADAU178x
“Grow Algorithm” Supportedno
“Add Algorithm” Supportedno
Subroutine/Loop Basedno
Program RAM64
Data RAM20
Parameter RAM45

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

Standard RMS — это стереофонический компрессор в арсенале Dynamics Processors для процессоров ADAU семейства SigmaDSP от Analog Devices. В отличие от пиковых детекторов, его цепь управления работает на основе среднеквадратичного значения (RMS) суммарного сигнала левого и правого каналов, что обеспечивает более музыкальное и естественное поведение при обработке. Блок удобен для задач, где требуется прямой контроль порога и коэффициента сжатия без сложных промежуточных настроек. Алгоритм обрабатывает стереопару, принимая на вход два аудиосигнала и выдавая два сжатых выхода. Ключевая особенность — детектор уровня, основанный на сумме каналов, что позволяет сохранять стереобаланс даже при значительном снижении громкости. Всплывающее окно GUI предоставляет графические регуляторы и визуальные индикаторы уровней входа, выхода и степени сжатия, что упрощает визуальный контроль процесса. Настройка компрессора в SigmaStudio начинается с порога Threshold (от -96 до 0 дБ), задающего точку срабатывания. Коэффициент Compressor (от 1:1 до 100:1) определяет степень сжатия выше порога, а Expander — характер нисходящего расширения ниже него. Параметр Knee (от 1 до 100) регулирует плавность излома кривой: значение 1 дает жесткий излом, а 100 — максимально мягкий. Для компенсации потерь уровня предусмотрен Input Gain, сдвигающий кривую до сжатия. Временные параметры Attack (1–500 мс) и Release (1–868 мс) управляют скоростью реакции на изменения сигнала, а Hold задает задержку перед новой реакцией, ограниченную значением атаки.