国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

去斜率信號的極坐標格式成像算法的FPGA實現

2016-05-14 09:17丁勇朱岱寅段化軍石佳寧
現代電子技術 2016年9期
關鍵詞:現場可編程門陣列

丁勇 朱岱寅 段化軍 石佳寧

摘 要: 針對機載合成孔徑雷達(SAR)實時處理需求,傳統(tǒng)的數字信號處理器(DSP)實現方式由于性能、功耗以及可靠性等原因,已經越來越不能滿足實時性的要求,因此設計并實現了一種基于現場可編程門陣列(FPGA)的聚束SAR極坐標格式(PFA)算法,主要用于處理去斜率信號。該設計中采用兩次Chirp?Scaling操作代替復雜的二維插值過程,提高了算法效率。由于雷達成像算法處理時常分為距離向、方位向分步實現,該次設計采用時分復用的方式,在處理時間無明顯增加的情況下,極大的減少了FPGA的資源使用。該設計采用Xilinx公司KC705開發(fā)板進行驗證,經測試當系統(tǒng)時鐘頻率工作在200 MHz時,處理單精度浮點8 192×8 192像素點SAR圖像的時間約為8 s。

關鍵詞: 合成孔徑雷達; 去斜率信號; 極坐標格式算法; 現場可編程門陣列

中圖分類號: TN953+.4?34 文獻標識碼: A 文章編號: 1004?373X(2016)09?0006?06

Abstract: Since the traditional DSP is unable to meet the real?time requirement due to the reasons of performance, power consumption and reliability, a FPGA?based polar format algorithm (PFA) for beaming airborne synthetic aperture radar (SAR) was designed and implemented to deal with the dechirp signal for the real?time processing demand of SAR. The twice Chirp?Scaling operation was used in this design to replace the complicated two?dimensional interpolation process to improve the efficiency of the algorithm. The step?by?step implementation of distance and azimuth directions is usually adopted in radar imaging algorithm. The way of time division multiplexing is adopted in this design to greatly reduce the resource usage of FPGA when a little processing time is increased. The design was verified on KC705 development board made by Xilinx. It approximately takes 8 s to process the SAR image of 8 192×8 192 single precision floating point pixels when the system clock frequency works at 200 MHz.

Keywords: synthetic aperture radar; dechirp signal; polar format algorithm; FPGA

0 引 言

合成孔徑雷達能夠全天候和全天時地獲取高分辨率地面圖像,在軍事和民用領域都獲得了廣泛應用,已經成為現代雷達技術領域的重要發(fā)展方向[1]。聚束SAR通過調整波束指向長時間照射固定區(qū)域獲得高分辨的圖像,目前實時聚束SAR成像中應用最多的是極坐標格式算法(Polar Format Algorithm,PFA)[2?3]。PFA通過二維插值和二維快速傅里葉逆變換(IFFT)實現,處理過程較為簡單,但是存在插值計算量大且精度不高的問題?;贑hirp?Z變換(CZT)的極坐標格式算法在方位向采用Chirp Z變換代替插值和方位壓縮過程,因此,CZT能在減少方位向處理計算量的同時消除插值誤差產生的影響[4?5]。但是基于CZT的方法在距離向仍需要插值處理。而基于Chirp Scaling原理(PCS)的極坐標格式算法能以兩次FFT的代價實現距離向插值,同時在正側視情況下,方位向也能用PCS代替插值,大大減小了計算量。由于整個算法由FFT和向量乘法運算構成,進一步提高了運算效率,更加有利于硬件實現。

去斜率信號脈壓方式是針對線性調頻信號提出的,對不同延遲時間信號進行脈沖壓縮,在一些特殊場合,它不僅運算簡單,并且還可以簡化設備,降低采樣速率,減小對存儲單元的要求,已經廣泛應用于SAR和ISAR中做脈沖壓縮。對于去斜率信號處理也可以采用極坐標格式算法,在正側視情況下,可以用PCS代替二維插值,大大地減少了計算量,節(jié)省處理時間。

實時數字信號處理的實現手段主要有DSP和FPGA。在SAR系統(tǒng)發(fā)展初期,DSP獲得了廣泛的應用。然而,隨著SAR成像系統(tǒng)在性能、功耗以及可靠性等方面的要求不斷提高,DSP已經越來越不能滿足實時性的要求。而FPGA可以利用大規(guī)模的邏輯單元和片內存儲器以及高速總線、流水處理等特有的硬件結構,快速完成FFT、復數乘法加法、CORDIC算法等數字信號處理基本運算。正是由于基于FPGA的信號處理系統(tǒng)具有極強的運算能力、豐富的可擴展性以及系統(tǒng)可重構等優(yōu)點,因此特別適合數據率高、運算量極大的雷達成像信號處理系統(tǒng)[6?7]。

利用FPGA實現雷達信號處理時,選擇的算法不同,處理效率與資源消耗都不一樣。從效率上看,文獻[8]利用插值方式對8 192×8 192大小的雷達信號進行二維插值處理,所需要時間約為20 s;而在文獻[9]中,利用CS方式對4 096×4 096大小的雷達信號進行尺度變換處理,所需時間約為1 s。從資源上看,文獻[8]采用時分復用的方式,距離向與方位向處理分時復用插值核,在處理8 192×8 192大小的回波數據時,開發(fā)平臺KC705中的資源仍有很大的余量;而在文獻[9]中,由于同時例化了多個FFT IP核,采用BRAM存儲雷達參數,處理4 096×4 096大小的回波數據時,幾乎耗盡了開發(fā)平臺KC705中的部分資源。

在文獻[8]和文獻[9]的設計中,都不能有效的兼顧處理效率和資源消耗,而本文運用PCS的極坐標格式算法對去斜率信號進行處理,采用時分復用,雷達參數外存到DDR3等方式,并運用FPGA進行硬件實現,不但可以簡化接收設備,減小內存的消耗,還可以提高運算效率,減少處理時間,因此特別適合雷達實時處理。

1 信號的算法處理流程

聚束SAR成像的幾何模型如圖1所示。

2 算法的FPGA系統(tǒng)框架

快速極坐標格式算法的FPGA處理系統(tǒng)包括以下幾個模塊:上位機、PCIe傳輸模塊,數據選擇模塊,DDR控制模塊,算法處理模塊,如圖3所示。

2.1 上位機

在數據處理之前,上位機負責把存儲在電腦硬盤的數據發(fā)送到FPGA外帶的DDR內存單元中,在數據處理結束以后,讀取DDR內存單元中的數據到電腦硬盤中,處理顯示。

2.2 PCIe傳輸模塊

以Xilinx公司的PCIe IP為基礎,結合DMA讀取方式,在PCIe 2.0協(xié)議規(guī)范基礎上,利用X4 lane通道可以實現120~500 MB/s的傳輸速度,快速地完成數據在電腦與內存單元之間的傳輸。

2.3 數據選擇模塊

數據選擇模塊負責PCIe傳輸模塊與算法處理模塊對DDR訪問時,進行總線的裁決。

2.4 DDR控制模塊

DDR控制模塊主要完成以下兩個功能:

(1) 按照算法需求,以Xilinx自帶的IP核為基礎,開發(fā)內存驅動程序,實現對內存單元的連續(xù)讀寫,跳躍轉置讀寫等功能。

(2) DDR PHY:4 GB內存單元存儲雷達參數與回波數據,在數據處理過程中實現數據的寫入和讀出。

在文獻[9]中把雷達參數存儲在FPGA的BRAM中,這樣做有如下弊端:

(1) 占用BRAM資源:FPGA中的BRAM資源較少,雷達的參數很多,并且隨著雷達處理數據的增大,BRAM占用量也會相應增加,如果參數存儲占用太多的BRAM資源,會導致余下的BRAM資源不能滿足算法處理的需求。

(2) 浪費時間:利用BRAM資源存儲雷達參數時,首先要生成COE文件,然后再導入到BRAM中,當單個雷達參數的點數為8 192時,建立一個BRAM核需要5 min以上,當雷達參數達到10個時,僅建立BRAM核所需時間接近1 h。

(3) 可移植性差:當需要改變雷達處理數據大小或是修改雷達參數時,都需要重新生成BRAM核。

在本文中,由于4 GB的內存有很大的余量空間,提出了把雷達回波參數存儲在DDR中的方法,上電時,從DDR中讀取回波參數,送入到參數緩存模塊,根據算法處理流程,從緩存模塊中讀取雷達參數用于計算。這樣做有如下幾個優(yōu)點:

(1) 占用極少數的BRAM資源。由于雷達的算法處理一般是按照距離向處理,方位向處理這樣的步驟進行分步處理時并不需要把所有的參數全部讀取出來,每步讀取的參數最多四個,因此在開辟的參數緩存模塊只需要4個BRAM即可。在本系統(tǒng)中,需要存儲的參數包括[x,y,z,tr,fr,ta,fa,]本系統(tǒng)中利用KC705 XC7K325T板卡實現,串行方式與并行方式對BRAM資源使用的對比見表1。

此處的串行方式是指本文中采用的時分復用方式,并行方式是指文獻[9]中同時例化多個IP的算法實現方式。

(2) 節(jié)省時間。不再需要導入COE文件的過程,上電以后,直接把當前處理需要的參數導入到參數暫存模塊即可,利用200 MHz時鐘從DDR中讀取7×8 192個參數所花時間為0.3 ms,在雷達處理過程中,可以忽略。

(3) 可移植性強。當改變雷達處理數據大小和參數時,只需要改變寫入DDR的參數即可,不需要重新生成BRAM。

(4) 可擴展性強。雷達參數很多,放在FPGA中計算通常會耗費很多硬件資源,未來的研究架構是在上電時,把雷達參數放到Power PC中計算,計算完成后導入到FPGA參與算法計算,串行模式開辟的參數暫存模塊正好可以存儲計算完成的雷達參數。

2.5 算法處理模塊

算法處理模塊分為以下四個步驟,如圖4所示。

2.5.1 補償處理

雷達數據的錄取通常按照條帶模式采樣,但是在進行雷達回波處理時,為了獲得較高的方位向分辨率,一般采用聚束模式進行處理,對于去斜率信號,從條帶模式到聚束模式有一個參考距離的補償。補償模塊就是完成條帶模式到聚束模式的參考距離補償。在實際的雷達處理中,由于補償處理是針對距離向進行的,因此可以把補償模塊與距離向處理合并到一起進行處理。

2.5.2 距離向處理

距離向運用PCS原理,按照圖5(a)的流程框圖完成處理步驟后,送入到方位向處理模塊進行處理。

2.5.3 方位向處理

方位向處理也是運用PCS原理,按照圖5(b)的流程框圖進行處理后,送入到后面做距離向FFT處理。

2.5.4 距離向FFT處理

對距離向做完FFT以后,對數據取模計算,即可得到雷達圖像。

在雷達數據處理過程中,需要大量使用FFT,并行實現方式是同時例化多個FFT IP核,雷達信號處理通常按照距離向處理,方位向處理的流程分步進行,同時例化多個FFT IP核可以簡化代碼設計,但是卻極大地占用了FPGA的資源。在本系統(tǒng)中,只需要例化一個FFT IP核,采用時分復用的方式,較并行方式而言,增加的處理時間極小。在本系統(tǒng)中,如果采取并行設計方式,做7次FFT運算就需要例化7個FFT IP核,本系統(tǒng)中利用KC705 XC7K325T板卡實現,表2是兩種設計方式的資源比較。

3 實驗處理結果與分析

本算法處理系統(tǒng)中采用Xilinx公司的KC705開發(fā)板來驗證極坐標格式算法處理的可行性。為了驗證FPGA片內算法處理的效率與效果,系統(tǒng)通過PCIe接口連接上位機與KC705板卡,實現SAR回波數據的發(fā)送與接收。外部輸入200 MHz高精度的差分時鐘以驅動FPGA片內各模塊。FPGA的通用I/O口連接LED來監(jiān)測片內處理各步驟的工作狀況,提供用戶復位按鍵對FPGA進行全局復位。

本處理系統(tǒng)主要是處理正側視的去斜率信號,表3是實測數據的部分雷達參數。

表4是系統(tǒng)處理8 192×8 192個像素點實測數據的FPGA使用情況。系統(tǒng)利用片內DSP48E1資源來提高乘加模塊,FFT模塊的處理速度。BRAM18E1存儲資源使用量較低,增強了對大數據量處理的緩存FIFO的拓展性。最核心的LUT資源利用率較高,用于實現對FPGA的邏輯處理與流程控制。

4 結 論

本文從提高SAR成像效率出發(fā),設計并實現了機載條帶SAR在正側視情況下去斜率信號的極坐標格式算法。為了讓系統(tǒng)更高效,本文選取了基于PCS的極坐標格式算法以2次FFT的代價代替插值,提高了算法效率和精度;提出了一種利用DDR存儲雷達參數,初始化時開辟緩存的方式來節(jié)省FPGA資源使用的方案;設計了一種在不降低雷達處理效率的前提下,利用時分復用FFT IP核的方式極大地節(jié)省了FPGA片內的BRAM與DSP48E1資源。本算法處理系統(tǒng)利用Xilinx公司的Kintex?7 FPGA開發(fā)板作為硬件開發(fā)平臺,用PCIe接口實現數據傳輸。經實驗統(tǒng)計,本系統(tǒng)處理8 192×8 192條帶去斜率SAR圖像需要約8 s時間,成像效果與使用Matlab處理相當。由于采用基于PCS的極坐標格式算法只能處理正側視的數據,當引入斜視角的時候,方位向采用CS的處理方式已經不再適用。如果要針對任意斜視角輸入下的去斜率信號進行處理,可以利用尺度變換處理距離向,利用插值處理方位向。

參考文獻

[1] 鄭曉雙,禹衛(wèi)東,李早社.機載SAR實時運動補償和成像的FPGA實現[J].數據采集與處理,2008,23(5):614?618.

[2] 周芳,唐禹,張佳佳.機載高分辨聚束式SAR實時成像處理系統(tǒng)的FPGA實現[J].電子與信息學報,2011,12(5):1248?1252.

[3] 毛新華.PFA在SAR超高分辨率成像和SAR/GMTI中的應用研究[D].南京:南京航空航天大學,2009.

[4] 孫進平,袁運能,王俊.CZT在聚束SAR極坐標格式成像算法中的應用[J].系統(tǒng)工程與電子技術,2002,24(10):4?7.

[5] BURNS B L, CORDARO J T. A SAR image?formation algorithm that compensates for the spatially?variant effects of antenna motion [J]. SPIE proceedings, 1994, 2230: 14?25.

[6] 謝宜壯,龍騰.基于FPGA的SAR信號存儲與預處理模塊設計與實現[J].信號處理,2010,26(2):180?183.

[7] 熊君君,王貞松,姚建平.星載SAR實時成像處理器的FPGA實現[J].電子學報,2005,33(6):1070?1072.

[8] 毛瑩,張近東,張弓.完備單精度SINC插值的FPGA實現[C]//第十三屆全國雷達學術年會論文集.西安:中國電子學會,2014:668?671.

[9] ZOU Linchen, ZHANG Jindong, ZHU Daiyin. FPGA implementation of polar format algorithm for airborne spotlight SAR processing [C]// Proceedings of 2013 11th IEEE International Conference on Dependable, Autonomic and Secure Computing. Chengdu, China: IEEE, 2013: 143?147.

[10] 保錚,邢孟道,王彤.雷達成像技術[M].北京:電子工業(yè)出版社,2005.

[11] ZHU D, YE S, ZHU Z. Polar format algorithm using chirp scaling for spotlight SAR imaging formulation [J]. IEEE transactions on aerospace and electronic systems, 2008, 44(4): 1433?1448.

猜你喜歡
現場可編程門陣列
基于機器人的溫室大棚環(huán)境智能監(jiān)控系統(tǒng)
一種PCI接口AFDX端系統(tǒng)模塊的設計與實現
D—BLAST基帶系統(tǒng)的FPGA實現研究
雙目立體匹配算法的FPGA實現
任務間通訊郵箱的硬件實現
一種千兆以太網SerDes 接口與電接口的轉換方法
基于FPGA的遺傳算法在交通控制中的應用
基于FPGA的顏色識別觸摸屏系統(tǒng)設計與實現
基于FPGA的9/7小波變換算法實現
天全县| 澄城县| 原平市| 娱乐| 连云港市| 维西| 济宁市| 扬州市| 德昌县| 石泉县| 沧源| 大宁县| 华安县| 上犹县| 宜昌市| 连州市| 遵义县| 阿尔山市| 武宁县| 黑河市| 定州市| 灵武市| 舞钢市| 永康市| 墨竹工卡县| 广宗县| 凭祥市| 涞源县| 临澧县| 中阳县| 南充市| 沈阳市| 正阳县| 永登县| 桦川县| 梅河口市| 北碚区| 麻城市| 南昌县| 安新县| 宁陕县|