Wiki

This version (19 Sep 2023 15:12) was approved by Arpit Arora.The Previously approved version (12 May 2021 09:34) is available.Diff

Click here to return to the Dynamic Processors page

Envelope Peak



Description

The Envelope Peak block measures the absolute peak value of the input signal and holds the peak level of the incoming signal for the specified time before starts decaying the ramp, when signal level falls.

Variants

  1. Envelope Peak
  2. Envelope Peak with Ext Decay


Targets Supported

Name ADSP-214xx ADSP-215xx/SC5xx ADAU145x/146x
————————————————————-- —————————- ——————————-- —————————-
Envelope Peak B B S
Envelope Peak with Ext Decay B B S


Pins

Input

NameTypeDescription
———————————————— —————————— ——————————————————--
ControlInput(only for Ext Decay)ControlDecay speed of the peak detect signal
InputAudioInput channel

Output

NameTypeDescription
———————————————— —————————— ——————————————————--
OutputAudioOutput channel


Configurable Parameters

GUI Parameter NameDefault ValueRangeFunction Description
——————————————————— —————————- ————————————- —————————————————————-
Hold00 to 2000 Controls the time (ms)the envelope maintains the output level before it starts decreasing as the input level decreases
Decay(NA for Ext Decay)101 to 1000Controls the rate at which envelope signal decreases in response to the decrease in the input signal


DSP Parameters

Parameter NameDescriptionADSP-214xx/SC5xx/215xx ADAU145x/146x
—————————— ——————————————————————————————— ——————————————- ———————————————-
HoldControls the time (ms)the envelope maintains the output level Float 8.24 format
DecayControls the rate at which envelope signal decreases in response to the decrease in the input signalFloat8.24 format


DSP Parameter Computation

Hold = (int) FS * Hold/1000
Decay = 1/10^(Decay * 2/(10 * (FS + 0.000001)))
Where FS is the sampling rate

resources/tools-software/sigmastudiov2/modules/dynamicsprocessors/envelopepeak.txt · Last modified: 19 Sep 2023 15:12 by Arpit Arora