DSPRelated.com
Forums

Power Spectral density

Started by khmaies November 4, 2005
Real_McCoy wrote:
> "Stan Pawlukiewicz" <spam@spam.mitre.org> wrote in message > news:dkiffa$ic7$1@newslocal.mitre.org... > >>Lars Hansen wrote: >> >>>>Fourier transform of a random process is another random process :) >>>> >>>>what you need to do is perform the above several dozen times (at least) >>>>and then average the resulting FFTs - only then will you see the >>>>smoothness start to appear. >>> >>> >>> >>>Yes, but LPC-analysis will give you a smooth approximation of the >>>non-parametric power spectrum... >>> >>> >>> >> >>Are you saying that you don't need to average? >> >>There are lots of ways to smooth but they aren't necessarily accurate. >> > > Not if you use parametric methods. LPC is not so good at measuring zeros > since it is an all-pole method. There are pole-zero techniques which require > more computation. > > McC > >
If I understand you, you are saying that parmetric methods do not require averaging.i.e the Cramer Roa bounds do not depend on the number of samples or the number of snap shots. I've never used an LPC method that didn't benefit from averaging the covariance estimates. If I recall correctly, the context of this post was for stationary processes.
"Stan Pawlukiewicz" <spam@spam.mitre.org> wrote in message
news:dknrs6$429$1@newslocal.mitre.org...
> Real_McCoy wrote: > > "Stan Pawlukiewicz" <spam@spam.mitre.org> wrote in message > > news:dkiffa$ic7$1@newslocal.mitre.org... > > > >>Lars Hansen wrote: > >> > >>>>Fourier transform of a random process is another random process :) > >>>> > >>>>what you need to do is perform the above several dozen times (at
least)
> >>>>and then average the resulting FFTs - only then will you see the > >>>>smoothness start to appear. > >>> > >>> > >>> > >>>Yes, but LPC-analysis will give you a smooth approximation of the > >>>non-parametric power spectrum... > >>> > >>> > >>> > >> > >>Are you saying that you don't need to average? > >> > >>There are lots of ways to smooth but they aren't necessarily accurate. > >> > > > > Not if you use parametric methods. LPC is not so good at measuring zeros > > since it is an all-pole method. There are pole-zero techniques which
require
> > more computation. > > > > McC > > > > > > If I understand you, you are saying that parmetric methods do not > require averaging.i.e the Cramer Roa bounds do not depend on the number > of samples or the number of snap shots. > > I've never used an LPC method that didn't benefit from averaging the > covariance estimates. If I recall correctly, the context of this post > was for stationary processes. >
Yes I agree - that would help but for many of the original applications you could not average. The whole point was that there was a limited data set ie the Woolfson Sunspot Numbers for instance was probably one of the first applications of the solution of the Yule-Walker equations. (the paper was by Yule of course).If you have lots of data then you don't really need parametric methods in the first place. McC
Lars Hansen <jojo@yahpoo.com> wrote:
>> Fourier transform of a random process is another random process :) >> >> what you need to do is perform the above several dozen times (at least) >> and then average the resulting FFTs - only then will you see the >> smoothness start to appear. > > > Yes, but LPC-analysis will give you a smooth approximation of the > non-parametric power spectrum...
Smooth not always mean a sensible approximation. Run your code in a loop for an example Ns=256 times, you get the 3*sigma confidence about 20% for the parametric peak. In another post you wrote:
> but you can just increase the order of the LPC-analysis to model the zeros
Ok, you can alway do so, but the Wold's theorem says that conversions between finite AR i MA models gives an infinite representation :) Try your code with a not _perfidious_ transfer function: change the numerator from [1] to [1 0.5] - a model of order 6 isn't too bad, but again - looping for Ns=256 you get about 40% for CL :( Don't mix two areas of modelling/approximation: - a temporal representation (example: audio processing) - a statistical inference about stochastic processes
Real_McCoy wrote:
> "Stan Pawlukiewicz" <spam@spam.mitre.org> wrote in message > news:dknrs6$429$1@newslocal.mitre.org... > >>Real_McCoy wrote: >> >>>"Stan Pawlukiewicz" <spam@spam.mitre.org> wrote in message >>>news:dkiffa$ic7$1@newslocal.mitre.org... >>> >>> >>>>Lars Hansen wrote: >>>> >>>> >>>>>>Fourier transform of a random process is another random process :) >>>>>> >>>>>>what you need to do is perform the above several dozen times (at > > least) > >>>>>>and then average the resulting FFTs - only then will you see the >>>>>>smoothness start to appear. >>>>> >>>>> >>>>> >>>>>Yes, but LPC-analysis will give you a smooth approximation of the >>>>>non-parametric power spectrum... >>>>> >>>>> >>>>> >>>> >>>>Are you saying that you don't need to average? >>>> >>>>There are lots of ways to smooth but they aren't necessarily accurate. >>>> >>> >>>Not if you use parametric methods. LPC is not so good at measuring zeros >>>since it is an all-pole method. There are pole-zero techniques which > > require > >>>more computation. >>> >>>McC >>> >>> >> >>If I understand you, you are saying that parmetric methods do not >>require averaging.i.e the Cramer Roa bounds do not depend on the number >> of samples or the number of snap shots. >> >>I've never used an LPC method that didn't benefit from averaging the >>covariance estimates. If I recall correctly, the context of this post >>was for stationary processes. >> > > Yes I agree - that would help but for many of the original applications you > could not average. The whole point was that there was a limited data set ie > the Woolfson Sunspot Numbers for instance was probably one of the first > applications of the solution of the Yule-Walker equations. (the paper was by > Yule of course).Iyou have lots of data then you don't really need > parametric methods in the first place. > > > McC > >
Kind of depends on the parameter and the application. Don't really know what the size of the original poster's problem is, unless of course I missed it. Fitting an all pole model to an all zero process might be smooth but it really isn't going to be particularly accurate.
khmaies wrote:
> Dear All, > I am strugling writing a matlab code to present the PSD of a random > sequence of data. > I am not getting a smooth curve like I see it in some textbooks. Could > anyone help me with Matlab code where I can get the PSD graph which look > like a continues curve. > Thans a lot > Regards > khmaies
First of all if you have a nice strong pure tone, It's going to stick out like a spike and spikes are not particularly smooth.