亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA的二維FFT算法在LFMCW雷達(dá)信號處理中的應(yīng)用*

        2015-02-26 01:30:45劉文彬朱名日鄭丹平
        電子器件 2015年3期

        劉文彬,朱名日*,鄭丹平,潘 凱,姚 鑫

        (1.桂林電子科技大學(xué)電子工程與自動化學(xué)院,廣西桂林541004; 2.桂林電子科技大學(xué)計算機(jī)科學(xué)與工程學(xué)院,廣西桂林541004)

        ?

        基于FPGA的二維FFT算法在LFMCW雷達(dá)信號處理中的應(yīng)用*

        劉文彬1,朱名日1*,鄭丹平2,潘凱1,姚鑫1

        (1.桂林電子科技大學(xué)電子工程與自動化學(xué)院,廣西桂林541004; 2.桂林電子科技大學(xué)計算機(jī)科學(xué)與工程學(xué)院,廣西桂林541004)

        摘要:線性調(diào)頻連續(xù)波(LFMCW)檢測運動目標(biāo)存在一定難度,利用二維FFT處理技術(shù)對目標(biāo)回波信號相位信息進(jìn)行提取,可有效抑制固定雜波,實現(xiàn)對運動目標(biāo)的檢測。介紹了線性調(diào)頻連續(xù)波(LFMCW)雷達(dá)信號進(jìn)行多普勒處理的原理以及利用單片F(xiàn)PGA實現(xiàn)多普勒測速雷達(dá)信號處理的過程,詳細(xì)說明了數(shù)據(jù)的緩存、實數(shù)序列FFT的快速算法以及希爾伯特變換等步驟的FPGA實現(xiàn),最后測試結(jié)果表明二維FFT算法能很好的提取出目標(biāo)的距離和速度。

        關(guān)鍵詞:現(xiàn)場可編程門陣列;二維快速傅里葉變換;線性調(diào)頻連續(xù)波;目標(biāo)檢測

        項目來源:廣西研究生教育創(chuàng)新計劃資助項目(YCS22012075)

        目前在智能交通領(lǐng)域應(yīng)用的超速監(jiān)控系統(tǒng)主要采用感應(yīng)線圈測速儀、超聲波測速儀、激光測速儀、視頻檢測儀、微波雷達(dá)測速儀與攝像機(jī)或數(shù)碼相機(jī)相組合而成的方式。其中,微波雷達(dá)測速由于測速精度高,設(shè)備成本適中,安裝維護(hù)方便,全天候等優(yōu)點已成為目前技術(shù)發(fā)展的趨勢[1]。相對于普通的脈沖雷達(dá),線性調(diào)頻連續(xù)波雷達(dá)(LFMCW)更容易實現(xiàn)較高的距離分辨率。同時還具有無測距盲區(qū)。發(fā)射功率低,抗截獲能力強,容易實現(xiàn)設(shè)備的小型化[2-3]。

        1 信號分析

        LFMCW系統(tǒng)的發(fā)射和接收波形如圖1所示,LFMCW的發(fā)射波形幅度固定不變,但頻率隨時間按線性鋸齒而變化,目標(biāo)回波是發(fā)射波形的復(fù)制波,兩路傳輸延遲tr= 2r/c,r為目標(biāo)距離,c為傳播速度,f0為調(diào)頻信號的起始頻率,T為調(diào)頻周期,B為掃頻帶寬。

        對于靜態(tài)目標(biāo)而言,接收信號和發(fā)射信號間的瞬時頻差fΔ為一個常數(shù)并與目標(biāo)距離成正比,其公式如下

        圖1 在LFMCW系統(tǒng)中的發(fā)射和接收波形

        由式(1)可知測出頻差就能算出目標(biāo)距離。這種載有距離信息和頻率信息的信號被稱為差拍信號,又稱差頻。下面從數(shù)學(xué)角度來分析采用鋸齒型LFMCW信號進(jìn)行距離/多普勒處理的原理,發(fā)射信號可表示為[4-5]

        式中: k為調(diào)頻斜率,θ0為初始相位,n = 0,1,2,…。發(fā)射信號的瞬時相位可表示為

        接收信號的瞬時相位相對于發(fā)射信號有一個時延tr時,可表示為

        將接收到的目標(biāo)回波信號和發(fā)射的信號混頻其輸出為差頻信號,差頻信號的相位為

        當(dāng)tr為常數(shù)時(對于靜態(tài)目標(biāo)),差頻信號是正弦信號,其頻率正比于tr。當(dāng)目標(biāo)相對于雷達(dá)有徑向運動速度v時,差頻信號的頻率會變化,在此變化的頻率中必然包含了目標(biāo)的距離和速度信息,此時的兩路傳輸延遲為:

        式中,r0為t= 0時目標(biāo)到雷達(dá)的距離。在處理數(shù)據(jù)時常以一個重復(fù)周期的數(shù)據(jù)作為處理單元。將式(6)代入式(5)中整理后可得到某個重復(fù)周期所獲得的差頻信號的頻率為

        式中: rn=r0+Tvn為第n個重復(fù)周期時,目標(biāo)與雷達(dá)間的相互距離n=0,1,2,……。fdv是f0對目標(biāo)的運動速度v所產(chǎn)生的多普勒頻率稱為速度多普勒頻率,這是進(jìn)行距離多普勒處理所要得到的信息之一。fR(n)是當(dāng)目標(biāo)與雷達(dá)之間的距離為rn時發(fā)射信號與回波信號的差頻頻率又稱距離差頻,這是需要的另一項有用信息。在實際情況下,由于v?c,后兩項的數(shù)量級遠(yuǎn)遠(yuǎn)小于前面兩項因此可忽略。

        由以上的分析可以看出,差頻信號確實包含了目標(biāo)的距離和多普勒信息,通過對差頻信號做二維離散傅里葉變換DFT(Discrete Fourier Tranform)可得到該信息。

        2 系統(tǒng)結(jié)構(gòu)及工作原理

        FPGA內(nèi)部信號預(yù)處理部分,整體設(shè)計框圖如圖2所示?;竟ぷ髟?兩路雷達(dá)回波信號經(jīng)過兩片高精度A/D芯片完成由模擬信號到數(shù)字信號的轉(zhuǎn)換,其中A/D芯片的轉(zhuǎn)換速率為1.25 Msample/s,轉(zhuǎn)換的數(shù)據(jù)位寬為16 bit。雙通道的ADC采樣數(shù)據(jù)以同步脈沖為周期輸入到直流消除模塊DC_Reduce,完成信號中直流成分的去除。直流量去除后的數(shù)據(jù),以同步周期為單位,先經(jīng)過雙端口RAM模塊Dram32x256,進(jìn)行乒乓緩存。一個同步周期內(nèi)的數(shù)據(jù)緩存完成后,經(jīng)FFT_P128core。模塊,進(jìn)行FFT運算,完成快時間維即距離維的傅里葉變換。

        圖2 二維FFT算法在FPGA中實現(xiàn)的整體框圖

        因雙通道ADC的采樣數(shù)據(jù)都為實數(shù)信號,本設(shè)計利用實數(shù)序列FFT的快速算法,通過一個N點復(fù)數(shù)FFT處理模塊同時完成兩個N點實數(shù)序列的FFT運算。快時間FFT完成后,本設(shè)計在頻域完成希爾伯特變換,具體處理只需把FFT運算結(jié)果的負(fù)數(shù)頻率成分至零即可[6]??鞎r間FFT的運算結(jié)果再次寫入另一個雙端口RAM模塊Dram64x128完成數(shù)據(jù)緩存。

        WR_STATE狀態(tài)機(jī)讀取緩存數(shù)據(jù)的同時,完成上述實序列快速FFT算法的通道數(shù)據(jù)分離,并且把分離后的數(shù)據(jù)以幀為單位,通過DDR3 SDRAM控制器按行寫入DDR3 SDRAM片外緩存,進(jìn)行幀數(shù)據(jù)的乒乓緩存。至此完成信號的直流去除、希爾伯特變換以及快時間維的FFT運算。

        當(dāng)DDR3 SDRAM片外完成一個完整數(shù)據(jù)幀即128列512行數(shù)據(jù)的緩存后,RD_STATE狀態(tài)機(jī)按列讀取DDR3 SDRAM內(nèi)的數(shù)據(jù),寫入雙端口RAM模塊Dram64x1024,進(jìn)行列數(shù)據(jù)的乒乓緩存。一列數(shù)據(jù)緩存完成后,即可通過FFT_P512core,進(jìn)行該列數(shù)據(jù)的慢時間維即速度維的FFT運算。

        3 模塊設(shè)計

        FPGA內(nèi)部信號預(yù)處理部分,由直流消除模塊Dc_Reduce、二維傅里葉變換模塊FFT2_128x512以及相應(yīng)的DDR3制器接口模塊等子模塊構(gòu)成。

        3.1直流消除模塊

        模塊傳遞函數(shù)

        實際上輸出數(shù)據(jù)等于輸入數(shù)據(jù)減去其以128點為單位的均值。模塊接口如圖3所示。

        圖3 直流消除模塊接口框圖

        輸入原數(shù)據(jù)按128點為單位依次寫入雙端口RAM作乒乓緩存的同時,依次累加。當(dāng)128點的數(shù)據(jù)輸入完成,累加器清零并且把當(dāng)前時刻的累加值除以128鎖存并保持,鎖存的數(shù)據(jù)即為當(dāng)前寫入的128點數(shù)據(jù)的均值。此后即可把寫入的數(shù)據(jù)依次從RAM中讀出,并減去上述均值輸出即可。

        3.2DDR3 SDRAM控制器的設(shè)計

        本設(shè)計中DDR3 SDRAM控制器的設(shè)計采Xilinx提供的免費IP核MIG 1.9[7],所使用FPGA 是K7系列的xc7k325t-2ffg900。DDR3 SDRAM控制器是專門的多端口嵌入式控制器,極大的簡化K7系列FPGA與大多數(shù)存儲器接口的設(shè)計任務(wù),該DDR3 SDRAM控制器提供了很高的性能如減少功耗,更快的開發(fā)速度,節(jié)省了FPGA中的資源等。DDR3 SDRAM控制器原理框圖如圖4所示。

        圖4 DDR3 SDRAM控制器原理框圖

        DDR3控制器主要包括:用戶接口單元,存儲器控制單元,物理層控制單元。用戶設(shè)計單元要想連接到外部的DDR3 SDRAM首先通過用戶接口連接到DDR3控制器的用戶接口單元;用戶接口單元為提供了讀寫數(shù)據(jù)時所需的地址空間和緩存給本地接口;存儲器控制單元通過本地接口連接到用戶接口單元,本地接口實現(xiàn)了用戶設(shè)計單元提交存儲器的讀寫請求以及把數(shù)據(jù)傳輸?shù)酵獠緿DR3 SDRAM中途徑。存儲器控制單元后端通過物理層接口連接到物理層控制單元并且能夠響應(yīng)物理層控制單元中的各種接口請求。最后物理層控制單元通過物理接口連接到外部硬件DDR3 SDRAM芯片,及時產(chǎn)生滿足DDR3 SDRAM讀寫操作的時序信號。

        3.3讀寫狀態(tài)機(jī)的設(shè)計

        在每一個調(diào)頻周期T內(nèi),采集128點數(shù)據(jù),連續(xù)對512個調(diào)頻周期內(nèi)的回波信號進(jìn)行采集得到一幀數(shù)據(jù)。經(jīng)過一維FFT變換后數(shù)據(jù)寬度為4 byte,計算得到一幀回波數(shù)據(jù)速率為6.4 Mbyte/s。數(shù)據(jù)上傳速率比較大,實驗平臺系統(tǒng)選用了位寬為16 bit、存儲容量為256 Mbyte的DDR3 SDRAM芯片MT41J256M16作為大容量緩存,大大提高了系統(tǒng)數(shù)據(jù)的存儲容量。對調(diào)頻周期T內(nèi)采集到的128點數(shù)據(jù)經(jīng)過FFT_128模塊進(jìn)行128點的FFT,經(jīng)過128點的FFT運算后存入Dram64x128進(jìn)行緩存,寫狀態(tài)機(jī)通過控制DDR3控制器把數(shù)據(jù)再存入片外DDR3中。當(dāng)DDR3中寫入了一幀數(shù)據(jù)后,讀狀態(tài)機(jī)通過控制DDR3控制器開始讀取片外DDR3中的數(shù)據(jù)并寫入Dram64x1024中??刂屏鞒虉D如圖5所示。

        圖5 讀寫狀態(tài)機(jī)流程圖

        4 測試結(jié)果

        整個信號處理模塊是在Xilinx公司的xc7k325t型FPGA上面實現(xiàn)的。最高時鐘速度為100 MHz。對于每個調(diào)頻周期內(nèi)的回波信號,分別作128點的一維FFT處理,再對一維復(fù)數(shù)FFT處理后的每個調(diào)頻周期內(nèi)的對應(yīng)數(shù)據(jù)進(jìn)行128次512點的一維復(fù)數(shù)FFT處理,這樣就完成了一個積累周期內(nèi)的128×512點采樣數(shù)據(jù)的二維復(fù)數(shù)FFT處理。通過檢測各距離、速度分辨單元的幅度來確定有無目標(biāo)回波及目標(biāo)回波所在的距離、速度分辨單元,從而達(dá)到對目標(biāo)的提取和對該目標(biāo)的距離、速度測量。只要檢測出幅值最大的點所在的位置,即可求得車輛距離雷達(dá)的距離和速度[8-9]。

        如果硬件乘法運算的時鐘周期比加法運算的時鐘周期長,那么乘法運算量的差別就比較重要。在這種情況下,兩個N點實序列FFT算法相對于兩個N點復(fù)序列FFT算法所節(jié)省的計算量,用百分率來衡量,等于兩者乘法次數(shù)的差除以兩個N點復(fù)序列FFT的乘法次數(shù),即

        所節(jié)省的計算量僅是乘法時,當(dāng)N>32時兩個N點實序列FFT算法比兩個N點復(fù)序列FFT算法節(jié)省的計算量超過45%。

        測試對象為單個測試車輛,雷達(dá)直射區(qū)域與車輛運行方向平行。車輛在距離雷達(dá)10 m處開始啟動以速度30 km/h勻速遠(yuǎn)離雷達(dá)行駛,測試數(shù)據(jù)用MATLAB繪制出的三維立體圖如圖6所示。期望得到的距離單元在第10個點,多普勒頻率對應(yīng)的點為第50個點,由圖6可知頻譜峰值所在坐標(biāo)位置,準(zhǔn)確的反應(yīng)了距離信息和徑向速度信息。

        圖6 對LFMCW回波作二維FFT后三維立體圖

        5 結(jié)束語

        LFMCW雷達(dá)的距離/多普勒的信號處理對處理模塊的實時性和精度要求較高。目前FPGA以可滿足作為主要處理單元的功能。二維FFT算法在單片F(xiàn)PGA上即可實現(xiàn)對目標(biāo)距離和速度的提取,而且速度快、精度高。降低硬件的復(fù)雜度,提高系統(tǒng)的可靠性。

        參考文獻(xiàn):

        [1]王志華.交通測速雷達(dá)系統(tǒng)設(shè)計與實現(xiàn)[D].南京:南京理工大學(xué),2012.

        [2]鄭遠(yuǎn),溫博,馬瑞平.基于雙周期鋸齒波LFMCW的距離速度去耦合[J].電子科技,2013,26(7) : 125-128.

        [3]楊建宇,凌太兵,賀峻.LFMCW雷達(dá)運動目標(biāo)檢測與距離速度去耦合[J].電子信息學(xué)報,2004,26(2) 169-173.

        [4]杜川華,龔耀寰.LFMCW雷達(dá)的距離多普勒處理[J].電子科技大學(xué)學(xué)報,2004,2(1) : 27-30.

        [5]王平安,潘瑞云,周希辰.基于FPGA的雷達(dá)雜波速度譜圖的實現(xiàn)方法[J].電子技術(shù)應(yīng)用,2013,39(12) 49-52.

        [6]Richard G Lyons.數(shù)字信號處理[M].朱光明,程建遠(yuǎn),劉保童,譯.北京:機(jī)械工業(yè)出版社,2006: 262-266.

        [7]7 Series FPGAs Memory interface solutions v1.9 and v1.9a user guide[EB/OL].http: / /www.xilinx.com/support/documentation/ ipdocumentation/ug586.pdf.

        [8]王月鵬,趙國慶.二維FFT算法在LFMCW雷達(dá)信號處理中的應(yīng)用及其性能分析[J].電子科技,2005,188(5) 25-28.

        [9]張鵬,杜彬彬,任勇峰.基于FPGA的超聲數(shù)據(jù)采集裝置的設(shè)計與實現(xiàn)[J].電子器件,2014,31(1) : 81-84.

        劉文彬(1989-),男,安徽阜陽人,碩士研究生,主要研究方向為智能信息處理與嵌入式應(yīng)用,568923465@ qq.com;

        朱名日(1955-),男,廣西桂林人,教授,碩士生導(dǎo)師,主要研究方向為智能傳感器網(wǎng)絡(luò),嵌入式系統(tǒng),541322259 @ qq.com。

        The Design of Signal Acquisition with Programmable Sampling rate*

        JI Wei,SU Shujing*
        (Key Laboratory of Instrumentation Science and Dynamic Measurement,Ministry of Education,North University of China,Taiyuan 030051,China)

        Abstract:For the problem of poor universality which caused by the fixed data sampling rate,a design method of data acquisition rate of alternative sampling has been put forward by programming.Application of switched-capacitor filter achieves an anti-aliasing filter that the cut-off frequency can be changed.Use the VHDL program to control the sampling and coding mode,the acquisition design with optional sampling rate can be achieved.The experimental results show that this design can choose five sampling rate of 1 ksample/s,5 ksample/s,10 ksample/s,25 ksample/s,50 ksample/s to sample signals of the frequencies less than 10 kHz,and it’s also practical and versatile.

        Key words:data acquisition; optional sampling rate; anti-aliasing filter; adjustable cut-off frequency

        中圖分類號:TP247.2

        文獻(xiàn)標(biāo)識碼:A

        文章編號:1005-9490(2015) 03-0597-04

        收稿日期:2014-07-28修改日期: 2014-09-01

        doi:EEACC: 1290; 7210G10.3969/j.issn.1005-9490.2015.03.025

        激情另类小说区图片区视频区| 欧美牲交a欧美牲交| aa片在线观看视频在线播放| 无码精品a∨在线观看十八禁| 欧美三级超在线视频| av网站韩日在线观看免费| 精品国产亚洲亚洲国产| 99久久国产综合精品五月天| 中文字幕亚洲综合久久菠萝蜜| 白色橄榄树在线阅读免费| 日韩精品一区二区在线天天狠天 | 91产精品无码无套在线| 久草视频在线播放免费| 人妻少妇偷人精品免费看| 人妻少妇边接电话边娇喘| 97色偷偷色噜噜狠狠爱网站97| 国产精品美女自在线观看| 国产欧美va欧美va香蕉在线| 国语自产偷拍精品视频偷| 亚洲视频高清| 亚洲av成熟国产精品一区二区| 97人伦影院a级毛片| 欧美综合自拍亚洲综合图片区| 尤物yw午夜国产精品视频| 少妇人妻无奈的跪趴翘起| 亚洲精品v欧洲精品v日韩精品| 91久久青青草原线免费| 日韩人妻有码中文字幕| 久久午夜精品人妻一区二区三区| 国产成年无码v片在线| 国产乱人伦真实精品视频| 精品久久中文字幕一区| 久久伊人精品一区二区三区 | 国产精品福利片免费看| 亚洲av男人的天堂在线| 三级做a全过程在线观看| 亚洲av色福利天堂| 丰满人妻一区二区三区免费| 曰韩少妇内射免费播放| 欧美成年黄网站色视频| 亚洲一区丝袜美腿在线观看|