Wiki

Differences

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

Link to this comparison view

Next revisionBoth sides next revision
resources:tools-software:sigmastudio:toolbox:basicdsp:signalsubtract [21 Jun 2012 21:00] – created Brett Gildersleeveresources:tools-software:sigmastudio:toolbox:basicdsp:signalsubtract [22 Jun 2012 14:39] – Approved William Jahn
Line 1: Line 1:
-<WRAP center round todo 60%> +======Signal Subtract====== 
-Under Construction + 
-</WRAP>+[[resources:tools-software:sigmastudio:toolbox:basicdsp|Click here to return to the Basic DSP page]]\\ 
 +\\ 
 +--------------------------------------------------------------------------------------------------------- 
 + 
 +|The Subtract Block performs a subtraction operation on the input pins and outputs the difference result. (Minuend - Subtrahend = Difference)|{{signalsubtractpic1.png}}| 
 + 
 +===Input Pins=== 
 +^Name^Format [int/dec] - [control/audio]^Function Description^ 
 +|Input_Pin 0|any - any|Minuend term| 
 +|Input_Pin 1|any - any|Subtrahend term| 
 + 
 +===Output Pins=== 
 +^Name^Format [int/dec] - [control/audio]^Function Description^ 
 +|Input_Pin 0|any - any|Difference term| 
 + 
 +===Algorithm Description=== 
 +A standard subtraction operation is performed. When the algorithm is grown new input pins appear. These input pins represent more subtrahend terms so that the resulting output formula is:\\ 
 +Output_Pin 0 = Input_Pin 0 - (Input_Pin1 + Input_Pin2 + Input_Pin3 + ... Input_PinN) 
 +  
 + 
 +===Example=== 
 +The subtraction block can be used along with other arithmetic operators to realize many typical DSP functions. It is a basic building block that allows difference operations to be performed.  
 + 
 +The subtraction block can also be useful when debugging a schematic project. In the following example subtraction is used to compare the output of the [[resources:tools-software:sigmastudio:toolbox:filters:crossover|Crossover Filter]] and two separate [[resources:tools-software:sigmastudio:toolbox:filters:general2ndorder|General 2nd Order]] filters set-up to do a cross-over functionality. By subtracting the two "low" outputs and the two "high" outputs, you can verify that both filters are the same if the resulting output in the [[resources:tools-software:sigmastudio:toolbox:basicdsp:dspreadback|Readback]] window is 0.\\ 
 +\\ 
 +{{signalsubtractpic2.png}}\\ 
 +\\ 
 + 
 +===Algorithm Details=== 
 +|Toolbox Path|Basic DSP - Arithmetic Operations - Signal Subtract| 
 +|Cores Supported|ADAU144x \\ ADAU176x \\ ADAU178x \\ ADAU170x \\ AD1940| 
 +|"Grow Algorithm" Supported|yes - see Algorithm Growth Information| 
 +|"Add Algorithm" Supported|no| 
 +|Subroutine/Loop Based|no| 
 +|Program RAM|3*| 
 +|Data RAM|1| 
 +|Parameter RAM|0| 
 +  
 + 
 + 
 + 
  
resources/tools-software/sigmastudio/toolbox/basicdsp/signalsubtract.txt · Last modified: 09 Mar 2017 07:47 by Venkatesan Krishnamoorthy