13
(1.廣西無線寬帶通信與信號處理重點實驗室, 廣西桂林 541004; 2.桂林電子科技大學(xué)計算機與信息安全學(xué)院,廣西桂林 541004; 3.桂林電子科技大學(xué)信息與通信學(xué)院, 廣西桂林 541004)
近年來智能駕駛已經(jīng)成為各個汽車行業(yè)互相競爭的領(lǐng)域,而毫米波雷達作為其中一種具有全天候工作性能的傳感器[1-2],無疑成為當前研發(fā)的熱門主題,毫米波雷達能夠在不良天氣環(huán)境下實現(xiàn)目標探測[3-4],并能夠根據(jù)發(fā)射波波形體制設(shè)計對應(yīng)的信息提取算法,完成距離速度的計算。LFMCW體制的毫米波雷達具有結(jié)構(gòu)簡單、質(zhì)量輕、體積小的優(yōu)點[5-7],因此在毫米波雷達探測系統(tǒng)中應(yīng)用十分廣泛。但在多目標復(fù)雜背景環(huán)境下,容易出現(xiàn)多目標配對問題[8],從而導(dǎo)致虛假目標的存在。針對這一問題,文獻[9]提出了動目標檢測(MTD)頻域配對法,文獻[10]提出了變周期容差配對法。但MTD頻域配對需要對回波數(shù)據(jù)進行多周期積累,然后通過計算MTD后目標上下掃頻的峰值幅度、能量等特征對多目標進行配對,該方法導(dǎo)致計算量增加且容易出現(xiàn)相似目標配對失效問題。變周期容差配對法需要發(fā)射至少兩組斜率不同的發(fā)射波,并對斜率不同的幾種發(fā)射波回波進行同樣的算法處理,然后再對兩種波形提取的目標信息進行容差處理實現(xiàn)目標匹配,該方法導(dǎo)致后續(xù)信號處理過于復(fù)雜。
本文針對多目標配對問題,基于單發(fā)雙收射頻前端采用角度容差和峰值能量相近原則對多目標進行配對,該方法通過FPGA進行算法實現(xiàn),主要原理為:在確定雙天線回波中目標頻譜峰值坐標的前提下通過坐標旋轉(zhuǎn)算法對目標信號頻域復(fù)矢量求相位差,基于該相位差計算出目標上掃頻角度和下掃頻角度,根據(jù)同一目標具有相同的上掃頻角度和下掃頻角度這一原則進行容差配對,并在角度容差的基礎(chǔ)上進一步根據(jù)目標上下掃頻峰值能量是否相近確認目標是否匹配,該步驟主要用于區(qū)分同角度不同距離和速度的目標,最后對配對后的目標峰值坐標進行距離、速度計算,從而最終得出目標的3種信息。測試結(jié)果表明該方法能夠有效解決多目標配對問題并能夠?qū)崿F(xiàn)較高精度的距離、速度和角度的測量。
圖1為LFMCW發(fā)射波和接收波示意圖,其中B為射頻帶寬,T為發(fā)射波調(diào)制周期,τ為接收信號和發(fā)射信號之間的時延,fb+為接收信號和發(fā)射信號的上掃頻差拍頻率,fb-為接收信號和發(fā)射信號的下掃頻差拍頻率。
圖1 發(fā)射波和接收波示意圖
對接收信號和發(fā)射信號進行下變頻處理后可以得到包含目標距離速度信息的差頻回波信號,回波信號模型如下所示:
Su=Aexp(j2π(fb+t+μbt2)
(1)
Sd=Aexp(j2π(fb-t-0.5μbt2))
(2)
式中,μb為差頻信號調(diào)制斜率,fb+和fb-為包含目標距離和速度信息的上下掃頻差拍頻率,且和距離速度滿足下述關(guān)系:
fb+=4BR/CT+2V/λ
(3)
fb-=-4BR/CT+2V/λ
(4)
式中,R為目標距離,V為目標速度。因此結(jié)合式(3)和式(4)可得目標距離和速度計算公式:
(5)
(6)
由上述推導(dǎo)可知,只要求出差拍信號頻率中的fb+和fb-便可間接求出目標距離和速度信息。
本系統(tǒng)角度測量是基于單發(fā)雙收射頻前端進行實現(xiàn)的,實現(xiàn)原理如圖2所示。
圖2 相位干涉法測角
圖2中TX為發(fā)射天線,RX1和RX2為兩個接收天線,由于接收天線之間間距d較小,而目標距離射頻前端較遠,因此目標接收波信號在兩個接收天線上近似平行,此時波程差r和目標方位角θ、接收天線間距d滿足
r=dsinθ
(7)
波程差對應(yīng)到差頻回波信號中的相位差Δφ可表示為
(8)
因此方位角θ可表示為
(9)
一維FFT變換后通過虛警算法和譜峰搜索找到目標對應(yīng)峰值的下標,然后根據(jù)下標取出雙接收天線在頻域?qū)?yīng)的目標復(fù)矢量,求出雙天線相位差Δφ,代入式(9)便可求得目標方位角θ。
通過上述測量原理可以獲取目標的距離、速度和角度信息,在單目標環(huán)境下,只需求出一組目標上下差拍頻率即可,但在多目標復(fù)雜背景環(huán)境下,回波信號經(jīng)算法處理后存在多組上下掃頻差拍頻率,假設(shè)雷達探測到n個目標,則存在n2種上下掃頻組合,為了濾除n2-n種虛假目標,此時需要對不同目標的信息進行匹配處理才能得到目標正確的信息,因此本文針對多目標匹配困難問題,采用如圖3所示的多目標角度配對算法對多目標信息進行匹配,實現(xiàn)原理為對雙接收天線RX1和RX2的回波數(shù)據(jù)分別進行FFT處理,通過虛警和譜峰搜索算法提取目標峰值在頻譜中的上掃頻坐標和下掃頻坐標,然后根據(jù)雙天線上下掃頻坐標取出各自對應(yīng)的頻域目標復(fù)矢量,通過1.2節(jié)中的測角方法求出目標上掃頻角度θu和下掃頻角度θd,同一目標在上下掃頻中求得的角度理論上應(yīng)該相等,但實際探測時存在一定誤差,因此需要對上下掃頻進行角度容差處理,由于實際探測中會存在同角度目標,角度容差處理后需要對滿足角度誤差的上下掃頻峰值能量進行容差判斷,判斷方式為當峰值能量相近時判為同一目標。由于雙接收天線接收的目標距離速度信息是相同的,因此多目標配對時只需對一個接收天線的目標進行配對即可,多目標配對后便可進行距離、速度的計算,此時可以得到目標的距離、速度和角度信息。
圖3 多目標角度配對算法流程圖
LFMCW雷達多目標探測系統(tǒng)硬件構(gòu)成主要由電源模塊、射頻模塊、信號處理、目標信息顯示四部分組成,其結(jié)構(gòu)框圖如圖4所示。電源模塊主要用于信號處理和射頻模塊供電。射頻模塊由PLL電路,VCO壓控振蕩器,發(fā)射天線TX1和接收陣列天線RX1,RX2,以及正交混頻器組成,主要用于實現(xiàn)信號調(diào)制、發(fā)射以及回波信號的接收和解調(diào)。信號處理部分包括AD采樣、FPGA數(shù)據(jù)處理、USB數(shù)據(jù)發(fā)送、目標信息顯示等,主要用于對模擬回波信號進行數(shù)字化采樣、數(shù)字信號存儲、傳輸及信號處理。最后將檢測到的目標信息通過USB發(fā)送到上位機進行目標信息顯示。
圖4 多目標探測系統(tǒng)硬件結(jié)構(gòu)圖
本系統(tǒng)射頻前端加入PLL電路提高系統(tǒng)射頻頻率穩(wěn)定度以及調(diào)制信號的線性度,LFMCW發(fā)射信號的產(chǎn)生主要通過FPGA 的SPI串行口進行編程控制,正交混頻器輸出的四路IQ信號分別對應(yīng)兩路接收天線的實部和虛部,即I1,Q1對應(yīng)RX1,I2,Q2對應(yīng)RX2,正交混頻后便于回波信號相位的求取。
射頻前端接收的回波數(shù)據(jù)經(jīng)混頻處理后輸出I1,Q1,I2,Q2四路正交模擬信號到AD采樣模塊,經(jīng)AD采樣后輸出到FPGA芯片進行信號處理,信號處理流程如圖5所示。
圖5 FPGA信號處理流程
流程圖詳解如下:
1) 數(shù)據(jù)乒乓緩存。以RX1天線為例,在第一個緩存周期,通過RX1數(shù)據(jù)輸入選擇將第一周期回波數(shù)據(jù)緩存至FIFO1,在第二個緩存周期,通過RX1數(shù)據(jù)輸入選擇進行切換,將第二周期回波數(shù)據(jù)緩存至FIFO2,同時需要將第一周期緩存至FIFO1中的數(shù)據(jù)通過RX1數(shù)據(jù)輸出選擇模塊輸入到FFT處理模塊進行處理,在第三個緩存周期通過數(shù)據(jù)輸入選擇再次切換將第三周期回波數(shù)據(jù)緩存至FIFO1,同時將第二周期緩存至FIFO2中的數(shù)據(jù)通過數(shù)據(jù)輸出選擇進行切換輸入到FFT模塊進行處理,如此循環(huán)下去。由于FPGA實現(xiàn)并行操作,因此RX2天線回波數(shù)據(jù)按同樣方法緩存至FIFO3和FIFO4。
2) 回波數(shù)據(jù)FFT變換和虛警處理。以RX1為例進行說明,數(shù)據(jù)從FIFO1或FIFO2中輸出到FFT模塊進行時頻域轉(zhuǎn)換后,分兩路處理,一路存入隨機讀寫存儲器RAM1,另一路進行數(shù)據(jù)求模,對數(shù)據(jù)求模后的頻域數(shù)據(jù)進行恒虛警處理和譜峰搜索,從而在保證較高的目標檢測概率的情況下尋找目標峰值所在的頻率單元。本系統(tǒng)恒虛警采用OS恒虛警算法(有序統(tǒng)計恒虛警算法)對雜波功率進行估計[11],該虛警算法通過對參考單元進行排序比較的方法確定雜波門限,進而將雜波門限與檢測單元進行比較,判別目標的方式為當檢測單元功率值大于雜波門限即判斷為目標,否則不是目標。該虛警算法能夠有效解決傳統(tǒng)虛警算法中存在的目標自遮蔽效應(yīng)和無法區(qū)分距離較近目標的缺陷,而且適合多目標復(fù)雜背景的探測環(huán)境,具有工程實用性。
3) 峰值搜索進一步確定目標。當對求模后的數(shù)據(jù)進行虛警處理后仍避免不了虛警目標的混入,因此需要進一步進行峰值搜索處理,具體方法為:首先對虛警后輸出的數(shù)據(jù)進行歸一化處理(先求虛警后數(shù)據(jù)最大值,然后將所有數(shù)據(jù)除以最大值),對歸一化的數(shù)據(jù)進行門限設(shè)定,本系統(tǒng)設(shè)定門限值為0.5,即當輸入的數(shù)值小于等于0.5時即判為虛假目標,不作處理,當輸入數(shù)值大于0.5時,判斷其是否大于左右相鄰數(shù)據(jù),若是大于則為目標此時輸出該目標對應(yīng)的上掃頻或下掃頻距離單元號,依次操作,直至輸出所有目標距離單元號。
4) 多目標角度容差配對。根據(jù)RX1對應(yīng)的目標上下掃頻譜峰坐標和RX2對應(yīng)的目標上下掃頻譜峰坐標取出RAM1和RAM2中對應(yīng)的目標復(fù)矢量,取該復(fù)矢量的虛部和實部輸入到Cordic算法模塊分別求出RX1上下掃頻相位值和RX2上下掃頻相位值,然后對RX1和RX2的上下掃頻相位作差處理求出相位差Δφ,將Δφ代入式(9)求出目標角度,將上掃頻角度和下掃頻角度進行容差判斷后對Cordic模塊輸出的對應(yīng)該角度的目標上下頻峰值能量進行容差判斷,若差值角度差值Δθ≤0.02 rad,且上下掃頻峰值能量小于等于2 dB時則對上下掃頻目標進行配對,否則不進行配對,最后將配對后的目標上下掃頻差拍頻率代入式(5)和式(6)計算出目標距離速度。
以上所述為FPGA數(shù)據(jù)處理整體流程。
本系統(tǒng)射頻中心頻率為24 GHz,射頻帶寬為180 MHz,LFMCW調(diào)制周期為0.02 s,上下掃頻各采樣1 024點,本次測試主要對視野范圍內(nèi)運動狀態(tài)不同的4輛汽車進行測量,測試環(huán)境選擇相對空曠的平坦地區(qū)。通過在線邏輯分析儀截取不同時間段FPGA處理后的數(shù)據(jù),將數(shù)據(jù)導(dǎo)入Matlab進行譜圖觀察分析,圖6是RX1和RX2采樣后輸出的數(shù)字化中頻回波數(shù)據(jù),圖7和圖8為FPGA進行FFT變換后的頻譜圖,頻譜圖中峰值幅度為目標信號功率,單位為dB,峰值橫坐標代表目標信號差拍頻率,通過后續(xù)虛警算法和譜峰搜索鎖定目標峰值,進行求角和距離速度匹配便可得到目標最終信息,表1為未配對前的目標頻率和角度信息,表2為角度容差配對后得到的目標頻率信息對比圖,表3為實際目標信息和測量目標信息對比圖。
(a) RX1中頻時域采樣信號
(b) RX2中頻時域采樣信號圖6 中頻回波采樣信號
(a) RX1上掃頻中頻頻譜圖
(b) RX1下掃頻中頻頻譜圖圖7 RX1上下掃頻FFT后頻譜圖
(a) RX2上掃頻中頻頻譜圖
(b) RX2下掃頻中頻頻譜圖圖8 RX2上下掃頻FFT后頻譜圖
未匹配前序號上掃頻頻率/Hz下掃頻頻率/Hz上掃頻角度/(°)下掃頻角度/(°)124002080057.09.4276001000010.130.6314800440032.711.342720024009.858.1
表2 角度容差匹配后
表3 實際數(shù)據(jù)與測量結(jié)果對比
通過大量現(xiàn)場實測證明,目標正確匹配概率達到95%,且測距均方根誤差能夠保持在3%左右,測速均方根誤差保持在4.2%左右,測角均方根誤差保持在7.2%左右,系統(tǒng)實時性強,數(shù)據(jù)刷新率保持在20 Hz,能夠滿足實際探測需求。
本文基于單發(fā)雙收射頻前端設(shè)計了一種LFMCW多目標雷達探測系統(tǒng),該系統(tǒng)基于上下掃頻角度一致性和峰值能量相近原則實現(xiàn)單周期多目標配對,并能夠區(qū)分同一方位角不同距離速度的目標,有效克服了傳統(tǒng)配對算法的缺陷,在保證系統(tǒng)實時性和目標探測精度的前提下減少了算法復(fù)雜度和時間復(fù)雜度。但本文設(shè)計系統(tǒng)是在相對空曠地區(qū)進行實測,干擾相對較少,而實際道路環(huán)境相對復(fù)雜,因此后續(xù)工作仍需對本系統(tǒng)進一步改進從而提高系統(tǒng)的實用性和抗干擾能力。