The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Jul 17th, 2024, 11:27pm
Pages: 1
Send Topic Print
PSD from transient noise (Read 5355 times)
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1999
Massachusetts, USA
PSD from transient noise
Mar 12th, 2008, 10:54am
 
What's the right way to compute the power spectral density from a transient noise analysis?  Eg, suppose I put a resistor in a netlist and ran transient noise, how do I get the 4kTR white PSD?

It seems like I need to compute the autocorrelation of the voltage waveform and then Fourier-transform it, but I'm not sure how best to compute the autocorrelation.
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
HdrChopper
Community Fellow
*****
Offline



Posts: 493

Re: PSD from transient noise
Reply #1 - Mar 13th, 2008, 4:45am
 
Hi Geoffrey,

Among the special functions you could use in ADE, there is one that directly calculates the psd of a transient signal. It is called just "psd" and it takes care of the autocorrelation calculation you are looking for.
As in the case of a dft, you have to choose the number of points and the type of window.

Hope this helps.

Tosei
Back to top
 
 

Keep it simple
View Profile   IP Logged
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1999
Massachusetts, USA
Re: PSD from transient noise
Reply #2 - Mar 13th, 2008, 9:24am
 
Tosei -
Thanks for the pointer; I'll go check the documentation.

It seems what I'm looking for fits in the general category of "spectral estimation," on which much research has been done.
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
didac
Senior Member
****
Offline

There's a million
ways to see the
things in life

Posts: 247
manresa,spain
Re: PSD from transient noise
Reply #3 - Mar 13th, 2008, 10:56am
 
Hi Geoffrey,
If you end up needing to do the processing outside ADE, some useful formulas are:
1.Unbiased estimator of correlation(high variance):
R=XXH, were X it's the vector of samples,H denotes hermitic.
Making the Fourier transform of this will give you the "Periodogram" as estimator.
2.The same estimator but with a reduction in variance(reduces resolution):
R=(1/M)Σm=1..MXmXmH, in this expression you divide the samples into M vectors and made an average to reduce variance after transformation.

There exists other estimators but this two are the basic ones that I remember.

If you are doing a wider search you can look for keywords like:Blackman-Tuckey,Welch,Capon,Normalized Capon(Lagunas method),MUSIC or PISARENKO(the two first are Periodograms with modified windowing, the last two ones are called "superesolution estimators" that are good for estimate the frequency of an unknown signal).
Also is worth the effort to look at Matlab since it contains at least the periodogram and welch estimators.
Hope it helps,
Back to top
 
 
View Profile WWW   IP Logged
HdrChopper
Community Fellow
*****
Offline



Posts: 493

Re: PSD from transient noise
Reply #4 - Mar 13th, 2008, 6:26pm
 
What Didac suggested is another absolutely valid method. Sometimes I use Matlab's PSD estimators for getting actual measured noise PSDs, based on captured data from scope.

Tosei
Back to top
 
 

Keep it simple
View Profile   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.