資源簡介
有完整的代碼注釋,三種方法都可以實現,并有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\Kfr
?????文件?????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
評論
共有 條評論