Tuesday, December 4, 2018

power spectral density - Segmenting a frequency series: do we need band-pass filtering?


I am trying to implement what's called the "second spectrum". Basically, you do this:



  1. Take a time series of length N.

  2. Divide it into m segment, each of length N=N/m.

  3. For each segment m, do a Fourier Transform. The result is the 'first spectrum',S(1)i(f1),i=1:m

  4. Divide each spectrum into n octaves, an octave starts at fL=f0×2p and ends at fH=f0×2p+1, where p=0,1,2,etc, and f0 is the lowest frequency in S(1)i(f1). For f0=1 Hz, The octaves will be like: 1-2 Hz, 2-4 Hz, 4-8 Hz, 8-16 Hz, etc.

  5. For each octave in each spectrum, sum all spectrum values in that octave.

  6. Construct a time-series for each octave. There will be n time series each of length m.

  7. Take the Fourier Transform of these time series. This is the second spectrum, S(2)n(f2)



I have already implemented this algorithm (in c++), but I have a question:


Q: in step 4, can I simply divide the spectrum signal into octaves "just like that"? I mean, without any kind of band-pass filtering to these octaves?


EDIT: what I mean by the "just like that" is as if I am passing the spectrum through a rectangular window (in freq. domain).




No comments:

Post a Comment

digital communications - Understanding the Matched Filter

I have a question about matched filtering. Does the matched filter maximise the SNR at the moment of decision only? As far as I understand, ...