how to calc periodiness of amplitude in signal?

2 views (last 30 days)
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 Comments
Sven Larsen
Sven Larsen on 10 Feb 2025
Moved: Star Strider on 10 Feb 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

Sign in to comment.

Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!