波形變換在語句解噪摹擬儀表體系的運用
來源: http://www.www-bb182.com 類別:實用技術 更新時間:2015-03-23 閱讀次
當前對于語音信號除噪的研究方法很多,但是大都是根據具體對象具體分析,缺乏系統通用的分析方法,筆者借助虛擬儀器平臺構造了一種基于小波變換的語音除噪虛擬儀器系統,可以通過調用不同的小波基MATLAB算法和變換閾值控制系數實現一般語音除噪的通用儀器化功能。
語音是一種平穩信號,由占主要部分的基頻和次要部分的各倍頻分量泛音構成,而語音中的噪聲往往表現為許多尖峰或突變的非平穩性。小波分解把混噪語音信號分解為低頻部分的近似語音信號和高頻部分的噪聲信號,對高頻系數置0或通過閾值處理,再利用小波進行信號重構就可以達到語音除噪的目的。
基于虛擬儀器的語音除噪實現NI公司在LabVIEW中提供了一個MATLABScript節點,在LabVIEW開發環境中選擇節點的操作為:Functions>>Mathematics>>FormulaPalette;將該節點添加到框圖程序后,可在其中導入M程序,也可以根據MATLAB語言語法編輯M程序,如果需要,可對節點增加輸入、輸出變量,這些變量在程序運行時,起到在LabVIEW與MATLAB之間傳遞參數的作用。
基于上述分析,設計的虛擬儀器語音除噪系統原理LabVIEW平臺通過參數調用基于Daubechies小波的MATLAB程序,經過多次小波分解和高頻閾值控制消除語音信號中的噪聲成分,再經過小波逆變換重構出語音信號。
為基于語音除噪系統的一個語音除噪示例,結果表明該系統具有良好的除噪效果,進一步通過實驗研究篩選出合適的小波基函數和優化閾值系數控制,可以減少計算時間,對于一般的語音信號,可以獲得比較良好的除噪效果。
【中國糧油儀器在線】部分信息來自互聯網,力求安全及時、準確無誤,目的在于傳遞更多信息,并不代表本網對其觀點贊同或對其真實性負責。