Speech signal power decrease speed
显示 更早的评论
Hi,
I have designed a system/algorithm which attenuates speech signal. Now I would like to calculate using Matlab - from my system's output speech signal (a wav file) - the power of original signal and power of processed signal and see how fast it is attenuated let say -10dB. I expect that would happen in some tens (or hundreds) of msec's. What would be convenient way to calculate the powers and get the result? Best would be if I could plot the powers graphically. Any .m code example for this available?
If I calculate signal powers frame-by-frame (let say 10ms frames), the speech signal is changing too fast and not that visual?
Thanks,
Micke
6 个评论
Mathieu NOE
2021-4-27
hi
why not plot the envelop of the signal ? you should be able to see that drop in amplitude
see : envelope Envelope detector.
[YUPPER,YLOWER] = envelope(X) returns the upper and lower envelopes of
the input sequence, X, using the magnitude of its analytic signal.
Mikael
2021-4-27
Mathieu NOE
2021-4-27
do you have already started to code ? maybe I can jump in if you have a code to share
Mikael
2021-4-27
Mathieu NOE
2021-4-28
hello
can you share the wav files as well ?
Mikael
2021-5-3
回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Signal Processing Toolbox 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!