ΣSigmaStudio English

PeakRMS Combo (без усиления)


Комбинированный компрессор PeakRMS — это компрессор с двойным трактом детектирования. Детектирование как по пиковому (Peak), так и по среднеквадратичному (RMS) значению выполняется на входном сигнале детектора, после чего для окончательного применения усиления компрессора используется комбинация этих двух методов. В зависимости от постоянных времени, пиковое или среднеквадратичное детектирование может доминировать во влиянии на атаку или спад. Идея такого комбинированного детектирования заключается в том, чтобы получить лучшее от обоих методов, обеспечивая быструю реакцию на нежелательные пики, сохраняя при этом естественное звучание при сжатии аудио.
Изображение алгоритма, показанное здесь, является моно-версией. Также существует стерео-версия алгоритма, показанная в примере ниже.
PeakRMS Combo (без усиления)

Входные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Audio Inputdecimal - audioВходной сигнал, который должен быть сжат
Pin 1: External Detectdecimal - audioВход детектирования сигнала. Это сигнал, который пропускается как через пиковое (Peak), так и через среднеквадратичное (RMS) детектирование.

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

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Audio Outputdecimal - audioСжатый выходной сигнал

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

GUI Control NameDefault ValueRangeFunction Description
PeakHold (ms)20-1000Управляет постоянной времени удержания, используемой в тракте пикового детектирования
PeakDecay (dB/s)90000 -10000Управляет постоянной времени спада, используемой в тракте пикового детектирования
RMS TC (dB/s)10001-10000Управляет постоянной времени атаки RMS, используемой в тракте среднеквадратичного детектирования
Hold (ms)20 -2000Управляет постоянной времени удержания, используемой в тракте среднеквадратичного детектирования
Decay (dB/s)5000 - RMS TCУправляет постоянной времени спада, используемой в тракте среднеквадратичного детектирования. Максимальное значение спада для тракта RMS ограничено значением постоянной времени RMS
Soft KneeOffOn/OffВключает расчет мягкого колена для пороговых точек таблицы усиления. Нажатие этой кнопки переключает состояние мягкого колена (включено/выключено), и будут рассчитаны новые точки кривой компрессора.
Show Graphn/an/aНажатие кнопки «Show Graph» открывает редактор кривой компрессора. В этом окне можно перетаскивать или редактировать 33 точки для точной настройки кривой сжатия.

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

GUI Control NameCompiler NameFunction Description
PeakHold (ms)PeakRMSCombo1holdAllВремя удержания пикового детектора в (ms) записывается в DSP по формуле: Fs *Hold_Time/1000
PeakDecay (dB/s)PeakRMSCombo1decayAllВремя спада пикового детектора в (dB/s) записывается в DSP по формуле: Decay / ( 96 *Fs)
RMS TC (dB/s)PeakRMSCombo1RMSПостоянная времени детектора RMS, влияющая в основном на время атаки RMS в (dB/s), записывается в DSP по формуле: 1 - RMS/(10*Fs)
Hold (ms)PeakRMSCombo1holdВремя удержания детектора RMS в (ms) записывается в DSP по формуле: Fs *Hold_Time/1000
Decay (dB/s)PeakRMSCombo1decayВремя спада детектора RMS в (dB/s) записывается в DSP по формуле: Decay / ( 96 *Fs)
Soft KneePeakRMSCombo1


Нажатие кнопки Soft Knee на панели управления компрессора записывает 33 точки параметров таблицы усиления в DSP. Это обеспечивает мягкий или плавный переход в любой пороговой точке, заданной в кривой компрессора.
Show GraphPeakRMSCombo1


Нажатие кнопки «Show Graph» открывает редактор кривой компрессора. В этом окне можно перетаскивать или редактировать 33 точки для точной настройки кривой сжатия. Каждый раз при перетаскивании или редактировании точки все 33 точки перезаписываются в DSP.

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

Алгоритм PeakRMS Combo предлагает двойной тракт детектирования. Вычисляются огибающие RMS и Peak входного сигнала детектора. В зависимости от постоянных времени, используемых для каждого типа детектирования (Peak и RMS), и проприетарного кода ADI, алгоритм переключается между использованием RMS и Peak детектирования для применения корректировки усиления компрессора. Это позволяет получить «лучшее из двух миров» при сжатии как по пиковому, так и по среднеквадратичному значению. Обычно можно услышать жалобы на то, что RMS слишком медленно реагирует на быстрые всплески входного сигнала. Пиковые детекторы могут обрабатывать эти быстрые всплески, но не обеспечивают естественного звукового отклика на увеличение уровня сигнала. Изображения, приведенные ниже, показывают разницу в выходном сигнале для компрессоров RMS, Peak и Combo.

Коричневый сигнал с ограничением — это входной синусоидальный тон на низком уровне, который немедленно увеличивается по уровню. Все три компрессора имеют ограничивающую кривую компрессора, установленную на -20dB. Красная кривая — это выход RMS, показывающий, что первые начальные пики все еще проходят на выход из-за более медленной постоянной времени атаки. Фиолетовая кривая — это выход Peak, показывающий быстрое ослабление пика, но неестественную пульсацию, вызванную быстрой атакой. Голубой выход — это компрессор Combo. Обратите внимание, что первый пик ослабляется быстро (не так сильно, как при Peak), но гораздо сильнее, чем при RMS. Однако все еще присутствует естественное уменьшение уровня сигнала после начальной атаки, что субъективно звучит лучше, чем резкое пиковое детектирование.

Игра с постоянными времени детектирования RMS и Peak на этом элементе управления может дать разные результаты, но настройки по умолчанию рекомендуются в качестве отправной точки. График ниже был создан с настройками постоянных времени по умолчанию.

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

Пример

На следующем изображении схемы показано использование алгоритма PeakRMS Combo для стереофонического сигнала. Внешний тракт детектора питается сигналом с большим уровнем между L и R. Это гарантирует, что любой рост сигнала с любого канала приведет к уменьшению выходного уровня. Другие приложения могут быть более гибкими и могут использовать средний сигнал между L и R для управления трактом детектора. Для этого метода вы просто суммируете левый и правый сигналы с помощью ячейки Signal Merger. На схеме ниже используются ячейки Input, AB in/out Condition и Output. Перед сравнением сигналов необходимо получить абсолютное значение двух сигналов. Если этого не сделать, то ячейка сравнения AB будет сравнивать два сигнала, где один может быть сигналом с высоким уровнем отрицательной полярности, а другой — небольшим положительным сигналом, поэтому на выходе будет небольшой положительный сигнал, поскольку он больше из двух. Таким образом, для правильной работы необходимо сравнить абсолютные значения двух сигналов и выбрать большее из них. Внутренне боковая цепь компрессора берет абсолютное значение, поэтому это не изменит работу боковой цепи.

peakrmstopic3-1.jpg

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

Toolbox PathDynamics Processors - Combo: RMS + Peak - Stereo - PeakRMS Combo (no gain)
Cores SupportedAD1940
ADAU170x
ADAU144x
ADAU176x
ADAU178x
ADAU145x
ADAU146x
“Grow Algorithm” Supportedno
“Add Algorithm” Supportedno
Subroutine/Loop Basedno
Program RAM70
Data RAM24
Parameter RAM39

PeakRMS Combo (no gain) в SigmaStudio: настройка и параметры

PeakRMS Combo (no gain) — это компрессор с двойным трактом детектирования, доступный в среде SigmaStudio для процессоров семейства ADAU от Analog Devices. В отличие от стандартных динамик-процессоров, данный алгоритм анализирует входной сигнал детектора одновременно по пиковому (Peak) и среднеквадратичному (RMS) значению. Комбинируя оба метода, блок обеспечивает быструю реакцию на резкие пики и при этом сохраняет естественное звучание материала при сжатии, что особенно полезно для шин и групповых каналов. Внутренняя архитектура модуля разделена на два независимых тракта. Пиковый детектор управляется параметрами PeakHold (время удержания в миллисекундах) и PeakDecay (скорость спада в дБ/с). RMS-тракт, в свою очередь, настраивается через RMS TC (постоянная времени, влияющая на атаку), Hold и Decay. В зависимости от заданных постоянных времени, один из методов будет доминировать в формировании огибающей усиления. Входной сигнал подается на пин Audio Input, а для внешнего управления сжатием предусмотрен пин External Detect, который пропускается через оба детектора. В графическом интерфейсе SigmaStudio пользователь может регулировать пороговые точки кривой компрессора. Кнопка Soft Knee включает расчет мягкого колена, что делает переход между зонами прозрачным. Нажатие Show Graph открывает редактор, где доступны для перетаскивания 33 точки кривой сжатия. Это позволяет точно настроить характер обработки под конкретную задачу — от легкого ограничения до агрессивного сжатия.