聲訊號處理是研究用數字訊號處理技術和聲學知識對聲訊號進行處理的新興的學科,是目前發展最為迅速的資訊科學研究領域的核心技術之一。透過聲訊號傳遞資訊是人類最重要、最有效、最常用和最方便的交換資訊形式.Matlab語言是一種資料分析和處理功能十分強大的計算機應用軟體,它可以將聲音檔案變換為離散的資料檔案,然後利用其強大的矩陣運算能力處理資料,如數字濾波、傅立葉變換、時域和頻域分析、聲音回放以及各種圖的呈現等,它的訊號處理與分析工具箱為聲訊號分析提供了十分豐富的功能函式,利用這些功能函式可以快捷而又方便地完成聲訊號的處理和分析以及訊號的視覺化,使人機互動更加便捷。聲訊號處理是Matlab重要應用的領域之一。
在matlab中可以實現聲音的錄入與開啟,例如,執行[x,fs,Nbits]=wavread("E:\W.wav")命令,可用於讀取語音,取樣值放在向量x中,fs表示取樣頻率(Hz),Nbits表示取樣位數。執行 sound(x,fs)命令;可用於對聲音的回放。向量x則就代表了一個訊號(也即一個複雜的“函式表示式”),也就是說可以像處理一個訊號表示式一樣處理這個聲音訊號。
在matlab中,聲訊號的採集與取樣位數和取樣頻率密切相關。
取樣位數即取樣值或取樣值,用來衡量聲音波動變化的引數,是指音效卡在採集和播放聲音檔案時所使用數字聲音訊號的二進位制位數。取樣頻率是指錄音裝置在一秒鐘內對聲音訊號的取樣次數,取樣頻率越高聲音的還原就越真實越自然。
取樣位數和取樣率對於音訊介面來說是最為重要的兩個指標,也是選擇音訊介面的兩個重要標準。無論取樣頻率如何,理論上來說取樣的位數決定了音訊資料最大的力度範圍。每增加一個取樣位數相當於力度範圍增加了6dB。取樣位數越多則捕捉到的訊號越精確。對於取樣率來說你可以想象它類似於一個照相機,44.1kHz意味著音訊流進入計算機時計算機每秒會對其拍照達441000次。顯然取樣率越高,計算機攝取的圖片越多,對於原始音訊的還原也越加精確。
利用matlab還可以對聲訊號進行FFT分析
在MATLAB的訊號處理工具箱中函式FFT和IFFT用於快速傅立葉變換和逆變換。函式FFT用於序列快速傅立葉變換,其呼叫格式為y=fft(x),其中,x是序列,y是序列的FFT,x可以為一向量或矩陣,若x為一向量,y是x的FFT且和x相同長度;若x為一矩陣,則y是對矩陣的每一列向量進行FFT。
語音訊號處理中的傅立葉變換非常重要。我們聽到的聲音有高頻成分也有低頻成分。比如我們說女聲頻率比男聲頻率高,而且背景噪音一般是高頻多。那麼你傅立葉變換後,就很容易對你覺得不需要或要剔除的頻率進行處理 (比縮)。然後再反變換回來,這樣經過處理的聲音放出來就很少噪音,你關注的聲音就清晰了。 例如在語音識別(比如你安裝在門口的電子鎖,僅容許你發聲開門),就可以傅立葉變換後看是不是你的聲音。要想剔除不需要的頻率,這時候就要用到數字濾波器.
數字濾波器的作用是利用離散時間系統的特性對輸入的聲訊號波形(或頻譜)進行加工處理,或者說利用數字方法按預定的要求對聲訊號進行變換。
數字濾波器可以理解為是一個計算程式或演算法,將代表輸入訊號的數字時間序列轉化為代表輸出訊號的數字時間序列,並在轉化過程中,使訊號按預定的形式變化。數字濾波器有多種分類,根據數字濾波器衝激響應的時域特徵,可將數字濾波器分為兩種,即無限長衝激響應(IIR)濾波器和有限長衝激響應(FIR)濾波器。從效能上來說,IIR濾波器傳輸函式的極點可位於單位圓內的任何地方,因此可用較低的階數獲得高的選擇性,所用的存貯單元少,所以經濟而效率高。但是這個高效率是以相位的非線性為代價的。選擇性越好,則相位非線性越嚴重。相相反,FIR濾波器卻可以得到嚴格的線性相位,然而由於FIR濾波器傳輸函式的極點固定在原點,所以只能用較高的階數達到高的選擇性;對於同樣的濾波器設計指標,FIR濾波器所要求的階數可以比IIR濾波器高5~10倍,結果,成本較高,訊號延時也較大;如果按相同的選擇性和相同的線性要求來說,則IIR濾波器就必須加全通網路進行相位較正,同樣要增加濾波器的節數和複雜性。
整體來看,IIR濾波器達到同樣效果階數少,延遲小,但是有穩定性問題,非線性相位;FIR濾波器沒有穩定性問題,線性相位,但階數多,延遲大。
切比雪夫濾波器是常見的一種數字濾波器,是在通帶或阻帶上頻率響應幅度等波紋波動的濾波器。切比雪夫濾波器來自切比雪夫分佈,切比雪夫濾波器在過渡帶比巴特沃斯濾波器的衰減快,但頻率響應的幅頻特性不如後者平坦。切比雪夫濾波器和理想濾波器的頻率響應曲線之間的誤差最小,但是在通頻帶記憶體在幅度波動。切比雪夫多項式是與棣莫弗定理有關,以遞迴方式定義的一系列正交多項式序列。切比雪夫多項式在逼近理論中有重要的應用。這是因為第一類切比雪夫多項式的根(被稱為切比雪夫節點)可以用於多項式插值。相應的插值多項式能最大限度地降低龍格現象,並且提供多項式在連續函式的最佳一致逼近。
利用matlab,可實現對聲訊號的讀取與開啟;進行語音訊號的頻譜分析,透過fft變換,得出了語音訊號的頻譜圖;在濾波方面,可透過切比雪夫濾波器和FIR低通濾波器來完成濾波解調,這僅僅是冰山一角,matlab中還有更多的知識等待我們的挖掘
。。。。。2000字分割線。。。。。。。
聲訊號處理是研究用數字訊號處理技術和聲學知識對聲訊號進行處理的新興的學科,是目前發展最為迅速的資訊科學研究領域的核心技術之一。透過聲訊號傳遞資訊是人類最重要、最有效、最常用和最方便的交換資訊形式.Matlab語言是一種資料分析和處理功能十分強大的計算機應用軟體,它可以將聲音檔案變換為離散的資料檔案,然後利用其強大的矩陣運算能力處理資料,如數字濾波、傅立葉變換、時域和頻域分析、聲音回放以及各種圖的呈現等,它的訊號處理與分析工具箱為聲訊號分析提供了十分豐富的功能函式,利用這些功能函式可以快捷而又方便地完成聲訊號的處理和分析以及訊號的視覺化,使人機互動更加便捷。聲訊號處理是Matlab重要應用的領域之一。
在matlab中可以實現聲音的錄入與開啟,例如,執行[x,fs,Nbits]=wavread("E:\W.wav")命令,可用於讀取語音,取樣值放在向量x中,fs表示取樣頻率(Hz),Nbits表示取樣位數。執行 sound(x,fs)命令;可用於對聲音的回放。向量x則就代表了一個訊號(也即一個複雜的“函式表示式”),也就是說可以像處理一個訊號表示式一樣處理這個聲音訊號。
在matlab中,聲訊號的採集與取樣位數和取樣頻率密切相關。
取樣位數即取樣值或取樣值,用來衡量聲音波動變化的引數,是指音效卡在採集和播放聲音檔案時所使用數字聲音訊號的二進位制位數。取樣頻率是指錄音裝置在一秒鐘內對聲音訊號的取樣次數,取樣頻率越高聲音的還原就越真實越自然。
取樣位數和取樣率對於音訊介面來說是最為重要的兩個指標,也是選擇音訊介面的兩個重要標準。無論取樣頻率如何,理論上來說取樣的位數決定了音訊資料最大的力度範圍。每增加一個取樣位數相當於力度範圍增加了6dB。取樣位數越多則捕捉到的訊號越精確。對於取樣率來說你可以想象它類似於一個照相機,44.1kHz意味著音訊流進入計算機時計算機每秒會對其拍照達441000次。顯然取樣率越高,計算機攝取的圖片越多,對於原始音訊的還原也越加精確。
利用matlab還可以對聲訊號進行FFT分析
在MATLAB的訊號處理工具箱中函式FFT和IFFT用於快速傅立葉變換和逆變換。函式FFT用於序列快速傅立葉變換,其呼叫格式為y=fft(x),其中,x是序列,y是序列的FFT,x可以為一向量或矩陣,若x為一向量,y是x的FFT且和x相同長度;若x為一矩陣,則y是對矩陣的每一列向量進行FFT。
語音訊號處理中的傅立葉變換非常重要。我們聽到的聲音有高頻成分也有低頻成分。比如我們說女聲頻率比男聲頻率高,而且背景噪音一般是高頻多。那麼你傅立葉變換後,就很容易對你覺得不需要或要剔除的頻率進行處理 (比縮)。然後再反變換回來,這樣經過處理的聲音放出來就很少噪音,你關注的聲音就清晰了。 例如在語音識別(比如你安裝在門口的電子鎖,僅容許你發聲開門),就可以傅立葉變換後看是不是你的聲音。要想剔除不需要的頻率,這時候就要用到數字濾波器.
數字濾波器的作用是利用離散時間系統的特性對輸入的聲訊號波形(或頻譜)進行加工處理,或者說利用數字方法按預定的要求對聲訊號進行變換。
數字濾波器可以理解為是一個計算程式或演算法,將代表輸入訊號的數字時間序列轉化為代表輸出訊號的數字時間序列,並在轉化過程中,使訊號按預定的形式變化。數字濾波器有多種分類,根據數字濾波器衝激響應的時域特徵,可將數字濾波器分為兩種,即無限長衝激響應(IIR)濾波器和有限長衝激響應(FIR)濾波器。從效能上來說,IIR濾波器傳輸函式的極點可位於單位圓內的任何地方,因此可用較低的階數獲得高的選擇性,所用的存貯單元少,所以經濟而效率高。但是這個高效率是以相位的非線性為代價的。選擇性越好,則相位非線性越嚴重。相相反,FIR濾波器卻可以得到嚴格的線性相位,然而由於FIR濾波器傳輸函式的極點固定在原點,所以只能用較高的階數達到高的選擇性;對於同樣的濾波器設計指標,FIR濾波器所要求的階數可以比IIR濾波器高5~10倍,結果,成本較高,訊號延時也較大;如果按相同的選擇性和相同的線性要求來說,則IIR濾波器就必須加全通網路進行相位較正,同樣要增加濾波器的節數和複雜性。
整體來看,IIR濾波器達到同樣效果階數少,延遲小,但是有穩定性問題,非線性相位;FIR濾波器沒有穩定性問題,線性相位,但階數多,延遲大。
切比雪夫濾波器是常見的一種數字濾波器,是在通帶或阻帶上頻率響應幅度等波紋波動的濾波器。切比雪夫濾波器來自切比雪夫分佈,切比雪夫濾波器在過渡帶比巴特沃斯濾波器的衰減快,但頻率響應的幅頻特性不如後者平坦。切比雪夫濾波器和理想濾波器的頻率響應曲線之間的誤差最小,但是在通頻帶記憶體在幅度波動。切比雪夫多項式是與棣莫弗定理有關,以遞迴方式定義的一系列正交多項式序列。切比雪夫多項式在逼近理論中有重要的應用。這是因為第一類切比雪夫多項式的根(被稱為切比雪夫節點)可以用於多項式插值。相應的插值多項式能最大限度地降低龍格現象,並且提供多項式在連續函式的最佳一致逼近。
利用matlab,可實現對聲訊號的讀取與開啟;進行語音訊號的頻譜分析,透過fft變換,得出了語音訊號的頻譜圖;在濾波方面,可透過切比雪夫濾波器和FIR低通濾波器來完成濾波解調,這僅僅是冰山一角,matlab中還有更多的知識等待我們的挖掘
。。。。。2000字分割線。。。。。。。