Differences

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

Link to this comparison view

gnucap:user:noise_implementation [2015/12/11 15:39] (current)
Line 1: Line 1:
 +===== Noise Implementation =====
 +
 +This section contains all stuff related to AC Noise calculation in Gnucap.
 +
 +Currently (April 2011) noise is implemented in experimental branch and work as plugin. Please see [[Code-related Stuff]] for more details.
 +
 +=== Noise calculations basics ===
 +
 +Noise is claculated using adjacent system method 
 +[TBD GS - complete, explain ]
 +
 +=== Noise Simulation Syntax ===
 +
 +To run noise simulation - ad the following line to circuit file (spice format):
 +
 +''.noise V(a,b) Dev stepmode points fromF toF''
 +
 +
 +  * V(a,b)  - output to measure noise at - nodes a to b; possible form:
 +V(a) is the same as V(a,0)
 +  * Dev    - device which is considered as input
 +  * stepmode - [o{ctave}, d{ecade}, lin, ti{mes}, step, by, +, *] 
 +  * points - number of points (depends on stepmode)
 +  * fromF   - lowest frequency
 +  * toF     - highest frequency
 +
 +It will calculate noise power density between output nodes "a" and "b" and equivalent power at input device "Dev" using "stepmode" making "points" in frequency range "fromF"-"toF"
 +
 +Example:
 +
 +'' .noise v(3) V1 oct 5 10 10K ''
 +
 + - calcualate spectral noise density at node "3" and reduce it to input device V1 making 5 points per octave in frequency range from 10HZ to 10KHZ 
 +
 +'' .noise V(10,12) I1 dec 2 10K 10MEG''
 +
 + - calcualate spectral noise density between nodes 10 and 12 and reduce it to input device I1 making 2 points per decade in frequency range from 10KHZ to 10MHZ 
 +
 +
 +== Output ==
 +
 +
 +Usually simulators also support ''.print noise'' statement. Now it is not implemented yet. 
 +Currently output contains:
 +
 +'' Freq inoise_density onoise_density ''
 +
 +Also - at the end of the frequency range total power over the range s integrated:
 +
 +'' inoise_total onoise_total ''
 +
 +
 +=== Code related stuff ===
 +
 +Currently noise simulation is implemented as plugin which is available at github at the following [[ https://github.com/gserdyuk/gnucap-plugins | link ]]
 +
 +It re-uses s_ac.cc file (ac simulation) to implement noise analysis.
 +
 +At the present moment (April 2011) noise works with only [[https://github.com/gserdyuk/gnucap-a | gnucap-a]] branch of gnucap, but hopefully soon it will work with main trunk too. 
 +
 +[TBD - make description of the noise code]
 +
 +
 +  * [[Discussions]] regarding noise implementation
  
gnucap/user/noise_implementation.txt · Last modified: 2015/12/11 15:39 (external edit)
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Run by Debian Driven by DokuWiki