曹永敏,姚亞峰*,陳海騰,李謀輝
(中國地質大學機械與電子信息學院,武漢430074)
基于TMS320F28335的雷達測速系統的設計*
曹永敏1,姚亞峰1*,陳海騰2,李謀輝3
(中國地質大學機械與電子信息學院,武漢430074)
為了改善雷達測速儀觸發相機的反應時間,提高測速精度,設計了一種以DSP芯片TMS320F28335為核心的雷達測速系統,通過DSP采集雷達信號,對車輛運動產生的多普勒頻率進行復數傅里葉變換并進行頻譜分析,利用目標相關算法自動檢測超速目標,發送目標超速狀態信息和及時的觸發信號,觸發圖片采集設備抓拍到有效的圖片。實驗結果分析,觸發相機反應時間大約90 ms,測速精度小于1 km/h。
雷達測速;多普勒效應;目標相關;復數傅里葉變換;TMS320F28335
雷達測速儀可以計算出目標與雷達的相對速度,現在廣泛用于交通超速測試,雷達測速主要利用多普勒效應原理,當目標向雷達天線靠近時,反射信號頻率將高于發射機頻率;反之,當目標遠離天線而去時,反射信號頻率將低于發射機率。如此即可借由頻率的改變數值,計算出目標車輛的行駛速度[1]。目前,國內的一些廠家生產的雷達測速儀一般采用單片機進行數據信號處理[4],或使用模擬濾波的方式,易受噪聲影響,測速精度低而且反應速度慢。如何提高測速精度和縮短反應時間,是雷達測速系統亟待解決的問題。
本文采用數字信號處理方法解決上述問題,設計以TMS320F28335[2-3]為核心的雷達測速控制系統。TMS320F28335在保持了原有的DSP芯片的同時,能夠執行復雜的浮點運算,可以節省代碼執行的時間和存儲空間,具有精度高,成本低,功耗小,外設集成度高,數據及程序存儲量大和A/D轉換更精確快速等優點。使用TMS320F28335可以節省運算時間,縮小響應時間。主芯片是以TMS320F28335為核心的信號處理模塊,負責算法、濾波和實時信號處理,將車輛雷達運動產生的多普勒頻率進行I/Q雙通道同步信號采集[8],使用CFFT對雷達信號進行頻譜分析。
雷達測速儀是由射頻部分(雷達)、基帶處理部分、CCD攝像機以及上位機部分組成,基帶處理部分是整個設備的核心部分。
1.1.1 射頻部分
多普勒雷達測速原理[4-5]是基于多普勒效應,它向物體傳輸微波信號,然后接收物體的反射波,反射回來的電波波長會隨著碰到物體的移動狀態而改變,經計算可得到物體與雷達的相對速度,射頻部分實現雷達波的傳輸和反射波的接收。這一部分采用德國InnoSent公司最新推出的一款IPS (Innosent Product Stereo)系列的多普勒雷達傳感器IPS-182。IPS-182由于天線角度較小、測量精確、成本低廉,已在交通監測、工業應用等領域嶄露頭角。射頻部分輸出的信號是回波和發射波混頻后的信號,該信號經過放大和低通濾波后,形成I、Q雙通道模擬正交低頻信號(圖1),進行雙通道連續波多普勒測速。

圖1 IPS-182原理圖
假設如圖1所示的多普勒雷達傳感器發射頻率為f0,遇到被測車輛,雷達信號被反彈回來,接收器接收反射信號,頻率為f/0,當目標車輛與傳感器之間的相對速度為v時,根據多普勒原理可以得到:

其中fd是多普勒頻率,C為電磁波在空間的傳播速度3×105km/s。通過式(1)求得車輛行駛速度v。
1.1.2 基帶信號處理
圖2是以DSP芯片TMS320LF28335為核心的基帶信號處理部分,實線框中就是TMS320F28335的完成的主要功能,實現信號處理和接口功能,該芯片內部包含兩路12 bit模數轉換模塊,同步采集I、Q通道中頻放大信號,中央處理單元對信號進行相應的噪聲處理,頻率變換分析和數據相關算法的處理,獲得檢測目標的頻譜,提取出運動目標的多普勒頻率,把該頻率通過RS232接口傳輸給上位機。當運動目標超速時,輸出觸發信號,觸發攝像機抓拍有效圖片。基帶部分信號處理原理框圖[6-7]如圖 2所示。

圖2 基帶信號處理原理框圖
1.1.3 CCD攝像機控制器及上位機接口部分
CCD攝像機控制器是由相機廠商提供RS232或者RS485接口與DSP連接,通過IP網絡來連接上位機,接收并將RS232接口傳輸過來的目標信息集成到圖片上,最后通過網絡上傳到服務器。攝像機控制器使用HD Vision系列高清攝像機,拍照延時為150μs~40 ms。
基帶信號處理過程中,兩路AD轉換通道對兩路雷達信號進行同步的高速采集[8-9],采樣頻率設為25 000 Hz,每幀數據長度取256點,圖3(a)是AD轉換通道同時采集的一幀數據,采樣時間為256× (1/25 000)=0.010 24 s=10.24 ms,再加上攝像機延時40 ms,網絡延時約為40 ms,則總共需要大約90 ms的響應時間。為了得到最佳的頻率分辨率,選擇N=1 024點的傅立葉變換,圖3(b)是經過CFFT后獲得的頻譜圖,頻率分辨率最小值為:

圖3 通道信號和變換后的頻譜

多普勒頻率為(n是圖3(b)最大頻率對應的點):

它對應的時速誤差為:

測速精度小于1 km/h,可以達到0.55 km/h。
如何把采樣到的256點變為N=1 024的傅立葉變換是我們接下來需要考慮的問題。為了解決這個問題,對DSP芯片的AD模塊和DMA模塊進行了改良,具體步驟如下:
(1)通過設置定時器定時周期Ts來定時觸發AD轉換,AD采樣頻率為1/Ts(25 000 Hz)。將采集1 024優化為采集256點。
(2)DMA模塊開辟一個交叉的1 024點的緩存區,分成兩個空間,一半是buffer_ping,一半是buffer _pong,如果一個空間在存儲數據,那么另一個空間就在在計算,具體如下:
AD模塊兩路通道進行同時采樣,每采集一次數據觸發DMA搬運到指定緩沖區,buffer_ping或者buffer_pong,DMA每次搬運兩個數據,分別為I通道和Q通道的采樣結果。存儲時先存儲I后存儲Q,按照順序交叉存儲,例如buffer_ping[0]是存儲第1次對I通道采樣的結果,buffer_ping[1]存儲第1次對Q采樣的結果,buffer_ping[2]是存儲第2次對I采樣的結果,buffer_ping[3]是存儲第2次對Q采樣的結果,依次交叉存儲采樣數據。進行一次DMA搬運后(搬運512個采樣數據,I通道的256點和Q通道的256點)產生DMA中斷,中斷程序中更改緩沖區地址,如果ping緩沖區采集滿換成pong緩沖區,ping—pong緩沖區交替使用。因為復數傅里葉變換CFFT的時間遠小于采集256個復數的時間,如果AD一直在采集數據,采集滿ping緩沖區后,繼續采集的數據放在pong緩沖區,將采集滿ping緩沖區的數據賦值到CFFT的輸入緩沖區進行計算,這樣子采集和CFFT計算互不干擾,并行執行,節省了很多時間。圖4為搬運過程。
圖4所示第一排的數據為1 024點的復數空間,在每次DMA搬移新的256點的復數前,都會將上一次的后256~1 024的數據搬到前0~768的空間中,形成新的數據控件,并將新的256點的復數數據填到新的數據空間的768~1 024所在的地址中。所以右邊的768~1 024的控件每次由采集好的ping或者pong緩沖區填充,構成了新的輸入緩沖區,這樣就可以進行1 024點的復數傅里葉變換。
根據目前的算法,需要采集4次256點的復數,才可以將1 024點的復數傅里葉變換的存儲空間填滿,沒有填滿的部分是初始值0。

圖4 兩幀數據的存儲方式
軟件系統采用了流行的面向對象的設計思想和模塊化的設計流程,并且采用了分層設計的原則,充分利用TI公司提供的相應數字信號處理庫進行設計。
應用層軟件分為5個模塊:信號采集模塊、濾波模塊、CFFT變換模塊、目標速度相關計算模塊、參數設置及信息輸出模塊。
信號采集模塊完成的工作:對信號進行A/D轉換,采樣頻率值的決定。采集過程當緩沖區數據滿時,ADC產生中斷信號。CPU響應中斷,總線控制權交給DMA開始讀取塊數據,對接收數據進行去直流分量,分實部、虛部為數據分配存儲空間。
濾波模塊完成的工作:使用軟件濾波將頻率范圍外的高頻、工頻干擾消除。做法是首先用MATLAB模擬窗函數系數,使用循環卷積對輸入信號進行FIR濾波。
CFFT變換模塊完成的工作:對輸入信號經CFFT變換求出臨時f附近頻譜,根據頻譜分析理論和在仿真軟件MATLAB下建模仿真知道該算法能估計出信號的主頻,而且抗干擾能力強,實現簡單。此變換是整個系統軟件中的核心。
目標速度相關計算模塊:分為頻譜最大值及下標計算、速度計算、進行目標相關算法判別3個部分實現。
參數設置及信息輸出模塊:測得的輸出目標信息(速度、方向等)經 RS232接口輸出,并通過RS232進行設置雷達的相關參數。
主程序流程如圖5所示。

圖5 DSP主程序流程圖
將雷達測速儀固定在一定位置,測試車輛以20 km/h、30 km/k、40 km/h、……、80 km/h的速度通過雷達探測區域,記錄雷達測速儀測試的結果。測速儀測速最大誤差也只有0.5 km/h(根據最小可區分多普勒頻率計算),達到小于1 km/h的目標要求,實際測試精度結果如圖6所示。

圖6 速度誤差分布
信號持續時間是指車輛開始進入雷達探測區域[11]至車輛完全駛出雷達探測區域的時間,它與雷達探測區域的長度d和車長L有關,信號持續時間t=(d+2L)/v。設雷達發射的工作頻率為24.151 5 GHz,雷達探測區域的長度d為2.7m~5.4m,車長L為1.5 m~8 m,計算車速為250 km/h的車輛信號持續時間為0.082 s~0.308 s,300 km/h信號持續時間為0.068 s~0.257 s,而市場上目前的雷達測速儀響應時間在120 ms左右,在信號持續時間內響應及時度不高的,而經過算法改進的測速儀測量實際反應時間只需要90 ms,響應時間大大縮短,響應及時度提高,當車輛速度為250 km/h時,照相機抓拍率接近100%,所以經過改進后的雷達測速儀測速范圍10 km/h~250 km/h的要求。
本文利用了TMS320F28335實現了雷達測速儀的速度測量,性能穩定、可靠和快捷地計算并顯示速度,同時也可以通過串口發送信息到上位機,并觸發攝像機拍攝,實現遠程監控與數據采集。最后實現的測速準確率達到1km/h,測速范圍在10 km/h~250 km/h,滿足測速要求,探測時間為90 ms左右,比現在市場上的雷達測速儀的探測時間要快30 ms。同時該系統體積小、質量輕、功耗低、操作方便,能夠滿足目前國內對高速路段和城市路段速度檢測系統的要求,為交管部門的監控提供了重要手段,目前本產品已經完成樣品,在實際推銷應用中。
[1]劉芳.基于DSP的雷達測速計量系統的研究[D].天津:天津理工大學,2010.
[2]陳金鷹.DSP技術及應用[M].北京:機械工業出版社,2004.
[3]劉陵順,高艷麗,張樹團,等.TMS320F28335DSP原理與開發編程[M].北京:北京航空航天大學出版社,2011.
[4]謝宜生,沈國江,吳柒燦.基于MSP430的車載雷達測速測距系統[J].計算機工程,2011,37(18):236-239.
[5]Sahu O P,Gupta A K.Measurement of Distance and Medium Velocity Using Frequency-Modulated Sound/Ultrasound[J].IEEE Transactions on Instmmentation and Measurement,2008,57(4): 838-842.
[6]賈文超,白顯,任利嘩,等.基于DSP處理器的多普勒雷達系統設計[J].長春工業大學學報(自然科學版),2007,28(1):70-73.
[7]Cem Unsal,Rahul Sukthankar,Chuck Thupe.Functional Sensor Modeling for Automated Highway Systems Simulations[C]//SPIE International Symposium on Intelligent Systems and Advanced Manufacturing Technical Conference on Intelligent Transportation Systems,1997,59(6):13-20.
[8]劉鄒.基于DSP的測速雷達數據采集與處理[D].無錫:江南大學,2008.
[9]趙迎輝.基于DSP的數據采集與處理系統的設計與實現[D].成都:西南交通大學,2006.
[10]田文濤.交通測速雷達系統的設計[D].西安:西安電子科技大學,2009.
[11]于金霞,蔡自興,鄒小兵,等.移動機器人導航中激光雷達測距性能研究[J].傳感技術學報,2006,19(2),356-360.
The Design of Radar Speed Measurement System Based On TMS320F28335*
CAO Yongmin1,YAO Yafeng1*,CHEN Haiteng2,LIMouhui3
(Faculty of Mechanical and Electronic Information,China University of Geosciences,Wuhan 430074,China)
In order to improve the response time and the mearuring accuracy of the radar speed measurement,a radar speedmeasurement system is designed based on DSP-F28335.DSP acquires the radar signals,carries out complex fourier transform(CFFT)on Doppler frequency caused by vehiclesmovement,and then analyses the spectrum.In the process of system operation,the system uses target-correlation algorithm to detect over speed vehicle automatically,sends the information of the over speeding and triggers signal to trigger image acquisition equipment to getuseful photo.By analysing of experimental results,the response time is about90ms,speed measuring precision is less than 1 km/h.
speed radar;doppler effect;target-correlation;CFFT;TMS320F28335
10.3969/j.issn.1005-9490.2014.01.017
TN953+.1 文獻標識碼:A 文章編號:1005-9490(2014)01-0067-05
項目來源:中央高校基本業務費專項基金項目(CUG120408)
2013-04-11修改日期:2013-05-19
EEACC:6320
曹永敏(1989-),女,漢族,河北人,中國地質大學機械與電子信息學院碩士研究生,主要研究方向為DSP及嵌入式系統設計和軟件設計等,184217732 @qq.com;


陳海騰(1988-),男,漢族,江蘇鹽城人,中國地質大學機械與電子信息學院碩士研究生,主要研究方向為基于ARM的嵌入式系統設計、無線通信系統關鍵技術研究,106316438@qq.com;
姚亞峰(1970-),男,漢族,湖北黃梅人,中國地質大學機械與電子信息學院副教授。主要研究方向為通信系統設計、嵌入式系統設計、現代數字信號處理等,yafeng.yao@gmail.com;


李謀輝(1989-),男,漢族,湖北咸寧人,中國地質大學機械與電子信息學院碩士研究生,主要研究方向為嵌入式系統開發、數字系統設計等,afei2222afei @qq.com。