如何将NI-RFmx和RF工具包一起使用?



主要软件: Driver Software>>NI-RFmx SpecAn
主要软件版本: 1.2
主要软件修正版本: 1.2
次要软件: LabVIEW Toolkits>>W-CDMA Analysis Toolkit

问题: 我正在使用NI-RFmx并且想要将基于RF工具包测量的应用结合到项目里。我该怎么去做呢?

解答: 为了将使用NI-RFSA和任何RF工具包的代码(NI WLAN工具包,NI WCDMA工具包等等)与NI-RFmx驱动相结合,有两种情况需要注意:

情形1: NI-RFmx测量之后是RF工具包测量,然后又是NI-RFmx测量。

在这种情形下,遵循以下的步骤将RF工具包测量(例如WCDMA ModAcc EVM)和NI-RFmx测量(例如信道功率)结合起来。

步骤1:使用NI-RFmx进行测量。一旦NI-RFmx的测量结束后,使用“RFmxInstr Get NIRFSA Session.vi”将NI-RFSA会话从NI-RFmx会话中提取出来,然后调用"niRFSA Driver Reset.vi"重置任何原来由NI-RFmx设定的NI-RFSA驱动/硬件属性(例如参考时钟,载波频率等)。


Figure 1.

步骤2:对正在进行的测试设置任何需要的NI-RFSA硬件属性或者RF工具包属性(例如ModAcc测试长度等)。

步骤3:使用NI-RFSA和RF工具包函数进行测量。在完成测量之后不要关闭NI-RFSA会话。在整个程序结束之后调用RFmxIntr Close.vi的时候会自动将NI-RFSA会话关闭。

步骤4:把从"RFmxInstr Get NIRFSA Session.vi"获得的NI-RFmx会话传递到"RFmxInstr Reset Driver.vi"来讲NI-RFSA会话重置到默认状态。所有从前设定的测量属性,包括任何RFmxInstr属性都会与原来所进行的测量保持一致。

Figure 2.

需要理解的很重要的一点是当返回到NI-RFmx会话时对NI-RFmx属性不需要再次进行设置,因为NI-RFmx内部缓存了所有的RFmxInstr,信号和测量属性。

步骤5:使用NI-RFmx进行测量。

情形2:使用NI-RFmx测量结束后视同RF工具包进行测量。

Figure 3.

步骤1:使用NI-RFSA和RF工具包函数进行测量。测量结束关闭NI-RFSA会话。这会确保硬件资源(例如NI VSA)在NI-RFmx测量时可用。

步骤2:打开新的NI-RFmx会话,设置任何需要的硬件和测量属性。

步骤3:使用NI-RFmx进行测量。

相关链接: Developer Zone Example: NI-RFmx SpecAn CHP - WCDMA ModAcc - CHP Example (LabVIEW)

附件:





报告日期: 12/10/2014
最近更新: 04/15/2015
文档编号: 6S9GKUIY