亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于遠(yuǎn)程頻譜儀通信的測(cè)試系統(tǒng)設(shè)計(jì)

        2021-03-24 03:25:50李繼秀田易孟真張興成鐘燕清劉謀
        關(guān)鍵詞:定量化頻譜儀模擬信號(hào)

        李繼秀 田易 孟真 張興成 鐘燕清 劉謀

        (中國(guó)科學(xué)院微電子研究所,北京 100029)

        0 引言

        目前基于的數(shù)據(jù)采集及分析都是針對(duì)數(shù)字信號(hào),對(duì)于模擬信號(hào)的性能分析,只能依靠一些外在工具如頻譜儀,手動(dòng)進(jìn)行設(shè)置及觀察,或者硬件再加一級(jí)A/D 轉(zhuǎn)換器生成數(shù)字信號(hào),從而進(jìn)行數(shù)據(jù)采集及后續(xù)分析。這不利于實(shí)現(xiàn)真正應(yīng)用中的尤其批量產(chǎn)品模擬信號(hào)的自動(dòng)化測(cè)試,另外對(duì)于批量產(chǎn)品中的模擬信號(hào)的一些性能指標(biāo),也很難直接定量化評(píng)判和測(cè)試。頻譜分析儀,作為一類不可或缺的頻域測(cè)量和分析儀器,多用來(lái)研發(fā)通信器件設(shè)備,或是檢測(cè)和分析科研環(huán)境的信號(hào)。頻譜分析儀的功能強(qiáng)大,可以將信號(hào)從時(shí)域變換到頻域得到時(shí)域所沒(méi)有的一些特性分析,比如頻率、功率、噪聲等[1]。本測(cè)試系統(tǒng)通過(guò)VC軟件設(shè)計(jì)的友好界面能夠靈活控制M AT L AB 遠(yuǎn)程控制頻譜儀,獲取頻譜儀數(shù)據(jù)進(jìn)行保存和分析,從而對(duì)產(chǎn)品輸出的模擬信號(hào)進(jìn)行定量化評(píng)判和測(cè)試。

        1 系統(tǒng)原理及組成

        1.1 系統(tǒng)框架

        本系統(tǒng)總體架構(gòu)如圖1 所示。

        1.2 系統(tǒng)工作原理

        主機(jī)一方面控制嵌入式設(shè)備產(chǎn)生模擬信號(hào)并通過(guò)專用線纜把模擬信號(hào)傳送到頻譜儀;另一方面主機(jī)遠(yuǎn)程控制頻譜儀進(jìn)行參數(shù)設(shè)置以及數(shù)據(jù)獲取并在獲取頻譜儀數(shù)據(jù)以后對(duì)該數(shù)據(jù)進(jìn)行保存及分析并進(jìn)行圖形化顯示,從而完成對(duì)模擬信號(hào)的性能指標(biāo)進(jìn)行定量化評(píng)判和測(cè)試。

        2 系統(tǒng)硬件架構(gòu)

        本系統(tǒng)硬件架構(gòu)如圖2所示,硬件主要包含嵌入式設(shè)備(產(chǎn)生模擬信號(hào))、羅德施瓦茨頻譜儀、上位機(jī)三個(gè)部分。主機(jī)通過(guò)串口控制嵌入式設(shè)備產(chǎn)生所需模擬信號(hào);嵌入式設(shè)備通過(guò)專用數(shù)據(jù)線纜與頻譜儀通信;主機(jī)通過(guò)網(wǎng)口控制頻譜儀進(jìn)行參數(shù)傳遞以及數(shù)據(jù)獲取。

        3 系統(tǒng)軟件架構(gòu)

        3.1 VC調(diào)用MATLAB軟件設(shè)計(jì)

        3.1.1 界面設(shè)計(jì)

        上位機(jī)通過(guò)簡(jiǎn)單界面程序,設(shè)置起始頻率、終止頻率、參考電平等參數(shù)傳遞給M A T L A B 程序,M A T L A B 通過(guò)VISA庫(kù)對(duì)頻譜儀進(jìn)行設(shè)置,并采集頻譜儀顯示的信號(hào)頻譜功率值,進(jìn)行SNR、SFDR的計(jì)算,并進(jìn)行圖形化顯示。

        3.1.2 代碼設(shè)計(jì)

        (1)MATLAB通過(guò)VC編譯器生成DLL文件。1)設(shè)置編譯器:Mex setup設(shè)置VC編譯器進(jìn)行文件編譯。2)生成DLL文件:MCC W CPPLIB:MYLIB T LINK:LIB MY.M;在文件目錄下生成MYLIB.lib,MYLIB.dll,MYLIB.h。

        (2)VC調(diào)用MATLAB。首先需要把(1)中生成的三個(gè)文件拷貝到當(dāng)前V C 工程目錄下。

        1)VC路徑設(shè)置

        頭文件路徑需要包括當(dāng)前工程路徑及MATLAB的Bin下面的INCLUDE路徑;庫(kù)函數(shù)路徑需要包括當(dāng)前工程路徑及MATLAB的LIB路徑;另外需要在當(dāng)前的工程鏈接里加入五個(gè)庫(kù)文件,四個(gè)為MATLAB庫(kù)文件,mclmcr.lib,mclmcrrt.lib,libmat.lib,libmx.lib,另一個(gè)為(1)中所生成的庫(kù)文件[2]。

        2)代碼鏈接庫(kù)文件

        圖1 系統(tǒng)框架Fig.1 System framework

        圖2 上位機(jī)界面Fig.2 Upper computer interface

        #pragma comment(lib,"mclmcrrt.lib")

        #pragma comment(lib,"libmx.lib")

        #pragma comment(lib,"libmat.lib")

        #pragma comment(lib,"mclmcr.lib")

        3)初始化MA TLA B調(diào)用

        libvc_matlab_fswInitialize()

        4)設(shè)置參數(shù)并調(diào)用M AT L AB 遠(yuǎn)程頻譜儀

        mwArray startFrq(1,1,mxDOUBLE_CLASS);創(chuàng)建起始頻率數(shù)組

        mwArray stopFrq(1,1,mxDOUBLE_CLASS);創(chuàng)建終止頻率數(shù)組

        startFrq.SetData(&(stafrq),1);起始頻率賦值

        stopFrq.SetData(&(stpfrq),1);終止頻率賦值

        vc_matlab_fsw(startFrq,stopFrq,varef,stringTemp,brbw,bvbw,vaSapoint);調(diào)用MATLAB進(jìn)行通信

        5)結(jié)束MATL AB調(diào)用

        libvc_matlab_fswTerminate();

        mclTerminateApplication();

        3.2 MATLAB調(diào)用頻譜儀軟件設(shè)計(jì)

        (1)頻譜儀遠(yuǎn)程通信架構(gòu)。可以與頻譜儀進(jìn)行遠(yuǎn)程通信的軟件比較多,比較成熟的有MA TL AB,C#,L ABV IE W 和CV I。該軟件采用MATLAB 軟件平臺(tái)實(shí)現(xiàn)與頻譜儀的通信,這里對(duì)操作系統(tǒng)、MATLAB版本、還有IO庫(kù)都有比較高的要求,要求如下:

        MATLAB 2013或者更高版本

        WindowsXP/VISTA/WIN7(WIN 7 64bit)

        NI VISA I/O library 15.0或者更高。

        該軟件采用的MATLAB 2014 a ,WindowsXP操作系統(tǒng),NI VISA I/O library 15.5,接口采用LAN,通信協(xié)議采用TCPIP協(xié)議[3]。

        (2)MATLAB遠(yuǎn)程頻譜儀設(shè)計(jì)。上位機(jī)MATLAB平臺(tái)通過(guò)VXI-11 Protocol來(lái)對(duì)IO庫(kù)VISA進(jìn)行訪問(wèn)。MATLAB通過(guò)VISA與頻譜儀的通信是基于信息的同步模式,除非上位機(jī)要求,否則頻譜儀對(duì)上位機(jī)MATLAB 的命令不會(huì)回復(fù),通信的命令架構(gòu)為SCPI(short for Simple Commands for Programmable Instruments)[4]。

        (3)代碼設(shè)計(jì)

        1)遠(yuǎn)程連接

        specan=VISA_Instrument(['TCPIP::',ip,'::INSTR'])

        idnResponse=specan.QueryString('*IDN?');

        2)頻譜儀的初始化

        specan.Write('*RST;*CLS'); 復(fù)位頻譜儀,清除錯(cuò)誤隊(duì)列

        specan.Write('SYST:DISP:UPD ON');啟動(dòng)更新設(shè)置

        3)頻譜儀的參數(shù)設(shè)置

        specan.Write('FREQ:START %0.9f',startfrq);設(shè)置起始頻率specan.Write('FREQ:STOP %0.9f',stopfrq);設(shè)置停止頻率

        specan.Write('BAND %f', rbw);設(shè)置分辨率RBW

        specan.Write('DISP:WIND:TRAC:Y:RLEV %0.2f',ref);

        specan.Write('SWE:POIN %d',swpoint);設(shè)置掃描點(diǎn)數(shù)

        4)啟動(dòng)掃描

        specan.Write('INIT');

        5)獲取掃描點(diǎn)功率及轉(zhuǎn)換為ASCii碼值

        traceASC=specan.QueryASCII_ListOfDoubles('FORM ASC;:TRAC? TRACE1',sweepPoints);

        6)利用掃描點(diǎn)計(jì)算SNR、SFDR

        spectp=10.^(traceASC/10);轉(zhuǎn)換為原始功率值

        Ps= sum(spectp(F_in-span:F_in+span));計(jì)算信號(hào)功率值

        p=sum(spectp(10: stopfrq));計(jì)算全頻帶功率值

        Pc=max(max(traceASC(10:F_in-span)),

        max(traceASC(F_in+span:N)));

        SFDR =max_dB-Pc;

        Pn=p-Ps;

        SNR=10*log10(Ps/Pn);

        7)獲取頻譜儀頻譜圖片并保存

        specan.Write('HCOP:DEV:LANG

        PNG;:MMEM:NAME ''c:TempDevice_Screenshot.png''');設(shè)置屏幕拷貝

        specan.Write('HCOP:IMM');屏幕拷貝

        4 優(yōu)勢(shì)

        4.1 系統(tǒng)的靈活的可操作性和可配置性

        由于VC采用可視化的集成開發(fā)環(huán)境(IDE),在工程應(yīng)用中,可以實(shí)現(xiàn)人機(jī)交互界面、數(shù)據(jù)采集和實(shí)時(shí)監(jiān)控等。其友好的界面便于客戶操作,其較高的開發(fā)效率比較易于工程師上手。在該系統(tǒng)中可以通過(guò)操作界面,靈活進(jìn)行MATLAB、頻譜儀參數(shù)配置,并對(duì)結(jié)果進(jìn)行可視化界面顯示。

        4.2 系統(tǒng)強(qiáng)大的數(shù)據(jù)分析及繪圖能力

        在該系統(tǒng)中借助MATLAB平臺(tái)遠(yuǎn)程頻譜儀,MATLAB具有強(qiáng)大的計(jì)算繪圖能力,并提供了大量的函數(shù)庫(kù),幾乎涵蓋了所有的工程計(jì)算領(lǐng)域,所以在數(shù)據(jù)處理分析、算法工具和繪制數(shù)據(jù)圖形等方面,該測(cè)試系統(tǒng)具有強(qiáng)大的工程科學(xué)計(jì)算能力和繪圖能力。

        4.3 模擬信號(hào)性能的定量化評(píng)判和測(cè)量

        目前基于的數(shù)據(jù)采集及分析都是針對(duì)數(shù)字信號(hào),對(duì)于模擬信號(hào)的性能分析,只能依靠一些外在工具如頻譜儀,手動(dòng)進(jìn)行設(shè)置及觀察,或者硬件再加一級(jí)A/D 轉(zhuǎn)換器生成數(shù)字信號(hào),從而進(jìn)行數(shù)據(jù)采集及后續(xù)分析。這不利于實(shí)現(xiàn)真正應(yīng)用中的尤其批量產(chǎn)品模擬信號(hào)的自動(dòng)化測(cè)試,另外對(duì)于該產(chǎn)品中的模擬信號(hào)的一些性能指標(biāo),也很難直接定量化評(píng)判和測(cè)試。該系統(tǒng)通過(guò)遠(yuǎn)程頻譜儀進(jìn)行數(shù)據(jù)獲取和計(jì)算并最終進(jìn)行性能分析和圖形顯示,實(shí)現(xiàn)了模擬信號(hào)的自動(dòng)化測(cè)試,并對(duì)該信號(hào)性能進(jìn)行了定量化評(píng)判和測(cè)量。

        5 結(jié)語(yǔ)

        本系統(tǒng)采用上位機(jī)遠(yuǎn)程頻譜儀架構(gòu),實(shí)現(xiàn)了V C 調(diào)用MATLAB 進(jìn)行參數(shù)配置和圖形化顯示,實(shí)現(xiàn)了MATLAB遠(yuǎn)程頻譜儀進(jìn)行參數(shù)配置和數(shù)據(jù)獲取、保存以及數(shù)據(jù)分析,最終實(shí)現(xiàn)了模擬信號(hào)的自動(dòng)化測(cè)試以及對(duì)模擬信號(hào)的性能指標(biāo)進(jìn)行了一系列的分析和測(cè)量。

        猜你喜歡
        定量化頻譜儀模擬信號(hào)
        約束隱結(jié)構(gòu)研究冠心病痰濕證的定量化辨證規(guī)則
        周林頻譜儀治療膝骨關(guān)節(jié)炎的療效分析
        如何提高頻譜儀測(cè)量弱小信號(hào)的能力
        一種基于ADG426多路模擬開關(guān)的模擬信號(hào)輸入接口設(shè)計(jì)
        電子制作(2019年7期)2019-04-25 13:18:00
        一種模擬信號(hào)選通運(yùn)算電路的設(shè)計(jì)
        頻譜儀的本底噪聲對(duì)天線噪聲溫度測(cè)量的影響
        模擬信號(hào)的三種調(diào)制方法比較研究
        電子制作(2017年24期)2017-02-02 07:14:19
        基于ARM9+FPGA頻譜儀的設(shè)計(jì)與實(shí)現(xiàn)
        SGTR事故人員可靠性DFM模型定量化方法研究
        基于綜合評(píng)判的脈沖MIG焊接質(zhì)量定量化分析
        焊接(2015年2期)2015-07-18 11:02:39
        国产爆乳美女娇喘呻吟| 98精品国产高清在线xxxx| 亚洲狠狠婷婷综合久久久久图片 | 无码人妻丰满熟妇区五十路| 国内精品久久久久久久97牛牛| 少妇人妻在线无码天堂视频网| 欧美人与动牲交a精品| 国精产品一品二品国在线| 狠狠躁狠狠躁东京热无码专区| 精品久久久亚洲中文字幕| 水蜜桃网站视频在线观看| 成人欧美一区二区三区黑人| 国产精品一区二区在线观看| 91综合在线| 亚洲中文字幕av天堂| av无码特黄一级| 亚洲精品中文字幕一二| 国产欧美va欧美va香蕉在线| 亚洲国产精品毛片av不卡在线| 免费的成年私人影院网站| 午夜影视啪啪免费体验区入口 | 中文字幕亚洲乱码熟女1区2区| 久久伊人这里都是精品| 色老板美国在线观看| 国产成人精品电影在线观看 | 3344永久在线观看视频| 久久久亚洲欧洲日产国码是AV| 国产一区二区三区男人吃奶| 精品国产日韩一区2区3区| 国产亚洲精品久久久闺蜜 | 狼人av在线免费观看| 亚洲第一黄色免费网站| 国产色在线 | 日韩| 国产成人久久777777| 五月婷婷激情六月| 亚洲国内精品一区二区在线| 风韵丰满熟妇啪啪区99杏| 亚洲国产精品ⅴa在线观看| 日本韩国一区二区三区 | 男人天堂亚洲一区二区| 国产乡下妇女做爰|