ΣSigmaStudio English

Data Controlled Clip

Data Controlled Clip — это жёсткий клиппер, который ограничивает входной аудиосигнал в соответствии с пороговыми значениями, задаваемыми пинами данных на входе.Data Controlled Clip

Входные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: High Thresholddecimal - controlПороговый уровень клиппирования для верхней части сигнала
Pin 1: Low Thresholddecimal - controlПороговый уровень клиппирования для нижней части сигнала
Pin 2: Inputdecimal - audioВходной аудиосигнал для жёсткого клиппирования

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

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Outputdecimal - audioВыходной аудиосигнал после жёсткого клиппирования

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

Клиппер с управлением по данным строго ограничивает входной сигнал при пересечении верхнего или нижнего порогового значения. Выходной сигнал будет удерживаться на пороговом значении, пока входной сигнал находится выше верхнего порога или ниже нижнего порога. Для значений в пределах пороговых границ выходной сигнал будет равен входному сигналу.

На графике ниже показан входной синусоидальный тон и результирующий ограниченный выходной сигнал со следующими пороговыми значениями: High: 0.8 Low: -0.2


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

Пример

На следующем изображении показан Data Controlled Clip в сравнении с Hard Clipper, а также прямой сигнал, поступающий со входов. Стерео переключатель (mux) позволяет выбрать тип обработки, после чего сигналы направляются на выходы. Для определения пороговых значений для Data Controlled Clip используются два блока DC Input. В настоящее время они установлены с теми же значениями, что и в ячейке Hard Clip. Выходной сигнал обоих блоков клиппирования будет одинаковым, но способы управления порогами различаются (коэффициенты против входных данных).


Пример

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

Toolbox PathNon Linear Processors - Clippers - Hard Clip - Data Controlled Clip
Cores SupportedAD1940
ADAU170x
ADAU144x
ADAU176x
ADAU178x
“Grow Algorithm” Supportedyes - see Algorithm Growth Information
“Add Algorithm” Supportedno
Subroutine/Loop Basedno
Program RAM10*
Data RAM1*
Parameter RAM0

*Числа основаны на одном экземпляре алгоритма без дополнительного «add» или «grow»

Информация о расширении алгоритма

DescriptionПри расширении Data Controlled Clip добавляется дополнительная пара входных/выходных пинов для управления. Пины High и Low Threshold не расширяются, поскольку одни и те же значения применяются ко всем аудиопарам, добавленным при расширении.Информация о расширении алгоритма
Program RAM Repetition10 per growth
Data RAM Repetition1 per growth
Parameter RAM Repetitionnone

Data Controlled Clip в SigmaStudio: настройка и параметры

Data Controlled Clip — это алгоритм жёсткого клиппирования (hard clipper) в среде SigmaStudio, предназначенный для процессоров семейства SigmaDSP от Analog Devices. В отличие от обычного блока Hard Clip, где пороги задаются коэффициентами, данный компонент позволяет управлять уровнями ограничения в реальном времени через отдельные управляющие входы, что открывает возможности для динамической обработки сигнала. Принцип работы блока основан на строгом насыщении: когда входной аудиосигнал превышает верхний порог (High Threshold) или опускается ниже нижнего порога (Low Threshold), выходное значение фиксируется на соответствующей границе. Если сигнал находится в пределах заданного диапазона, он проходит на выход без изменений. Такое поведение делает алгоритм идеальным для защиты тракта от перегрузок или для создания эффектов жёсткого ограничения. Компонент имеет три входа: High Threshold и Low Threshold (управляющие, формат decimal) для задания порогов, а также Input для аудиосигнала. Выходной пин Output отдаёт обработанный звук. Пороговые значения задаются в абсолютных величинах, например, при High: 0.8 и Low: -0.2 синусоидальный тон будет обрезан асимметрично, что хорошо видно на графике в документации. В проекте SigmaStudio блок можно найти по пути Non Linear Processors — Clippers — Hard Clip — Data Controlled Clip. Для задания порогов удобно использовать блоки DC Input, как показано в примере, где Data Controlled Clip сравнивается с обычным Hard Clipper через стерео переключатель.