【正文】
調(diào)用格式為y=fft(x),其中,x是序列,y是序列的FFT,x可以為一向量或矩陣,若x為一向量,y是x的FFT且和x相同長度;若x為一矩陣,則y是對矩陣的每一列向量進行FFT。對于采樣率來說你可以想象它類似于一個照相機。采樣位數(shù)和采樣率對于音頻接口來說是最為重要的兩個指標,也是選擇音頻接口的兩個重要標準。 用于對聲音的回放。,[N1 N2])。最后對處理過的語音信號進行處理后的效果顯示。② 濾波:濾除語音信號中的噪音部分,可采用低通濾波、高通濾波、帶通濾波和帯阻濾波,并比較各種濾波后的效果。輸出頻譜是聲道系統(tǒng)頻率響應(yīng)與激勵源頻譜的乘積。Ⅱ.語音信號的頻域分析信號的傅立葉表示在信號的分析與處理中起著重要的作用。語音信號分析的目的就在與方便有效的提取并表示語音信號所攜帶的信息。 系統(tǒng)框架及實現(xiàn)1) 語音信號的采集 使用電腦的聲卡設(shè)備采集一段語音信號,并將其保存在電腦中。(1) 操作系統(tǒng):Windows XP(2) 開發(fā)環(huán)境:Matlab 2 語音信號處理的總體方案 系統(tǒng)基本概述圖形用戶界面(Graphical User Interface,簡稱 GUI,又稱圖形用戶接口)是指采用圖形方式顯示的計算機操作用戶界面。本論文針對以上問題,運用數(shù)字信號學(xué)基本原理實現(xiàn)語音信號的處理,幅頻變換以及傅里葉變換、濾波等技術(shù)來進行語音信號處理。20世紀60年代中期形成的一系列數(shù)字信號處理的理論和算法,如數(shù)字濾波器、快速傅立葉變換(FFT)等是語音信號數(shù)字處理的理論和技術(shù)基礎(chǔ)。通過語言相互傳遞信息是人類最重要的基本功能之一。關(guān)鍵字:Matlab;語音信號;傅里葉變換;信號處理;The Design of Analysis and Processing Voice SignalAbstractSpeech signal processing is to study the use of digital signal processing technology and knowledge of the voice signal voice processing of the emerging discipline is the fastest growing areas of information science one of the core technology. Transmission of information through the voice of humanity39。Matlab語言是一種數(shù)據(jù)分析和處理功能十分強大的計算機應(yīng)用軟件,它可以將聲音文件變換為離散的數(shù)據(jù)文件,然后利用其強大的矩陣運算能力處理數(shù)據(jù),如數(shù)字濾波、傅里葉變換、時域和頻域分析、聲音回放以及各種圖的呈現(xiàn)等,它的信號處理與分析工具箱為語音信號分析提供了十分豐富的功能函數(shù),利用這些功能函數(shù)可以快捷而又方便地完成語音信號的處理和分析以及信號的可視化,使人機交互更加便捷。通過語音傳遞信息是人類最重要、最有效、最常用和最方便的交換信息形式。最后,本文對語音信號處理的進一步發(fā)展方向提出了自己的看法。語音信號處理是一門比較實用的電子工程的專業(yè)課程,語音是人類獲取信息的重要來源和利用信息的重要手段。語音信號處理是研究用數(shù)字信號處理技術(shù)對語音信號進行處理的一門學(xué)科,它是一門新興的學(xué)科,同時又是綜合性的多學(xué)科領(lǐng)域和涉及面很廣的交叉學(xué)科。 研究內(nèi)容本論文主要介紹的是的語音信號的簡單處理。硬件環(huán)境:① 處理器:Inter Pentium 166 MX 或更高② 內(nèi)存:512MB或更高③ 硬盤空間:40GB或更高④ 顯卡:SVGA顯示適配器軟件環(huán)境:操作系統(tǒng):Window 98/ME/2000/XP 開發(fā)環(huán)境 開發(fā)環(huán)境主要介紹了本系統(tǒng)采用的操作系統(tǒng)、開發(fā)語言。 系統(tǒng)基本要求本文是用Matlab對含噪的的語音信號同時在時域和頻域進行濾波處理和分析,在MATLAB應(yīng)用軟件下設(shè)計一個簡單易用的圖形用戶界面(GUI),來解決一般應(yīng)用條件下的各種語音信號的處理。在語音編碼、語音合成、語音識別和語音增強等語音處理中無一例外需要提取語音中包含的各種信息。② 調(diào)整:在設(shè)計的用戶圖形界面下對輸入的音頻信號進行各種變化,如變化幅度、改變頻率等操作,以實現(xiàn)對語音信號的調(diào)整。由于語音信號是隨著時間變化的,通常認為,語音是一個受準周期脈沖或隨機噪聲源激勵的線性系統(tǒng)的輸出。① 變換:在用戶圖形界面下對采集的語音信號進行Fourier等變換,并畫出變換前后的頻譜圖和變換后的倒譜圖。 信號調(diào)整信號調(diào)整幅度調(diào)整頻率調(diào)整信號的濾波采用了四種濾波方式,來觀察各種濾波性能的優(yōu)缺點:信號濾波切比雪夫—I型低通濾波橢圓數(shù)字帶通濾波切比雪夫—Ⅱ型帶阻濾波切比雪夫—Ⅱ型高通濾波 語音信號濾波的方式在以上三圖中,可以看到整個語音信號處理系統(tǒng)的流程大概分為三步,首先要讀入待處理的語音信號,然后進行語音信號的處理,包括信息的提取、幅度和頻率的變換以及語音信號的傅里葉變換、濾波等;濾波又包括低通濾波、高通濾波、帶通濾波和帶阻濾波等方式。Blip39。 sound(x,fs,bits)。采樣頻率是指錄音設(shè)備在一秒鐘內(nèi)對聲音信號的采樣次數(shù),采樣頻率越高聲音的還原就越真實越自然。采樣位數(shù)越多則捕捉到的信號越精確。在MATLAB的信號處理工具箱中函數(shù)FFT和IFFT用于快速傅立葉變換和逆變換。函數(shù)執(zhí)行N點的FFT,若x為向量且長度小于N,則函數(shù)將x補零至長度N;若向量x的長度大于N,則函數(shù)截短x使之長度為N;若x 為矩陣,按相同方法對x進行處理。從性能上來說,IIR濾波器傳輸函數(shù)的極點可位于單位圓內(nèi)的任何地方,因此可用較低的階數(shù)獲得高的選擇性,所用的存貯單元少,所以經(jīng)濟而效率高。整體來看,IIR濾波器達到同樣效果階數(shù)少,延遲小,但是有穩(wěn)定性問題,非線性相位;FIR濾波器沒有穩(wěn)定性問題,線性相位,但階數(shù)多,延遲大?!?求法:A:短時信號;B:短時頻譜;C:對數(shù)頻譜; D:倒譜系數(shù);E:對數(shù)頻譜包絡(luò); F:基本周期4 語音信號處理實例分析在MATLAB主窗口中,選擇File菜單中的New菜單項,再選擇其中的GUI命令,就會顯示圖形用戶界面的設(shè)計模板。 語音信號的提取在Matlab中使用Wavread函數(shù),可得出信號的采樣頻率為22500,并且聲音是單聲道的。部分程序如下: fn=input(39。)。ms20=floor(fs*)。 %確定顯示位置plot(t,x)。xlabel( 39。Amplitude39。所以在設(shè)計中也添加了這種功能,并能夠觀察調(diào)整后的信號的波形圖得變化, 而且能通過語音處理界面的輸出功能試聽處理后的語音信號。Adjust224。 幅度調(diào)整后波形圖 此時聽到的調(diào)整后聲音聲調(diào)變高,但不是很明顯,可以將幅度的變化值設(shè)置的比較大,那樣的話就可以得到效果相當(dāng)明顯的語音信號了。 傅里葉變換的部分程序如下:x=y(44101:55050,1)。 %畫波形圖legend(39。Time(s)39。)。 %確定頻率刻度subplot(3,1,2)。)。xlabel(3