胡晓琛, 李 威, 朱岱寅, 崔爱欣
(南京航空航天大学电子信息工程学院, 江苏南京 211106)
摘 要: 微型SAR(MiniSAR)成像处理系统通过现场可编程门阵列(Field Programmable Gate Array, FPGA)设计并实现。该系统中成像处理流程以极坐标格式算法(Polar Format Algorithm, PFA)为基础,首先对回波数据进行参考距离补偿,再采用尺度变换原理(Principle of Chirp Scaling, PCS)代替插值过程实现距离向的重采样,能够在提升算法精度的同时,提高运算效率;方位向处理采用高精度的Sinc插值方法,流水线输出插值结果,运算效率进一步提高;最后,系统通过相位梯度自聚焦(Phase Gradient Autofocus,PGA)算法实现残留相位误差的估计和补偿。基于Xilinx公司的Virtex7-XC7VX6907开发板对系统进行了成像处理和验证,系统工作频率为200 MHz,在5.10 s时间内实现8 192×4 096个采样点的32位单精度浮点成像处理。实测数据处理结果验证了系统的有效性。
关键词: 微型合成孔径雷达(MiniSAR); 极坐标格式算法(PFA); 现场可编程门阵列(FPGA); 相位梯度自聚焦(PGA)
合成孔径雷达(Synthetic Aperture Radar, SAR)能够实现全天候、全天时和高分辨率对地成像,在军事侦察、环境监测、应急救援等领域均具有广泛应用,始终是雷达技术领域的研究热点。微型SAR(MiniSAR)成像系统因其体积小、重量轻、功耗低等优势,已成为SAR技术发展的重要方向。
我国MiniSAR系统的研制在2010年左右才开始进行,起步时间相对较晚,但进展迅速,目前已经完成了多个MiniSAR系统的研制工作[1-3]。这些处理系统主要在DSP基础上进行搭建,虽然目前DSP采用了多重流水线的方式提高运算速度,但是DSP在本质上还是一种串行数字信号处理器,其处理速度受限于时钟频率、流水线级数等因素。FPGA内部集成的寄存器(Register)、查找表(LUT)、存储单元(BRAM)、运算单元(DSP)、缓存(Buffer)和时钟单元(PLL/MMCM)等硬件资源可显著提升其运算能力。FPGA为进一步提高处理速度,采用逻辑门的电路结构,且线路延迟小,高工艺的发展使得成本与功耗更低的同时,性能大幅提升。FPGA完全不同于DSP的固有硬件结构[4],使其成为实现大数据量、高速雷达信号处理的理想选择。
2004年,Sandia实验室针对去斜率(Dechirp)信号接收系统,利用FPGA实现了基于极坐标格式算法(PFA)的聚束MiniSAR成像系统,成像场景大小为2 048 ×2 048个采样点,采用较高精度、高性能的惯导系统进行运动补偿,但综合成本较高且成像场景较小。文献[5]同样采用PFA算法,提出了一种联合FPGA和DSP实现8位数据的机载SAR成像处理方案,距离向和方位向重采样均通过7点插值实现,而且主要由DSP完成运动误差估计、补偿以及数据转置存储部分,因此处理数据精度和速度均可进一步提高。文献[6]研究了基于SPECAN算法的斜视机载SAR成像处理方法,采用Sinc插值进一步校正图像畸变,给出了机载SAR的实测数据处理结果,但是并未给出MiniSAR成像结果的验证。文献[7]以8核DSP及FPGA为核心,设计了一种MiniSAR成像处理体系架构,利用FPGA完成底层数据流控制,顶层算法处理由DSP完成,处理速度有限,不能满足较大数据量时的处理要求。本文中实现的MiniSAR成像系统完全基于FPGA实现高分辨率成像处理,该系统在PFA基础上进行了改进,针对聚束模式下的去斜率信号,分别应用尺度变换原理(PCS)和Sinc插值算法实现对距离向和方位向的数据域重采样,再由相位梯度自聚焦(PGA)实现任意阶相位误差的估计和补偿,具有处理控制流程简洁、成像精度高和处理速度快等优势。
聚束SAR成像的几何模型[8-9],如图1所示,以场景中心O为坐标原点,航迹近似平行于轴Ox,Rc为航迹到场景中心的最短距离。载体平台速度v,天线相位中心(Antenna Phase Center, APC)的瞬时方位角、俯仰角分别为θ和φ,场景中点目标坐标为(xp,yp,0)。
图1 聚束SAR几何模型
雷达发射线性调频信号(Linear Frequency Modulation, LFM)形式为
(1)
式中,τ为快时间,Tr为雷达脉冲宽度,k为调频斜率。对点目标回波信号进行去斜率处理后为
s(τ,t)=
(2)
式中,c为光速,t为方位慢时间,fc为载波频率,Rt为天线相位中心到目标的瞬时距离值,对于条带模式参考距离Rref=Rc,RΔ=Rt-Rc。
由于本系统的雷达回波数据是按照条带模式采集的,转为聚束模式进行处理时,参考距离不是固定的Rc,而是雷达APC与坐标轴原点O的距离Ra,随着飞机的位置而变化,此时RΔ=Rt-Ra。首先用参考距离对距离向每一脉冲进行补偿,等同于乘以一个参考相位:
sref(τ)=
(3)
接下来对参考距离补偿后数据分别进行距离向、方位向处理。利用PCS对回波信号距离向进行处理,首先对距离补偿后数据乘以二次相位 函数:
(4)
式中,δr为距离向尺度变换因子:
(5)
对所得数据进行FFT操作,再乘以匹配滤波函数:
H2(fτ)=
(6)
式中,fτ 表示距离向采样频率。对得到的数据作IFFT运算,最后再对得到的数据作乘以二次相位函数:
φins(τ)=
(7)
距离向处理后,方位向采用Keystone变换进行重采样,等同于作如下变换:
(8)
目前常用的插值算法有线性插值、多项式插值、三次样条插值和Sinc插值等。线性插值简单方便,但其精度较低,成像效果不理想;多项式插值和样条插值结构涉及除法和循环迭代,实现结构复杂,利用FPGA实现时程序复杂度较高;Sinc插值的点目标聚焦效果较好,而且Sinc插值本身结构基于卷积架构,核心为乘和累加,适合FPGA实现。综合考虑资源、精度和算法复杂度,本系统选用Sinc插值进行PFA成像。Sinc插值公式为
(9)
式中,gd(i)为已知采样信号,sinc为卷积核。
由于MiniSAR飞行平台非理想运动和易受气流扰动等因素使得回波误差不可避免,导致图像发生散焦。一般而言,先利用惯导系统记录的数据进行运动补偿,当惯导精度无法满足要求时,必须从回波数据中提取并补偿相位误差,即自聚焦处理,本系统采用相位梯度自聚焦算法[10-11]。
该系统架构如图2所示,处理系统包括3个核心子模块:数据传输子模块,通过以太网实现FPGA板与上位机的数据传输;算法处理子模块,对数据进行两维压缩成像处理;DDR3 SDRAM读写子模块,实现两维数据的转置以及连续地址的高速读写。
图2 系统架构图
本系统采用以太网实现主机与板卡之间通信,在网络层和传输层的协议控制上选择UDP/IP协议来实现[12]。FPGA实现UDP/IP设计相对简单,资源利用较少。在开始处理数据之前,上位机负责把基本雷达参数以及回波数据通过以太网传送到FPGA处理模块内,将回波数据写入DDR3 SDRAM中。等待处理结束后再将成像结果发送回上位机显示。
图3为算法具体实现流程图,整个算法模块由参数计算模块、距离向PCS模块、FFT模块、方位向插值模块以及PGA模块组成。
具体实现方式由图3可以看出,首先将雷达回波数据写入到DDR内存中,同时传入雷达信号的基本参数到参数计算模块。采用64位高精度浮点计算分别得到距离向、方位向以及自聚焦处理所需的具体参数,然后对回波信号进行距离向PCS处理并转置写入DDR。参考距离补偿也是针对每一个脉冲进行,因此可与距离向重采样同时进行处理,操作简化且节省反复读写DDR的时间,从而提高系统处理速度。然后实现方位向处理,转置读取每一个距离门的回波数据进行Sinc插值实现重采样。最后通过自聚焦模块得到MiniSAR聚焦后的图像。
图3 硬件实现处理流程图
图4为距离向实现的具体模块图,处理过程中需要两次FFT(或IFFT)操作,虽然同时例化若干FFT 的IP核能简化代码设计,但是极大地占用FPGA片上资源。而本系统中FFT模块和IFFT模块采用时分复用同一个FFT模块的方式,只需要例化一个FFT的IP核,可以保证运算速度的同时大大减少FPGA板内资源消耗。
图4 距离向模块连接图
方位向插值模块实现框图如图5所示,主要有两个子模块:待插值点判断模块和Sinc卷积模块。插值过程先根据待插点坐标寻找出相邻8个点的坐标位置,将坐标系数与输入的雷达回波数据对应相乘得到插值结果。针对处于样本边界外或不存在相邻8个点的待插值点,本设计中采用标识信号进行判断,使特殊点和正常点处理一体化,从而模块设计更简单、稳定。
图5 插值模块框图
图6为PGA模块流程图,遍历输入散焦图像的每一个距离门,首先对数据取模选出部分能量最大的距离单元,计算选出的每一个距离门的相位梯度;再根据当前迭代次数设置窗宽,实现加窗操作,对相位误差梯度进行累加得到相位误差;最后实现对成像结果更高精度的相位补偿,得到MiniSAR聚焦良好的结果。
图6 PGA模块处理流程图
DDR3模块主要用来存储雷达回波数据以及算法处理中间结果[13-14],内置的读写控制模块可实现数据处理时所需的连续、转置读写操作,单通道内存有4 GB,开启双通道后可实现8 GB存储,满足实时处理的大数据量需求。
本系统只利用一片DDR3内存条,矩阵转置采用直接式分段存储方法。将距离向脉冲分段存储,一段数据按线性地址存放在DDR3中,然后跳变存入下一段。具体存储过程如图7所示。此方式是一种读写速率平衡的转置方式,其本质是在SDRAM的同一行中存放相同分量的列数据和行数据,在略微增加写操作换行次数的同时大大减少读操作换行次数,从而提高转置效率。
图7 直接式分段存储
本成像系统在Xilinx公司的开发平台上进行算法验证。该板集成了一片Virtex7-XC7VX6907 的FPGA颗粒、8 GB的DDR3、三态以太网PHY和100 MHz的差分时钟。应用文中提出的系统设计对实测数据进行参考距离补偿、距离向PCS、方位向Sinc插值和PGA处理,最后通过上位机显示成像结果。表1给出了实际成像大小为距离向 8 192个采样点、方位向4 096个采样点时的资源利用情况。
表1 资源利用情况
片内DSP48E1资源用来提高复乘、复加和FFT等计算模块的处理速度。Block RAM中包括BRAM18E1,BRAM36E1,前者作为存储资源的使用量远远低于后者,主要用于对大数据量处理的缓存FIFO拓展性的增强。LUT作为核心资源,利用率较高,主要负责FPGA处理流程控制。
本成像处理系统主要用于去斜率信号的MiniSAR系统,表2给出了实测数据的主要雷达参数。
当系统工作频率为200 MHz,处理8 192× 4 096个采样点的32位单精度浮点数据时,系统处理时间为5.10 s,且成像效率高,可满足实时成像的要求。图8为MiniSAR实测数据的有效目标场景截取结果,地点为南京方山,图9为同一场景的Google光学图像。从结果可以看出,本系统能够清晰地展现地物信息。图10(a)和图 10(b)分别为成像结果局部放大图,显然场景细节丰富,地物轮廓分明,对比度和信噪比较高,聚焦和成像效果优良。
表2 MiniSAR系统实测数据主要雷达参数
图8 实测数据成像结果
图9 Google光学图像
(a) 局部放大1 (b) 局部放大2
图10 局部放大结果
本系统实现了基于FPGA的8 192×4 096个采样点的微型SAR成像并行信号处理,并通过Xilinx公司的Virtex7-XC7VX6907 FPGA芯片进行了验证。本文首先介绍改进后的PFA成像算法的具体实现,然后详细陈述硬件实现模块的设计过程,并对硬件资源利用率进行分析。本系统具有自动补偿雷达平台运动误差的能力,显著改善了MiniSAR在平台大机动条件下的成像效果。实测数据处理结果表明系统稳定可靠,处理时间和成像精度均能满足实时和高分辨率的要求。
参考文献:
[1] 高许岗, 雍延梅. 无人机载微型SAR系统设计与实现[J]. 雷达科学与技术, 2014, 12(1):35-38.
GAO Xugang, YONG Yanmei. Design and Realization of UAV High Resolution Miniature SAR[J]. Radar Science and Technology, 2014, 12(1):35-38.(in Chinese)
[2] WANG Hui, JIANG Man, ZHENG Shichao. Airborne Ka FMCW MiSAR System and Real Data Processing[C]∥ 17th International Radar Symposium, Krakow: IEEE, 2016:1-5.
[3] 李俊慧, 王洪, 汪学刚, 等. 步进频、脉冲和连续波SAR的对比研究[J]. 雷达科学与技术, 2016, 14(1): 45-53.
[4] MICHA K, ADAM K, CZESAW L, et al. Implementation of Block Adaptive Quantizer as a Peripheral Module for the FPGA-Based SAR System[C]∥ 18th International Radar Symposium, Prague: [s.n.], 2017:1-9.
[5] 周芳, 唐禹, 张佳佳, 等. 机载高分辨聚束式SAR实时成像处理系统的FPGA实现[J]. 电子与信息学报, 2011, 33(5):1248-1252.
[6] 李学仕, 梁毅, 李蓓蕾, 等. 基于SPECAN处理的斜视SAR实时成像算法及其FPGA实现[J]. 系统工程与电子技术, 2011, 33(12):2618-2622.
[7] 洪峰, 韩荣桂, 胡骁, 等. 一种高效的微型SAR实时成像系统架构设计[J]. 系统工程与电子技术, 2014, 36(4):672-678.
[8] ZHU Daiyin, YE Shaohua, ZHU Zhaoda. Polar Format Algorithm Using Chirp Scaling for Spotlight SAR Image Formation[J]. IEEE Trans on Aerospace and Electronic Systems, 2008, 44(4):1433-1448.
[9] 曾乐天, 梁毅, 邢孟道. 一种基于极坐标格式算法的高分辨SAR成像自聚焦算法[J]. 电子与信息学报, 2015, 37(6):1409-1415.
[10] ZENG Letian, LIANG Yi, XING Mengdao, etc. A Novel Motion Compensation Approach for Airborne Spotlight SAR of High-Resolution and High-Squint
Mode[J]. IEEE Geoscience and Remote Sensing Letters, 2016, 13(3):429-433.
[11] 郭江哲, 朱岱寅, 毛新华. 一种SAR两维自聚焦算法的FPGA实现[J]. 雷达学报, 2016, 5(4):444-452.
[12] ZHU Daiyin, ZHANG Jindong, MAO Xinhua, et al. A Miniaturized High Resolution SAR Processor Using FPGA[C]∥ 11th European Conference on Synthetic Aperture Radar, Hamburg: VDE, 2016:343-346.
[13] TIAN Haishan, CHANG Wenge, LI Xiangyang. Integrated System of Mini-SAR Real-Time Signal Processing and Data Storage[C]∥ IEEE Radar Conference, Johannesburg: IEEE, 2015:354-358.
[14] 杨宇宸, 向海生. 一种高速数据采集系统的设计与实现[J]. 雷达科学与技术, 2016, 14(5):526-530.
YANG Yuchen, XIANG Haisheng. Design and Implementation of High Speed Data Acquisition System[J]. Radar Science and Technology, 2016, 14(5):526-530.(in Chinese)
HU Xiaochen, LI Wei, ZHU Daiyin, CUI Aixin
(College of Electronic and Information Engineering, Nanjing University of Aeronautics andAstronautics, Nanjing 211106, China)
Abstract:A miniaturized synthetic aperture radar (MiniSAR) imaging system is designed and realized based on field programmable gate array (FPGA). The proposed system relies on the polar format algorithm (PFA) and compensates for the echo data using the reference distance. The principle of chirp scaling (PCS) is applied to replace the traditional interpolation to implement the range resampling, which improves the accuracy and the efficiency of the algorithm. Then, the high precision interpolation kernel via the Sinc function is employed to resample the azimuth signal. The interpolation results are pipeline output, which further enhances the system efficiency. Finally, the phase gradient autofocus (PGA) algorithm is used to estimate and compensate for the remained phase error accurately. Utilizing the Virtex7-XC7VX6907 evaluation board of the Xilinx Company with the clock frequency of 200 MHz, the system takes 5.10 s to realize the single-precision floating-point image with 8 192× 4 096 pixels. The experimental data demonstrates the validity.
Key words:miniaturized synthetic aperture radar (MiniSAR); polar format algorithm (PFA); field programmable gate array (FPGA); phase gradient autofocus (PGA)
DOI: 10.3969/j.issn.1672-2337.2018.02.005
收稿日期: 2017-08-02; 修回日期: 2017-09-04
基金项目: 国家自然科学基金(No.61671240); 中央高校基本科研业务费(No.NZ2016105); 江苏省普通高校专业学位研究生科研创新计划项目(No.SJZZ160057); 南京航空航天大学研究生创新基地(实验室)开放基金资助项目(No.kfjj20170401)
中图分类号:TN958
文献标志码:A
文章编号:1672-2337(2018)02-0145-06
作者简介:
胡晓琛 女,1992年生于江苏徐州,南京航空航天大学硕士研究生,主要研究方向为雷达信号处理及硬件实现。
E-mail: echo_hxc@outlook.com
李 威 女,1992年生于辽宁锦州,南京航空航天大学硕士研究生,主要研究方向为雷达信号处理及硬件实现。
朱岱寅 男,1974年生于江苏无锡,博士,南京航空航天大学教授,主要研究方向为雷达信号处理、雷达系统。
崔爱欣 女,1995年生于山东泰安,南京航空航天大学硕士研究生,主要研究方向为雷达信号处理及硬件实现。