何 兵, 樊寬剛, 歐陽清華, 李 娜, 劉亞輝
(1.江西理工大學(xué) 機(jī)電工程學(xué)院,江西 贛州 341000; 2.江西理工大學(xué) 電氣工程與自動(dòng)化學(xué)院,江西 贛州 341000)
近年來,民用無人機(jī)(drone)技術(shù)發(fā)展迅速,并廣泛應(yīng)用于視頻拍攝、農(nóng)業(yè)、電力、搜救等領(lǐng)域[1],然而其同時(shí)也帶來社會(huì)安全問題。如2018年8月7日委內(nèi)瑞拉總統(tǒng)遭到三架改裝的民用無人機(jī)未遂暗殺,國內(nèi)出現(xiàn)無人機(jī)干擾民航飛行,香港暴徒使用無人機(jī)投擲汽油彈。面對(duì)日益嚴(yán)峻的無人機(jī)威脅,國內(nèi)外已積極開展無人機(jī)識(shí)別技術(shù)研究。
目前,對(duì)于無人機(jī)的探測識(shí)別主要采用三種方法,圖像識(shí)別、聲音識(shí)別和無線電信號(hào)識(shí)別。圖像識(shí)別采用圖像處理技術(shù),識(shí)別目標(biāo)區(qū)域內(nèi)無人機(jī),但存在識(shí)別率低和識(shí)別盲區(qū)的問題[2];聲音識(shí)別通過檢測無人機(jī)螺旋槳聲音,識(shí)別鄰近無人機(jī),但存在抗噪性弱,識(shí)別距離短的問題[3,4];無線信號(hào)識(shí)別利用信號(hào)處理技術(shù),提取無人機(jī)通信信號(hào)特征,探測識(shí)別無人機(jī),與圖像和聲音識(shí)別相比,具備抗噪性好,探測識(shí)別距離遠(yuǎn)的優(yōu)點(diǎn)[5,6]。在文獻(xiàn)[7]中使用了軟件無線電YunSDR平臺(tái),通過匹配跳頻圖案識(shí)別無人機(jī)遙控信號(hào)。在文獻(xiàn)[8]中通過提取無人機(jī)信號(hào)頻譜特征,然后使用人工神經(jīng)網(wǎng)絡(luò)(artificial neural network,ANN)對(duì)無人機(jī)信號(hào)進(jìn)行分類識(shí)別。
得益于信號(hào)指紋技術(shù)能夠提取信號(hào)源中細(xì)微特征,信號(hào)指紋技術(shù)被廣泛應(yīng)用于無線信號(hào)的分析處理上[9,10]。在文獻(xiàn)[11]中采用了一種基于無人機(jī)無線信號(hào)指紋特征的檢測方法,利用頻譜累積(spectrum accumulation,SA)和統(tǒng)計(jì)指紋分析(SFA)作為無人機(jī)信號(hào)指紋特征,通過人工神經(jīng)網(wǎng)絡(luò)(ANN)識(shí)別無人機(jī)。在文獻(xiàn)[12]中采用檢測無人機(jī)遙控信號(hào)能量突變位置,取能量突變位置鄰近信號(hào)的偏度、方差、能量譜熵和峰度作為信號(hào)指紋,并利用多種機(jī)器學(xué)習(xí)方法對(duì)無人機(jī)信號(hào)實(shí)現(xiàn)識(shí)別。
由于無人機(jī)遙控端信號(hào)發(fā)射裝置硬件上具有細(xì)微差異,致使遙控信號(hào)附加了獨(dú)特的信號(hào)指紋特征。本文采用信號(hào)指紋技術(shù),提取無人機(jī)遙控端個(gè)體的信號(hào)指紋特征,利用多種機(jī)器學(xué)習(xí)方法識(shí)別無人機(jī)遙控端個(gè)體。
無人機(jī)信號(hào)指紋是由信號(hào)發(fā)射器元器件存在非線性差異造成的,因?yàn)闊o人機(jī)信號(hào)發(fā)射器電子元器件存在制造容差和漂移容差。這使同一批次生產(chǎn)的無人機(jī)無線通信設(shè)備的硬件參數(shù)也會(huì)存在細(xì)微差異,包括振蕩器的頻偏、相位噪聲和功率放大電路的非線性失真。
無人機(jī)信號(hào)發(fā)射器典型結(jié)構(gòu)如圖1所示,信息信號(hào)m(t)進(jìn)入基帶信號(hào)處理電路,生成基帶信號(hào)i(t)和q(t),分別和載波v(t)通過乘法器相乘,其中,q(t)與-90°相移載波v(t)相乘,兩路信號(hào)再通過加法器得到s0(t),最后,通過功率放大電路得到發(fā)射信號(hào)sn(t)。
圖1 無人機(jī)信號(hào)發(fā)射器典型結(jié)構(gòu)
當(dāng)載波v(t)=cos(2πfct),fc為載波頻率,載波v(t)與基帶信號(hào)i(t)和q(t)得到調(diào)制信號(hào)s0(t)
s0(t)=cos(2πfct)i(t)-sin(2πfct)q(t)
(1)
當(dāng)cos[φ(t)]=i(t),sin[φ(t)]=q(t),由式(1)得
s0(t)=cos[2πfct+φ(t)]
(2)
假設(shè)功率放大倍數(shù)為a0,則由s0(t)得sn(t)為
sn(t)=a0s0(t)=a0cos[2πfct+φ(t)]
(3)
實(shí)際上無人機(jī)信號(hào)發(fā)射器中的載波信號(hào),由于頻率合成器中壓控振蕩器電阻熱噪聲引起阻抗變化,或晶振中電感電容變化引起電抗變化,將產(chǎn)生寄生調(diào)幅和相位噪聲,使載波發(fā)生變化。載波v(t)帶有寄生調(diào)幅和相位噪聲后,實(shí)際載波v(t)為
v(t)=[1+a(t)]cos[2πfct+φn(t)]
(4)
式中a(t)為寄生調(diào)幅,φn(t)為相位噪聲,寄生調(diào)幅a(t)受自限幅抑制比較小,忽略后得
v(t)=cos[2πfct+φn(t)]
(5)
展開后得
v(t)=cos(2πfct)cos[φn(t)]-
sin(2πfct)sin[φn(t)]
(6)
當(dāng)φn(t)≤1 rad時(shí),得
v(t)=cos(2πfct)-φn(t)sin(2πfct)
(7)
由式(7)可知相位噪聲使載波v(t)帶有受相位噪聲φ(t)調(diào)制的雙邊帶信號(hào)。
無人機(jī)信號(hào)發(fā)射器使用后受環(huán)境影響和設(shè)備老化,嚴(yán)重影響載頻穩(wěn)定度,出現(xiàn)載頻偏差,實(shí)際載波v(t)為
v(t)=cos[2π(fc+Δf)t+φn(t)]
(8)
式中 Δf為無人機(jī)設(shè)備受影響后出現(xiàn)的載頻偏差。
無人機(jī)信號(hào)發(fā)射器中的功率放大電路由于生產(chǎn)工藝和元器件差異,使無人機(jī)信號(hào)存在失真,帶有特有的雜散成分特征。Taylor級(jí)數(shù)模型將功放電路建模為一個(gè)非線性函數(shù),并用Taylor級(jí)數(shù)描述
(9)
式中s0(t)為功放激勵(lì)信號(hào),sn(t)為功放輸出信號(hào),al為Taylor級(jí)數(shù)系數(shù),L為Taylor級(jí)數(shù)階數(shù)。
無人機(jī)通信信號(hào)包括圖傳信號(hào)和遙控信號(hào),頻段為2.4 G或5.8 G,遙控信號(hào)采用跳頻通信提高抗干擾能力,調(diào)制方式采用高斯頻移鍵控(Gaussian frequency shift keying,GFSK)[13]。無人機(jī)圖傳信號(hào)定頻通信,但帶寬在10 MHz以上,對(duì)信號(hào)接收設(shè)備要求高。遙控信號(hào)雖然采用跳頻,但結(jié)構(gòu)簡單易于處理,本文采用遙控信號(hào)進(jìn)行無人機(jī)信號(hào)指紋的遙控端個(gè)體識(shí)別研究。
無人機(jī)遙控信號(hào)由暫態(tài)信號(hào)和穩(wěn)態(tài)信號(hào)兩部分組成。暫態(tài)信號(hào)存在于信號(hào)的起始部分(圖2中1所示),源于無人機(jī)遙控信號(hào)發(fā)射器采用功率漸升模式,使暫態(tài)信號(hào)幅值逐漸增大到工作值。穩(wěn)態(tài)信號(hào)開始是一段單一頻率的前導(dǎo)序列(圖2中2所示),隨后是調(diào)制的信息序列(圖2中3所示)。對(duì)于無人機(jī)信號(hào)指紋特征提取,分別提取暫態(tài)和穩(wěn)態(tài)信號(hào)的特征,再將暫態(tài)和穩(wěn)態(tài)信號(hào)特征融合作為無人機(jī)遙控信號(hào)指紋完整特征。
圖2 無人機(jī)遙控信號(hào)部分時(shí)域
暫態(tài)信號(hào)具有持續(xù)時(shí)間短,但包含無人機(jī)信號(hào)發(fā)射器豐富非線性特征的特點(diǎn)。本文采用基于希爾伯特變換和多項(xiàng)式擬合的特征提取方法,首先提取暫態(tài)信號(hào)包絡(luò)曲線,利用多項(xiàng)式擬合包絡(luò)曲線,提取包絡(luò)曲線中蘊(yùn)含的暫態(tài)特征。
對(duì)采集的無人機(jī)遙控原始信號(hào)x(t)的希爾伯特變換定義為
(10)
其中,x(t)的解析信號(hào)g(t)可表示為
(11)
信號(hào)x(t)與解析信號(hào)g(t)的幅值相等,因此可得原始實(shí)信號(hào)x(t)的包絡(luò)曲線,表示為
(12)
A(t)即為經(jīng)過希爾伯特變換得到的暫態(tài)信號(hào)包絡(luò)曲線,接著使用多項(xiàng)式擬合包絡(luò)曲線。
擬合函數(shù)p(t)可表示為
p(t)=a0+a1t+a2t2+…+antn
(13)
式中n為擬合階次,an為擬合函數(shù)系數(shù)。取a1,…,an作為暫態(tài)信號(hào)特征向量。
穩(wěn)態(tài)信號(hào)中的前導(dǎo)序列為一段頻率穩(wěn)定的信號(hào),由于不同無人機(jī)信號(hào)發(fā)射器的硬件差異,使前導(dǎo)序列頻率不同。利用無人機(jī)遙控信號(hào)的瞬時(shí)頻率估計(jì)前導(dǎo)序列頻率,進(jìn)而提取穩(wěn)態(tài)信號(hào)特征。
(14)
進(jìn)一步得瞬時(shí)角頻率ω(t)
(15)
定義fs為采樣頻率,得瞬時(shí)頻率f(t)
(16)
由前導(dǎo)序列得到瞬時(shí)頻率后,再取前導(dǎo)序列瞬時(shí)頻率的均值、方差、偏度、峰度作為穩(wěn)態(tài)信號(hào)特征向量。
本實(shí)驗(yàn)采用1個(gè)HackRF作為無線信號(hào)接收器,HackRF主要參數(shù)工作頻率10 MHz~6 GHz,最大采樣頻率22 MHz,8位采樣寬度。1架大疆精靈3型無人機(jī),以及配套的2個(gè)遙控器。電腦配置為Intel?CoreTMi7—7700,Windows 10 64位。實(shí)驗(yàn)軟件采用MATLAB R2016a。搭建的實(shí)驗(yàn)平臺(tái)如圖3所示。
圖3 實(shí)驗(yàn)平臺(tái)
無人機(jī)分別與2個(gè)遙控器連接工作后,設(shè)置HackRF中心頻率為5 743 MHz,采樣頻率為4 MHz,分別采集兩個(gè)遙控器120 s的原始數(shù)據(jù)。數(shù)據(jù)預(yù)處理,每10個(gè)遙控信號(hào)脈沖為一個(gè)樣本,每個(gè)遙控器個(gè)體采集100個(gè)樣本。分別對(duì)每一個(gè)樣本內(nèi)信號(hào)按2.2節(jié)和2.3節(jié)方法提取暫態(tài)和穩(wěn)態(tài)特征。為了降低噪聲干擾,將一個(gè)樣本內(nèi)10個(gè)遙控信號(hào)脈沖提取的暫態(tài)包絡(luò)曲線進(jìn)行相加平均后,再使用4次多項(xiàng)式擬合提取特征。圖4表示兩個(gè)遙控器個(gè)體一個(gè)樣本內(nèi)的暫態(tài)信號(hào)包絡(luò)曲線。穩(wěn)態(tài)信號(hào)前導(dǎo)序列瞬時(shí)頻率同樣相加平均后,提取穩(wěn)態(tài)特征。圖5表示兩個(gè)遙控器個(gè)體一個(gè)樣本內(nèi)的穩(wěn)態(tài)信號(hào)前導(dǎo)序列瞬時(shí)頻率。
圖4 暫態(tài)信號(hào)包絡(luò)曲線
圖5 穩(wěn)態(tài)信號(hào)前導(dǎo)序列瞬時(shí)頻率
將每個(gè)遙控器采樣的100個(gè)樣本作為數(shù)據(jù)集,其中,80個(gè)作為訓(xùn)練集,20個(gè)作為測試集。同時(shí)在樣本中添加高斯白噪聲,得到信噪比(SNR)在-5~20 dB的不同數(shù)據(jù)。圖6所示為采用決策樹(Tree),樸素貝葉斯(NB),判別分析(Discr),K最近鄰(KNN)等四種機(jī)器學(xué)習(xí)方法對(duì)遙控端個(gè)體進(jìn)行分類識(shí)別效果圖。圖6結(jié)果表明,本文提出的信號(hào)指紋特征方法在信噪比10 dB時(shí)對(duì)兩個(gè)遙控段個(gè)體有90 %識(shí)別正確率。
為了進(jìn)一步驗(yàn)證本文提出的無人機(jī)遙控端個(gè)體識(shí)別方法的適用性,仿真構(gòu)造了5個(gè)遙控端個(gè)體信號(hào)數(shù)據(jù)。仿真中,所用的無人機(jī)遙控信號(hào)包含功率放大電路引起的非線性失真,信號(hào)發(fā)生器引起的載頻偏差,相位噪聲等特征。每個(gè)遙控端個(gè)體生成100個(gè)樣本數(shù)據(jù),一共500個(gè)樣本,其中,400個(gè)樣本用于分類器的訓(xùn)練,100個(gè)樣本用于分類器的測試。同時(shí)在樣本中添加高斯白噪聲,得到信噪比在-5~20 dB的不同數(shù)據(jù),如圖6所示。
圖6 四種分類方法仿真識(shí)別效果
提取樣本中的暫態(tài)和穩(wěn)態(tài)特征后,采用決策Tree,NB,Discr,KNN等四種機(jī)器學(xué)習(xí)方法對(duì)信號(hào)進(jìn)行分類識(shí)別。圖7為利用Discr在不同信號(hào)指紋下識(shí)別效果,實(shí)驗(yàn)表明,暫態(tài)加穩(wěn)態(tài)特征更好體現(xiàn)了遙控端個(gè)體的信號(hào)指紋特征,顯著提高了識(shí)別率。圖8實(shí)驗(yàn)結(jié)果表明在信噪比為5 dB時(shí)有90 %以上識(shí)別正確率。因此,采用本文方法提取的信號(hào)指紋特征能夠反映無人機(jī)遙控端個(gè)體的細(xì)微差異,具有良好的識(shí)別效果。
圖7 不同指紋特征識(shí)別效果
圖8 四種分類方法實(shí)驗(yàn)識(shí)別效果
針對(duì)無人機(jī)遙控端個(gè)體間信號(hào)相似,難以識(shí)別的問題,提出一種基于信號(hào)指紋的無人機(jī)遙控端個(gè)體識(shí)別方法,采用希爾伯特變換得到無人機(jī)遙控信號(hào)暫態(tài)和穩(wěn)態(tài)的瞬時(shí)特征,利用無人機(jī)遙控信號(hào)指紋特征完成對(duì)無人機(jī)遙控端的個(gè)體識(shí)別。實(shí)驗(yàn)結(jié)果表明:本文方法通過提取無人機(jī)遙控信號(hào)的指紋特征,反映無人機(jī)遙控端個(gè)體間的細(xì)微差異,從而實(shí)現(xiàn)對(duì)無人機(jī)遙控端個(gè)體的有效識(shí)別,為后續(xù)定位無人機(jī)遙控端位置提供支持。