資源簡介
語音信號處理降噪方面非常實用的代碼,包括 自適應(yīng)濾波 譜減法 維納濾波等各種方式的代碼

代碼片段和文件信息
%實驗要求二:LMS降噪
close?all;clear?all;?clc;?
[s?fs?bits]?=?wavread(‘C5_1_y.wav‘);???????????%?讀入數(shù)據(jù)文件
s=s-mean(s);????????????????????????????????%?消除直流分量
s=s/max(abs(s));????????????????????????%?幅值歸一
N=length(s);????????????????????????????????%?語音長度
time=(0:N-1)/fs;????????????????????????%?設(shè)置時間刻度
SNR=5;??????????????????????????????????????%?設(shè)置信噪比
r1=awgn(sSNR‘measured‘‘db‘);
M=64;???????????????????????????????????????%?設(shè)置M和mu
mu=0.001;??
itr=length(r1);
snr1=SNR_Calc(sr1);????????????????????%?計算初始信噪比
[yWe]=LMS(r1sMmuitr);
output=e/max(abs(e));????????????????? %?LMS濾波輸出
snr2=SNR_Calc(soutput);????????????%?計算濾波后的信噪比
snr=snr2-snr1;
SN1=snr1;?SN2=snr2;?SN3=snr;
fprintf(‘snr1=%5.4f???snr2=%5.4f????snr=%5.4f\n‘snr1snr2snr);
%?作圖
subplot?311;?plot(times‘k‘);?ylabel(‘幅值‘)?
ylim([-1?1?]);?title(‘原始語音信號‘);
subplot?312;?plot(timer1‘k‘);?ylabel(‘幅值‘)?
ylim([-1?1?]);?title(‘帶噪語音信號‘);
subplot?313;?plot(timeoutput‘k‘);?
ylim([-1?1?]);?title(‘LMS濾波輸出語音信號‘);
xlabel(‘時間/s‘);?ylabel(‘幅值‘)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????64044??2012-06-16?06:00??語音降噪\5.1?自適應(yīng)濾波器法\C5_1_y.wav
?????文件???????1132??2016-03-17?13:25??語音降噪\5.1?自適應(yīng)濾波器法\C5_1_y_2.m
?????文件???????1451??2016-03-17?13:26??語音降噪\5.1?自適應(yīng)濾波器法\LMS.m
?????文件????????416??2016-03-17?13:25??語音降噪\5.1?自適應(yīng)濾波器法\SNR_Calc.m
?????文件??????64044??2012-06-16?06:00??語音降噪\5.2?譜減法\C5_2_y.wav
?????文件???????1335??2016-03-17?13:35??語音降噪\5.2?譜減法\C5_2_y_1.m
?????文件???????1545??2016-03-17?13:36??語音降噪\5.2?譜減法\C5_2_y_2.m
?????文件????????819??2014-12-11?22:59??語音降噪\5.2?譜減法\enfr
?????文件????????581??2015-02-08?17:41??語音降噪\5.2?譜減法\filpfr
?????文件????????891??2015-02-08?16:15??語音降噪\5.2?譜減法\OverlapAdd2.m
?????文件????????399??2015-02-07?20:52??語音降噪\5.2?譜減法\SNR_Calc.m
?????文件???????1180??2015-02-10?14:20??語音降噪\5.2?譜減法\SpectralSub.m
?????文件???????1775??2016-03-17?13:39??語音降噪\5.2?譜減法\SpectralSubIm.m
?????文件???????1069??2016-03-17?13:27??語音降噪\5.2?譜減法\vad_LogSpec.m
?????文件??????64044??2012-06-16?06:00??語音降噪\5.3?維納濾波法\C5_3_y.wav
?????文件???????1381??2016-03-17?14:03??語音降噪\5.3?維納濾波法\C5_3_y_1.m
?????文件???????1379??2016-03-17?14:03??語音降噪\5.3?維納濾波法\C5_3_y_2.m
?????文件????????819??2014-12-11?22:59??語音降噪\5.3?維納濾波法\enfr
?????文件????????581??2015-02-08?17:41??語音降噪\5.3?維納濾波法\filpfr
?????文件????????591??2015-02-10?14:55??語音降噪\5.3?維納濾波法\OverlapAddN.m
?????文件????????399??2015-02-07?20:52??語音降噪\5.3?維納濾波法\SNR_Calc.m
?????文件???????1042??2015-02-08?21:30??語音降噪\5.3?維納濾波法\vad_LogSpec.m
?????文件???????2071??2015-02-10?16:58??語音降噪\5.3?維納濾波法\Weina_Im.m
?????文件???????2202??2016-03-17?13:40??語音降噪\5.3?維納濾波法\Weina_Norm.m
?????文件??????64044??2012-06-16?06:00??語音降噪\5.4?小波分解法\C5_4_y.wav
?????文件???????1168??2016-03-17?13:41??語音降噪\5.4?小波分解法\C5_4_y_1.m
?????文件???????1161??2016-03-17?13:41??語音降噪\5.4?小波分解法\C5_4_y_2.m
?????文件????????399??2015-02-07?20:52??語音降噪\5.4?小波分解法\SNR_Calc.m
?????文件????????806??2016-03-17?13:42??語音降噪\5.4?小波分解法\Wavelet_Hard.m
?????文件????????851??2016-03-17?13:42??語音降噪\5.4?小波分解法\Wavelet_Soft.m
............此處省略8個文件信息
- 上一篇:各轉(zhuǎn)向模型
- 下一篇:pwm逆變器三相
評論
共有 條評論