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