|
作者:周瑞巖 龍偉 摘要:由于虛擬儀器技術(shù)具有使用方便、成本低、開發(fā)性強(qiáng)等特點(diǎn),近年來在各個(gè)領(lǐng)域得到廣泛應(yīng)用,文中針對(duì)雷達(dá)自動(dòng)測(cè)試系統(tǒng)中對(duì)虛擬儀器的需求,以及目前流行的虛擬儀器編程軟件Labwindows/CVI在數(shù)值分析和信號(hào)處理方面的不足之處。提出了一種在Labwindows/CVI環(huán)境下利用ActiveX技術(shù)調(diào)用MATLAB工具箱中的函數(shù)從而實(shí)現(xiàn)混合編程構(gòu)建虛擬儀器的簡(jiǎn)單易行的方法,并用該方法實(shí)現(xiàn)了雷達(dá)信號(hào)分析虛擬儀器的設(shè)計(jì)。 引言 雷達(dá)自動(dòng)測(cè)試系統(tǒng)中使用傳統(tǒng)的電子儀器實(shí)現(xiàn)雷達(dá)信號(hào)參數(shù)的提取不僅價(jià)格昂貴、系統(tǒng)集成難度大,而且對(duì)于一些復(fù)雜信號(hào)的提取也難以實(shí)現(xiàn)。虛擬儀器技術(shù)充分利用計(jì)算機(jī)的軟硬件資源,以軟件為核心,人機(jī)界面形式來實(shí)現(xiàn)這些功能。虛擬儀器編程語言Labwindows/CVI是美國NI公司開發(fā)的面向計(jì)算機(jī)測(cè)控領(lǐng)域的軟件,它的集成化開發(fā)平臺(tái),交互式編程方法,豐富的功能面板和庫函數(shù)大大增強(qiáng)了C語言的功能,為開發(fā)檢測(cè)、數(shù)據(jù)采集、過程監(jiān)控等系統(tǒng)提供了一個(gè)理想的開發(fā)環(huán)境。但是它的數(shù)值計(jì)算功能還不夠強(qiáng)大,面對(duì)信號(hào)分析領(lǐng)域先進(jìn)的理論和方法,如在信號(hào)時(shí)頻分析、神經(jīng)網(wǎng)絡(luò)、小波變換、遺傳算法、模糊理論等問題上,還沒有形成可用的庫函數(shù)。而MATLAB軟件則擁有上述豐富的工具箱函數(shù),且具有強(qiáng)大的數(shù)值計(jì)算、矩陣計(jì)算、信號(hào)分析和處理、圖像處理等功能,它己經(jīng)成為應(yīng)用學(xué)科中的計(jì)算機(jī)輔助分析、設(shè)計(jì)、仿真等不可缺少的基礎(chǔ)軟件。因此用Labwindows/CVI與MATLAB混合編程的虛擬儀器技術(shù)來構(gòu)建雷達(dá)信號(hào)分析儀,使其有機(jī)結(jié)合、優(yōu)勢(shì)互補(bǔ),具有很強(qiáng)的使用價(jià)值。 下載全文:
虛擬雷達(dá)信號(hào)分析儀設(shè)計(jì)方法研究.pdf
(1.85 MB)
|