How can I work out the frequency range of a speech signal?
2 次查看(过去 30 天)
显示 更早的评论
I'm currently writing my dissertation on the automatic recognition of emotional speech using Matlab. One of the features I want to extract is the frequency range of a sentence.
I can't for the life of me, work out how to go about getting the values I need. All I'm looking for is a piece of code which finds the highest frequency and the lowest frequency in the utterance. Then all I need to do is subtract the two for the range.
Any help would be greatly appreciated!
0 个评论
回答(2 个)
Image Analyst
2015-3-25
See the "Signal Analysis Made Easy" webinar on April 9, 2015: http://www.mathworks.com/company/events/webinars/upcoming.html?s_tid=hp_ev_wbnr
In the meantime, check out the examples in the Signal Processing Toolbox: http://www.mathworks.com/products/signal/features.html#spectral-analysis, particularly those involving the pwelch() function.
0 个评论
Star Strider
2015-3-25
I would start with the documentation on Nonparametric Methods: Periodogram, Welch, and Lomb-Scargle PSD estimates, spectrogram, coherence, transfer function estimation. They might not all apply, but since you’re dealing with time-frequency details, some might.
Wavelets might also be appropriate for what you want to do, so consider the Wavelet Toolbox as well.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Signal Processing Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!