楊 景, 歐陽繕, 廖可非, 徐俊輝
(桂林電子科技大學(xué) 信息與通信學(xué)院,廣西 桂林 541004)
小型無人機(jī)具有體積小、安全性能良好、機(jī)動(dòng)性突出、價(jià)格低廉、易于控制等優(yōu)點(diǎn),航拍時(shí)可低空巡視進(jìn)行地物勘測,在災(zāi)難響應(yīng)行動(dòng)的搜索和救援等得到了廣泛的應(yīng)用。但同樣也會(huì)被不法分子利用,進(jìn)行反社會(huì)、不安全甚至犯罪行為,包括敵對(duì)偵察、碰撞(與人、其他小型無人機(jī)或更大飛機(jī)的碰撞),以及炸藥或生物制劑的運(yùn)輸。因此,對(duì)小型無人機(jī)進(jìn)行目標(biāo)識(shí)別具有非常重要的意義。近年來,人們對(duì)雷達(dá)系統(tǒng)探測和識(shí)別無人機(jī)進(jìn)行了廣泛研究,但由于小型無人機(jī)的雷達(dá)散射截面(radar cross section,簡稱RCS)較小,與傳統(tǒng)飛機(jī)相比飛行高度較低、速度較慢,無人機(jī)的檢測與識(shí)別依然是一大難題。
近些年來,國內(nèi)外對(duì)無人機(jī)檢測、分類、識(shí)別進(jìn)行了廣泛的研究。文獻(xiàn)[1-3]采用倒頻譜方法估計(jì)無人機(jī)旋翼數(shù)、轉(zhuǎn)動(dòng)頻率,但在低信噪比情況下誤差較大。Chen等[4]采用深度學(xué)習(xí)的方法估計(jì)無人機(jī)的旋翼數(shù)、葉片數(shù)、旋翼長度、旋轉(zhuǎn)頻率,但是在特征選擇方面丟失了最重要的時(shí)頻特征數(shù)據(jù),結(jié)果并不是很準(zhǔn)確。文獻(xiàn)[5-6]在微動(dòng)特征骨架曲線的基礎(chǔ)上對(duì)時(shí)頻信號(hào)進(jìn)行處理,當(dāng)信噪比小于-14 dB時(shí),時(shí)頻分析結(jié)果中散射點(diǎn)的微多普勒曲線往往被噪聲淹沒,該方法基本不再適用。陳廣鋒等[7]根據(jù)最大微多普勒頻率展寬結(jié)合旋翼旋轉(zhuǎn)頻率估計(jì)無人機(jī)的旋翼長度,但微多普勒頻率展寬估計(jì)對(duì)噪聲比較敏感,當(dāng)信噪比較低時(shí),無法精確估計(jì)出最大微多普勒頻率展寬。針對(duì)低信噪比情況下無人機(jī)特征提取與參數(shù)估計(jì)的不足,提出一種基于神經(jīng)網(wǎng)絡(luò)的四旋翼無人機(jī)旋翼葉片長度估計(jì)算法。
無人機(jī)的微動(dòng)特征分析一般包括雷達(dá)回波模型建立、時(shí)頻分析、參數(shù)估計(jì)[8],因此,如何準(zhǔn)確建立無人機(jī)雷達(dá)回波模型是無人機(jī)微動(dòng)特征分析的關(guān)鍵。文獻(xiàn)[8-9]將葉片等效為均勻線條的剛體,RCS相同且為1,構(gòu)建直升機(jī)葉片回波的積分模型。多旋翼無人機(jī)的回波模型[10-13]為
exp(-jΦn,k(t)),
(1)
其中:N為旋翼數(shù);K為每個(gè)旋翼的葉片數(shù);L為葉片長度;R0,n為第n個(gè)旋翼葉片旋轉(zhuǎn)軸中心到雷達(dá)的距離;λ為波長;z0,n為第n個(gè)旋翼葉片旋轉(zhuǎn)軸中心相對(duì)雷達(dá)的高度;βn為第n個(gè)旋翼葉片旋轉(zhuǎn)軸中心到雷達(dá)的俯仰角,因各旋翼間的距離遠(yuǎn)遠(yuǎn)小于無人機(jī)到雷達(dá)之間的距離,故可近似認(rèn)為β1=β2=…=βn=β;Ωn為第n個(gè)旋翼葉片旋轉(zhuǎn)角頻率;φ0,n為第n個(gè)旋翼初始角;Φn,k(t)為相位函數(shù),
k=0,1,…,K-1。
(2)
信號(hào)的相位函數(shù)的時(shí)間導(dǎo)數(shù)就是信號(hào)的瞬時(shí)頻率,相位函數(shù)Φn,k(t)對(duì)時(shí)間求導(dǎo)數(shù),可求出第n個(gè)旋翼第k個(gè)葉片的的瞬時(shí)頻率,
(3)
由式(3)可知,四旋翼無人機(jī)旋轉(zhuǎn)葉片的回波微多普勒隨時(shí)間作周期性的正弦變換,正弦變換的周期與葉片旋轉(zhuǎn)的頻率相同,而正弦變換的幅度與葉片的長度L、旋轉(zhuǎn)頻率Ωn、俯仰角的余弦成正比,與波長λ成反比。
葉片上任意散射點(diǎn)P的瞬時(shí)微多普勒為
(4)
在實(shí)際中,由于旋翼葉片L上的強(qiáng)散射點(diǎn)的數(shù)目有限,葉片L的回波微多普勒頻率為有限個(gè)強(qiáng)散射點(diǎn)對(duì)應(yīng)的微多普勒頻率疊加,而葉尖的強(qiáng)散射點(diǎn)的微多普勒頻率幅度最大,最大微多普勒頻率為
(5)
對(duì)于懸停狀態(tài)的無人機(jī),微多普勒頻率的最大展寬為
(6)
由式(6)可知,可通過最大多普勒頻移估計(jì)四旋翼無人機(jī)葉片長度。
對(duì)于四旋翼無人機(jī),每個(gè)旋翼上的N葉片長度相同,旋轉(zhuǎn)的角頻率相同。由式(3)可知,同一個(gè)旋翼上的各個(gè)葉片所誘導(dǎo)的瞬時(shí)微多普勒頻率均為正弦變換,且對(duì)應(yīng)的正弦變換具有相同的幅度和頻率,不同的是初相位。相鄰葉片的瞬時(shí)微多普勒頻率相位相差2π/N,若其中一個(gè)葉片的初相位為φ0,n,則其他葉片的微多普勒可認(rèn)為由該葉片的瞬時(shí)微多普勒平移2πk/N得到。故可以通過平移量估計(jì)出葉片的個(gè)數(shù)。
無人機(jī)與雷達(dá)的位置關(guān)系如圖1所示。設(shè)雷達(dá)的載頻為70 GHz的單頻信號(hào),無人機(jī)采用大疆精靈4的參數(shù),雷達(dá)與無人機(jī)的旋翼軸中心的夾角β為45°,雷達(dá)到無人機(jī)的旋翼軸中心的距離R0為2 000 m,各個(gè)旋翼到旋翼軸中心的距離為18.7 cm,每個(gè)葉片長度為12 cm,葉片旋轉(zhuǎn)軸之間的距離為25 cm,葉片數(shù)為2。假設(shè)無人機(jī)為偏航運(yùn)動(dòng),各旋翼的旋轉(zhuǎn)頻率為60 r/s,各旋翼葉片的初始角φ0為0°。采用Gabor變換對(duì)無人機(jī)的微多普勒進(jìn)行仿真,兩葉片旋翼微多普勒特征仿真結(jié)果如圖2所示,兩葉片旋翼時(shí)域特征仿真結(jié)果如圖3所示。
圖1 無人機(jī)與雷達(dá)的位置關(guān)系
圖2 兩葉片旋翼微多普勒特征
圖3 兩葉片旋翼時(shí)域特征
當(dāng)葉片在接近點(diǎn)(或前沿點(diǎn))和后退點(diǎn)時(shí)有鏡面反射,葉片回波會(huì)產(chǎn)生短暫的閃爍[10]。此時(shí)時(shí)域回波時(shí)域幅度出現(xiàn)尖峰,即時(shí)域存在閃爍,微多普勒特征在時(shí)域閃爍對(duì)應(yīng)時(shí)刻出現(xiàn)頻率帶,即時(shí)頻域存在閃爍,而閃爍點(diǎn)的間距與旋翼葉片的旋轉(zhuǎn)頻率有關(guān),時(shí)域回波受sinc函數(shù)調(diào)制。當(dāng)
時(shí),回波幅度最大,在時(shí)域出現(xiàn)峰值。當(dāng)
時(shí),回波幅度由峰值快速下降。由傅里葉變換可知,sinc(t)和rect(f)是傅里葉變換對(duì),
(7)
因此,當(dāng)時(shí)域出現(xiàn)sinc峰值包絡(luò)時(shí),對(duì)應(yīng)的頻域?qū)⒊霈F(xiàn)占據(jù)一定寬度的頻率帶。由文獻(xiàn)[11]可知,對(duì)于懸停的無人機(jī),當(dāng)葉片與雷達(dá)視線垂直且靠近雷達(dá)時(shí),頻帶為(0,fmD,max),當(dāng)葉片與雷達(dá)視線垂直且遠(yuǎn)離雷達(dá)時(shí),頻帶為(0,-fmD,max)。閃爍點(diǎn)的時(shí)間間隔與旋翼的旋轉(zhuǎn)頻率有關(guān),閃爍點(diǎn)的持續(xù)時(shí)間取決于旋翼葉片長度L、波長λ及旋翼的旋轉(zhuǎn)頻率Ωn,故可根據(jù)葉片在散射點(diǎn)位置提取最大微多普勒頻率fmD,max。對(duì)于旋翼上同一個(gè)葉片的微多普勒,相鄰的閃爍中心的時(shí)間差等于旋翼微多普勒正弦周期的1/2,故根據(jù)閃爍中心的時(shí)間差可求出旋翼的旋轉(zhuǎn)頻率。
對(duì)于同一個(gè)旋翼上的相鄰葉片,其瞬時(shí)微多普勒頻率正弦曲線的相位差Δθ為2π/N,相鄰葉片的相位時(shí)間平移量為Δt,而Δθ=Δtω,故可推導(dǎo)出葉片個(gè)數(shù)為
(8)
四旋翼無人機(jī)旋轉(zhuǎn)葉片的回波微多普勒隨時(shí)間作周期性的正弦變換,葉片的旋轉(zhuǎn)頻率與微多普勒頻率作正弦變換的周期相同,因此可通過fmD,max求得,fmD,max的周期可以通過求取相鄰2個(gè)頻率達(dá)到fmD,max的時(shí)間差Δt來求得。因此,旋翼旋轉(zhuǎn)頻率Ωn的估計(jì)值為
(9)
由于受客觀條件的限制,無法精確提取旋翼單個(gè)葉片微多普勒的正弦曲線。在低信噪比情況下,微多普勒頻率達(dá)到fmD,max的具體時(shí)間無法精確估計(jì)。微多普勒頻率為-fmD,max、fmD,max時(shí),時(shí)頻曲線將出現(xiàn)閃爍點(diǎn)。旋翼旋轉(zhuǎn)頻率Ωn可通過時(shí)頻圖中相鄰閃爍點(diǎn)的時(shí)間差求得。在時(shí)域出現(xiàn)閃爍點(diǎn),也可根據(jù)時(shí)域相鄰閃爍點(diǎn)的時(shí)間差估計(jì)Δt。
(10)
Radon變換是一種積分變換,常用于灰度圖直線檢測?;叶葓D像素較高時(shí),Radon變換積分過程中會(huì)出現(xiàn)亮點(diǎn);灰度圖像素較低時(shí),Radon變換積分過程會(huì)出現(xiàn)暗點(diǎn)。Radon變換在積分過程中抵消了噪聲的起伏,映射到變換域下的信噪比比原圖像空間域的信噪比高[14],因此,Radon變換被用于低信噪比圖像檢測。
Radon變換的基本思想是將圖像中直線ρ=xcosθ+ysinθ上的點(diǎn)(x,y)映射到Radon空間的一點(diǎn)。其計(jì)算式為
(11)
1)對(duì)回波信號(hào)進(jìn)行Gabor變換,獲得時(shí)頻圖;
2)對(duì)時(shí)頻圖進(jìn)行Radon變換,獲得Radon變換圖;
3)將Radon變換圖及信號(hào)的時(shí)域、頻域信息作為神經(jīng)網(wǎng)絡(luò)的輸入,旋翼葉片長度作為輸出,訓(xùn)練神經(jīng)網(wǎng)絡(luò);
4)將時(shí)頻圖、Radon變換圖以及時(shí)域、頻域分別代入各個(gè)子神經(jīng)網(wǎng)絡(luò),最后將子網(wǎng)絡(luò)特征提取結(jié)果信息融合估計(jì)出無人機(jī)的旋翼葉片長度。
仿真采用的雷達(dá)載頻為70 GHz的單頻信號(hào),雷達(dá)與無人機(jī)的旋翼軸中心的夾角β為45°,雷達(dá)到無人機(jī)的旋翼軸中心的距離R0為2 000 m,葉片數(shù)目為2,信號(hào)的采樣率為fs=80 kHz,采樣時(shí)間為20 ms,時(shí)域采樣數(shù)為1 600。旋翼的其他參數(shù)為:1)4個(gè)旋翼的的旋轉(zhuǎn)頻率均勻分布在[30,80];2)旋翼葉片的初始相位均勻分布在[0,2π];3)4個(gè)旋翼的葉片長度相等且均勻分布在[0.25 m,0.45 m];4)信噪比分別為10、5、0、-5、-10、-11 dB。
信號(hào)的預(yù)處理過程為:
1)由時(shí)域信號(hào)通過FFT計(jì)算出信號(hào)的頻域信號(hào);
2)對(duì)時(shí)域信號(hào)做窗函數(shù)512點(diǎn)的Gabor變換;
3)對(duì)Gabor變換時(shí)頻信號(hào)進(jìn)行Radon變換,求出Radon變換域信息。
卷積神經(jīng)網(wǎng)絡(luò)包括3個(gè)部分:
1)對(duì)于微多普勒信號(hào)及Radon變換信號(hào)的網(wǎng)絡(luò)采用LetNet5卷積神經(jīng)網(wǎng)絡(luò)改進(jìn)模型,將輸入改為512×192×2,輸出為微多普勒信號(hào)及Radon變換信號(hào)特征提取結(jié)果,其結(jié)構(gòu)為16×1,隱藏層網(wǎng)絡(luò)結(jié)構(gòu)不變。
2)對(duì)于時(shí)域和頻域的實(shí)部、虛部及其模值結(jié)果,分別采用圖4的網(wǎng)絡(luò)結(jié)構(gòu),其輸出為特征提取結(jié)果,結(jié)構(gòu)為16×1。
3)通過全連接層,將16×6的信號(hào)作為輸入,微多普勒信號(hào)、Radon變換信號(hào)、時(shí)域、頻域信號(hào)特征提取結(jié)果按照比例進(jìn)行信息融合,輸出為旋翼葉片長度,其信息融合網(wǎng)絡(luò)架構(gòu)如圖5所示。
圖4 BP網(wǎng)絡(luò)神經(jīng)結(jié)構(gòu)示意圖
圖5 信息融合網(wǎng)絡(luò)架構(gòu)
每個(gè)信噪比仿真5 000個(gè)樣本數(shù)據(jù),其中2 000個(gè)樣本作為訓(xùn)練集,1 000個(gè)樣本作為驗(yàn)證集,2 000個(gè)樣本作為測試集,預(yù)測評(píng)價(jià)指標(biāo)采用平均絕對(duì)百分誤差。
旋翼葉片長度估計(jì)的相對(duì)誤差為
(12)
與文獻(xiàn)[12]方法比較,不同信噪比下旋翼長度估計(jì)相對(duì)誤差如表1所示。從表1可以看出:在信號(hào)信噪比高于-11 dB時(shí),本算法能夠更加精準(zhǔn)估計(jì)出無人機(jī)旋翼長度,且隨著信噪比增大,旋翼葉片長度估計(jì)相對(duì)誤差越來越??;當(dāng)信噪比大于10 dB時(shí),相對(duì)誤差低于1%,旋翼葉片長度估計(jì)相對(duì)誤差遠(yuǎn)小于文獻(xiàn)[12]方法,而在-11 dB信噪比條件下,由于噪聲較強(qiáng),時(shí)頻圖的微多普勒特征很模糊,文獻(xiàn)[12]方法無法估計(jì)最大微多普勒頻率的展寬,無法估計(jì)出葉片長度,但本算法仍能準(zhǔn)確估計(jì)出旋翼葉片長度。
表1 不同信噪比下旋翼長度估計(jì)相對(duì)誤差
針對(duì)低信噪比情況下無人機(jī)特征提取與參數(shù)估計(jì)的不足,提出一種基于神經(jīng)網(wǎng)絡(luò)的四旋翼無人機(jī)旋翼葉片長度估計(jì)算法。將Gabor變換的時(shí)頻信號(hào)和Radon變換信號(hào)作為卷積神經(jīng)網(wǎng)絡(luò)輸入,將時(shí)域信號(hào)、頻域信號(hào)作為BP神經(jīng)網(wǎng)絡(luò)的輸入,并將BP神經(jīng)網(wǎng)絡(luò)輸出與卷積神經(jīng)網(wǎng)絡(luò)的輸出信息融合,估計(jì)出無人機(jī)旋翼的長度。由于在特征提取中,保留了時(shí)域信息、頻域信息以及時(shí)頻信息,采用了改進(jìn)的神經(jīng)網(wǎng)絡(luò)模型,能夠更加精準(zhǔn)估計(jì)無人機(jī)的旋翼葉片長度。在黑飛無人機(jī)中,鳥類的雷達(dá)接收信號(hào)和無人機(jī)很相似,但并沒有區(qū)別鳥類和無人機(jī),今后將研究鳥類與無人機(jī)的識(shí)別問題。