PeakRMS Combo (без усиления)
Входные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Audio Input | decimal - audio | Входной сигнал, который должен быть сжат |
| Pin 1: External Detect | decimal - audio | Вход детектирования сигнала. Это сигнал, который пропускается как через пиковое (Peak), так и через среднеквадратичное (RMS) детектирование. |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Audio Output | decimal - audio | Сжатый выходной сигнал |
Элементы управления GUI
| GUI Control Name | Default Value | Range | Function Description |
|---|---|---|---|
| PeakHold (ms) | 2 | 0-1000 | Управляет постоянной времени удержания, используемой в тракте пикового детектирования |
| PeakDecay (dB/s) | 9000 | 0 -10000 | Управляет постоянной времени спада, используемой в тракте пикового детектирования |
| RMS TC (dB/s) | 1000 | 1-10000 | Управляет постоянной времени атаки RMS, используемой в тракте среднеквадратичного детектирования |
| Hold (ms) | 2 | 0 -2000 | Управляет постоянной времени удержания, используемой в тракте среднеквадратичного детектирования |
| Decay (dB/s) | 500 | 0 - RMS TC | Управляет постоянной времени спада, используемой в тракте среднеквадратичного детектирования. Максимальное значение спада для тракта RMS ограничено значением постоянной времени RMS |
| Soft Knee | Off | On/Off | Включает расчет мягкого колена для пороговых точек таблицы усиления. Нажатие этой кнопки переключает состояние мягкого колена (включено/выключено), и будут рассчитаны новые точки кривой компрессора. |
| Show Graph | n/a | n/a | Нажатие кнопки «Show Graph» открывает редактор кривой компрессора. В этом окне можно перетаскивать или редактировать 33 точки для точной настройки кривой сжатия. |
Информация о параметрах DSP
| GUI Control Name | Compiler Name | Function 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 Knee | PeakRMSCombo1 … … … | Нажатие кнопки Soft Knee на панели управления компрессора записывает 33 точки параметров таблицы усиления в DSP. Это обеспечивает мягкий или плавный переход в любой пороговой точке, заданной в кривой компрессора. |
| Show Graph | PeakRMSCombo1 … … … | Нажатие кнопки «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 будет сравнивать два сигнала, где один может быть сигналом с высоким уровнем отрицательной полярности, а другой — небольшим положительным сигналом, поэтому на выходе будет небольшой положительный сигнал, поскольку он больше из двух. Таким образом, для правильной работы необходимо сравнить абсолютные значения двух сигналов и выбрать большее из них. Внутренне боковая цепь компрессора берет абсолютное значение, поэтому это не изменит работу боковой цепи.

Детали алгоритма
| Toolbox Path | Dynamics Processors - Combo: RMS + Peak - Stereo - PeakRMS Combo (no gain) |
| Cores Supported | AD1940 ADAU170x ADAU144x ADAU176x ADAU178x ADAU145x ADAU146x |
| “Grow Algorithm” Supported | no |
| “Add Algorithm” Supported | no |
| Subroutine/Loop Based | no |
| Program RAM | 70 |
| Data RAM | 24 |
| Parameter RAM | 39 |
