文件名称:用于降噪和语音增强的维纳滤波器:基于决策导向方法的维纳噪声抑制器,采用 TSNR 和 HRNR 算法。-matlab开发
文件大小:222KB
文件格式:ZIP
更新时间:2024-06-20 15:19:57
matlab
两步降噪 (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)
【文件预览】:
WienerNoiseReduction.zip