屈惠明 陳 錢
摘 要:采用虛擬儀器技術(shù)進行各種傳統(tǒng)理工科實驗教學(xué)是實驗室建設(shè)的發(fā)展趨勢。本文通過分析虛擬儀器技術(shù)的特點,根據(jù)本科研究生成像處理實驗教學(xué)的要求,構(gòu)建了成像處理虛擬實驗室的軟硬件平臺,將這一基于虛擬儀器技術(shù)的實驗平臺應(yīng)用于實驗教學(xué)取得了良好的效果,適應(yīng)了虛擬實驗室建設(shè)的新要求。
關(guān)鍵詞:虛擬儀器 成像處理 實驗教學(xué)
中圖分類號:G434 文獻標識碼:B 文章編號:1673-8454(2009)01-0080-02
一、引言
虛擬實驗室及其在教學(xué)中的應(yīng)用,是近幾年國內(nèi)外實驗教學(xué)和遠程教學(xué)研究的熱點。虛擬實驗室就是以計算機網(wǎng)絡(luò)為核心,將虛擬儀器通過網(wǎng)絡(luò)連接起來,以實現(xiàn)數(shù)據(jù)采集、分析和遠程操作的一個系統(tǒng)。虛擬儀器技術(shù)是飛速發(fā)展的計算機技術(shù)與現(xiàn)代儀器技術(shù)相結(jié)合的產(chǎn)物,是通過應(yīng)用程序?qū)⒂嬎銠C與功能化硬件模塊結(jié)合起來,通過友好的圖形界面來操作計算機,以實現(xiàn)儀器的功能。虛擬儀器的功能是由用戶定制,用軟件控制和實現(xiàn)的,因而它的數(shù)據(jù)采集、分析、處理,結(jié)果顯示、儲存等功能與傳統(tǒng)儀器相比更具適應(yīng)性、靈活性、可擴展性,而且開發(fā)周期短、開發(fā)費用低。隨著虛擬實驗技術(shù)的成熟,人們開始認識到虛擬實驗室在教育領(lǐng)域的應(yīng)用價值。國內(nèi)的許多高校都根據(jù)自身科研和教學(xué)的需求建立了一些虛擬實驗室,虛擬實驗技術(shù)的應(yīng)用越來越受到人們的重視,并已在科學(xué)研究、虛擬實驗教學(xué)、教育娛樂等方面發(fā)揮了重要作用。[1]
由于虛擬實驗技術(shù)的特點,它的實際應(yīng)用在理工科的教學(xué)中大有作為,尤其在電工電子、光電探測與成像、醫(yī)學(xué)、建筑、機械、生化等學(xué)科有重要作用。它不但能有效地降低實驗成本,提高實驗效率,而且可以實現(xiàn)異地協(xié)作和實驗資源共享,成為強化實驗室建設(shè)、改革實驗教學(xué)手段的一個重要發(fā)展方向。虛擬實驗同傳統(tǒng)硬件實驗相比在實驗器件、實驗環(huán)境和實驗內(nèi)容上都有著許多不同。
對于成像處理來說,關(guān)鍵性能參數(shù)的測試設(shè)定、各種探測器規(guī)格參數(shù)的設(shè)定以及各種處理方法的仿真驗證和優(yōu)化顯得尤為重要,而用傳統(tǒng)意義上的通用儀器,是無法完成所有這些功能的,若開發(fā)專門的實驗設(shè)備儀器,不僅成本高、周期長,而且無法滿足實驗教學(xué)同時幾十人進行實驗的要求。利用虛擬儀器技術(shù)來開發(fā)成像處理實驗系統(tǒng),可以實現(xiàn)昂貴的關(guān)鍵器件設(shè)備的多人共享,這無疑是一個很好的選擇?;谏鲜隼碛晌覀冊O(shè)計開發(fā)建設(shè)了用于本科和研究生教學(xué)用的成像處理虛擬實驗室。
二、成像處理虛擬實驗硬件平臺
成像處理虛擬實驗硬件平臺由:高性能PC、高速數(shù)據(jù)采集卡、高速接口、輻射源、靶標、光學(xué)鏡頭、焦平面陣列探測器和探測器讀出驅(qū)動電路組成;它可分為光源及探測模塊、驅(qū)動控制模塊、數(shù)據(jù)采集處理模塊三大部分,硬件結(jié)構(gòu)框圖如圖1所示。[2]
1.光源及探測模塊。由輻射光源和焦平面探測器組成,光輻射通過光學(xué)鏡頭聚焦到焦平面探測器上,通過讀出電路將模擬信號輸出。
2.驅(qū)動控制模塊。該模塊為可編程多模式驅(qū)動,包括焦平面探測器驅(qū)動和參數(shù)控制。焦平面探測器驅(qū)動電路包括偏置電壓控制和時鐘脈沖驅(qū)動兩部分,它們分別為器件提供正常工作所需的偏置電壓和脈沖時序。為了使焦平面探測器驅(qū)動電路適應(yīng)器件不同的參數(shù)特性,則需根據(jù)相應(yīng)的器件參數(shù)調(diào)整直流工作點和脈沖驅(qū)動信號。偏置控制是由高精度直流信號源提供焦平面探測器工作所需的直流偏置。時鐘驅(qū)動使焦平面探測器讀出電路是否能夠正常工作,它能提供讀出電路所需的時鐘波形和相關(guān)控制,可編程多模式驅(qū)動的設(shè)置和邏輯控制由現(xiàn)場可編程門陣列器件FPGA完成。
3.數(shù)據(jù)采集及處理模塊。數(shù)據(jù)采集功能由美國National Instruments 公司的PCI型DAQ卡完成。它支持的功能有模擬輸入(AI)、模擬輸出(AO)、數(shù)字輸入輸出(DIO)和定時輸入輸出(TIO);該卡具有4個模擬輸入通道、2個模擬輸出通道和8個數(shù)字定時I/O通道。焦平面探測器輸出的信號先經(jīng)過低噪聲放大再采樣;其最高采樣頻率達10MHz,而且自帶64M緩存器,可以滿足系統(tǒng)高速實時的要求。該卡帶有12位A/D轉(zhuǎn)換器,能滿足采樣精度和系統(tǒng)動態(tài)范圍的要求。各種數(shù)據(jù)和成像處理功能以及系統(tǒng)各部分的接口通過計算機軟件編程來實現(xiàn)。
三、成像處理虛擬實驗室軟件設(shè)計
對于成像處理虛擬實驗室而言,硬件平臺只為數(shù)據(jù)的采集、傳輸、存儲和顯示提供條件,軟件才是實驗室的靈魂和關(guān)鍵。我們的成像處理虛擬實驗室應(yīng)用軟件采用LabVIEW7.1平臺開發(fā)。LabVIEW是基于數(shù)據(jù)流的編譯型圖形編程環(huán)境,它提供了功能強大的函數(shù)庫和子VI虛擬儀器,包括:底層的I/O控制子程序、儀器驅(qū)動程序、數(shù)學(xué)函數(shù)、字符串處理函數(shù)還有高級分析庫等,并提供了豐富多彩的表示方法。圖形開發(fā)的方式為每一個VI提供可調(diào)用的代碼模塊,允許用戶從其它代碼模塊中調(diào)用。這些代碼模塊就像一些封裝良好的、原子性的程序代碼,與硬件IC一樣,可以直接在其它系統(tǒng)程序中調(diào)用;這一特性造就了系統(tǒng)的靈活性和可擴展性。焦平面探測器數(shù)據(jù)的采集、位圖數(shù)據(jù)的排列顯示和各種成像處理算法都可以編成一個個子VI程序模塊供系統(tǒng)調(diào)用;[3] 多模式的參數(shù)設(shè)定可以從程序前面板中修改完成;這樣系統(tǒng)就可以完成各種規(guī)模焦平面探測器和任意設(shè)計的成像處理算法的仿真;這為成像處理算法設(shè)計、算法的適用性和實時性驗證以及算法的優(yōu)化提供了靈活通用的工具。成像處理虛擬實驗室軟件界面主要有三大功能模塊,分別是功能控制面板、參數(shù)設(shè)定控制面板和成像處理結(jié)果顯示面板。成像處理虛擬實驗教學(xué)平臺軟件界面如圖2所示。
1.參數(shù)設(shè)置控制模塊:完成采集設(shè)備、采集通道、觸發(fā)通道、觸發(fā)電平、時鐘模式、時鐘通道、采樣點數(shù)等系統(tǒng)參數(shù)設(shè)置,完成探測器模式參數(shù)設(shè)置,以及進行光源參數(shù)、數(shù)據(jù)保存路徑等設(shè)定。
2.功能控制模塊:它實現(xiàn)成像處理各種算法和功能仿真的選通和控制;它是軟件系統(tǒng)的各種子VI功能的入口,可進行各種算法功能的修改、擴展和組合。
3.處理效果演示模塊:實時演示功能控制模塊選通的各種成像處理算法功能及其組合的仿真效果,供設(shè)計者評價,以便及時修改算法和進行優(yōu)化;這比反復(fù)進行硬件改版調(diào)試來完成設(shè)計和算法的改進優(yōu)化要直觀和方便的多。
可見,該系統(tǒng)具有強大的仿真功能和系統(tǒng)可擴展性;任何成像處理算法實驗設(shè)計只要通過LabVIEW圖形化軟件編程,就可以由系統(tǒng)調(diào)用進行算法演示實驗及其功能組合仿真,實時驗證其成像處理實驗效果。
四、基于虛擬儀器技術(shù)的成像處理實驗教學(xué)平臺應(yīng)用
以基于虛擬儀器構(gòu)建的成像處理實驗室軟硬件平臺,可實現(xiàn)焦平面探測器的數(shù)據(jù)采集、參數(shù)測試及數(shù)據(jù)的統(tǒng)計分析,獲取焦平面探測器的主要性能參數(shù),針對不同焦平面探測器參數(shù)進行統(tǒng)計分析得到其數(shù)據(jù)統(tǒng)計特征;進行盲點檢測,非均勻性校正系數(shù)測試計算及各種成像處理方法的仿真和優(yōu)化。對于不同規(guī)模的探測器,只需要在實驗系統(tǒng)軟件程序界面的參數(shù)設(shè)定控制面板改變相應(yīng)參數(shù)即可,使用起來靈活方便,通用性強。特別適合于本科、研究生成像處理教學(xué)中,各種成像處理方案的設(shè)計、方案的編程調(diào)試、實驗驗證、效果演示、方案及程序的優(yōu)化等經(jīng)過多次反復(fù)的試驗,該實踐不需要消耗大量硬件成本,既節(jié)約又直觀,可以達到甚至大大超過人手一臺昂貴的成像硬件系統(tǒng)進行實驗的效果。
五、結(jié)束語
采用虛擬儀器技術(shù)建立成像處理實驗教學(xué)平臺,既較好地解決了傳統(tǒng)成像處理實驗室需要大量昂貴的實驗設(shè)備與儀器,同時也避免了學(xué)生因儀器設(shè)備不足影響實際動手操作實驗時間不夠的缺陷,靈活方便的虛擬實驗室建設(shè)更激發(fā)了學(xué)生自主設(shè)計實驗的積極性和創(chuàng)新熱情,突破了傳統(tǒng)實驗教學(xué)方法所受到的經(jīng)費、時間性、空間性制約,具有比傳統(tǒng)實驗教學(xué)方法更好的優(yōu)勢,為光電探測與成像課程的教學(xué)提供了一種全新的實驗教學(xué)手段,對于推動我國虛擬實驗室的建設(shè)有重要參考價值。
參考文獻:
[1]候國屏,王坤,葉齊鑫.LABVIEW7.1編程與虛擬儀器設(shè)計[M].北京:清華大學(xué)出版社,2005.
[2]QU Hui-ming, CHEN Qian, et al. A General Image Processing Algorithm Demo and Evaluation System for Infrared Imaging. Proceedings of SPIE. 2007(6279): 62793G-1~7.
[3]揚樂平,李海濤等.LabVIEW程序設(shè)計與應(yīng)用[M].北京:電子工業(yè)出版社, 2005.