how to calc periodiness of amplitude in signal?

5 vues (au cours des 30 derniers jours)
Sven Larsen
Sven Larsen le 10 Fév 2025
Commenté : Sven Larsen le 10 Fév 2025
I have (audio) signals where I know some signals has impulsive periodic amplitude peaks. I even know if these peaks should appear in signal, what be their frequency in that specific signal. However, I cannot find any effective way to find out if certain signal is periodic in amplitude or not, and I get lot of false positives.
I have chosen two examples, one without periodness and one with strong periodness. here is raw waveform data, here one can see visually from lower chart that signal is periodic by amplitude.
if one would Equivalent Continuous Sound Pressure Level of very short length, one could see this periodic amplitude behaviour also very clearly:
I tried to use FFT, but I believe FFT is not correct solution for this as FFT calculates frequency information, not amplitude information of signal.
data is in attachment.
many thanks for help and insights!
  2 commentaires
Sven Larsen
Sven Larsen le 10 Fév 2025
forgot attachment.
Sven Larsen
Sven Larsen le 10 Fév 2025
Déplacé(e) : Star Strider le 10 Fév 2025
My general question was "is there any method to find periodness, even in seeimgly noisy signal". FFT is not the answer, because it does not relate to periodness in any way. Also my own method actually uses envelope and findpeaks but it produces considerate amound of false positives.
Actually, by googleing periodness, I remembered autocorrelation. This is precisely what I need

Connectez-vous pour commenter.

Réponses (0)

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by