语音信号的数字滤波处理(五)

上传人:marr****208 文档编号:117452168 上传时间:2019-12-05 格式:DOC 页数:46 大小:1.46MB
返回 下载 相关 举报
语音信号的数字滤波处理(五)_第1页
第1页 / 共46页
语音信号的数字滤波处理(五)_第2页
第2页 / 共46页
语音信号的数字滤波处理(五)_第3页
第3页 / 共46页
语音信号的数字滤波处理(五)_第4页
第4页 / 共46页
语音信号的数字滤波处理(五)_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《语音信号的数字滤波处理(五)》由会员分享,可在线阅读,更多相关《语音信号的数字滤波处理(五)(46页珍藏版)》请在金锄头文库上搜索。

1、 語音信號的數字濾波處理目 錄1 緒論1 1.1 課程設計背景11.2 課程設計目的12 課程設計預習2 2.1 卷積運算的演示22.2 採樣定理的演示43 程式設計的基本原理6 3.1 IIR濾波器的設計原理73.2 FIR濾波器的設計原理74 設計程式的調試和運行結果84.1 濾波器的設計9 4.1.1設計方案10 4.1.2設計步驟11 4.2 IIR濾波器的設計12 4.2.1巴特沃斯低通程式的設計13 4.2.2巴特沃斯高通程式的設計14 4.2.3巴特沃斯帶通程式的設計15 4.3 FIR濾波器的設計16 4.3.1 Kaiser窗低通程式的設計17 4.3.2 Kaiser窗高通

2、程式的設計19 4.3.3 Kaiser窗帶通程式的設計20 4.3 回放語音信號225 心得與體會23參考文獻24附錄251 緒論1.1課程設計背景數字濾波器是數字信號處理的基礎,用來對信號進行過濾、檢測與參數估計等處理,在通信、圖像、語音、雷達等許多領域都有著十分廣泛的應用。尤其在圖像處理、數據壓縮等方面取得了令人矚目的進展和成就。由此可見,數字濾波器的設計尤為重要。目前數字濾波器的設計有許多現成的高級語言設計程式,但他們都存在設計效率較低,不具有可視圖形,不便於修改參數等缺點,而Matlab為數字濾波的研究和應用提供了一個直觀、高效、便捷的利器。他以矩陣運算為基礎,把計算、可視化、程式設

3、計融合到了一個互動式的工作環境中。尤其是Matlab工具箱使各個領域的研究人員可以直觀方便地進行科學研究與工程應用。其中的信號處理工具箱、圖像處理工具箱、小波工具箱等更是為數字濾波研究的蓬勃發展提供了可能。本次課程設計主要介紹基於Matlab環境的IIR數字濾波器和FIR數字濾波器的設計,然後將設計結果應用於語音信號的處理,針對處理結果進一步分析了濾波器性能的。1.2課程設計目的 (1)掌握數字信號處理的基本概念,基本理論和基本方法。(2)熟悉離散信號和系統的時域特性。(3)掌握序列快速傅裏葉變換方法。(4)學會MATLAB的使用,掌握MATLAB的程式設計方法。(5)掌握利用MATLAB對語

4、音信號進行頻譜分析。(6)掌握濾波器的網路結構。(7)掌握MATLAB設計IIR、FIR數字濾波器的方法和對信號進行2 課程設計預習2.1卷積運算的演示1. 線性卷積序列x1(n)=2 0 1 2 5 7 0 5 0 2 1 3,序列x2(n)= 2 0 1 1 9 9。動態演示兩個序列進行線性卷積x1(n)x2(n)的翻轉、移位、乘積、求和的過程。其中翻轉採用fliplr1,程式見附錄A。圖2.1 線性卷積圖示圖2.2 動態演示N=2和N=72.1.2 迴圈卷積序列x1(n)= 2 0 1 2 5 7 0 5 0 2 1 3,序列x2(n)= 2 0 1 1 9 9 ,N=12。動態演示兩個

5、序列進行迴圈卷積x1(n)x2(n)的翻轉、移位、乘積、求和的過程,程式見附錄B。圖2.3 迴圈卷積圖示當N12時,迴圈卷積發生混疊;當N20時,迴圈卷積等於線性卷積。2.2 採樣定理的演示信號進行採樣,A為幅度因數,a為衰減因數,為模擬角頻率,調試結果如Error! Reference source not found.所示,程式見附錄C圖2.4 採樣定理圖示3 課程設計的基本原理3.1 IIR濾波器的設計原理IIR數字濾波器的設計一般是利用目前已經很成熟的模擬濾波器的設計方法來進行設計,通常採用模擬濾波器原型有巴特沃斯濾波器、切比雪夫濾波器、橢圓濾波器等。IIR數字濾波器單位取樣回應是時寬

6、無限的h(n),即n0n。數字濾波器按照實現的方法和結構形式分為遞歸型或非遞歸型兩類。遞歸型數字濾波器的當前輸出y(n)是輸入x(n)的當前值和以前各輸入值x(n),x(n1),.,及以前各輸出值y(n),y(n1),.的函數。一個N階遞歸型數字濾波器(IIR濾波器)的差分方程如公式2-1所示: 2-1其中,式中的係數至少有一項不為零。說明必須將延時的輸出序列進行回饋。遞歸系統的傳統函數定義如公式2-2所示: 2-2遞歸系統的傳遞函數H(z)在Z平面上不僅有零點,而且有極點。非遞歸型數字濾波器當前的輸出值y(n)僅為當前及以前的輸入序列的函數,而與以前的各個輸出值無關,因此從結構上看非遞歸系統

7、沒有回饋環路。3.2 FIR濾波器的設計原理FIR數字濾波器的單位取樣回應是時寬有限的h(n),即n1nn2 。一個N階的非遞歸型數字濾波器(FIR濾波器)的差分方程如公式2-3所示: 2-3差分方程式中的係數等於單位取樣回應的序列值h(n),其系統函數H(z)可以表示為公式2-4所示的形式: 2-4H(z)是的多項式,因此它的極點只能在Z平面的原點上。FIR濾波器通常採用窗函數方法來設計。窗設計的基本思想是,首先選擇一個適當的理想選頻濾波器(它總是具有一個非因果,無限持續時間脈衝回應),然後街區(加窗)它的脈衝回應得到線性相位和因果FIR濾波器。我們用表示理想的選頻濾波器,它在通帶上具有單位

8、增益和線性相位,在阻帶上具有零回應。一個帶寬wcpi的低通濾波器由下式給定:為了從hd(n)得到一個FIR濾波器,必須同時在兩邊截取hd(n)。而要得到一個因果的線性相位濾波器,它的h(n)長度為N,必須滿足公式2-5: 2-5h(n)可以看做是hd(n)與窗函數w(n)的乘積,如公式2-6所示: 2-6這種操作叫做加窗,其中根據w(n)的不同定義,可以得到不同的窗結構。在頻域中,因果FIR濾波器回應由和窗回應的週期卷積得到,如公式2-7所示: 2-7常用的窗函數有矩形窗、漢寧(HANNING)窗、海明(矩形)窗、布萊克曼(BLACKMAN)窗、凱澤(KAISER)窗等。四 設計方案及步驟4.

9、1 程式設計4.1.1 設計方案1.要求利用windows下的答錄機(開始程式附件娛樂答錄機,檔屬性立即轉換8000Hz,8位,單聲道)錄製一段自己的話音,或者採用Windows自帶的聲音檔(默認為22050Hz),時間控制在幾秒左右。然後在MATLAB軟體平臺下,利用函數wavread對語音信號進行採樣,記住採樣頻率和採樣點數。通過wavread函數的使用,要求理解採樣頻率、採樣位數等概念。wavread函數調用格式:y=wavread(file),讀取file所規定的wav檔,返回採樣值放在向量y中。y,fs,nbits=wavread(file),採樣值放在向量y中,fs表示採樣頻率(H

10、z),nbits表示採樣位數。y=wavread(file,N),讀取前N點的採樣值放在向量y中。y=wavread(file,N1,N2),讀取從N1點到N2點的採樣值放在向量y中。2語音信號的頻譜分析要求首先畫出語音信號的時域波形;然後對語音信號進行頻譜分析,在MATLAB中,可以利用函數fft對信號進行快速付立葉變換,得到信號的頻譜特性;從而加深對頻譜特性的理解。3設計數字濾波器和畫出頻率回應根據語音信號的特點給出有關濾波器的性能指標,例如:1)低通濾波器性能指標,fp=1000Hz,fc=1200 Hz, As=100dB,Ap=1dB;2)高通濾波器性能指標,fc=2800 Hz,f

11、p=3000 Hz,As=100dB,Ap=1dB;3)帶通濾波器性能指標,fp1=1200 Hz,fp2=3000 Hz,fc1=1000 Hz,fc2=3200 Hz,As=100dB,Ap=1dB。4.回放語音信號在Matlab中,函數sound可以對聲音進行回放。其調用格式:sound(x,fs,bits);可以感覺濾波前後的聲音有變化。5.方案設計流程圖如圖3.5.1所示。(圖為巴特沃思濾波器,Kaiser窗濾波器與巴特沃思類似)圖4.1 方案設計流程圖4.1.2設計步驟(1)語音信號的採集Matlab程式見附錄D:運行結果如圖U/V|X(eiw)|圖4.2 語音信號(2)對語音信號

12、加噪U/VMatlab程式見附錄E:運行結果如圖|X(eiw)|U/V|X(eiw)|圖4.3 對語音信號加噪4.2 用巴特沃斯設計IIR濾波器4.2.1巴特沃斯低通濾波器Matlab程式見附錄F巴特沃斯低通濾波器程式所示,運行程式波形圖分析如下:U/V|X(eiw)|圖4.44.2.2 巴特沃斯帶通濾波器Matlab程式見附錄G切比雪夫帶通濾波器程式所示,運行程式波形圖分析如下:U/V|X(eiw)|U/V|X(eiw)|U/V|X(eiw)|圖4.54.2.3 巴特沃斯高通濾波器Matlab程式見附錄H比雪夫高通濾波器程式所示,運行程式波形圖分析如下:|X(eiw)|U/V|X(eiw)|

13、U/V|X(eiw)|U/V圖4.64.3 Kaiser窗設計FIR濾波器4.3.1 Kaiser高通濾波器調試程式見附錄IKaiser窗高通濾波器程式所示,運行程式波形圖分析如下:U/V|X(eiw)|U/V|X(eiw)|U/V|X(eiw)|X(eiw)|U/V圖4.74.3.2 Kaiser低通濾波器U/V調試程式見附錄JKaiser窗低通濾波器程式所示,運行程式波形圖分析如下:|X(eiw)|U/V|X(eiw)|U/V|X(eiw)|U/V|X(eiw)|圖4.84.3.3 Kaiser帶通濾波器調試程式見附錄KKaiser窗帶通濾波器程式所示,運行程式波形圖分析如下:U/V|X(eiw)|U/V|X(eiw)|U/V|X(eiw)|U/V|X(eiw)|圖4.95 心得與體會在本次課程設計的過程中,主要遇到的問題是原始音樂信號的選取。有些音樂信號在MATLAB中運行時出錯,開始以為自己的操作問題,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号