<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于LabVIEW的EVM和ACPR全自動化掃描測試

          基于LabVIEW的EVM和ACPR全自動化掃描測試

          作者: 時間:2011-10-15 來源:網(wǎng)絡(luò) 收藏

          SPI_ Write.vi和SPI_ Read.vi通過對PC計算機并行接口進行編程,通過SPI三線控制完成和芯片之間的通訊。其中,并行接口控制是通過中的強大的I/O程序模塊為基本操作單元實現(xiàn)的。

          2 發(fā)射鏈路EVM自動化掃描

          在通過更改寄存器值完成發(fā)射鏈路功率配置后,就需要控制矢量信號分析儀89600調(diào)整儀器設(shè)置,并讀取掃描得到的EVM數(shù)據(jù)。完成對89600初始化后,為保證EVM自動測試精度需要對其做出如下配置,如圖3所示。

          首先,要激活89600顯示頻譜圖的Trace B,如圖4所示。并命令其縱軸進行自動調(diào)整以保證功率譜在儀器顯示的合適位置上。

          接著,激活頻段功率測量模式(BandPower),按照前面板設(shè)定的“頻帶寬”參數(shù),對頻段功率的左、右邊界頻率進行設(shè)定。這時,LabVIEW就可以通過Band-PowerResult屬性節(jié)點準確讀取載波的的功率。

          頻段功率值對于調(diào)整儀器的Range參數(shù)和保證EVM精度有著至關(guān)重要的意義。Range參數(shù)調(diào)整的是儀器中模數(shù)轉(zhuǎn)換器(Analog-to-digital converter)的輸入信號范圍,其值若是過大必然導致輸入信號的嚴重失真而使EVM參數(shù)惡化;如果Range值太小則使EVM參數(shù)對于引入噪聲過于敏感,同樣導致不準確的測試結(jié)果。大量實測結(jié)果表明,當Range參數(shù)值的設(shè)定比以上測量得到的頻段功率值大3 dB時,可以保證EVM的精確度。另外,由于LabVIEW編程中頻段功率單位是dBm,而Range參數(shù)單位是電壓峰值Vpk,所以在進行自動Range調(diào)整時程序需要通過相應(yīng)算法進行單位轉(zhuǎn)換,如圖3中第2行結(jié)尾的框圖所示。

          在完成各種配置之后,就需要讀取EVM等相應(yīng)的測試結(jié)果。這通過臨時建立一個文本文件“TempTable.TXT”讀取89600中Trace D中的測量參數(shù)結(jié)果表格,并將其導入到LabVIEW中存儲為一個數(shù)組變量,要讀取測量參數(shù)只要指明參數(shù)所在的下標并讀取參數(shù)即可,如圖3中最后一行框圖所示,下標6,8,18分別指向參量參數(shù)EVM、相位誤差、相位誤差峰值。最后通過LabVIEW把數(shù)據(jù)寫入并存儲到到一個CSV數(shù)據(jù)文件中以便進行數(shù)據(jù)處理分析。

          3 發(fā)射鏈路ACPR自動化掃描

          測量ACPR之前也同樣需要對發(fā)射鏈路的功率進行配置并且手動將頻譜儀調(diào)整到ACP測試模式下。但是不同的是,這個測量需要通過GPIB總線或TCP/IP協(xié)議使用SCPI指令通過VISA接口控制頻譜分析儀進行,LabVIEW的框圖如圖5。



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();