两步降噪 (TSNR) 技术消除了恼人的混响效应,同时保持了决策导向方法的优势。 然而,包括 TSNR 在内的经典短时降噪技术会在增强语音中引入谐波失真。 为了克服这个问题,实现了一种称为谐波再生降噪 (HRNR) 的方法,以改进用于计算频谱增益的先验 SNR,如 Plapous 等人提出的那样,能够保留语音谐波。 (“用于语音增强的改进的信噪比估计”,IEEE Transactions on ASLP,第 14 卷,第 6 期,第 2098 - 2108 页,2006 年 11 月)。
%% 带有嘈杂语音文件 car.wav 的示例>> [x,fs] = audioread('car.wav'); >> [out,~] = WienerNoiseReduction(x,fs,10000) % 前 10000 个样本是噪声样本(不含语音) >> soundc(out(1:122000)
2021-09-28 10:58:33
222KB
matlab
1