




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、廣西工學(xué)院數(shù)字信號處理課程設(shè)計(jì)設(shè)計(jì)題目:語音信號的處理與濾波系 別: 學(xué) 號: 姓 名: 班 級: 指導(dǎo)教師: 完成日期: 目錄1. 摘要32.MATLAB簡介33.設(shè)計(jì)目的44.設(shè)計(jì)內(nèi)容45.設(shè)計(jì)原理46.設(shè)計(jì)步驟57.總結(jié)與分析108.參考資料10摘要本課題分析了數(shù)字信號處理課程的重要性及特點(diǎn),可以幫助理解與掌握課程中的基本概念、基本原理、基本分析方法;并利用MATLAB對語音信號進(jìn)行分析和處理,要求采集語音信號后,在MATLAB軟件平臺(tái)進(jìn)行頻譜分析。用設(shè)計(jì)的數(shù)字濾波器對語音信號進(jìn)行了濾波MATLAB簡介MATLAB 是一種對技術(shù)計(jì)算高性能的語言。它集成了計(jì)算,可視化和編程于一個(gè)易用的環(huán)境
2、中,在此環(huán)境下,問題和解答都表達(dá)為我們熟悉的數(shù)學(xué)符號。典型的應(yīng)用有:· 數(shù)學(xué)和計(jì)算 · 算法開發(fā) · 建模,模擬和原形化 · 數(shù)據(jù)分析,探索和可視化 · 科學(xué)與工程制圖 · 應(yīng)用開發(fā),包括圖形用戶界面的建立 MATLAB是一個(gè)交互式的系統(tǒng),其基本數(shù)據(jù)元素是無須定義維數(shù)的數(shù)組。這讓你能解決很多技術(shù)計(jì)算的問題,尤其是那些要用到矩陣和向量表達(dá)式的問題。而要花的時(shí)間則只是用一種標(biāo)量非交互語言(例如C或Fortran)寫一個(gè)程序的時(shí)間的一小部分。 .名稱“MATLAB”代表matrix laboratory(矩陣實(shí)驗(yàn)室)。MATLAB最初是編寫
3、來提供給對由LINPACK和EINPACK工程開發(fā)的矩陣軟件簡易訪問的。今天,MATLAB使用由LAPACK和ARPACK工程開發(fā)的軟件,這些工程共同表現(xiàn)了矩陣計(jì)算的軟件中的技術(shù)發(fā)展。 MATLAB已經(jīng)與許多用戶輸入一同發(fā)展了多年。在大學(xué)環(huán)境中,它是很多數(shù)學(xué)類、工程和科學(xué)類的初等和高等課程的標(biāo)準(zhǔn)指導(dǎo)工具。在工業(yè)上,MATLAB是高產(chǎn)研究、開發(fā)和分析所選擇的工具。 MATLAB以一系列稱為工具箱的應(yīng)用指定解答為特征。對多數(shù)用戶十分重要的是,工具箱使你能學(xué)習(xí)和應(yīng)用專門的技術(shù)。工具箱是是MATLAB函數(shù)(M-文件)的全面的綜合,這些文件把MATLAB的環(huán)境擴(kuò)展到解決特殊類型問題上。具有可
4、用工具箱的領(lǐng)域有:信號處理,控制系統(tǒng)神經(jīng)網(wǎng)絡(luò),模糊邏輯,小波分析,模擬等等。設(shè)計(jì)目的 綜合運(yùn)用本課程的理論知識進(jìn)行頻譜分析以及濾波器設(shè)計(jì),通過理論推導(dǎo)得出相應(yīng)結(jié)論,并利用MATLAB作為工具進(jìn)行實(shí)現(xiàn),從而復(fù)習(xí)鞏固課堂所學(xué)的理論知識,提高對所學(xué)知識的綜合應(yīng)用能力,并從實(shí)踐上初步實(shí)現(xiàn)對數(shù)字信號的處理。設(shè)計(jì)內(nèi)容 1熟悉并掌握MATLAB中有關(guān)聲音(wave)錄制、播放、存儲(chǔ)和讀取的函數(shù)。2在MATLAB環(huán)境中,使用聲音相關(guān)函數(shù)錄制3秒左右自己的聲音,抽樣率是8000Hz/s。(考慮如何解決一個(gè)實(shí)際問題:錄制剛開始時(shí),常會(huì)出現(xiàn)實(shí)際發(fā)出聲音落后錄制動(dòng)作半拍的現(xiàn)象,如何排除對這些無效點(diǎn)的采樣?)3分別取8
5、000個(gè)和16000個(gè)數(shù)據(jù)進(jìn)行頻譜分析,得到幅度和相位譜,比較二者異同并分析原因。4針對電話信道(最高3500Hz),設(shè)計(jì)一個(gè)FIR或IIR濾波器進(jìn)行濾波,把抽樣率轉(zhuǎn)變?yōu)?000Hz/s,并進(jìn)行頻譜分析,得到幅度和相位譜。5把處理后的所有數(shù)據(jù)儲(chǔ)存為聲音文件,與原始聲音進(jìn)行比較。設(shè)計(jì)原理1.語音信號的采集:在MATLAB中有關(guān)聲音的函數(shù)有:聲音錄制函數(shù)wavrecord(),文件保存wavwrite(),文件讀取wavread(),語音回放sound(),語音播放wavplay(),錄制的文件以 .wav作為文件擴(kuò)展名的文件。2. 設(shè)計(jì)IIR數(shù)字濾波器 ,其主要步驟有:(1)把給出的數(shù)字濾波器的
6、性能指標(biāo) 由Wk(2/T)*tan(),轉(zhuǎn)換為模擬濾波器的頻率指標(biāo)。(2)根據(jù)轉(zhuǎn)后的性能指標(biāo),通過濾波器階數(shù)選擇函數(shù),來確定濾波器的最小階數(shù)N和固有頻率Wn;(3)由最小階數(shù)N得到濾波器原型,用來估計(jì)契比雪夫I型濾波器階數(shù)和截止頻率Wn的函數(shù):N,Wn=cheb1ord(Wp,Ws,Rp,Rs)。(4)用直接設(shè)計(jì)IIR數(shù)字濾波器的函數(shù)來設(shè)計(jì)出所需要的濾波器,設(shè)計(jì)契比雪夫I型數(shù)字濾波器的函數(shù):num,den=cheby1(N,Rp,Wn),Wn是標(biāo)量,則為低通,否則為帶通。3. 抽樣定理 :連續(xù)信號經(jīng)理想抽樣后時(shí)域、頻域發(fā)生的變化(理想抽樣信號與連續(xù)信號頻譜之間的關(guān)系)。 4. 理想抽樣信號能否
7、代表原始信號、如何不失真地還原信號即由離散信號恢復(fù)連續(xù)信號的條件(抽樣定理)。5. 奈奎斯特采樣定理:要使實(shí)信號采樣后能夠不失真還原,采樣頻率必須大于信號最高頻率的兩倍。設(shè)計(jì)步驟1語音信號的采集在MATLAB環(huán)境中,使用聲音相關(guān)函數(shù)錄制3秒左右自己的聲音,程序如下:fs=8000;t=3;fprintf('按任意鍵后開始 %d 秒錄音:',t); %文字提示 pause; %暫停命令fprintf('錄音中.'); %文字提示y=wavrecord(t*fs,fs,'double'); %錄制語音信號fprintf('錄音結(jié)束n'
8、); %文字提示wavwrite(y,fs,'f:黃xiaoqing.wav'); %存儲(chǔ)錄音信號fprintf('按任意鍵后回放:');pausewavplay(y,fs); %播放語音信號wavwrite(y,fs,'f:黃xiaoqing.wav '); %存儲(chǔ)語音信號plot(y); %畫出原始語音信號的時(shí)域圖形title('聲音時(shí)域圖');xlabel('頻率');ylabel('振幅');聲音的時(shí)域圖是:針對實(shí)際發(fā)出聲音落后錄制動(dòng)作半拍的現(xiàn)象,如何拔除對無效點(diǎn)的采樣的問題:因?yàn)樵趧備浿坡?/p>
9、音時(shí),錄入的基本是幅度值很小的信號,先讀取聲音出來,將原始語音信號時(shí)域波形圖畫出來,根據(jù)已得到的信號,可以在第二次讀取聲音的后面設(shè)定采樣點(diǎn),取好有效點(diǎn),畫出濾除無效點(diǎn)后的語音信號時(shí)域波形圖,對比可以看出。這樣就可以解決這個(gè)問題。y= wavread('f:黃xiaoqing.wav'); subplot(2,1,1);plot(y);title('濾除無效點(diǎn)后的語音信號')2、分別取8000個(gè)和16000個(gè)數(shù)據(jù)進(jìn)行頻譜分析,得到幅度和相位譜,比較二者異同并分析原因。%取8000點(diǎn)頻譜分析并畫圖程序 N1=8000; %采樣的點(diǎn)數(shù)y1=fft(y,N1); %做F
10、FT變換n1=1:N1/2; %圖形顯示區(qū)間f1=(n1-1)*(2*pi)/N1/pi %轉(zhuǎn)換橫坐標(biāo)subplot(2,2,1); %指定圖形位置plot(f1,abs(y1(n1); %畫出原始聲音的頻譜圖 xlabel('頻率');ylabel('振幅');title('8000點(diǎn)原始語音信號FFT幅度譜');subplot(2,2,2); %指定圖形位置plot(f1,angle(y1(n1); %畫出原始聲音的相位圖xlabel('頻率');ylabel('以弧度為單位的相位');title('8
11、000點(diǎn)原始語音信號FFT相位譜');%取16000點(diǎn)頻譜分析并畫圖程序N2=16000; %采樣的點(diǎn)數(shù)y2=fft(y,N2); %做FFT變換 n2=1:N2/2; %圖形顯示區(qū)間f2=(n2-1)*(2*pi)/N2/pi %轉(zhuǎn)換橫坐標(biāo) subplot(2,2,1); %指定圖形位置plot(f2,abs(y2(n2); %畫出取FFT變化后聲音的頻譜圖 xlabel('頻率');ylabel('振幅'); title('16000點(diǎn)原始語音信號FFT幅度譜');subplot(2,2,2); %指定圖形位置plot(f2,angl
12、e(y2(n2); %畫出取FFT變化后聲音的相位圖xlabel('頻率');ylabel('以弧度為單位的相位');title('16000點(diǎn)原始語音信號FFT相位譜');得出結(jié)論:通過對取8000個(gè)和16000個(gè)數(shù)據(jù)進(jìn)行FFT變換后的頻域圖和相位圖比較發(fā)現(xiàn),取16000個(gè)數(shù)據(jù)進(jìn)行FFT變換后的頻域圖和相位圖更平滑和密集,并且振幅更大。因?yàn)槿?6000個(gè)數(shù)據(jù)時(shí)抽樣的點(diǎn)數(shù)增加,抽樣間隔減小,所以比取8000個(gè)數(shù)據(jù)時(shí)更密集,同時(shí)也更平滑。 3、針對電話信道(最高3500Hz),設(shè)計(jì)一個(gè)FIR或IIR濾波器進(jìn)行濾波,把抽樣率轉(zhuǎn)變?yōu)?000Hz/s,并
13、進(jìn)行頻譜分析,得到幅度和相位譜。%在這取契比雪夫型低通濾波器。Wp=2*1000/7000; %歸一化通帶截止頻率Ws=2*1200/7000; %為歸一化阻帶截止頻率Rp=1; %分貝的通帶波紋系數(shù)Rs=100; %最小阻帶衰減N,Wn=cheb1ord(Wp,Ws,Rp,Rs); %用cheb1ord函數(shù)求契比雪夫型濾波器階次和通帶頻率num,den=cheby1(N,Rp,Wn); %用cheby1函數(shù)求契比雪夫型低通濾波器分子分母系數(shù) disp('分子系數(shù)是:');disp(num);disp('分母系數(shù)是:');disp(den); %顯示分子分母系數(shù)
14、h,w=freqz(num,den); %DFT變換subplot(2,1,1);plot(w/pi,abs(h);xlabel('omega/pi');ylabel('振幅(幅值)');grid; %畫圖 幅度頻率圖 做網(wǎng)格title('契比雪夫型低通濾波器的幅頻響應(yīng)'); %顯示橫縱坐標(biāo)及標(biāo)題 subplot(2,1,2);plot(w/pi,20*log10(abs(h); %畫圖 畫分貝圖grid;axis(0,1,-20,10) %做網(wǎng)格,定義范圍 xlabel('omega/pi'); %橫坐標(biāo)為omega/piyla
15、bel('振幅(分貝)'); %縱坐標(biāo)為振幅(分貝)title('契比雪夫型低通濾波器的幅頻響應(yīng)'); %標(biāo)題為契比雪夫型低通濾波器的幅頻響應(yīng)4把處理后的所有數(shù)據(jù)儲(chǔ)存為聲音文件,與原始聲音進(jìn)行比較把我們上面錄制的語音放到濾波器里進(jìn)行濾波,具體程序如下:y,fs,bits=wavread('f:黃xiaoqing.wav'); %對語音信號進(jìn)行采樣 sound('f:黃xiaoqing.wav');N=length(y);t=(1:N)/fs;df=fs/N; %采樣間隔 n1=1:N/2; f=(n1-1)*df; %頻帶寬度 s
16、ubplot(2,2,1); plot(t,y)title('濾波前語音信號波形');xlabel('頻率/Hz');ylabel('幅值 ');f=(n1-1)*df; %頻帶寬度 z=fft(y);subplot(2,2,3);plot(20*log10(abs(z);title('濾波前語音信號的頻譜 ');xlabel('頻率/Hz');ylabel('幅值 ');x=filter(num,den,y);subplot(2,2,2);plot(t,x)title('濾波后語音信號波形
17、');xlabel('頻率/Hz');ylabel('幅值 ');z=fft(x);subplot(2,2,4);plot(20*log10(abs(z);title('濾波后語音信號的頻譜')xlabel('頻率/Hz'); ylabel('幅值 '); wavwrite(x,fs,'f:黃xiaoqing'); %把濾波后的信號寫入f:黃xiaoqing總結(jié)與分析通過本次的課程設(shè)計(jì),我學(xué)會(huì)了 MATLAB 的使用,掌握了 MATLAB 的程序設(shè)計(jì)方法。掌握了在 用MATLAB編程序來對語音信號采集的方法。掌握數(shù)字信號處理的基本概念、基本理論和基本方法。 掌握 了MATLAB 設(shè)計(jì) FIR 和 IIR 數(shù)字濾波器的方法。 學(xué)了會(huì)用 MATLAB 對信號進(jìn)行分析和處理。通過綜合運(yùn)用數(shù)字信號處理的理論知識進(jìn)行頻譜分析和濾波器設(shè)計(jì),通過理論推導(dǎo)得出相應(yīng)結(jié)論,再利用 MATLAB 作為編程工具進(jìn)行計(jì)算機(jī)實(shí)現(xiàn),從而加深了對所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 食欲素對神經(jīng)炎癥與抑郁樣行為的調(diào)控及作用機(jī)制研究
- 幼小銜接課后托管服務(wù)計(jì)劃
- 醫(yī)院志愿者服務(wù)部2025年活動(dòng)策劃計(jì)劃
- 中學(xué)階段家庭教育工作計(jì)劃
- 特殊教育整式加減輔助教學(xué)計(jì)劃
- 加油站產(chǎn)品知識培訓(xùn)計(jì)劃
- 五年級勞動(dòng)教育課后實(shí)踐活動(dòng)計(jì)劃
- 2024-2025學(xué)年人教版八年級物理心理健康教育計(jì)劃
- 小學(xué)2025秋學(xué)期德育與科學(xué)結(jié)合計(jì)劃
- 2025至2030中國中醫(yī)門診行業(yè)經(jīng)營態(tài)勢展望與投資規(guī)模研究報(bào)告
- 保險(xiǎn)行業(yè)檔案管理培訓(xùn)
- 無廢城市知識培訓(xùn)課件
- 2025煤炭礦區(qū)水土保持監(jiān)測技術(shù)服務(wù)合同書
- 五金產(chǎn)品購銷合同清單
- 2024年全國高中數(shù)學(xué)聯(lián)賽(四川預(yù)賽)試題含答案
- 東北三省精準(zhǔn)教學(xué)聯(lián)盟2024-2025學(xué)年高三下學(xué)期3月聯(lián)考地理試題(含答案)
- 空調(diào)安裝施工方案
- 英語-湖北省武漢市2025屆高中畢業(yè)生二月調(diào)研考試(武漢二調(diào))試題和答案
- GB/T 45140-2025紅樹林生態(tài)修復(fù)監(jiān)測和效果評估技術(shù)指南
- 《新聞報(bào)道與寫作技巧》課件
- 貨幣金融學(xué)課件-商業(yè)銀行
評論
0/150
提交評論