I'm developing an application which one of its capabilities is peak detection. I expect to handle three types of the similar data (Acceleration vs Frequency) but measured in different laboratories and with different sampling and noise. The data is not equally spaced in frequency.
Here is the plot of each of them:
Detail of the previous one
The first contains about 2000 points and there are a lot of local maxima detected. I can't use an average-smooth because the last one contains only 100 points and if I do so I will be missing important peaks (each peak occupy only 3-7 points).
What can I do to improve the detection of peaks and how it could be done?
Thank you very much.