1. 引言
大型射电天线在我国的嫦娥探月工程、火星探测及其它深空探测工程的应用中做出重大贡献。越大的口径意味着更窄的波束,对指向精度也提出了更高的要求,因此,研究和改进射电天线的指向测量方法具有重要的科学意义和应用价值 [1] [2] [3] 。
目前大型射电天线指向测量的常用方法有工业测量法和射电法,传统的工业测量法虽然在一定程度上能够满足精度要求,但存在调整过程繁琐、响应速度慢、易受环境因素影响等缺点 [4] 。目前射电法是使用功率计进行射电源的总功率检测或单天线自相关的方式进行数字域的频谱分析,进而对射电源进行偏差检测。在一定程度上能够满足精度要求,缺点是检测的射电源必须为强射电源,即流量密度必须较高,观测中才能被识别和测量。
本文使用双天线干涉法,用双天线互相关的方式进行数字域的频谱分析,从而对射电源进行偏差检测。不仅同时兼顾卫星信号和射电源信号作为测量信号输入,适用于多通道干涉测量天线指向和面形误差。而且相比于传统的功率计和单天线测量,可以提高检测灵敏度,增加可检测源的数量。而相关机是干涉法中最重要的部分,相关机性能好坏不但直接影响天线测量的稳定性和准确性,还对提高测量精度至关重要 [4] [5] [6] 。为了提高天线指向和面形测量精度,对相关机的原理进行了研究,基于当前天文领域应用较为广泛的ROACH2硬件开发平台,进行高性能实时相关机的研究 [7] [8] 。
干涉法进行天线指向测量时,需要有两个天线,分别为被测天线和参考天线,观测时两天线同时接收射电源或卫星的信号,参考天线固定指向信号源,被测天线对信号源进行方位方向或俯仰方向上的扫描,对两路信号进行互相关获得自相关、互相关幅度和互相关相位信息 [9] [10] 。传统方法使用单天线进行天线指向测量,对于小天线,需要观测的源要强,无法使用弱源进行天线指向测量,可用源数量较少。而干涉法可以使用弱源进行观测,它不仅可以提高小天线可用源的数量,而且可以提高天线指向测量的精度和分辨率。我们将扫描得到的互相关幅度进行高斯曲线拟合,获得互相关幅度极值位置(实际射电源的位置)与中心被测天线指向位置)的偏差,而这个偏差即为天线在方位方向或俯仰方向的指向误差 [11] 。
本文设计的实时相关处理机的设计对传统的干涉法相关机进行了改进,相对于目前已有的相关机,具有实时数据处理能力,增加了小数比特时延补偿、条纹旋转两部分模块设计。小数比特时延补偿模块能够在两路信号进行相关运算之前,将两路已经做过整数比特时延补偿后的信号进行高精度的数据对齐,消除接收到的两路信号之间的时间差。条纹旋转模块能够消除因两个天线相对于观测源的不同运动状态而产生的两路接收信号之间的相位差。表1为本实时相关机设计与中国科学院上海天文台天马观测站目前使用的相关机部分指标的对比 [12] 。

Table 1. Comparison between the design and the correlator of Shanghai Astronomical Observatory
表1. 本设计与上海天文台相关机部分指标对比
2. 硬件相关机的图形化编程设计
相关机是天线指向精度测量最主要的设备之一,指向测量不但对相关机的实时性有较高的要求,还对相关机测量信号的精确度、准确度和稳定度有较高的要求。为了实时获取两通道信号的相关结果并提高测量精度,本文采用CASPER提供的现场可编程门阵列硬件开发平台ROACH2,基于CASPER提供的现场可编程门阵列开发库,在MATLAB/Simulink和Xilinx/System Generator联合软件开发平台下进行开发,采用图形化编程的方式,省略了编写VHDL/Verilog代码的时间,高效的实现了现场可编程门阵列的设计构建 [13] 。
在信号处理领域,自相关反映了同一信号在不同时刻的取值之间的相关程度,互相关是用来表示两个信号之间相似性的一个度量,自相关与互相关的定义分别为:
(1)
(2)
其中
表示相关,
表示共轭,
表示卷积。根据傅里叶变换定理,时域卷积对应频域相乘,即:
(3)
(4)
其中∙表示相乘。为了简化计算,可先将两路复数时域信号转换到频域,然后再完成两路复数信号的自相关和互相关计算,在频域只需相乘即可,使计算过程大大简化,节省了软硬件资源与计算时间,该类型相关机也称作FX型相关机,本文即采用了该类型进行硬件相关机的设计 [14] [15] 。实际上相关的两路信号都是有一定带宽的信号,而所关心的某个点频信号可以从两路傅里叶变换后的数据中根据频率抽取,然后对应相乘。相关机原理图如图1。

Figure 1.The schematic diagram of Hardware Correlator
图1. 硬件相关机原理图
该硬件相关处理机主要由AD采样、整数比特时延补偿、条纹旋转、FFT、小数比特时延补偿、相关计算和积分这七个部分模块组成。
2.1. AD采样模块
本设计中采用的AD型号为ADS42LB69,设计中采样频率为128 MHz,采样位数16 Bit。将两个天线采集到的两路信号通过与本振信号混频后由原本的高频信号得到基频信号,分别输入A、B两个通道进行AD采样得到0~64 MHz的基带信号。
2.2. 整数比特时延补偿模块
由于两个天线到同一个射电源的距离存在距离差,所以接收到的信号存在时间差,并且从天线接收数据到传送到AD模块,存在链路传输的时间差,这两个时间差的和为两路信号的时延值。而时延值由整数和小数部分组成,本设计中整数指整数个采样时间间隔,小数部分则为总的时延值减去整数部分。
(5)
式(5)中
为总的时延值,
和
分别为整数和小数部分时延值。
该整数比特时延补偿模块作用是使得两路数据的数据流对齐,控制误差1个采样时间间隔之内,整数比特延时是通过用两级级联,粗码是延时10个时钟周期(共9个),精码是延迟1个时钟周期(共9个),通过Mux多路选择器来控制时延,达到最多实现99个时钟周期的延时效果。由于本设计采样率为128 MHz,即通过整数比特时延补偿后,两路信号的时间误差可以控制在约7.8 ns以内。
通常来说只要对一路进行整数比特时延补偿即可,另一路不做处理,本文中统一对A路进行整数比特时延补偿,B路不做处理。
2.3. 条纹旋转模块
由于目标射电源或卫星相对于两个天线的运动状态不同,因此产生的多普勒频移不同,两路信号之间存在多普勒频移偏差,需要将两路信号相位的频率轴旋转到同一方向。
通过对A路经过整数比特时延补偿后的数据进行复数乘法,以此来补偿接收信号由于多普勒频移所导致的相位差。
(6)
由欧拉公式:
(7)
可得:
(8)
(9)
其中:
(10)
(11)
其中
为A路信号,
和
分别为A路信号的实部和虚部,
为天空频率,一般取值8.8 GHz,
为采样频率128 MHz,e为时延率,即时延值的变化率,
为一个采集间隔时间所对应的相位变化的周数,n的范围为1~4096,与后面的FFT模块点数4096对应。即
为每做一次4096点FFT所花费时间对应产生的相位差。
2.4. FFT算法模块
本设计中采用的快速傅里叶变换模块为Xilinx的Fast Fourier Transform 9.1模块,傅里叶变换点数为4096点。其中A路的FFT模块的实数端xn_re输入为
,FFT的虚数端xn_im输入为Aim。B路的FFT模块的实数端xn_re输入为B路信号由AD采样得到的数据,FFT的虚数端xn_im输入为0。通过FFT将时域数据转为频域数据,方便后续在频域上进行小数比特时延补偿的运算。式(12)和式(13)分别为A、B路信号经过FFT后得到的数据。
(12)
(13)
2.5. 小数比特时延补偿模块
由于地球自转导致两个天线接收数据的时延值
一直在变化,时延值的变化率我们记作时延率e。通过将整数比特时延
补偿后,初始的小数时延值记为
,
的值不超过一个采样周期时间,当采样率为128 MHz时,即
的值不超过7.8 ns。小数比特时延值
有下式(14)的关系:
(14)
其中,e为时延率,n为数据进行的FFT的累计次数。
由傅里叶变换的移频性,有式(15):
(15)
上式(15)的物理意义,可以理解为将每个FFT周期内的每一点所对应的小数比特时延值进行补偿。其中N为数据进行每组FFT的点数,本文相关机设计中N = 4096,i为每组FFT对应的数据点数。
将式(14)代入式(15),可得:
(16)
由欧拉公式,再将式(12)代入(式)16可得:
(17)
(18)
2.6. 相关计算模块
FX型相关机,是将两路数据通过FFT变换后,在频域上进行自相关和互相关计算,只需相乘即可,能够大大减少运算过程。
由式(17)可得A路自相关幅度为:
(19)
由式(13)可得B路自相关幅度为:
(20)
由傅里叶变换性质,对A、B两路做互相关,
表示相关,
表示共轭:
(21)
可以得到互相关实部Real为:
(22)
互相关虚部Imag为:
(23)
由实部和虚部,可以计算得到互相关幅度为:
(24)
互相关相位为:
(25)
2.7. 积分模块
由于FPGA内部的数据流量是很大的,我们对一段时间内对数据进行累加,也就是积分,可以把随机噪声抑制掉,提高信噪比,同时压缩了数据量有利于数据存储。对于一组数据的积分、存储采用Block RAM来实现。
当积分次数m与积分时间t的有如下的关系:
(26)
其中,
为采样率,本设计中采样率为128 MHz,
为FFT点数,本设计为4096点FFT。则当积分次数m = 31,250时,对应的积分时间t = 1 s,当积分次数m = 62,500时,对应的积分时间t = 2 s,以此类推。
3. 仿真与分析
本文主要从整数比特时延、条纹旋转、小数比特时延补偿和积分模块这个四方面进行仿真实验与分析,验证硬件相关处理机功能的正确性和稳定性。
3.1. 整数比特时延模块仿真
仿真时设置输入信号为阶跃信号,实现将信号延迟7个时钟周期,如图2。

Figure 2. Simulation of integer bit delay
图2. 整数比特时延仿真
3.2. 条纹旋转模块仿真
仿真设置时延率
,天空频率
,采样率
,由式(5)可以计算得
,即由
可得,约每经过14,546个采样间隔,相位差为一周,即360˚。即每经过时间
,两路信号的相位变化值为360˚,如图3所示,经过14,546个采样间隔后相位差一周,即相位旋转360˚。
分别用三组不同的时延率 :10 ps/s、20 ps/s、40 ps/s对条纹旋转模块进行仿真测试。其中在37~2037点数区间内的时延率值为10 ps/s,在2037~4037点数区间内的时延率值为20 ps/s,在4037~6000点数区间内的时延率值为40 ps/s。仿真结果如图4所示,从上往下分别为相位值、正弦值、余弦值随着时延率变化而变化的仿真结果。图中可以看出随着时延率的成倍增大,三组值的变化率也随之成倍增大。
3.3. 小数比特时延模块仿真
仿真采用两组不同的时延率e:5 ps/s、10 ps/s对小数比特补偿模块进行测试,图5和图6分别为时延值为5 ps/s、10 ps/s时,进行1 s积分时连续采集得到的两路信号的互相关相位变化图。
由式(11)计算可得,当e = 10 ps/s时,φ = 6.875 × 10−10 (cycle),即每隔一个采样间隔,相位周期数变化φ,由式(26)可知每秒积分处理31,250组数据,每组数据4096个。通过计算可得,当e = 10 ps/s时,每秒互相关相位变化值约为31.68˚,则同理可得,当e = 5 ps/s时,每秒互相关相位变化值约为15.84˚,通过对仿真数据进行处理,仿真值与理论值吻合。

Figure 3. The simulation of phase rotation module
图3. 条纹旋转模块仿真

Figure 4. Simulation results of phase, sine, and cosine under three different delay rates
图4. 相位、正弦和余弦在三组不同时延率下的仿真结果

Figure 5. Cross-correlation phase variation plot when the delay rate is 5 ps/s
图5. 时延率为5 ps/s时的互相关相位变化图

Figure 6. Cross-correlation phase variation plot when the delay rate is 10 ps/s
图6. 时延率为10 ps/s时的互相关相位变化图
由式(18)可知,经过整数比特补偿模块后,互相关相位图的斜率k与小数比特时延值
之间关系为:
(27)
由上式,可知互相关相位图的斜率k与时延率e之间也存在着关系。小数比特补偿模块通过设置正确的时延率e的值,可以将小数比特时延值
补偿掉,从而实现A、B两路信号的高精度数据对齐,此时互相关相位的斜率k接近于0。
3.4. 积分模块仿真
积分模块是将一段时间内的数据累加,由于噪声具有随机性,可以把噪声抑制掉,提高信噪比。上面提到积分时间1s对应积分次数为31,250次,本次仿真测试中采用积分次数为9次。如图7所示,可以看到数据进行了9次累加,而后保持不变,积分结束后会传输一个写使能信号给Block RAM,进行数据存储。

Figure 7. The simulation results of 9 integration
图7. 9次积分仿真结果
4. 总结
本文经过实时硬件相关处理机进行仿真测试,仿真结果显示与理论值之间具有很好的一致性,充分验证了该硬件相关处理机设计功能的正确性。通过对该硬件相关处理机性能测试,本文设计的实时硬件相关处理机性能指标总结如表2所示。

Table 2. Real time hardware related machine key performance indicators
表2. 实时硬件相关机关键性能指标
该相关机具有以下优点:
(1) 该相关机可进行重复配置,即通过本地计算机上运行的软件程序控制相关机,并通过读写现场可编程门阵列中定义的软件寄存器实现二者的交互操作,从而实现相关参数的在线重复配置,以达到更好的参数匹配效果。
(2) 采用了基于ROACH硬件架构的现场可编程门阵列平台,可实现重复配置,通过更换采样板即可升级采样带宽和采样位数,且当前支持的模数转换器最高采样速率可达到10 Gbps,采样位数也能达到16位以上。未来还会随着电子行业的发展继续支持更高采样率和更多采样位数的模数转换器。
本文完成了对该硬件相关处理机的理论研究和分析以及模型的设计与仿真测试,后续将进行射电源和谱线源的实测,验证相关机在实测中的正确性和稳定性。最后将相关机的数据进行处理,测量出天线在方位方向或俯仰方向的指向误差。
基金项目
国家自然科学基金(12273097),国家重点研发计划(2021YFC2203501)。
NOTES
*通讯作者。