Removing unwanted peaks from signal I have a signal which looks something like:



The 12 main round peaks is what I'd like to keep. However, the peak detection algorithm I apply is picking up the in-between noisy peaks. Any strategies I could use to get rid of this noise?

I tried smoothing the signal, but the noisy peaks are still there.

Thanks
Maybe you could tell us more about the peak picking algorithm you are using!

Some ideas:


Use median filtering to remove noise (rather than a linear filter).
If you have prior knowledge of the shape of the peaks you want to detect, use a correlator (matched filter) for this shape.
Discriminate peaks according their amplitude.