摘 要:本文簡單介紹了聲音鑒別系統(tǒng)的構(gòu)成、虛擬儀器及其開發(fā)環(huán)境LabVIEW。利用LabVIEW在計算機中分析并實現(xiàn)了聲音的采集與播放。為聲音鑒別系統(tǒng)提供了一種簡單有效的聲音采集與分析方法。實踐證明這是擴大LabVlEW應(yīng)用范圍的一條很好的途徑.
關(guān)鍵詞:虛擬儀器 LabVIEW 聲音鑒別
[b][align=center]The Acquisition Module of Sound Distinction System based on LabVIEW
Junjuan zhao, Yanwei Li, Weiping Song, Rucheng Han[/align][/b]
Abstract: The constitution of the sound distinction system, Virtual Instrument and its development environment LabVIEW have been proposed in this article. Using LabVIEW the sound gathering and playing has been analyzed and realized in the computer. A simple and effective method of sound gathering and analyzing has been provided for the sound distinction system and has been proved that it’s an effective way to expand the application of LabVlEW.
Keywords: Virtual Instrument LabVIEW sound distinction
1、聲音鑒別系統(tǒng)
聲音鑒別系統(tǒng)可廣泛應(yīng)用于各種聲音的鑒別,包括人,動物和各種機械發(fā)出或產(chǎn)生的聲音。該系統(tǒng)首先應(yīng)該采集鑒別體發(fā)出或產(chǎn)生的聲音作為樣本,通過訓(xùn)練產(chǎn)生該個體的應(yīng)用模板。一旦該模板被調(diào)入系統(tǒng),系統(tǒng)就會自動捕捉相應(yīng)的鑒別體,并提示用戶。可以移置到各種硬件平臺上,因此上述系統(tǒng)也可以用低成本硬件實現(xiàn)。有很大的應(yīng)用范圍:門禁系統(tǒng),用語音控制門鎖的自動開啟;電話銀行系統(tǒng),用語音控制轉(zhuǎn)帳密碼;車輛檢測系統(tǒng),根據(jù)聲音檢測車輛的好壞;監(jiān)聽系統(tǒng),通過電話線監(jiān)聽某人是否使用該線路,特別適應(yīng)于軍方和國家安全機構(gòu);測量系統(tǒng),用聲音測量海水的深度,特別適應(yīng)于勘探部門。
[align=center]

聲音鑒別系統(tǒng)基本構(gòu)成原理圖[/align]
2、 虛擬儀器與LabVIEW 簡介
所謂虛擬儀器,是一種與PC配合使用的模塊式儀器,其本身不帶面板,借助于PC強大的圖形環(huán)境和在線幫助功能,建立圖形化的“虛擬的”儀器面板,完成對儀器的控制、數(shù)據(jù)分析與顯示。用戶可以通過友好的圖形界面(虛擬前面板即Front Pane1)操作PC,就象操作自己定義、自己設(shè)計的一臺傳統(tǒng)儀器一樣。其實質(zhì)是通過軟件將計算機硬件資源與儀器硬件有機的融合為一體,從而把計算機強大的計算處理能力和儀器硬件的測量,控制能力結(jié)合在一起,大大縮小了儀器硬件的成本和體積,并通過軟件實現(xiàn)對數(shù)據(jù)的顯示、存儲以及分析處理。
LabVIEW是由美國NI公司開發(fā)的、優(yōu)秀的圖形化編程開發(fā)平臺,是Laboratory Virtual Instrument Engineering Workbench 的簡稱,即實驗室虛擬儀器工程平臺,是目前應(yīng)用范圍最廣、功能最為強大的虛擬儀器開發(fā)平臺。已由原來的labVIEW1.0發(fā)展到了現(xiàn)在的labVIEW8.2版本,目前已經(jīng)是一個非常完美的虛擬儀器開發(fā)平臺。
使用LabVIEW開發(fā)平臺創(chuàng)建虛擬儀器就是在LabVIEW開發(fā)平臺上編制圖形化程序,該圖形化程序是虛擬儀器程序,簡稱VI。虛擬儀器程序VI由兩部分組成:前面板程序與流程圖程序(又稱框圖程序)。在LabVIEW開發(fā)平臺創(chuàng)建虛擬儀器VI就是在“前面板開發(fā)窗口”與“流程圖編輯窗口”進行“虛擬前面板”及其相對應(yīng)的“流程圖”程序設(shè)計。編輯好的流程圖程序是以圖形化表示的。圖形化的編程思想與用源代碼的傳統(tǒng)程序編程思想是一致的。為了完成對信號數(shù)據(jù)的采集,需編寫對I / O接口硬件設(shè)備(不同型式虛擬儀器有不同硬件設(shè)備,如數(shù)采卡DAQ、GPIB儀器、串口儀器、VXI儀器模塊等)的驅(qū)動程序;為了對采集的信號數(shù)據(jù)進行運算、分析處理,需要編寫運算、分析處理程序等。利用LabVIEW,可產(chǎn)生獨立運行的可執(zhí)行文件,它是一個真正的32位編譯器。像許多重要的軟件一樣,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多種版本。
由于LabVIEW能夠為用戶提供簡明、直觀、易用的圖形編程方式,能夠?qū)⒎爆崗?fù)雜的語言編程簡化成為以菜單提示方式選擇功能,并且用線條將各種功能連接起來,十分省時簡便,深受用戶青睞。與傳統(tǒng)的編程語言比較,LabVIEW圖形編程方式能夠節(jié)省85%以上的程序開發(fā)時間,其運行速度卻幾乎不受影響,體現(xiàn)出了極高的效率。使用虛擬儀器產(chǎn)品,用戶可以根據(jù)實際生產(chǎn)需要重新構(gòu)筑新的儀器系統(tǒng)。例如,用戶可以將原有的帶有RS232接口的儀器、VXI總線儀器以及GPIB儀器通過計算機,聯(lián)接在一起,組成各種各樣新的儀器系統(tǒng),由計算機進行統(tǒng)一管理和操作。
3、 用LabVIEW實現(xiàn)聲音鑒別系統(tǒng)的聲音采集模塊
由于LabVIEW的高效編程,以及把計算機強大的顯示、存儲和計算處理能力與儀器硬件的測量,控制能力結(jié)合在一起的優(yōu)點,用它來編寫聲音鑒別系統(tǒng)的采集處理環(huán)節(jié)具有其他語言程序無法比擬的優(yōu)勢
?。?)、聲音采集前面版設(shè)計
(2)、程序面版設(shè)計
采集聲音的程序設(shè)計
播放聲音的程序設(shè)計
4、 結(jié)語
本文闡述了虛擬儀器的概念、發(fā)展前景,簡單介紹了labVIEW的特點和使用方法。用labVIEW實現(xiàn)了聲音的采集和播放. 由于LabVlEW的強大數(shù)據(jù)處理能力,奠定了它在聲音鑒別系統(tǒng)聲音采集分析環(huán)節(jié)的優(yōu)勢地位,從而提高了虛擬儀器的應(yīng)用范圍.本方法已在LabVlEW 7 Express for Windows XP環(huán)境下實現(xiàn).實踐證明,該方法高效、易行,是擴大LabVlEW 應(yīng)用的一條很好的途徑.
參考文獻:
[1]秦樹人,智能控件化虛擬儀器系統(tǒng)——原理與實現(xiàn),科學(xué)出版社,2004.11
[2]朱君,虛擬儀器技術(shù)朝陽中生機無限,電子技術(shù),2005/5,P80
[3]二十一世紀(jì)測量技術(shù)與儀器的發(fā)展趨勢,測試儀器網(wǎng)學(xué)術(shù)報告廳,2006/7
[4]管士亮,虛擬儀器總線技術(shù)的發(fā)展及其前景,《中國現(xiàn)代教育裝備》,2005/7,P15-P17
[5]孫震,王學(xué)奇,王勇,LXI Bus and Analysis of Its Critical Technology,《中國儀器儀表》,2006/3
[6]Sujatha Srinivasan, M.Bodruzzaman, “LABVIEW program design for on-line data acquisition and predictive maintenance.” 0-7803-4547-9/98, IEEE.