I have an audio signal and I'm interested to detect the very sharp peaks.
If I zoom, here is something that should NOT be detected (this is voice actually):
Here is something that should be detected:
Ideally, a CNN with some training would be the best solution but I'm too limited in terms of computation to run it.
So, I'm looking for an easy solution with a simple signal processing algorithm (filters and others things).
I have already developed a simple algorithm based on the maximum of a 10ms window and if I see that the maximum is low, then suddenly very high, and then low again, I have a detection.
But it's not outstanding. Any better idea? Is there any filter that can find me "sharp" peaks?