Perform frequency analysis on grouped pulses I have a system which consists of individual pulses grouped in trains.


The trains have a frequency of 10 Hz, with a timing precision of sub ns.
The pulses have a frequency of 2.2 MHz with a timing precision of sub ps. The train consists of 100-1000 pulses.


I would like to do a spectrogram in the range 0.1 - 100 Hz. Up to  5 Hz its trivial. I simply take the average of the train and still have the Nyquist theorem fullfilled. However I see a lot of signal which could come from aliasing. Is there a possibility to use the 5 order of magnitude faster signal from the individual pulses to gain anything useful here? I have a maximum of 25d of data. But I would ideally like to do a spectrogram, meaning it would be great to stay within about an hour of data (e.g 36k trains)
The first step is to low pass filter the signal with 100Hz cutoff and then resample everything at 200Hz. This doesn't change the spectrum in the 0-100Hz range. Therefore, it's not possible to gain anything of use from the faster signals.

The 0-100Hz spectrum will be the same as if there were a single 45-450μs pulse occuring at 10Hz. There will peaks at multiples of 10Hz (harmonics) and the maximum will be the 10Hz peak itself.