




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、dsp課程設(shè)計基于matlab的聲音信號頻譜分析1 課程設(shè)計目的綜合運用數(shù)學(xué)信號處理的理論知識進(jìn)行語音信號的頻譜分析,通過理論推導(dǎo)得出相應(yīng)結(jié)論,再利用matlab作為編程工具進(jìn)行計算機實現(xiàn),從而加深對所學(xué)知識的理解,建立概念。2 理解設(shè)計基本要求1) 熟悉離散信號和系統(tǒng)的時域特性。2) 熟悉線性卷積和相關(guān)的計算編程方法。3) 掌握序列傅里葉變換的計算機實現(xiàn)方法,利用序列傅里葉變換對離散信號、系統(tǒng)和系統(tǒng)的響應(yīng)進(jìn)行頻域分析。4) 學(xué)會matlab的使用,掌握matlab的程序設(shè)計方法。5) 利用matlab對wav文件進(jìn)行頻譜分析。6) 分別用不同的濾波器對加噪語音信號進(jìn)行濾波,選擇最佳濾波器。3
2、 課程設(shè)計內(nèi)容選擇一個wav文件作為分析的對象,或錄制一段語音信號,對其進(jìn)行頻譜分析,分別對加噪前后的語音信號進(jìn)行頻譜分析,再通過不同濾波器根據(jù)信號的頻譜特點重構(gòu)語音信號,選出最佳濾波方案。4 課程設(shè)計實現(xiàn)步驟(1)語音信號的獲取選擇一個wav文件作為分析的對象,可以利用windows下的錄音機或其他軟件,錄制一段自己的話音,在matlab中,y,fs,bits=wavread(blip,n1 n2);用于讀取語音,采樣值放在向量y中,fs表示采樣頻率(hz),bits表示采樣位數(shù)。n1 n2表示讀取的值從n1點到n2點的值。sound(y); 用于對聲音的回放。向量y則就代表了一個信號,也即
3、一個復(fù)雜的“函數(shù)表達(dá)式”,也可以說像處理一個信號的表達(dá)式一樣處理這個聲音信號。下面是語音信號在matlab中的語言程序,它實現(xiàn)了語音的讀入與打開,并繪出了語音信號時域波形,然后對語音信號進(jìn)行頻譜分析。在matlab中,可以利用函數(shù)fft對信號進(jìn)行快速傅里葉變化,得到信號的頻譜特性。在頻譜特性中分析最大值的位置(可能有幾個),它代表的頻率和時域的采樣時間有關(guān),相鄰的兩點之間的距離為。其中,n是離散傅里葉變換用的點數(shù),是采樣的時間,前面在讀取 wav文件時得到了采樣頻率。既然知道了該聲波的頻譜,按頻率就可以反演它的時域值,利用以上分析的主要峰值來重構(gòu)聲波。由于沒有考慮相位和其他的頻譜分量,所以波形
4、和原來的波形相差甚大,但大體的頻率是沒有錯的。fs=25600; %語音信號采樣頻率為25600x,fs,bits=wavread(c:documents and settingsadministrator桌面語音音頻.wav); sound(x,fs,bits); %播放語音信號y1=fft(x,4096); %對信號做2048點fft變換f=fs*(0:2047)/4096;figure(1)magy1=abs(y1);angy1=angle(y1);subplot(3,1,1),plot(x);title(原始信號波形)subplot(3,1,2),plot(magy1);title(原
5、始信號幅值)subplot(3,1,3),plot(angy1);title(原始信號相位)figure(2)freqz(x) %繪制原始語音信號的頻率響應(yīng)圖title(頻率響應(yīng)圖)figure(3)plot(f,abs(y1(1:2048);title(原始語音信號頻譜)xlabel(hz);ylabel(fudu); axis(0 4500 0 400)(2) wav語音信號加噪聲在matlab軟件平臺下,給原始的語音信號疊加上噪聲,噪聲類型分為如下幾種:(1)單頻噪色(正弦干擾);(2)高斯隨機噪聲。繪出加噪聲后的語音信號時域和頻譜圖,在視覺上與原始語音信號圖形對比,也可通過window
6、s播放軟件從聽覺上進(jìn)行對比,分析并體會含噪語音信號頻譜和時域波形的改變。本實驗采用正弦干擾。clc;clear;fs=22050; %語音信號采樣頻率為22050x,fs,bits=wavread(c:documents and settingsadministrator桌面語音音頻.wav); %讀取語音信號的數(shù)據(jù),賦給變量xy1=fft(x,4096); %對信號做4096點fft變換f=fs*(0:511)/4096;t=(0:length(x)-1)/22050;x1=0.05*sin(2*pi*10000*t);x2=x+x1;sound(x2,fs,bits);figure(1)s
7、ubplot(2,1,1)plot(x) %做原始語音信號的時域圖形title(原語音信號時域圖)subplot(2,1,2)plot(x2) %做原始語音信號的時域圖形title(加高斯噪聲后語音信號時域圖)xlabel(time n);ylabel(fudu);y2=fft(x2,4096);figure(2)subplot(2,1,1)plot(abs(y1)title(原始語音信號頻譜);xlabel(hz);ylabel(fudu);subplot(2,1,2)plot(abs(y2)title(加噪語音信號頻譜);xlabel(hz);ylabel(fudu);axis(0 450
8、0 0 300);wavwrite(x2,fs,c:documents and settingsadministrator桌面語音加噪.wav);(3) 巴特沃斯低通濾波對加入高斯隨機噪聲和正弦噪聲的語音信號進(jìn)行濾波。用雙線性變換法設(shè)計了巴特沃斯數(shù)字低通iir濾波器對兩加噪語音信號進(jìn)行濾波,并繪制了巴特沃斯低通濾波器的幅度圖和兩加噪語音信號濾波前后的時域圖和頻譜圖。clear all;fb = 1000;fc = 1200;fs = 22050;wp=0.1*pi;ws=0.4*pi;rp=1;rs=15;fs=22050;ts=1/fs;wp1=2/ts*tan(wp/2); %將模擬指標(biāo)轉(zhuǎn)
9、換成數(shù)字指標(biāo)ws1=2/ts*tan(ws/2); n,wn=buttord(wp1,ws1,rp,rs,s); %選擇濾波器的最小階數(shù)z,p,k=buttap(n); %創(chuàng)建butterworth模擬濾波器bap,aap=zp2tf(z,p,k);b,a=lp2lp(bap,aap,wn); bd,ad=bilinear(b,a,fs); %用雙線性變換法實現(xiàn)模擬濾波器到數(shù)字濾波器的轉(zhuǎn)換h,w=freqz(bd,ad); figure(1)subplot(111);plot(w*fs/(2*pi),abs(h)grid;title(濾波器的性能分析); pause;figure(2)x,fs
10、,bits=wavread(c:documents and settingsadministrator桌面語音加噪.wav);n=length(x);f=fs*(0:(n/2-1)/n;x=fft(x);z=filter(bd,ad,x);subplot(211);plot(x);title(原始信號的波形);subplot(212);plot(z);title(濾波后信號的波形);pause;figure(3)sound(z,fs,bits);subplot(211);plot(f,abs(x(1:n/2);title(原始信號的頻譜);xlabel(hz);z=fft(z);subplot
11、(212);plot(f,abs(z(1:n/2); title(濾波后的信號頻譜);xlabel(hz);wavwrite(z,fs,c:documents and settingsadministrator桌面語音巴濾.wav);(4) 漢明窗的fir低通濾波使用窗函數(shù)法,選用海明窗設(shè)計了數(shù)字fir低通濾波器對加了正弦噪聲的語音信號進(jìn)行濾波,并繪制了濾波器濾波后的語音信號時域圖和頻譜圖。%fir濾波fs=22050;x,fs,bits=wavread(c:documents and settingsadministrator桌面語音加噪.wav);wp=0.25*pi;ws=0.3*pi;
12、wdelta=ws-wp;n=ceil(6.6*pi/wdelta); %取整t=0:(size(x)-1);wn=(0.2+0.3)*pi/2;b=fir1(n,wn/pi,hamming(n+1); %選擇窗函數(shù),并歸一化截止頻率f1=fftfilt(b,x);figure(1)freqz(b,1,512)h1,w1=freqz(b,1);plot(w1*fs/(2*pi),20*log10(abs(h1);figure(2)subplot(2,1,1)plot(t,x)title(濾波前的時域波形);subplot(2,1,2)plot(t,f1);title(濾波后的時域波形);sou
13、nd(f1); %播放濾波后的語音信號f0=fft(f1,1024);f=fs*(0:511)/1024;figure(3)y2=fft(x,1024);subplot(2,1,1);plot(f,abs(y2(1:512); %畫出濾波前的頻譜圖title(濾波前的頻譜)xlabel(hz);ylabel(fuzhi);subplot(2,1,2)f1=plot(f,abs(f0(1:512); %畫出濾波后的頻譜圖title(濾波后的頻譜)xlabel(hz);ylabel(fuzhi);wavwrite(f1,fs,c:documents and settingsadministrator桌面語音f濾.wav);5 課程設(shè)計心得體會本設(shè)計采用了高效快捷的開發(fā)工具matlab,實現(xiàn)了語音信號的采集,對語音信號加噪聲及設(shè)計濾波器濾除噪聲的一系列工作。從頻率響應(yīng)圖中可以看出:巴特沃斯濾波器具有單調(diào)下降的幅頻特性,通帶內(nèi)是平滑的。海明窗設(shè)計的fir濾波器的頻率特性幾乎在任何頻帶上都比巴特沃斯濾波器的頻率特性好,過渡帶也比較小,只是海明窗設(shè)計的濾波器下降斜度較小對語言的過渡失真進(jìn)行了補償。我們小組初步完成了設(shè)計任務(wù),由于個人能力有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租房住宿合同范本
- 企業(yè)過戶合同范本
- 高性能纖維企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 甲基四氫苯酐企業(yè)如何構(gòu)建有效的風(fēng)險管理機制
- 軋鋼機油企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 珠寶翡翠首飾企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 白酒采購合同范本
- 勞動者職業(yè)安全協(xié)議
- 地產(chǎn)分成協(xié)議
- 受贈合同范本
- 2025年服裝制版師(中級)職業(yè)技能鑒定考試題(附答案)
- 一年級下冊綜合實踐活動教案2
- 九年級主題班會課件:遇見最好的自己(開學(xué)第一課)
- 2025版股權(quán)投資基金股份收購與退出機制協(xié)議3篇
- 2025年棗莊科技職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 護(hù)苗行動安全教育課件
- 生物-山東省濰坊市、臨沂市2024-2025學(xué)年度2025屆高三上學(xué)期期末質(zhì)量檢測試題和答案
- 油品庫房管理規(guī)定(2篇)
- 2025年小學(xué)督導(dǎo)工作計劃
- 2024-2025學(xué)年部編版歷史九年級上冊期末復(fù)習(xí)練習(xí)題(含答案)
- 礦山工程安全培訓(xùn)課件
評論
0/150
提交評論