0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Xilinx開發(fā)平臺和FPGA器件實(shí)現(xiàn)一維成像雷達(dá)目標(biāo)識別

電子設(shè)計(jì) ? 來源:現(xiàn)代電子技術(shù) ? 作者:張健,楊萬麟 ? 2020-07-20 08:18 ? 次閱讀

1、引言

目標(biāo)識別作為現(xiàn)代雷達(dá)的重要發(fā)展方向之一,成為未來武器系統(tǒng)中的一個(gè)重要組成部分和當(dāng)前國內(nèi)外關(guān)注的熱點(diǎn),具有廣泛的民用和軍事應(yīng)用價(jià)值。根據(jù)雷達(dá)的探測手段及應(yīng)用背景的不同,出現(xiàn)了多種識別方法,其中雷達(dá)成像識別技術(shù)作為雷達(dá)目標(biāo)識別的一種新技術(shù)正在日趨成熟。而與二維成像雷達(dá)相比,易于實(shí)現(xiàn)的一維成像雷達(dá)(高距離分辨率雷達(dá))在目標(biāo)識別方面有著廣闊的前景。

文獻(xiàn)[1]對基于一維距離像的子空間方法進(jìn)行了廣泛而深入的研究,在普通特征子空間的基礎(chǔ)上,提出了正則子空間法、修正特征子空間法、綜合子空間法、子空間串法等多種子空間法,在對仿真與實(shí)測數(shù)據(jù)的識別中均取得較好的效果。其中部分算法FPGA實(shí)現(xiàn)研究正是本文研究的主要任務(wù)。

CORDIC算法(The Coordinate Rotation Digital Com-puter)是Voider等人于1959年在美國航空控制系統(tǒng)的設(shè)計(jì)中提出來的,他是一種用于計(jì)算一些常用的基本運(yùn)算函數(shù)和算術(shù)操作的循環(huán)迭代算法,其基本思想是用一系列與運(yùn)算基數(shù)相關(guān)的角度的不斷偏擺從而逼近所需旋轉(zhuǎn)的角度。本質(zhì)上講他是一個(gè)數(shù)值性計(jì)算逼近的方法,由于這些固定的角度與計(jì)算基數(shù)有關(guān),運(yùn)算只有移位和加減??捎迷撍惴▉碛?jì)算的函數(shù)包括乘、除、平方根、正弦、余弦、反正切、向量旋轉(zhuǎn)(既復(fù)數(shù)乘法)以及指數(shù)運(yùn)算等。1971年,J.S.Walther提出了統(tǒng)一的CORDIC算法形式,把圓周旋轉(zhuǎn)、雙曲旋轉(zhuǎn)和直線旋轉(zhuǎn)統(tǒng)一到同一個(gè)CORDIC迭代方程里。為同一硬件實(shí)現(xiàn)多功能提供了前提,隨著VLSI技術(shù)的發(fā)展,CORDIC算法越來越受到研究與應(yīng)用人員的重視,Xilinx公司于2002年發(fā)布了其CORDIC的IP核,由于IP核技術(shù)的可重用特性,可以使CORDIC算法獲得更廣泛的應(yīng)用。

2、CORDIC原理

CORDIC算法的原始思想一經(jīng)提出,就受到了人們的普遍關(guān)注,隨著FPGA技術(shù)的發(fā)展,CORDIC獲得了愈來愈廣泛的應(yīng)用,CORDIC算法可以分解為一些簡單的且在硬件中容易實(shí)現(xiàn)的基本算法,如加法、移位等,使得這些算法在硬件上可以得到較好的實(shí)現(xiàn)。又因?yàn)樵撍惴ㄊ且环N規(guī)則化的算法,他滿足了硬件對算法的模塊化、規(guī)則化的要求,因此CORDIC算法可以充分發(fā)揮硬件的優(yōu)勢,利用硬件的資源從而實(shí)現(xiàn)硬件與資源相結(jié)合的一種優(yōu)化方案,下面簡要介紹其基本原理。

若將向量[z,y]T沿逆時(shí)針方向旋轉(zhuǎn)角度a如圖1所示,初始向量V1經(jīng)旋轉(zhuǎn)a角以后得到向量V2。

也即:

基于Xilinx開發(fā)平臺和FPGA器件實(shí)現(xiàn)一維成像雷達(dá)目標(biāo)識別

在應(yīng)用過程中,CORDIC的實(shí)現(xiàn)方式我們主要討論循環(huán)結(jié)構(gòu)(圖2)以及流水線結(jié)構(gòu)(圖3)。圖2采用的是并行的數(shù)據(jù)格式,由于其大的扇人量,不適合在單個(gè)邏輯單元扇入量有限的FPGA上實(shí)現(xiàn)。如果在FPGA上實(shí)現(xiàn)將會占用大量的邏輯塊,浪費(fèi)資源,而且路徑的拉長會導(dǎo)致其速度的降低。在圖3所示的流水線結(jié)構(gòu)中,每一個(gè)移位器都是固定的深度,而且旋轉(zhuǎn)角度集的各個(gè)值作為常數(shù)值直接連到角累加器件上面,不需要存取空間和讀取時(shí)間。在FPGA器件中每個(gè)細(xì)胞元都有寄存器,便于采用流水線技術(shù)。

3、實(shí)現(xiàn)技術(shù)中的IP核的應(yīng)用

在實(shí)際的設(shè)計(jì)中,我們采用了Xilinx系列芯片中的IP核來完成設(shè)計(jì),這樣做的目的主要是為了充分利用芯片的內(nèi)部資源,實(shí)現(xiàn)內(nèi)部結(jié)構(gòu)的優(yōu)化設(shè)計(jì),IP核生成工具可以是各種類型、功能的模塊。這些IP核是根據(jù)Xilinx的FP-GA器件特點(diǎn)和結(jié)構(gòu)而設(shè)計(jì),直接用Xilinx FPGA底層硬件原語進(jìn)行描述,可充分將FPGA的性能發(fā)揮出來,其實(shí)現(xiàn)結(jié)果在面積和速度上都能達(dá)到令人滿意的效果。

4、數(shù)值精度問題

在應(yīng)用每一個(gè)數(shù)值實(shí)現(xiàn)方法時(shí),他的數(shù)值精度是我們不得不考慮的問題,CORDIC算法也不例外。WaltherHu、Kota都對他進(jìn)行了深入的研究,分別對其定點(diǎn)和浮點(diǎn)實(shí)現(xiàn)方式的數(shù)值精度給出了定量描述或在數(shù)學(xué)上進(jìn)行了分析,不同的算法模式不同的操作模式有著不同的結(jié)果。CORDIC的誤差主要來自兩方面:一方面,在用旋轉(zhuǎn)角度集來表示角度時(shí),有限子集產(chǎn)生了截?cái)嗾`差;另一方面由于有限字長的限制,在數(shù)據(jù)表示和移位運(yùn)算中產(chǎn)生了舍人誤差。由于CORDIC的3個(gè)方程之間相互作用,這為分析CORDIC的誤差帶來了很大的難度。以旋轉(zhuǎn)模式的誤差分析為例,我們以x,y,z表示有限精度下的計(jì)算值,xi,yi,zi表示無誤差的精確值,z,y,z表示數(shù)學(xué)意義上得到的值,旋轉(zhuǎn)模式時(shí)的迭代方程為:

其中:

經(jīng)n次迭代后得到:

對于x,y分量來說,若假定z分量對他們的作用因子di是精確的,則他們主要是受舍入誤差的影響,設(shè)x,y由t1位表示,且均為小數(shù)位,則有限精度下的x,y分量經(jīng)過n次迭代后將產(chǎn)生大約log2n位的舍入誤差。對于z分量來說,其誤差主要來自兩方面:一方面是截?cái)嗾`差,設(shè)為ezl,由CORDIC收斂性可知:

另一方面是舍人誤差ez2,若假定用t2來表示z分量則│ez2│《2-t2,假定θ為精確值,a為計(jì)算值,則:

綜上有:

從上面結(jié)果中,我們發(fā)現(xiàn)只要在算法內(nèi)部數(shù)據(jù)中增加log332Δ5位長度的保護(hù)位,則可以校正誤差,在輸出結(jié)果中獲得15位的精度。

5、 仿真實(shí)驗(yàn)

在實(shí)現(xiàn)了各種處理單元以后,我們可以很方便地將其應(yīng)用于陣列中來計(jì)算矩陣的奇異值分解。一個(gè)2×2矩陣的SVD實(shí)際上就是一個(gè)旋轉(zhuǎn)角計(jì)算單元與雙邊旋轉(zhuǎn)計(jì)算單元的組合,結(jié)構(gòu)框圖如圖4所示。

旋轉(zhuǎn)角計(jì)算主要按照直接2-角方法,分別計(jì)算出θr+θt和θr-θt,通過加法器和減法器以及除法器,得到θr和θt。一個(gè)2×2矩陣的雙邊旋轉(zhuǎn)為:

在設(shè)計(jì)中,我們注意到角θr要等到θt,旋轉(zhuǎn)完成后才輸入到旋轉(zhuǎn)器中,我們通過添加FIFO做為延時(shí)控制單元,通過控制FIFO的深度來完成數(shù)據(jù)的同步,獲得同時(shí)鐘頻率一樣高的數(shù)據(jù)流量。雙邊旋轉(zhuǎn)實(shí)現(xiàn)框圖如圖5所示。

基于Xilinx開發(fā)平臺和FPGA器件實(shí)現(xiàn)一維成像雷達(dá)目標(biāo)識別

基于Xilinx開發(fā)平臺和FPGA器件實(shí)現(xiàn)一維成像雷達(dá)目標(biāo)識別

使用VHDL語言進(jìn)行模塊功能描述,在Xilinx仿真平臺ISE 7.1以及Modelsim SE 5.7d環(huán)境下的仿真結(jié)果如圖6所示,系統(tǒng)工作的時(shí)鐘頻率為50 MHz,在選用高端的Virtcx4系列芯片進(jìn)行算法的時(shí)序仿真時(shí),資源的占用都是比較少的。這為下一步的高階子空間算法的實(shí)現(xiàn)奠定了比較好的基礎(chǔ)。

6 、結(jié) 語

本文在基于Xilinx的軟硬件開發(fā)平臺上,對用FPGA實(shí)現(xiàn)用于雷達(dá)一維像目標(biāo)識別的特征子空間方法進(jìn)行了一系列的探討與研究,深入研究了CORDIC理論在數(shù)值精度、操作模式上的各種應(yīng)用,并且用于FPGA設(shè)計(jì)實(shí)現(xiàn)二維子空間的研究并且成功地進(jìn)行了硬件仿真實(shí)現(xiàn),下面的工作是結(jié)合并行雅可比方法采用Systolic陣列結(jié)構(gòu)進(jìn)行高階子空間分解的FPGA實(shí)現(xiàn),這部分工作將在后面的研究中完成。

責(zé)任編輯:gt


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1620

    文章

    21510

    瀏覽量

    598906
  • Xilinx
    +關(guān)注

    關(guān)注

    70

    文章

    2137

    瀏覽量

    120386
  • 雷達(dá)
    +關(guān)注

    關(guān)注

    49

    文章

    2815

    瀏覽量

    116669
收藏 人收藏

    評論

    相關(guān)推薦

    基于DSP和FPGA組合的嵌入式圖像處理平臺的實(shí)時(shí)多目標(biāo)識別算法

    硬件平臺由DSP處理器+FPGA及其外圍器件組成的高速運(yùn)算電路共同實(shí)現(xiàn)[2],它為軟件編程、各類數(shù)據(jù)流控制及復(fù)雜對象的識別算法提供基礎(chǔ)保證。
    發(fā)表于 10-29 08:52 ?5100次閱讀
    基于DSP和<b class='flag-5'>FPGA</b>組合的嵌入式圖像處理<b class='flag-5'>平臺</b>的實(shí)時(shí)多<b class='flag-5'>目標(biāo)識別</b>算法

    開發(fā)者手機(jī) AI - 目標(biāo)識別 demo

    功能簡介 該應(yīng)用是在Openharmony 4.0系統(tǒng)上開發(fā)個(gè)目標(biāo)識別的AI應(yīng)用,旨在從上到下打通Openharmony AI子系統(tǒng),展示Openharmony系統(tǒng)的AI能力,并為開發(fā)
    發(fā)表于 04-11 16:14

    RCS目標(biāo)識別

    各位好!我是名學(xué)生,先階段在準(zhǔn)備競賽,需要RCS目標(biāo)識別技術(shù),實(shí)現(xiàn)海上油污檢測。請問有沒有地方采購現(xiàn)成產(chǎn)品,或是自己制作是如何制作,謝謝!或是有其他什么方法可以實(shí)現(xiàn)海上油污檢測?
    發(fā)表于 01-27 15:50

    【PYNQ-Z2申請】圖像目標(biāo)識別FPGA硬件加速

    項(xiàng)目名稱:圖像目標(biāo)識別FPGA硬件加速試用計(jì)劃:申請理由 本人供職于家AI公司,現(xiàn)在在使用FPGA硬件加速相關(guān)目標(biāo)檢測算法的端側(cè)
    發(fā)表于 01-09 14:51

    感知起源FPGA工程師(坐標(biāo)北京)

    公司名稱:北京感知起源科技有限公司公司介紹:是家創(chuàng)業(yè)公司,是專注領(lǐng)域?yàn)樾⌒l(wèi)星成像雷達(dá)系統(tǒng)、射頻模塊、星載反射面天線、數(shù)字信號處理硬軟體化系統(tǒng)、
    發(fā)表于 11-17 11:56

    感知起源招聘FPGA工程師(坐標(biāo)北京)

    公司名稱:北京感知起源科技有限公司公司介紹:是家創(chuàng)業(yè)公司,是專注領(lǐng)域?yàn)樾⌒l(wèi)星成像雷達(dá)系統(tǒng)、射頻模塊、星載反射面天線、數(shù)字信號處理硬軟體化系統(tǒng)、
    發(fā)表于 11-29 17:36

    種適用于空間觀測任務(wù)的實(shí)時(shí)多目標(biāo)識別算法分享

    基于嵌入式圖像處理平臺的實(shí)時(shí)多目標(biāo)識別算法人工智能技術(shù)與咨詢 昨天本文來自《科學(xué)技術(shù)與工程》,作者王旭輝等摘 要提出了種適用于空間觀測任務(wù)的實(shí)時(shí)多目標(biāo)識別算法,它基于DSP和
    發(fā)表于 12-21 07:02

    基于DSP的毫米波主被動復(fù)合探測器目標(biāo)識別系統(tǒng)設(shè)計(jì)【回映分享】

    被動回波的特性,設(shè)計(jì)了毫米波主動測距算法、毫米波輻射計(jì)目標(biāo)識別算法,在DSP芯片上完成了全部系統(tǒng)的軟件開發(fā),包括主動測距、目標(biāo)識別模塊。給出了程序開發(fā)中的部分代碼,比較細(xì)致的介紹了
    發(fā)表于 12-30 10:36

    基于USB和目標(biāo)識別的圖像采集系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)

    介紹了種有目標(biāo)識別功能的圖像采集系統(tǒng),用USB 接口芯片實(shí)現(xiàn)了數(shù)據(jù)的傳輸。闡述了系統(tǒng)的硬件、固件、設(shè)備驅(qū)動程序和應(yīng)用軟件的設(shè)計(jì)與實(shí)現(xiàn)方法。詳細(xì)介紹了
    發(fā)表于 08-13 08:42 ?14次下載

    紅外目標(biāo)識別跟蹤系統(tǒng)的DSP+FPGA實(shí)現(xiàn)

    現(xiàn)場可編程門陣列(FPGA)是在專用ASIC的基礎(chǔ)上發(fā)展出來的,它克服了專用ASIC不夠靈活的缺點(diǎn).本文介紹的就是種可以應(yīng)用于軍事偵察的紅外動目標(biāo)識別跟蹤系統(tǒng)的設(shè)計(jì)。
    發(fā)表于 09-16 11:00 ?1283次閱讀
    紅外<b class='flag-5'>目標(biāo)識別</b>跟蹤系統(tǒng)的DSP+<b class='flag-5'>FPGA</b><b class='flag-5'>實(shí)現(xiàn)</b>

    Xilinx與IBM通過SuperVesselOpenPOWER開發(fā)平臺實(shí)現(xiàn) FPGA加速

     2016年4月8日,中國北京—— All Programmable 技術(shù)和器件的全球領(lǐng)先企業(yè)賽靈思公司 (Xilinx, Inc. (NASDAQ:XLNX)) 與 IBM(NYSE: IBM)公司今天聯(lián)合宣布將通過SuperVesselOpenPOWER
    發(fā)表于 04-11 09:31 ?698次閱讀

    紅外動目標(biāo)識別跟蹤系統(tǒng)的實(shí)現(xiàn)方案

    紅外動目標(biāo)識別跟蹤系統(tǒng)的實(shí)現(xiàn)方案
    發(fā)表于 01-12 22:13 ?24次下載

    Arbe將開發(fā)基于成像雷達(dá)開發(fā)平臺的新雷達(dá)系統(tǒng)

    (北京,10月29日)- 新代4D成像雷達(dá)系統(tǒng)提供商Arbe于今日宣布推出其雷達(dá)開發(fā)平臺,為客
    的頭像 發(fā)表于 10-29 11:18 ?1553次閱讀

    基于三激光點(diǎn)云的目標(biāo)識別與跟蹤研究

    基于三激光點(diǎn)云的目標(biāo)識別與跟蹤研究 來源:《汽車工程》 ,作者徐國艷等 [摘要] 針對無人車環(huán)境感知中的障礙物檢測問題,設(shè)計(jì)了套基于車載激光雷達(dá)
    發(fā)表于 01-17 11:22 ?722次閱讀

    基于三激光點(diǎn)云的目標(biāo)識別與跟蹤研究

    基于三激光點(diǎn)云的目標(biāo)識別與跟蹤研究 來源:《汽車工程》?,作者徐國艷等 [摘要]?針對無人車環(huán)境感知中的障礙物檢測問題,設(shè)計(jì)了套基于車載激光雷達(dá)
    的頭像 發(fā)表于 02-15 13:36 ?2842次閱讀
    基于三<b class='flag-5'>維</b>激光點(diǎn)云的<b class='flag-5'>目標(biāo)識別</b>與跟蹤研究