What is the relation between the s output and the plot made by the spectrogram function?
13 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I'm making a spectrogram, and wish to extract the mean power (dB) in various frequency ranges (e.g. mean power between 8-14Hz at each time point). From what I understand, the output s is a matrix of complex numbers, the real part of which is magnitude squared. Taking the square root of that, then using the mag2db function to convert to dB results in a plot which looks right, however, the units are way off. The spectrogram yields units ranging from -70 to 10 dB, while my plot ranges from 25 to 50 dB.
I'd like the two plots to be directly comparable, so any insight into how Matlab computes the spectrogram from the values of s would be helpful. Alternatively, if anyone knows a way to extract the values in the spectrogram directly, that would also be good.
4 commentaires
Adam
le 22 Juil 2016
I just take 10 log10( p ) and plot that but I'm not sure about dB specifically as I don't generally work in dB.
Réponses (0)
Voir également
Catégories
En savoir plus sur Parametric Spectral Estimation 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!