一、什么是BP算法?
由來:BP算法最初是McCorkle受計算機層析技術的啟發推導而來,所謂的計算機層析:就是CT(Computer Tomograpy),這是在醫院中再普遍不過的技術了。
BP算法的原理:BP算法參考了“時延-疊加”的思想,在雷達應用中,其對雷達接收天線接收到的回波信號進行距離向匹配率,獲取回波數據中包含的相幅信息,再通過IFFT進行逆傅里葉變換,獲取收發天線組合的時延,最后累積信號相干相加得到目標函數。
1.1 BP算法
回波信號與參與電信號進行匹配濾波后,獲得的距離壓縮輸出信號可表示為:
src(h)=Aexp{-j4pf0R(h)/c}
其中,A表示幅度;f0表示載波頻率;R( 表示雷達至點目標的距離h)/
二:BP成像算法在SAR中的應用
2.1 優缺點分析:
BP算法有一獨到的有點,其可以應用於多種架構的雷達天線而不受陣列形式的限制,這也使得其在雷達應用中顯得舉足輕重。
另一方面,BP算法也有着巨大的缺陷,其運算數據量比較大,存在冗余的現象,這直接導致了其計算效率低下(在作者仿真BP算法對點目標進行成像的時候就發現需要等待的時間特別長,后文中將具體詳述,附圖+源代碼)。
2.2 FAST-BP算法的特點
在雙站合成孔徑雷達(Synthetic Aperture Radar,SAR)中,BP算法通過將雷達回波數據反向投影到成像區域的各個像素,像素值通過計算雷達回波在雷達天線和圖像像素之間的距離的延時來進行成像。
目前相關提升BP算法速度的研究成果不是很顯著,但是在相關文獻上還是可以看到一些相應的快速BP算法,這些算法的大致有已下幾種套路:
1) 深究算法結構,從理論層面對公式進行簡化,優化