ΣSigmaStudio Русский

Multiply


There are four kinds of multiplication supported.

  1. Multiply(Real Signals)
  2. Multiply(Complex Signals)
  3. Multiply(Complex-Real Signals)
  4. Multiply(Complex-Conjugate Complex Signals)

Multiply (Real Signals)

Multiply (Real Signals) The Multiply block multiplies two signals together. This can be used for modulation or other design situations where a multiply operation is needed.

Right-click the block to add more pins by selecting Add Algorithm > IC N > Multiplication.

Care must be taken in using this block to avoid computational overflows, for example, putting in a value of 16 in 5.23 format, whose limit is 15.999999.

Multiply (Complex Signals)

This module can be used to multiply two complex signals in block schematic.
Multiply (Complex Signals)

          (x+iy) * (u+iv) = (xu - yv) + i(xv + yu)


Note:- The Context Menu “Input Source” option added to this module to select the algorithm for Complex FFT and Real FFT as shown below Multiply (Complex Signals)

Input Pins

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Operand 1 complex Input complex signal 1
Pin 1: Operand 2 complex Input Complex signal 2

Output Pins

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Output Signal Complex Complex output signal

Grow Algorithm

input pins can be grown up to 8 channels.

Multiply (Complex-Real Signals)

This module can be used to multiply one complex-one real signal in block schematic.
Multiply (Complex-Real Signals)

             (x+iy) * r = (xr) + i (yr) 

Input Pins

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Complex Input complex Input complex signal
Pin 1: Real Input Dec Input Real Signal

Output Pins

NameFormat [int/dec] - [control/audio]Function Description
Pin 2: Output Signal Complex Complex output signal

Grow Algorithm

Grow Algorithm is not supported. Add Algorithm is supported.

Multiply(Complex-Conjugate Complex Signals)

This module can be used to multiply one complex-one conjugate complex signal in block schematic.
Multiply(Complex-Conjugate Complex Signals)

             (x+iy) * conj(u+iv) = (xu + yv) -i (xv - yu)


Note:- The Context Menu “Input Source” option added to this module to select the algorithm for Complex FFT and Real FFT as shown below Multiply(Complex-Conjugate Complex Signals)

Input Pins

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Complex Input complex Input complex signal 1
Pin 1: Complex Input Dec Input Complex signal 2

Output Pins

NameFormat [int/dec] - [control/audio]Function Description
Pin 2: Output Signal Complex Complex output signal

Grow Algorithm

Grow Algorithm is not supported. Add Algorithm is supported.

Supported DSPs

ADAU145x (Block Schematic only)

Example Usage

This can be used to multiply two signals' FFT results as shown below. Example Usage