Shaped Noise Source (Simulation)

Started by Jim Thompson February 7, 2010
Anyone with experience in creating a shaped noise source for AC
analysis/simulation in Spice/PSpice/LTspice?

EFREQ in PSpice is a bit of a kluge to use :-(
		
                                        ...Jim Thompson
-- 
| James E.Thompson, CTO                            |    mens     |
| Analog Innovations, Inc.                         |     et      |
| Analog/Mixed-Signal ASIC's and Discrete Systems  |    manus    |
| Phoenix, Arizona  85048    Skype: Contacts Only  |             |
| Voice:(480)460-2350  Fax: Available upon request |  Brass Rat  |
| E-mail Icon at http://www.analog-innovations.com |    1962     |
             
I love to cook with wine.     Sometimes I even put it in the food.
On Sun, 07 Feb 2010 15:15:05 -0700, Jim Thompson
<To-Email-Use-The-Envelope-Icon@My-Web-Site.com> wrote:

>Anyone with experience in creating a shaped noise source for AC >analysis/simulation in Spice/PSpice/LTspice? > >EFREQ in PSpice is a bit of a kluge to use :-( > > ...Jim Thompson
I'm not familiar with PSpice/LTspice (we use a proprietary simulator), but if you have a white noise source, why not build a passive frequency-shaping network and buffer its output with a vcvs? Do you want to do this in the frequency domain, or the time domain? Just curious. steve
On Mon, 08 Feb 2010 07:52:03 -0500, Stephan Goldstein
<sgoldHAM@alum.mit.edu> wrote:

>On Sun, 07 Feb 2010 15:15:05 -0700, Jim Thompson ><To-Email-Use-The-Envelope-Icon@My-Web-Site.com> wrote: > >>Anyone with experience in creating a shaped noise source for AC >>analysis/simulation in Spice/PSpice/LTspice? >> >>EFREQ in PSpice is a bit of a kluge to use :-( >> >> ...Jim Thompson > >I'm not familiar with PSpice/LTspice (we use a proprietary >simulator), but if you have a white noise source, why not >build a passive frequency-shaping network and buffer its >output with a vcvs? > >Do you want to do this in the frequency domain, or the >time domain? Just curious. > >steve
Frequency domain. What you suggest is what I ended up doing... white noise run thru EFREQ to shape, but using a text editor to roll my own EFREQ... PSpice working window sucks :-( ...Jim Thompson -- | James E.Thompson, CTO | mens | | Analog Innovations, Inc. | et | | Analog/Mixed-Signal ASIC's and Discrete Systems | manus | | Phoenix, Arizona 85048 Skype: Contacts Only | | | Voice:(480)460-2350 Fax: Available upon request | Brass Rat | | E-mail Icon at http://www.analog-innovations.com | 1962 | I love to cook with wine. Sometimes I even put it in the food.
On Feb 8, 6:55=A0am, Jim Thompson <To-Email-Use-The-Envelope-I...@My-Web-
Site.com> wrote:
> On Mon, 08 Feb 2010 07:52:03 -0500, Stephan Goldstein > > > > > > <sgold...@alum.mit.edu> wrote: > >On Sun, 07 Feb 2010 15:15:05 -0700, Jim Thompson > ><To-Email-Use-The-Envelope-I...@My-Web-Site.com> wrote: > > >>Anyone with experience in creating a shaped noise source for AC > >>analysis/simulation in Spice/PSpice/LTspice? > > >>EFREQ in PSpice is a bit of a kluge to use :-( > > >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0...Jim Thompson
> > >I'm not familiar with PSpice/LTspice (we use a proprietary > >simulator), but if you have a white noise source, why not > >build a passive frequency-shaping network and buffer its > >output with a vcvs? > > >Do you want to do this in the frequency domain, or the > >time domain? =A0Just curious. > > >steve > > Frequency domain. =A0What you suggest is what I ended up doing... white > noise run thru EFREQ to shape, but using a text editor to roll my own > EFREQ... PSpice working window sucks :-( > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 ...Jim Thompson
> -- > | James E.Thompson, CTO =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0| =A0 =A0mens =A0 =A0 |
> | Analog Innovations, Inc. =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 | =A0 =A0 et =A0 =A0 =A0|
> | Analog/Mixed-Signal ASIC's and Discrete Systems =A0| =A0 =A0manus =A0 =
=A0|
> | Phoenix, Arizona =A085048 =A0 =A0Skype: Contacts Only =A0| =A0 =A0 =A0 =
=A0 =A0 =A0 |
> | Voice:(480)460-2350 =A0Fax: Available upon request | =A0Brass Rat =A0| > | E-mail Icon athttp://www.analog-innovations.com| =A0 =A01962 =A0 =A0 | > > I love to cook with wine. =A0 =A0 Sometimes I even put it in the food.
If it's just to create a table, use a myriad of script languages. One example, octave [free Matlab clone] can easily convert a formula of what you want into a PSpice compatible statement for you. Automatically doing the step between shape and table that you've been doing with a text editor, Plus, you can make the table variable resolution. Frequency steps anything you want. Do you have the shape in the form of a formula, output vs frequency?
On Mon, 8 Feb 2010 08:17:18 -0800 (PST), Robert Macy
<macy@california.com> wrote:

>On Feb 8, 6:55&#2013266080;am, Jim Thompson
<To-Email-Use-The-Envelope-I...@My-Web-
>Site.com> wrote: >> On Mon, 08 Feb 2010 07:52:03 -0500, Stephan Goldstein >> >> >> >> >> >> <sgold...@alum.mit.edu> wrote: >> >On Sun, 07 Feb 2010 15:15:05 -0700, Jim Thompson >> ><To-Email-Use-The-Envelope-I...@My-Web-Site.com> wrote: >> >> >>Anyone with experience in creating a shaped noise source for AC >> >>analysis/simulation in Spice/PSpice/LTspice? >> >> >>EFREQ in PSpice is a bit of a kluge to use :-( >> >> >> &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080;
&#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080;...Jim Thompson
>> >> >I'm not familiar with PSpice/LTspice (we use a proprietary >> >simulator), but if you have a white noise source, why not >> >build a passive frequency-shaping network and buffer its >> >output with a vcvs? >> >> >Do you want to do this in the frequency domain, or the >> >time domain? &#2013266080;Just curious. >> >> >steve >> >> Frequency domain. &#2013266080;What you suggest is what I ended up doing...
white
>> noise run thru EFREQ to shape, but using a text editor to roll my own >> EFREQ... PSpice working window sucks :-( >> >> &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080;
&#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; ...Jim Thompson [snip]
> >If it's just to create a table, use a myriad of script languages. > >One example, octave [free Matlab clone] can easily convert a formula >of what you want into a PSpice compatible statement for you. >Automatically doing the step between shape and table that you've been >doing with a text editor, Plus, you can make the table variable >resolution. Frequency steps anything you want. > >Do you have the shape in the form of a formula, output vs frequency?
For now, I have just a graph, but I expect to have data points (tabular) in the future. ...Jim Thompson -- | James E.Thompson, CTO | mens | | Analog Innovations, Inc. | et | | Analog/Mixed-Signal ASIC's and Discrete Systems | manus | | Phoenix, Arizona 85048 Skype: Contacts Only | | | Voice:(480)460-2350 Fax: Available upon request | Brass Rat | | E-mail Icon at http://www.analog-innovations.com | 1962 | I love to cook with wine. Sometimes I even put it in the food.
On Feb 8, 8:22=A0am, Jim Thompson <To-Email-Use-The-Envelope-I...@My-Web-
Site.com> wrote:
> On Mon, 8 Feb 2010 08:17:18 -0800 (PST), Robert Macy > > > > > > <m...@california.com> wrote: > >On Feb 8, 6:55=A0am, Jim Thompson <To-Email-Use-The-Envelope-I...@My-Web=
-
> >Site.com> wrote: > >> On Mon, 08 Feb 2010 07:52:03 -0500, Stephan Goldstein > > >> <sgold...@alum.mit.edu> wrote: > >> >On Sun, 07 Feb 2010 15:15:05 -0700, Jim Thompson > >> ><To-Email-Use-The-Envelope-I...@My-Web-Site.com> wrote: > > >> >>Anyone with experience in creating a shaped noise source for AC > >> >>analysis/simulation in Spice/PSpice/LTspice? > > >> >>EFREQ in PSpice is a bit of a kluge to use :-( > > >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
=A0 =A0 =A0...Jim Thompson
> > >> >I'm not familiar with PSpice/LTspice (we use a proprietary > >> >simulator), but if you have a white noise source, why not > >> >build a passive frequency-shaping network and buffer its > >> >output with a vcvs? > > >> >Do you want to do this in the frequency domain, or the > >> >time domain? =A0Just curious. > > >> >steve > > >> Frequency domain. =A0What you suggest is what I ended up doing... whit=
e
> >> noise run thru EFREQ to shape, but using a text editor to roll my own > >> EFREQ... PSpice working window sucks :-( > > >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 ...Jim Thompson
> [snip] > > >If it's just to create a table, use a myriad of script languages. > > >One example, octave [free Matlab clone] can easily convert a formula > >of what you want into a PSpice compatible statement for you. > >Automatically doing the step between shape and table that you've been > >doing with a text editor, Plus, you can make the table variable > >resolution. =A0Frequency steps anything you want. > > >Do you have the shape in the form of a formula, output vs frequency? > > For now, I have just a graph, but I expect to have data points > (tabular) in the future.
Do you want the output as a spreadsheet with a column for freq and another from amplitude? Do you use open office? If yes to both I may have a cool solution for you.
> > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 ...Jim Thompson
> -- > | James E.Thompson, CTO =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0| =A0 =A0mens =A0 =A0 |
> | Analog Innovations, Inc. =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 | =A0 =A0 et =A0 =A0 =A0|
> | Analog/Mixed-Signal ASIC's and Discrete Systems =A0| =A0 =A0manus =A0 =
=A0|
> | Phoenix, Arizona =A085048 =A0 =A0Skype: Contacts Only =A0| =A0 =A0 =A0 =
=A0 =A0 =A0 |
> | Voice:(480)460-2350 =A0Fax: Available upon request | =A0Brass Rat =A0| > | E-mail Icon athttp://www.analog-innovations.com| =A0 =A01962 =A0 =A0 | > > I love to cook with wine. =A0 =A0 Sometimes I even put it in the food.
On Feb 8, 8:22=A0am, Jim Thompson <To-Email-Use-The-Envelope-I...@My-Web-
Site.com> wrote:
> On Mon, 8 Feb 2010 08:17:18 -0800 (PST), Robert Macy > > > > > > > > <m...@california.com> wrote: > >On Feb 8, 6:55=A0am, Jim Thompson <To-Email-Use-The-Envelope-I...@My-Web=
-
> >Site.com> wrote: > >> On Mon, 08 Feb 2010 07:52:03 -0500, Stephan Goldstein > > >> <sgold...@alum.mit.edu> wrote: > >> >On Sun, 07 Feb 2010 15:15:05 -0700, Jim Thompson > >> ><To-Email-Use-The-Envelope-I...@My-Web-Site.com> wrote: > > >> >>Anyone with experience in creating a shaped noise source for AC > >> >>analysis/simulation in Spice/PSpice/LTspice? > > >> >>EFREQ in PSpice is a bit of a kluge to use :-( > > >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
=A0 =A0 =A0...Jim Thompson
> > >> >I'm not familiar with PSpice/LTspice (we use a proprietary > >> >simulator), but if you have a white noise source, why not > >> >build a passive frequency-shaping network and buffer its > >> >output with a vcvs? > > >> >Do you want to do this in the frequency domain, or the > >> >time domain? =A0Just curious. > > >> >steve > > >> Frequency domain. =A0What you suggest is what I ended up doing... whit=
e
> >> noise run thru EFREQ to shape, but using a text editor to roll my own > >> EFREQ... PSpice working window sucks :-( > > >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 ...Jim Thompson
> [snip] > > >If it's just to create a table, use a myriad of script languages. > > >One example, octave [free Matlab clone] can easily convert a formula > >of what you want into a PSpice compatible statement for you. > >Automatically doing the step between shape and table that you've been > >doing with a text editor, Plus, you can make the table variable > >resolution. =A0Frequency steps anything you want. > > >Do you have the shape in the form of a formula, output vs frequency? > > For now, I have just a graph, but I expect to have data points > (tabular) in the future. > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 ...Jim Thompson
> -- > | James E.Thompson, CTO =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0| =A0 =A0mens =A0 =A0 |
> | Analog Innovations, Inc. =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 | =A0 =A0 et =A0 =A0 =A0|
> | Analog/Mixed-Signal ASIC's and Discrete Systems =A0| =A0 =A0manus =A0 =
=A0|
> | Phoenix, Arizona =A085048 =A0 =A0Skype: Contacts Only =A0| =A0 =A0 =A0 =
=A0 =A0 =A0 |
> | Voice:(480)460-2350 =A0Fax: Available upon request | =A0Brass Rat =A0| > | E-mail Icon athttp://www.analog-innovations.com| =A0 =A01962 =A0 =A0 | > > I love to cook with wine. =A0 =A0 Sometimes I even put it in the food.
There are tons of free programs that take a scanned grpah and return data points. From the chatter on the groups, they appear fairly good. Even much better than the way I do it...point by point by insidious point.
On Tue, 9 Feb 2010 10:45:24 -0800 (PST), Robert Macy
<macy@california.com> wrote:

>On Feb 8, 8:22&#2013266080;am, Jim Thompson
<To-Email-Use-The-Envelope-I...@My-Web-
>Site.com> wrote: >> On Mon, 8 Feb 2010 08:17:18 -0800 (PST), Robert Macy >> >> >> >> >> >> >> >> <m...@california.com> wrote: >> >On Feb 8, 6:55&#2013266080;am, Jim Thompson
<To-Email-Use-The-Envelope-I...@My-Web-
>> >Site.com> wrote: >> >> On Mon, 08 Feb 2010 07:52:03 -0500, Stephan Goldstein >> >> >> <sgold...@alum.mit.edu> wrote: >> >> >On Sun, 07 Feb 2010 15:15:05 -0700, Jim Thompson >> >> ><To-Email-Use-The-Envelope-I...@My-Web-Site.com> wrote: >> >> >> >>Anyone with experience in creating a shaped noise source for AC >> >> >>analysis/simulation in Spice/PSpice/LTspice? >> >> >> >>EFREQ in PSpice is a bit of a kluge to use :-( >> >> >> >> &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080;
&#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080;...Jim Thompson
>> >> >> >I'm not familiar with PSpice/LTspice (we use a proprietary >> >> >simulator), but if you have a white noise source, why not >> >> >build a passive frequency-shaping network and buffer its >> >> >output with a vcvs? >> >> >> >Do you want to do this in the frequency domain, or the >> >> >time domain? &#2013266080;Just curious. >> >> >> >steve >> >> >> Frequency domain. &#2013266080;What you suggest is what I ended up doing...
white
>> >> noise run thru EFREQ to shape, but using a text editor to roll my own >> >> EFREQ... PSpice working window sucks :-( >> >> >> &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080;
&#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; ...Jim Thompson
>> [snip] >> >> >If it's just to create a table, use a myriad of script languages. >> >> >One example, octave [free Matlab clone] can easily convert a formula >> >of what you want into a PSpice compatible statement for you. >> >Automatically doing the step between shape and table that you've been >> >doing with a text editor, Plus, you can make the table variable >> >resolution. &#2013266080;Frequency steps anything you want. >> >> >Do you have the shape in the form of a formula, output vs frequency? >> >> For now, I have just a graph, but I expect to have data points >> (tabular) in the future. >> >> &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080;
&#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; &#2013266080; ...Jim Thompson [snip]
> >There are tons of free programs that take a scanned graph and return >data points. From the chatter on the groups, they appear fairly >good. Even much better than the way I do it...point by point by >insidious point.
Interesting! Got any links? ...Jim Thompson -- | James E.Thompson, CTO | mens | | Analog Innovations, Inc. | et | | Analog/Mixed-Signal ASIC's and Discrete Systems | manus | | Phoenix, Arizona 85048 Skype: Contacts Only | | | Voice:(480)460-2350 Fax: Available upon request | Brass Rat | | E-mail Icon at http://www.analog-innovations.com | 1962 | I love to cook with wine. Sometimes I even put it in the food.
On Feb 9, 10:50=A0am, Jim Thompson <To-Email-Use-The-Envelope-I...@My-
Web-Site.com> wrote:
> On Tue, 9 Feb 2010 10:45:24 -0800 (PST), Robert Macy > > > > > > > > <m...@california.com> wrote: > >On Feb 8, 8:22=A0am, Jim Thompson <To-Email-Use-The-Envelope-I...@My-Web=
-
> >Site.com> wrote: > >> On Mon, 8 Feb 2010 08:17:18 -0800 (PST), Robert Macy > > >> <m...@california.com> wrote: > >> >On Feb 8, 6:55=A0am, Jim Thompson <To-Email-Use-The-Envelope-I...@My-=
Web-
> >> >Site.com> wrote: > >> >> On Mon, 08 Feb 2010 07:52:03 -0500, Stephan Goldstein > > >> >> <sgold...@alum.mit.edu> wrote: > >> >> >On Sun, 07 Feb 2010 15:15:05 -0700, Jim Thompson > >> >> ><To-Email-Use-The-Envelope-I...@My-Web-Site.com> wrote: > > >> >> >>Anyone with experience in creating a shaped noise source for AC > >> >> >>analysis/simulation in Spice/PSpice/LTspice? > > >> >> >>EFREQ in PSpice is a bit of a kluge to use :-( > > >> >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0...Jim Thompson
> > >> >> >I'm not familiar with PSpice/LTspice (we use a proprietary > >> >> >simulator), but if you have a white noise source, why not > >> >> >build a passive frequency-shaping network and buffer its > >> >> >output with a vcvs? > > >> >> >Do you want to do this in the frequency domain, or the > >> >> >time domain? =A0Just curious. > > >> >> >steve > > >> >> Frequency domain. =A0What you suggest is what I ended up doing... w=
hite
> >> >> noise run thru EFREQ to shape, but using a text editor to roll my o=
wn
> >> >> EFREQ... PSpice working window sucks :-( > > >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
=A0 =A0 =A0 ...Jim Thompson
> >> [snip] > > >> >If it's just to create a table, use a myriad of script languages. > > >> >One example, octave [free Matlab clone] can easily convert a formula > >> >of what you want into a PSpice compatible statement for you. > >> >Automatically doing the step between shape and table that you've been > >> >doing with a text editor, Plus, you can make the table variable > >> >resolution. =A0Frequency steps anything you want. > > >> >Do you have the shape in the form of a formula, output vs frequency? > > >> For now, I have just a graph, but I expect to have data points > >> (tabular) in the future. > > >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 ...Jim Thompson
> [snip] > > >There are tons of free programs that take a scanned graph and return > >data points. =A0From the chatter on the groups, they appear fairly > >good. =A0Even much better than the way I do it...point by point by > >insidious point. > > Interesting! =A0Got any links? > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 ...Jim Thompson
> -- > | James E.Thompson, CTO =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0| =A0 =A0mens =A0 =A0 |
> | Analog Innovations, Inc. =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 | =A0 =A0 et =A0 =A0 =A0|
> | Analog/Mixed-Signal ASIC's and Discrete Systems =A0| =A0 =A0manus =A0 =
=A0|
> | Phoenix, Arizona =A085048 =A0 =A0Skype: Contacts Only =A0| =A0 =A0 =A0 =
=A0 =A0 =A0 |
> | Voice:(480)460-2350 =A0Fax: Available upon request | =A0Brass Rat =A0| > | E-mail Icon athttp://www.analog-innovations.com| =A0 =A01962 =A0 =A0 | > > I love to cook with wine. =A0 =A0 Sometimes I even put it in the food.
No, lost them with those 8 HD crashes within 2 years and several backed up the others! so URLs got lost googel search?