两步降噪(TSNR)技术消除了恼人的混响效应,同时保持了决策导向方法的优点。然而,经典的短时降噪技术(包括TSNR)会在增强语音中引入谐波失真。为了克服这一问题,实现了一种称为谐波再生降噪(HRNR)的方法,以细化用于计算能够保持语音谐波的频谱增益的先验SNR,如Plapous等人提出的。
(《语音增强的改进信噪比估计》,IEEE ASLP交易,第14卷,第6期,第2098-2108页,2006年11月)。
%%噪声语音文件car.wav的示例
>>[x,fs]=音频读取('car.wav');
>>[out,~]=wienernoisereduce(x,fs,10000)%前10000个样本是噪声样本(无语音)
>>soundsc(输出(1:122000),fs)
引用为
帕斯卡尔·斯卡拉特(2021年)。用于降噪和语音增强的维纳滤波器(//www.tianjin-qmedu.com/matlabcentral/fileexchange/24462-wiener-filter-for-noise-reduction-and-speech-enhancement),MATLAB中央文件交换。恢复.