Find energy for each second of audio file
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Giggs B.
le 25 Juil 2021
Commenté : Star Strider
le 26 Juil 2021
Hi,
I have an audio signal which has 44.1 KHz sampling rate, which would be stored as an array. I am trying to find energy for each second using:
sum(x.^2);
Can someone help me how to do that? Thanks
0 commentaires
Réponse acceptée
Star Strider
le 25 Juil 2021
Fs = 44.1E+3; % Sampling Frequency
s = randn(Fs*5.2,1); % Signal
seconds_sampled = 1; % Desired Smaple Length
sec1 = Fs*seconds_sampled; % Corresponding Samples
s_sections = buffer(s,sec1)
Check = size(s_sections)
Energy = sum(s_sections.^2)
.
4 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Audio I/O and Waveform Generation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!