• 大小: 100KB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2021-05-06
  • 语言: Matlab
  • 标签: matlab  语音增强  

资源简介

有完整的代码注释,三种方法都可以实现,并有demo音频。

资源截图

代码片段和文件信息

function [YNOISE] = add_noise(XSNR)
%加噪函数
% X是纯信号,SNR是要求的信噪比(dB),Y是带噪信号,NOISE是叠加在信号上的噪声
NOISE=randn(size(X));
NOISE=NOISE-mean(NOISE);
signal_power = 1/length(X)*sum(X.*X);
noise_variance = signal_power / ( 10^(SNR/10) );
NOISE=sqrt(noise_variance)/std(NOISE)*NOISE;
Y=X+NOISE;
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        325  2018-05-13 22:22  demo4\add_noise.m

     文件       2491  2018-05-13 22:22  demo4\kalman.m

     文件        729  2018-05-13 20:52  demo4\Kframe.m

     文件     107294  2000-03-28 23:16  demo4\six.wav

     文件      45102  2005-07-12 08:58  demo4\sp01.wav

     文件       1978  2018-05-13 22:22  demo4\spectruesub.m

     文件       2676  2018-05-13 22:30  demo4\SpeechEnhancement.asv

     文件       2608  2018-05-13 22:30  demo4\SpeechEnhancement.m

     文件       1002  2018-05-13 22:23  demo4\stationary_noise_evaluate.m

     文件       1874  2018-05-13 22:23  demo4\wienerfilter.m

     目录          0  2018-05-13 22:30  demo4

----------- ---------  ---------- -----  ----

               166079                    11


评论

共有 条评论