新闻中心

EEPW首页 > 测试测量 > 设计应用 > 基于LabVIEW的EVM和ACPR全自动化扫描测试

基于LabVIEW的EVM和ACPR全自动化扫描测试

作者:时间:2011-10-15来源:网络收藏

SPI_ Write.vi和SPI_ Read.vi通过对PC计算机并行接口进行编程,通过SPI三线控制完成和芯片之间的通讯。其中,并行接口控制是通过中的强大的I/O程序模块为基本操作单元实现的。

2 发射链路EVM自动化扫描

在通过更改寄存器值完成发射链路功率配置后,就需要控制矢量信号分析仪89600调整仪器设置,并读取扫描得到的EVM数据。完成对89600初始化后,为保证EVM自动测试精度需要对其做出如下配置,如图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 发射链路ACPR自动化扫描

测量ACPR之前也同样需要对发射链路的功率进行配置并且手动将频谱仪调整到ACP测试模式下。但是不同的是,这个测量需要通过GPIB总线或TCP/IP协议使用SCPI指令通过VISA接口控制频谱分析仪进行,LabVIEW的框图如图5。



评论


相关推荐

技术专区

关闭