calculate SPL-Third octave using poctave function

25 vues (au cours des 30 derniers jours)
zein
zein le 24 Juin 2020
Commenté : zein le 17 Mar 2021
I want to calculate the sound pressure level third ooctave using poctave function
I used poctave function to convert pressure data (p) (time,pressure) to 1/3 octave spectrum
[P3rd, cf] = poctave(p,fs,'FrequencyLimits',[df,fs/2],'BandsPerOctave',3);
In order to calculate the SPL-1/3 Octave (sploct)
sploct = 10*log10(P3rd/pref^2);
Is the equation for calculating SPL-1/3 octave is correct or not?
  1 commentaire
Urmila Rajpurohith
Urmila Rajpurohith le 1 Juil 2020
The solution provided here (The question where you commented)solved your issue?

Connectez-vous pour commenter.

Réponses (2)

zein
zein le 5 Mar 2021
Modifié(e) : zein le 5 Mar 2021
%using filtbank dunction (download it from lib.)
[splfiltb,fcfiltb] = filtbank(p,fs,[],'extended');
%using poctave fun
pref=2e-5;
[P3rd, fc1] = poctave(p,fs,'FrequencyLimits',[3,fs/2],'BandsPerOctave',3);
sploct1
= 10*log10(P3rd/pref^2);
I have used both these two methods (filtbank and poctave fun) and they showed the same resultsm check them
  5 commentaires
ngoc quy hoang ngoc quy
ngoc quy hoang ngoc quy le 8 Mar 2021
you can send me to Email: hoangngocquygtvtk52@gmail.com
thank you verry much
zein
zein le 17 Mar 2021
send ??

Connectez-vous pour commenter.


ngoc quy hoang ngoc quy
ngoc quy hoang ngoc quy le 4 Mar 2021
do you have the answer? I am also interested in this question

Catégories

En savoir plus sur Audio Processing Algorithm Design 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!

Translated by