作者Sanbeishuu (三杯鼠)
看板MATLAB
标题[讨论] 请问关於 Speech Shaped Noise
时间Tue Aug 7 13:41:29 2012
因为研究需要使用 Speech Shaped Noise(跟语音有相同的长期平均频谱)
我根据Google到的 达拉斯大学的语音辨识实验室的文件实作了
可是出现一个问题 该实验室提供了计算 长期平均频谱(LTASS)的code
然後叙述了如何用计算出来的LTASS造出一个FIR filter
再将该FIR与White noise做conv 即可得到一个 Speech Shaped Noise
mag=10.^(ltass/20);
freq=linespace(0,1,length(mag));
FIR_ltass=fir2(512,freq,mag);
noise=randn(npts,1);%white noise
SSN=conv(noise,FIR_ltass);
其中ltass是计算我们使用的语音的LTASS(计算时语音的RMS都调整到0.075)
npts则是给一个我要的白噪音总共的sample points
造出来的SSN即是Speech shpaed noise 计算其RMS都约只有0.001左右
将其RMS一样调整到0.075以後在丢回去计算该noise的LTASS
http://i.imgur.com/SZdac.jpg
红线是语音的LTASS 蓝线是SSN的LTASS 两者趋势虽然相同但Amp.却差异很大@@
请问各位大大 这是属於正常的情形亦或者是我有哪个步骤做错了吗?
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 120.108.204.75