论文部分内容阅读
后向投影(back projection, BP)雷达成像算法是一种基于时域处理的雷达成像算法,具有很好的鲁棒性,适用于载机任意运动和非均匀孔径合成孔径雷达成像。尽管BP算法可以不加任何近似的应用在SAR成像中,但是它的计算效率很低,运算量与回波脉冲数和目标图像像素点数成正比,所以在高分辨率成像应用中运算量非常大,运算时间很长,所以如何提高算法运算效率成为当前亟待解决的问题。本文从并行化的角度出发对算法进行优化,在充分分析算法并发特征的基础上,提出三种并行优化方法,并设计了基于NoC多核的软硬件成像系统,有效提高了算法运算效率。根据FPGA实验结果,本文还提出两种系统实时成像方案,为该算法的实际应用提供两种途径。为加快多核成像系统的设计效率,本文首先采用C++和SystemC建立系统的C模型和TLM模型,从宏观上统一规划整个系统架构,对系统软硬件进行了合理划分,在早期对软硬件进行协同验证,缩短了系统设计周期。在系统模型的基础上,基于NoC和多核架构,设计相应的硬件和系统软件。并将算法中运算量最大而又具有良好并发性的反投影运算部分封装成硬件加速核,通过集成多个加速核,进一步提高算法运算效率。系统选用ARM处理器作为子系统的主控核,设计相应的并行软件,最终实现BP算法的高性能计算系统。在FPGA上对所设计的系统进行验证。对于8K*4K大小的目标图像,在PC上不经过加速的成像时间为5小时23分钟,而本系统的成像时间只需要5分10秒,加速比高达65倍,验证了所设计系统的有效性。最后,针对8K*4K大小目标图像在FPGA上的实验结果仍然无法满足实时成像应用需求这一问题,本文给出分析,并提出两种有效解决方案,为系统实际应用提供了有效解决途径。