
设非相干积累数为N,则在一个观测时间内,对于Swerling I型回波信号,其N个序列的幅度A均取同一值;在另一个观测时间,A的值是独立的。对于Swerling Ⅱ型回波信号,每个观测时间内,A的值是独立。
3.4 下载起伏波形
Agilent公司开发出的Download Assistant程序可以在公司网站上免费下载。他将的关键词添加到数据控制程序上,并将数据数组经公共GPIB接口卡送人信号发生器[5]。因此,利用该程序很容易将Matlab波形文件传输到E8267D中。他们实际上是一些Matlab子程序,可以在主程序中调用他们,以实现对仪器的控制。
E8267D提供了4种触发模式,在这里选择SegmentAdvance→Single。将每个单脉冲存储为一个波形段(Seg-ment),再将波形段组合成序列(Sequence)。若选择触发极性为正,关闭触发延迟,则在每个同步脉冲的上升沿到来时会有一个起伏脉冲输出。下面为部分SCPI命令[7]。

信号相对于同步脉冲有一定的时延t。由于将同步脉冲作为触发输入信号,因此延迟时间f的大小可以通过Trig Delay来设置。

同时也可以根据前面编写单脉冲的方法,在单脉冲前加一定长度的零数组来实现延迟。延迟时间要根据数组点数与任意波形发生器的时钟频率smplclk来计算。
图3为下载起伏波形的代码。为了便于在前面板中对信号发生器幅度、频率、触发延迟时间进行控制,将其设为输入变量。由于Matlab Script节点中要求这3个输入变量为字符串型,因此需通过"Number To FractionalString"函数将数值型变量转化成字符型变量。

3.5读示波器数据
示波器在这里主要是充当数据采集的功能,以便计算机对数据进行处理。

在Lab VIEW环境里,可以使用仪器I/O助手完成与示波器通信的工作,如图4所示。
在仪器I/O助手中选中Query and Parse,并在Entera command文本框中输入如下查询命令:
Data:SOUrce CH2;:DATA:ENCdg RIBINARY;WIDTH1;:CURVe?
单击Run this step按钮,从示波器第2个通道中读取波形数据后显示在响应窗口内。最后对波形数据进行解析,从而可以得到E8267D的RF输出波形,如图5,图6所示。

4结语
利用与Matlab进行混合编程,一方面可应用Lab VIEW强大的G语言的编程方法,提高开发虚拟系统的效率;另一方面可利用Matlab能够进行复杂数值计算的优势大大增强Lab VIEW功效[8],从而可以更好地控制仪器、实现雷达回波起伏特性模拟,以便进行后续的自动测试工作。