1. Limited time only! Sign up for a free 30min personal tutor trial with Chegg Tutors
    Dismiss Notice
Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Power spectrum of short signals

  1. Oct 18, 2007 #1
    I am looking for a way to calculate the power spectrum of short signals of variable duration (between 200 and 500 ms). Standard methods seem wildly inaccurate. Are there any tricks for short segments?

    Thanks anyone for a response.
  2. jcsd
  3. Oct 20, 2007 #2

    Dr Transport

    User Avatar
    Science Advisor
    Gold Member

    If you have access to Matlab, you should be able to take the FFt of the signal, square it and get your power spectrum. Do a google search for Power Spectrum and Matlab and you'll get a load of hits.
  4. Oct 20, 2007 #3
    For short signals?

    Thank you Dr Transport. Yes I do have access to Matlab and FFT works great for segments longer than 500 ms. When the segments are short, fft does a very bad job. I am looking for some improved algorithm that may be better optimized for short segments. Any insights would be appreciated.
  5. Oct 20, 2007 #4


    User Avatar
    Science Advisor
    Gold Member

    The length of the segment in ms does not matter. What matters is the length of the segment relative to the longest period of the signal of interest (i.e. the bandwidth of the signal).
    You need at sample at least one entirely cycle of each frequency component you are trying to extract in order to get sensible results; my guess would be that you are hitting that "limit" when you go below 500 ms.
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook