This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
resources:tools-software:sigmastudio:toolbox:basicdsp:signaladd [22 Jun 2012 14:18] – Approved William Jahn | resources:tools-software:sigmastudio:toolbox:basicdsp:signaladd [20 Apr 2017 07:38] (current) – Venkatesan Krishnamoorthy | ||
---|---|---|---|
Line 3: | Line 3: | ||
[[resources: | [[resources: | ||
\\ | \\ | ||
- | ---------------------------------------------------------------------------------------------------------- | ||
+ | There are three version of ' | ||
+ | - Signal Add (Real Signals) | ||
+ | - 2 Channel Adder (Real Signals) | ||
+ | - Signal Add (Complex Signals) | ||
+ | \\ | ||
+ | =====Signal Add (Real Signals) ===== | ||
{{ signaladdpic1.png}} | {{ signaladdpic1.png}} | ||
The Signal Adder block adds inputs together. No other modification of the signal is done. | The Signal Adder block adds inputs together. No other modification of the signal is done. | ||
Care must be taken to avoid clipping. If automatic gain reduction is needed to avoid clipping, use the [[resources: | Care must be taken to avoid clipping. If automatic gain reduction is needed to avoid clipping, use the [[resources: | ||
- | -------------------------------------------------------------------------------------------------------------- | + | \\ |
+ | \\ | ||
+ | =====2 Channel Signal Add (Real Signals) ===== | ||
+ | This algorithm adds the 2 signal and produces an real signal. When the algorithm is grown it takes multiple pairs of input signal and adds each pair to produce an output signal. | ||
+ | \\ | ||
+ | {{ : | ||
+ | \\ | ||
+ | |||
+ | ====Input Pins==== | ||
+ | ^Name^Format [int/dec] - [control/ | ||
+ | |Pin 0: Operand 1 |any| Input signal 1| | ||
+ | |Pin 1: Operand 2 |any| Input signal 2| | ||
+ | \\ | ||
+ | ====Output Pins==== | ||
+ | ^Name^Format [int/dec] - [control/ | ||
+ | |Pin 0: Output Signal| any| Output signal| | ||
+ | \\ | ||
+ | \\ | ||
+ | ====Grow Algorithm==== | ||
+ | Module can be grown 16 times. For each growth input is grown by 2 and output by 1. | ||
+ | \\ | ||
+ | {{ : | ||
+ | \\ | ||
+ | ====Supported DSPs===== | ||
+ | ADAU145x | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | =====Signal Add (Complex Signals) ===== | ||
+ | This algorithm adds the complex signals. (All real parts are summed together and all imaginary parts are summed together)This is a block based module. | ||
+ | \\ | ||
+ | {{ : | ||
+ | \\ | ||
+ | |||
+ | ====Input Pins==== | ||
+ | ^Name^Format [int/dec] - [control/ | ||
+ | |Pin 0: Operand 1 |complex| Input complex signal 1| | ||
+ | |Pin 1: Operand 2 |complex| Input Complex signal 2| | ||
+ | \\ | ||
+ | ====Output Pins==== | ||
+ | ^Name^Format [int/dec] - [control/ | ||
+ | |Pin 0: Output Signal| Complex | Complex output signal| | ||
+ | \\ | ||
+ | \\ | ||
+ | ====Grow Algorithm==== | ||
+ | input pins can be grown up to 8 channels. | ||
+ | |||
+ | \\ | ||
+ | \\ | ||
+ | ====Supported DSPs===== | ||
+ | ADAU145x (Block Schematic only) | ||
+ | \\ | ||
+ | \\ | ||
+ | ====Example Usage===== | ||
+ | This can be used to add two signals FFT's result as shown below. | ||
+ | {{ : | ||