• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 測試測量 > 設計應用 > 基于LabVIEW的數字通信系統EVM和ACPR全自動化掃描

    基于LabVIEW的數字通信系統EVM和ACPR全自動化掃描

    作者: 時間:2009-04-28 來源:網絡 收藏

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

    2 發射鏈路自動化掃描

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

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

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

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

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

    3 發射鏈路自動化掃描

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

    數字通信相關文章:數字通信原理




    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 铁力市| 廉江市| 柞水县| 峨边| 阿鲁科尔沁旗| 鄯善县| 会宁县| 白城市| 筠连县| 夏津县| 永丰县| 三江| 镇雄县| 八宿县| 陆川县| 元朗区| 平乡县| 资溪县| 施甸县| 乌鲁木齐市| 东乡族自治县| 泰顺县| 汝城县| 柞水县| 綦江县| 民权县| 沭阳县| 宝鸡市| 北流市| 焦作市| 开原市| 云安县| 岢岚县| 栖霞市| 天等县| 苗栗市| 柳河县| 磐安县| 南昌市| 交口县| 东乡族自治县|