Click here to return to the Basic DSP page
Scalar Multiplication is a block processing module which multiplies scalar values specified in a
table with the input block of samples.
Name | Format [int/dec/float] - [control/audio] | Function Description |
---|---|---|
Pin 0: Input | decimal-audio | Input signal to the module |
Name | Format [int/dec/float] - [control/audio] | Function Description |
---|---|---|
Pin 0: Output | decimal- audio | Output signal from the module |
The module supports growth functionality, the number of channels to the module can be grown. Add is not supported.
GUI Control Name | Default Value | Range | Function Description |
---|---|---|---|
Multiplication Coefficients | 1..1[Block Size] | NA | Scalar Value used for Multiplication with input block of samples |
Enable Multiplication | Enabled | Enable/Bypass | Decides whether Scalar Multiplication is performed or bypassed |
GUI Control Name | Compiler Name | Function Description |
---|---|---|
Coefficients | ScalarMultiplicationBlkAlg1scalarmultcoeff | Scalar Values for Multiplication |
Here,
This module multiplies the input block of samples with scalar values specified in the table
at their respective indexes. The size of the table will be equal to the block size set for the
schematic. Multiplication can be enabled or bypassed using the Enable/Bypass button present on the
cell.
In the example shown below, block output of the DC block [1,1,1…,blocksize times] is multiplied by the scalar values in the table [1,2,3,…..,blocksize] at their respective indices.
On Clicking the bypass option, the scalar values are bypassed and the input signal is passed to the output
as is.
1. ADAU145x