本发明公开了一种基于FPGA的梯度投影方法,主要解决现有技术运算周期长,资源利用率低,延时长的问题.其实现步骤是:1.使用梯度投影方法解出雷达成像的输出数据;2.在Vidado高层次综合HLS软件中对使用梯度投影方法的求解过程对进行多次优化;3.将优化后的梯度投影方法通过寄存器传输级RTL,生成具有雷达成像功能的知识产权核;4.在FPGA中调用生成的知识产权核,根据雷达时序在知识产权核的输入端输入实测数据,在知识产权核的输出端得到雷达成像的输出数据,实现在FPGA中的雷达成像.本发明可将原来的算法快速部署到FPGA上,缩短了开发周期,降低了延时,提高资源利用率,可用于前视微波成像.
发明专利
CN201610917437.0
2016.10.21
CN106556831A
2017-04-05
全英汇 周慧敏 邢孟道 冶佩 吴耀君 陈烨翀 王旭
西安电子科技大学
G01S13/89(2006.01)I,G,G01,G01S,G01S13
G01S13/89(2006.01)I,G,G01,G01S,G01S13,G01S13/89
一种基于FPGA的梯度投影方法,包括:(1)获取实测的目标的回波数据su和方向图数据Fθ,其中θ∈(1,10000),u∈(1,196);(2)计算回波数据su=Fθσu中的待恢复场景散射系数σu:(2a)设置搜索第一加权因子β∈(0,1)和第二加权因子选择初始出发点z0,并将计数器置0;(2b)计算初始步长:a0∈[αmin,αmax],其中αmin表示限定a0范围的最小值,αmax表示限定a0范围的最大值,且0<αmin<αmax,gk是投影的梯度方向,T表示矩阵的转置;(2c)在满足第一加权因子β和第二加权因子μ的条件下,寻找使得下式成立的第k次迭代步长ak: