Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:tools-software:sigmastudiov2:modules:gain:singlevolumeshared [19 Jan 2021 06:50] – [Single Volume Shared] Krithika Manchaleresources:tools-software:sigmastudiov2:modules:gain:singlevolumeshared [13 May 2021 05:58] (current) – [DSP Parameters] Nikhin Shetty
Line 2: Line 2:
 ====== Single Volume Shared ====== ====== Single Volume Shared ======
 \\ \\
-{{:resources:tools-software:sigmastudiov2:modules:gain:singlevolume.png?150|}}+{{:resources:tools-software:sigmastudiov2:modules:gain:singlevolume.png?nolink&100|}} 
 +\\ 
 +===== Varaints ===== 
 +  -Single Control (HW Slew) 
 +  -Single Control (No Slew) 
 +  -Single Control (RC Accurate) 
 +  -Single Control Adjustable (RC Accurate) 
 +  -Complex Single Volume Control  (No-Slew)
 ===== Description ===== ===== Description =====
-The Single Volume Shared block controls level of the signal through slider. This block has single volume control for 'N' number of inputs. +The Single Volume Shared block controls level of the signal through slider. This block has single volume control for 'N' number of inputs. Connect an input signal and control its level with the slider. Optionally the slew rate can be adjusted in the range 1 to 23.
 \\ \\
 ===== Usage ===== ===== Usage =====
Line 10: Line 17:
 \\ \\
 ===== Targets Supported ===== ===== Targets Supported =====
-^Name^ADSP-214xx(Sample)^ADSP-214xx(Block)^ADSP-215xx/ADSP-SC5xx(Sample)^ADSP-215xx/ADSP-SC5xx(Block)^ +^ Name            ^ ADSP-214xx ^ ADSP-215xx/SC5xx ^ ADAU145x/146x ^ 
-|Single Volume SharedYes Yes|YesYes+------------------------------------------------------------ | -------------------- | -------------------------------- | ---------------------------- | 
-\\+|Single Control (HW Slew)| B/S | B/S | S | 
 +|Single Control (No Slew)NA NA | 
 +|Single Control (RC Accurate)| NA | NA | S 
 +|Single Control Adjustable (RC Accurate)| NA | NA | S | 
 +|Complex Single Volume Control  (No-Slew)| NA | NA | B |
 ===== Pins ===== ===== Pins =====
 ==== Input ==== ==== Input ====
 ^Name^Type^Description^ ^Name^Type^Description^
-|Input0|Audio|Input channel 0|+|------------------------------|------------------------------------------------------------|------------------------------| 
 +|Input<fc #ff0000>X</fc>|Audio (Complex pin for Complex module)|Input channel X|
  
 ==== Output ==== ==== Output ====
 ^Name^Type^Description^ ^Name^Type^Description^
-|Output0|Control|Output channel 0|+|------------------------------|------------------------------------------------------------|------------------------------| 
 +|Output<fc #ff0000>X</fc>|Audio (Complex pin for Complex module) |Output channel X| 
 +Note: 
 +     * <fc #ff0000>X</fc> - Channel Index 
 \\ \\
 ===== Configurable Parameters ===== ===== Configurable Parameters =====
 ^GUI Parameter Name^Default Value^Range^Function Description^ ^GUI Parameter Name^Default Value^Range^Function Description^
 +|------------------------------|------------------------------------------------------------|------------------------------|
 |Gain|0dB|-200 to +200 dB|change the level of the input signal| |Gain|0dB|-200 to +200 dB|change the level of the input signal|
 |SlewRate(StepSize)|12|1 to 23 (RC and Linear) \\ 0.1 to 0.8 (DB)|Controls the transition time of the signal from one level to another level| |SlewRate(StepSize)|12|1 to 23 (RC and Linear) \\ 0.1 to 0.8 (DB)|Controls the transition time of the signal from one level to another level|
-|SlewType|RC|RC, Linear(only in Block), DB(only in Block)|Allows to select the slew type for the algorithmChange in slewType requires re-compilation|+| SlewType           | RC Slew             NA   Slew type. Applicable to HW slew modules | 
 +| CustomVal           | 0x208A             | NA   | Custom slew valueApplicable to HW slew modules |
 |IsDBChosen|True|True/False|Controls the volume slider is in dBps/Linear| |IsDBChosen|True|True/False|Controls the volume slider is in dBps/Linear|
-|NumChannels|1|20|Num of input and output channels. Change in this value requires re-compilation|+|NumChannels|1| 1 to 20|Num of input and output channels. Change in this value requires re-compilation|
 \\ \\
 ===== DSP Parameters ===== ===== DSP Parameters =====
-^Parameter Name^Description^ADSP-214xx/SC5xx/215xx^ +^ Parameter Name       ^ Description ^ ADSP-214xx/SC5xx/215xx ^ ADAU145x/146x ^ 
-|Gain|change the level of the input signal|Float| +| ------------------------ | ------------------------------------------------------------------------------------------------------ | ---------------------------------------- | ---------------------------- | 
-|SlewRate|Controls the transition time of the signal from one level to another level|Float|+|Gain|change the level of the input signal|Float| FixPoint8d24 
 +|SlewRate|Controls the transition time of the signal from one level to another level| Float| NA | 
 +| slew_mode | Slew mode and value for HW slew (only for HW slew) | NA | Integer32 | 
 +| alpha | scales the value based on Slew mode and value for HW slew (only for HW slew) | NA | FixPoint8d24 | 
 +| om_alpha | scales the value based on Slew mode and value for HW slew (only for HW slew) | NA | FixPoint8d24 |
 \\ \\
 ===== DSP Parameter Computation ===== ===== DSP Parameter Computation =====
-SlewRate    2^(-1*StepSize)+|---------------------------------|---------------------------------------------------------------------------| 
 +SlewRate Math.Pow(2(-1 * StepSize)) | 
 +| Gain | = Math.Pow(10, (DbGain/20)) | 
 +| tc | = 0.04 * Math.Pow(2, (_slewRate - 1)) / 1000| 
 +|alpha | = Math.Exp(-1 / (tc * FS))| 
 +|om_alpha | = 1 - alpha| 
 \\ \\
resources/tools-software/sigmastudiov2/modules/gain/singlevolumeshared.1611035419.txt.gz · Last modified: 19 Jan 2021 06:50 by Krithika Manchale