Содержание
Управляемый данными асимметричный мягкий клиппер
Входные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Clip Up | decimal - control | Пороговый уровень клиппирования для верхней части формы волны |
| Pin 1: Clip Down | decimal - control | Пороговый уровень клиппирования для нижней части формы волны |
| Pin 2: Input | decimal - audio | Входной аудиосигнал для мягкого клиппирования |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Output | decimal - audio | Выходной аудиосигнал после мягкого клиппирования |
Описание алгоритма
Управляемый данными клиппер обрезает входной сигнал в соответствии с функцией TanH, как только он пересекает верхнюю или нижнюю границу порога. Выходной сигнал будет сохраняться в пределах значений, определяемых передаточной функцией и заданными пороговыми значениями, до тех пор, пока входной сигнал находится выше верхнего порогового предела - tau1 или ниже нижнего порогового предела - tau2. Для значений в пределах пороговых границ выходной сигнал будет равен входному сигналу.
0, |Input|
=tau1 and Input>0" class="medialeft mathpublish" height="61" src="/lib/plugins/mathpublish/fefce1c087fe5c8650912f371fd0b5b9.png" style="display: block; object-fit: fill;" title="Output = tau1 + (1 - tau1)*tanh((abs(Input) - tau1)/(1 - tau1)), if|Input|>=tau1 and Input>0" width="601">
=tau2 and Input<0" class="medialeft mathpublish" height="61" src="/lib/plugins/mathpublish/a71d7fea4e35a3cf3dd03b92bc7f188f.png" style="display: block; object-fit: fill;" title="Output = -tau2 -(1 - tau2)*tanh((abs(Input) - tau2)/(1 - tau2)), if|Input|>=tau2 and Input<0" width="607">
На графике ниже показан входной синусоидальный тон и результирующий клиппированный выходной сигнал с пороговыми значениями:
Clip Up: 0.8
Clip Down: 0.2
Пример
На следующем изображении показаны управляемый данными клиппер, а также прямой сигнал, поступающий с входов. Два блока DC Input используются для определения пороговых значений для управляемого данными клиппера. Выходной сигнал блока клиппера будет таким же, как у расширенного клиппера, но с другими способами управления порогами (коэффициенты против входов данных).
Детали алгоритма
| Toolbox Path | Non Linear Processors - Clippers - Soft Clip - Asymmetric Data controlled-Data Controlled Asymmetric Clip |
| Cores Supported | ADAU145x |
| “Grow Algorithm” Supported | yes - see Algorithm Growth Information |
| “Add Algorithm” Supported | no |
| Subroutine/Loop Based | no |


