Wiki

This version (30 Jun 2017 10:54) was approved by Venkatesan Krishnamoorthy.

Multiple Control Linear Gain

Click here to return to the Basic DSP section.

This module applies gain to the input and passes to the output pin. When the module is grown the gain value is separate for each of the inputs. It comes in two versions.

  1. Multiple Control Linear Gain (No Slew)
  2. Multiple Control Linear Gain (HW Slew)

HW slew version shall apply the slew whenever gain parameter is changed to avoid click noise.

Input Pins

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Input dec- audioInput Audio


Output Pins

NameFormat [int/dec] - [control/audio]Function Description
Pin 1: Outputdec- audioOutput audio with gain.


Grow Algorithm

The module currently supports growth. Both the control and pins are grown for each growth. Add algorithm functionality is not supported. The figure below shows the module when grown for 5 channels.


Configurations

GUI Control NameDefault ValueRangeFunction Description
Gain* 1 -128 to 127.999Gain value in linear scale.

Note: Gain control will be repeated for each channels when grown.

Slew Configuration

In the case of HW slew version. The slew shape can be chosen by right clicking on the module.

DSP Parameter Information

No Slew

GUI Control NameCompiler NameFunction Description
GainMultipleControlGainS300Alg1gain0Gain Value in linear scale


Here,

  • Green - Algorithm Name
  • Red - Instance Number (Changes for each instance)
  • Blue - Parameter Name
  • Brown - Channel Number (Changes for each channel when grown)

HW Slew

GUI Control NameCompiler NameFunction Description
Slew ModeMultipleControlGainHWSelwAlg1slew_mode HW Slew Mode
GainMultipleControlGainHWSelwAlg1gain0Gain Value in linear scale


Here,

  • Green - Algorithm Name
  • Red - Instance Number (Changes for each instance)
  • Blue - Parameter Name
  • Brown - Channel Number (Changes for each channel when grown)


Note: Gain parameter shall be repeated for each channel when the algorithm is grown.

Supported ICs

  1. ADAU145x
resources/tools-software/sigmastudio/toolbox/basicdsp/multiplecontrollineargain.txt · Last modified: 28 Mar 2017 12:58 by Venkatesan Krishnamoorthy