MiniSAR系统实时成像处理包含距离向脉冲压缩、方位向傅里叶变换、运动补偿、相干斑抑制等算法,传统CPU与嵌入式处理器算力不足、延迟高,难以满足机载端实时成像输出需求。FPGA具备并行计算、流水线架构、可重构硬件资源特性,适配SAR信号处理高密度乘加运算场景。本文针对MiniSAR成像链路特点,分析核心算法的硬件映射思路,设计FPGA加速架构,完成模块划分、定点量化、流水线与时序优化,并对资源占用、处理延迟、成像质量进行评估,给出工程实现要点,为轻量化MiniSAR机载实时处理平台提供技术方案。
MiniSAR主流采用距离多普勒算法(RD),算法链路依次为:原始回波数据预处理、距离向脉冲压缩、距离徙动校正、方位向脉冲压缩、相干斑抑制、图像截取输出。
1. 距离向脉冲压缩
雷达发射线性调频信号,回波信号在距离域存在调频特性,脉冲压缩本质为回波信号与参考调频信号的复数卷积。工程上一般采用频域实现:对距离向采样数据做FFT,与参考信号频谱相乘,再执行IFFT得到压缩后距离向信号。该模块是整个成像链路算力消耗最大部分,核心运算为复数乘法与FFT。复数乘法包含4次实数乘法、2次实数加法,海量乘加运算对处理器算力压力显著。
2. 距离徙动校正
MiniSAR载机飞行速度存在抖动,雷达目标随方位时间变化,距离向采样位置会发生偏移,即距离徙动。距离徙动校正需要对二维回波矩阵逐方位单元做插值运算,把目标回波对齐到同一距离门。插值常用线性插值或sinc插值,插值运算涉及地址偏移读取与加权求和,属于非规整内存访问,是FPGA设计难点。
3. 方位向脉冲压缩
完成距离徙动校正后,对每个距离门内的方位信号做FFT、匹配滤波与IFFT,完成方位向聚焦,得到二维SAR复图像。方位向匹配参考函数由载机速度、雷达波长、斜距参数实时计算,MiniSAR载机运动不稳定,参考函数需要实时更新。
4. 相干斑抑制
SAR图像固有的相干斑噪声会降低图像判读效果,MiniSAR实时处理一般选用简单有效的均值滤波或Lee滤波,对复图像幅度域做局部窗口加权平滑,属于窗口滑动运算,适合FPGA并行流水线实现。
5. 算法算力瓶颈分析
MiniSAR回波为复数采样,假设单通道采样位宽16bit,距离向点数N_r=1024,方位向点数N_a=512,单帧回波数据量约2MB。RD算法中FFT、复数乘法、插值属于算力热点。CPU逐帧串行处理时,需要等待一帧数据全部存入内存后开始运算,输入输出延迟高;FPGA采用流式处理,回波采样数据持续送入,不需要等待整帧缓存,在数据流入的同时完成各级运算,大幅降低端到端延迟。
FPGA加速的核心思路:不把整个算法作为软件程序运行,而是拆解为独立硬件运算单元,采用流水线时序,数据每经过一个时钟周期完成一级运算,实现数据吞吐最大化。
二、FPGA整体加速架构设计
1. 系统总体架构
整个
MiniSAR FPGA处理平台分为四层:数据接收层、预处理层、成像算法加速层、图像输出层。
(1)数据接收层:对接雷达ADC采样接口,接收I/Q复数回波采样数据,完成串并转换、同步帧头检测,将数据流送入片上缓存。MiniSAR高速ADC常采用LVDS差分接口,FPGA片内IO资源完成差分信号接收与时序同步。
(2)预处理层:直流分量消除、I/Q通道不平衡校正、数据位宽裁剪,对原始采样数据做预处理,抑制硬件引入的固定噪声。
(3)成像算法加速层:FPGA核心加速模块,包含距离向FFT/脉冲压缩模块、距离徙动校正插值模块、方位向FFT/脉冲压缩模块、相干斑抑制模块。模块之间采用流式FIFO做数据交互,实现流水线隔离,解决跨模块时序冲突。
(4)图像输出层:复图像幅度计算、图像灰度量化,通过以太网或者高速串口将图像数据传输至机载嵌入式主控,同时支持片上BRAM缓存中间结果,方便调试。
片上存储资源规划是FPGA设计关键。FPGA片内BRAM用于存储FFT旋转因子、插值系数、中间行缓存;超大帧图像无法全部存储在片内时,外接DDR4作为大容量帧缓存,由FPGA内存控制器管理。DDR访问带宽与访问冲突是设计难点,距离徙动校正随机地址读取操作需要对DDR访问做仲裁调度,防止带宽瓶颈。
2. 模块间流水线与并行策略
采用粗粒度流水线+模块内部细粒度并行方案。粗粒度流水线:距离向压缩、距离徙动校正、方位向压缩三个核心阶段构成流水线三级,当第一帧数据完成距离向压缩进入校正模块时,下一帧回波数据可以同步进入距离向压缩模块,实现多帧重叠处理,提升系统吞吐率。
模块内部细粒度并行:复数乘法单元例化多个并行乘加器,FFT采用基-2或者基-4流水线IP核。流水线FFT每个时钟周期持续输入一个复数样本,适合MiniSAR连续回波数据流。需要注意,并行单元数量不能无限制增加,会快速消耗FPGA DSP乘法器资源,需要在资源占用和吞吐率之间做权衡。
三、核心算法模块FPGA硬件实现
1. FFT与脉冲压缩模块
FPGA可调用厂商提供的流水线FFT IP核,IP核支持可配置点数、定点位宽。由于浮点运算需要大量硬件资源,MiniSAR处理全部采用定点量化方案。原始ADC采样为16bit有符号数,FFT运算过程中信号幅值会发生扩展,中间运算位宽扩展至24bit,防止溢出;运算完成后做位宽截断,保留有效信号位,控制后续模块资源开销。
距离向脉冲压缩硬件流程:
(1)复数回波数据流写入FFT输入FIFO;
(2)流水线FFT完成距离向时域转频域;
(3)频域数据与预存储在BRAM的参考LFM频谱做复数相乘;
(4)乘积结果送入IFFT模块,变换回时域,得到距离压缩信号。
参考调频信号频谱可以提前在MATLAB生成定点系数,预加载到FPGA片上BRAM,无需实时计算,节省算力。
2. 距离徙动校正硬件实现
距离徙动校正需要根据每个方位采样点对应的斜距偏移量,计算距离门偏移地址,对距离向信号做插值。线性插值硬件实现简单,资源消耗低,适合
MiniSAR轻量化场景。
硬件实现方案:
(1)载机速度、雷达斜距等参数由机载主控通过配置总线下发到FPGA寄存器;
(2)FPGA实时计算每个方位采样对应的距离偏移量,分离整数地址与小数权重;
(3)通过DDR控制器读取相邻两个距离门复数数据;
(4)硬件乘法器完成加权插值,输出校正后的信号。
该模块存在非连续地址读取,容易造成DDR带宽抖动。设计中采用地址预计算机制,提前生成读取地址序列,使用FIFO缓存读请求,对DDR读写请求做优先级仲裁,减少访存等待造成的流水线中断。
3. 方位向脉冲压缩模块
距离徙动校正完成后,数据按距离门存储,逐距离门执行方位向匹配滤波。方位向处理以距离门为单位串行调度,复用同一套FFT/IFFT硬件IP,减少DSP资源消耗。复用架构会降低单帧吞吐,但大幅降低FPGA资源需求,适合中低端FPGA芯片,匹配MiniSAR轻量化定位。方位匹配函数根据实时运动参数更新,新的系数写入BRAM,支持载机速度动态变化场景。
4. 相干斑抑制模块
采用滑动窗口Lee滤波,FPGA构建行缓存阵列,利用片上BRAM缓存图像相邻行数据,窗口内像素并行读取,实时计算均值与方差,完成滤波加权运算。滑动窗口硬件不需要外部DDR频繁访问,延迟极低,在图像输出前完成噪声抑制。
四、定点量化、时序与资源优化
1. 定点量化误差控制
浮点算法转为定点硬件逻辑会引入量化噪声,量化误差会影响SAR图像聚焦效果。在MATLAB搭建定点仿真模型,模拟FPGA全部定点运算流程,对比浮点成像结果,评估不同位宽下图像信噪比、分辨率指标。
量化原则:信号幅值变化大的运算阶段(FFT、复数乘法)使用高位宽;信号动态范围小的后端图像幅度计算部分降低位宽。设置溢出保护逻辑,当运算结果超出位宽范围时做饱和截断,避免数值溢出造成图像完全失真。
2. 时序收敛设计
FPGA高速数据流处理必须保证时序收敛。核心措施:
(1)流水线插入寄存器,切割长组合逻辑路径,降低单级逻辑延迟;
(2)跨时钟域信号全部使用异步FIFO隔离,避免亚稳态;
(3)对DDR读写、高速IO接口施加时序约束;
(4)关键运算路径做物理布局约束,减少布线延迟。
3. 硬件资源优化策略
FPGA核心资源包括DSP、BRAM、查找表LUT。SAR加速最消耗DSP资源,大量用于复数乘法。优化手段:
(1)算法模块分时复用FFT、复数乘法IP,在吞吐满足指标前提下减少IP例化数量;
(2)常数乘法采用移位相加替代DSP乘法器;
(3)合理选择插值算法,sinc插值精度高但资源开销大,MiniSAR优先选用线性插值;
(4)片上BRAM存放系数与行缓存,减少DDR访问压力。
五、系统验证与性能评估
1. 搭建软硬件联合验证平台
(1)算法模型在MATLAB完成仿真,生成仿真回波数据与标准成像结果;
(2)FPGA工程使用Verilog开发,仿真阶段导入MATLAB回波激励,对比FPGA输出图像与MATLAB浮点成像结果,验证硬件逻辑正确性。板级验证采用Xilinx Artix系列中低端FPGA,适配
MiniSAR机载硬件。
2. 评估指标分为成像性能、硬件性能两类
(1)成像指标:图像分辨率、峰值旁瓣比、相干斑噪声水平;
(2)硬件指标:单帧成像延迟、系统吞吐率、FPGA DSP/BRAM资源占用、整机功耗。
3. 测试结果特征
(1)FPGA流式处理相比嵌入式ARM处理器,单帧成像延迟降低一个数量级;
(2)整机功耗仅数瓦,满足无人机机载低功耗需求。
量化处理会带来少量图像信噪比损失,合理位宽设计下损失控制在可接受范围,不影响目标识别。
4. 系统存在的局限
(1)FPGA硬件逻辑修改需要重新综合布局,算法迭代调试周期长;
(2)当MiniSAR回波维度大幅提升时,DDR访存带宽会成为新瓶颈,需要进一步优化访存调度策略。
FPGA实现的MiniSAR成像处理器能够完成回波数据流式实时处理,适配小型无人机轻量化平台。后续研究方向可结合FPGA异构架构,探索轻量化自聚焦算法硬件实现,进一步提升复杂运动条件下MiniSAR成像质量。
MiniSAR聚焦于微型合成孔径雷达(SAR)制造研发,为用户提供定制化机载SAR、轻型MiniSAR、无人机载MiniSAR、SAR数据采集服务、SAR飞行服务等。如您有相关业务需求,欢迎联系!