ΣSigmaStudio English

Limiter (ADAU1772)


Лимитер в ADAU1772 сравнивает входной сигнал с установленным порогом для регулировки выходного усиления. Когда уровень входного сигнала больше или равен пороговому уровню, выходное усиление устанавливается на значение 'Min Gain'. Когда уровень входного сигнала ниже порогового значения, выходное усиление устанавливается на значение 'Max Gain'. Скорость изменения усиления между настройками Min и Max определяется параметрами 'Attack' и 'Decay'.Limiter (ADAU1772)

В библиотеке Toolbox также существует версия лимитера с внешним детектированием. Этот модуль имеет отдельный вход для сравнения с порогом, что позволяет использовать 'sidechain' или отдельный 'key input' для компрессора.

Для использования лимитера на ADAU1772 бит 'Limiter Enable' должен быть установлен в высокое состояние.
Регистр Core Enable; адрес 0x000B; бит [1].

В SigmaStudio этот переключатель можно найти на вкладке Chip Control раздела Hardware Configuration проекта.

Limiter (ADAU1772)

Входные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Audio Inputdec - audioАудиосигнал, который необходимо ограничить.

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

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Audio Outputdec - audioОграниченный выходной аудиосигнал.

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

GUI Control NameDefault ValueRangeFunction Description
Threshold0 dB+12 dB to -138 dBУправляет значением, с которым сравнивается входной уровень. Когда входной уровень больше или равен этому значению, выходное усиление будет плавно переходить к 'Min Gain'
Min Gain0 dB+12 dB to -138 dBЭто значение является минимально возможной настройкой выходного усиления
Max Gain0 dB+12 dB to -138 dBЭто значение является максимально возможной настройкой выходного усиления
Attack0 0 to 16777215Это значение определяет наклон перехода от Max Gain к Min Gain. На дисплее это значение отображается в ms.
Decay0 0 to 16777215Это значение определяет наклон перехода от Min Gain к Max Gain. На дисплее это значение отображается в ms.

Limiter (ADAU1772) в SigmaStudio: настройка и параметры

Limiter (ADAU1772) — это специализированный блок динамической обработки в среде SigmaStudio, предназначенный для ограничения уровня аудиосигнала в процессорах семейства ADAU. Данный модуль реализован для конкретной модели ADAU1772 и используется в сигнальной цепочке для защиты от перегрузок и клиппинга, обеспечивая безопасную работу последующих каскадов. Принцип работы лимитера основан на сравнении уровня входного сигнала с заданным порогом (Threshold). Если сигнал достигает порогового значения или превышает его, выходное усиление плавно стремится к параметру Min Gain. Когда уровень сигнала опускается ниже порога, усиление возвращается к значению Max Gain. Скорость этих переходов регулируется параметрами Attack и Decay, которые определяют наклон изменения усиления и отображаются в миллисекундах. В конфигурации ADAU1772 для активации модуля необходимо установить бит Limiter Enable в регистре Core Enable (адрес 0x000B, бит [1]). В проекте SigmaStudio этот переключатель доступен на вкладке Chip Control в разделе Hardware Configuration. Входной и выходной пины модуля имеют формат dec-audio и передают ограниченный аудиосигнал. Для настройки лимитера в проекте используются четыре основных регулятора: Threshold, Min Gain и Max Gain (диапазон от +12 dB до -138 dB), а также Attack и Decay (диапазон от 0 до 16777215).