時間:2020年03月05日 分類:電子論文 次數(shù):
摘要:無線傳感器網(wǎng)絡(luò)是由分散自組織的傳感器節(jié)點組成的。一旦節(jié)點發(fā)生故障或處于待更新狀態(tài)時,需要通過無線網(wǎng)絡(luò)接收傳感器節(jié)點的調(diào)試信息。然而,無線網(wǎng)絡(luò)采用廣播方式傳輸數(shù)據(jù),在傳輸調(diào)試(Debug)信息的時候,存在泄露節(jié)點內(nèi)部敏感信息的可能。特別在諸如博物館監(jiān)測等對安全需求較高的應(yīng)用場景中,信息的泄露會造成很大的安全隱患。為了保證調(diào)試信息的安全傳輸,在不修改設(shè)備硬件的前提下,基于光學(xué)相機通信的定向傳輸特性設(shè)計并實現(xiàn)一個基于光學(xué)相機通信的傳感器節(jié)點調(diào)試信息安全傳輸方案。針對光學(xué)相機成像原理,提出一種面向卷簾快門的幀同步機制。實驗表明,采用該幀同步方案可在30fps條件下達(dá)到600bps的數(shù)據(jù)傳輸率。
關(guān)鍵詞:傳感器節(jié)點;調(diào)試信息;光學(xué)相機通信;安全傳輸;卷簾快門;幀同步
0引言
無線傳感器網(wǎng)絡(luò)中的傳感器節(jié)點通過無線的方式進行通信,對節(jié)點的更新修復(fù)通常依賴于已構(gòu)建的無線網(wǎng)絡(luò)。然而,無線網(wǎng)絡(luò)往往存在很大的安全隱患。由于無線網(wǎng)絡(luò)通過電磁波在空中傳輸數(shù)據(jù),只要在該網(wǎng)絡(luò)覆蓋區(qū)域內(nèi)都有可能被截取竊聽數(shù)據(jù),因此,要將數(shù)據(jù)只發(fā)送給指定接收者顯然是不可能的。在傳輸調(diào)試信息時,存在泄露節(jié)點內(nèi)部敏感信息的可能。一旦傳感器節(jié)點內(nèi)部敏感信息發(fā)生泄漏,可能會影響到整個網(wǎng)絡(luò)系統(tǒng)的性能與安全。同時,由于節(jié)點通常被部署到難以接觸的地方,無法采用有線連接的方式接收節(jié)點的調(diào)試信息。
以在故宮博物館部署的無線傳感器網(wǎng)絡(luò)監(jiān)測系統(tǒng)為例,玻璃展柜中的節(jié)點需要封閉至少三個月才能回收維護[1]。一旦在封閉期間節(jié)點需要更新修復(fù),為了保證節(jié)點內(nèi)部敏感信息不泄露,需要尋求一種可代替的非接觸式調(diào)試信息傳輸方案。近年來,可見光通信技術(shù)(VisibleLightCommunica ̄tion,VLC)不斷發(fā)展,可見光通信以光波作為信息的載體,可進行定向傳輸且覆蓋范圍有限可控,具有不易被截取竊聽的特性,為傳感器節(jié)點調(diào)試信息的安全傳輸提供了可靠的通信環(huán)境。如果采用可見光通信進行調(diào)試信息傳輸,不僅在無線網(wǎng)絡(luò)出現(xiàn)故障時可成為替代的調(diào)試交互手段,還能減輕網(wǎng)絡(luò)整體的帶寬壓力[2]。
隨著硬件資源豐富的移動終端(如智能手機、平板電腦等)的普及,越來越多的移動終端配備了豐富的傳感器元件,使得移動設(shè)備具備了潛在進行可見光通信的能力。傳統(tǒng)意義的可見光通信是利用在接收端的光電檢測器(PD)接收信號,這對光電檢測器的精度和靈敏度要求較高。然而,量產(chǎn)型移動設(shè)備上配備的光電檢測器精度較低,無法有效感知到傳感器節(jié)點上LED發(fā)送的頻閃信息。作為可見光通信技術(shù)的一種,光學(xué)相機通信(OpticalCam ̄eraCommunication,OCC)同樣具有定向通信的隱蔽性。移動設(shè)備搭載的CMOS傳感器也具有將光信號接收并轉(zhuǎn)換成電信號的功能。因此,可采用光學(xué)相機采集光信號,實現(xiàn)信息的傳輸。
同時,許多研究者也開始研究光學(xué)相機在可見光通信中的應(yīng)用。例如文獻(xiàn)[3]將數(shù)據(jù)信息編碼后由個人電腦鍵盤上的LED指示燈發(fā)送,并采用光學(xué)相機進行拍照捕獲頻閃信息進行解碼。張民[4]根據(jù)CMOS傳感器卷簾快門的特性,驗證了基于手機攝像頭進行光學(xué)相機通信的可行性。我們通過挖掘移動終端和傳感器節(jié)點現(xiàn)有可見光模塊的潛能,設(shè)計了一種調(diào)試信息傳輸方案。在對封閉在博物館玻璃展柜中的傳感器節(jié)點,采用節(jié)點端的LED作為信號發(fā)送器,移動設(shè)備端的光學(xué)相機作為信號接收器來接收傳感器節(jié)點的調(diào)試信息。
在調(diào)試信息的傳輸過程中,基于光學(xué)相機的卷簾快門工作機制可以有效提高數(shù)據(jù)傳輸效率,然而由于可見光具有較高的指向性,輕微的晃動也可能對數(shù)據(jù)傳輸造成影響。此外,由于光學(xué)相機以圖像幀為單位完成拍攝,而節(jié)點LED發(fā)送一幀數(shù)據(jù)所用時長需要與光學(xué)相機的曝光時間保持一致才能成功傳輸調(diào)試信息。為此,進一步提出一種面向卷簾快門的反饋式幀同步方案。該同步方案由移動設(shè)備與節(jié)點通信協(xié)同完成信號的同步傳輸與接收。對采集到的圖像做實時檢測,當(dāng)數(shù)據(jù)發(fā)生丟失時,移動設(shè)備端發(fā)送反饋信息,重傳丟失數(shù)據(jù)并再次同步,以此來保證數(shù)據(jù)傳輸質(zhì)量。
1光學(xué)相機通信原理
目前市場上大多數(shù)移動設(shè)備配備的光學(xué)相機采用的是卷簾快門工作機制,卷簾快門工作機制能有效捕獲來自LED的頻閃信息。卷簾快門不同于全局快門,它在成像的過程中是以逐行曝光的方式采集光信息。由于不同像素行的開始曝光時間點不同,因此可以利用不同像素行的曝光時間差來記錄頻閃序列。因此,在卷簾快門逐行曝光的過程中,如果傳感器節(jié)點上的LED快速閃爍切換狀態(tài)。采集到的條紋圖片通過圖片處理進行解碼,由于在節(jié)點端采用的是OOK調(diào)制方式,根據(jù)明暗條紋的寬度即可解碼出數(shù)據(jù)信息。但是圖片中的一些過渡帶會影響到解碼的判別。過渡帶越窄對解碼判別的影響就越小。通過減少相機的曝光時間,可以有效降低過渡帶的寬度。在當(dāng)前Android9.0版本中,智能手機相機最新API接口為Camera2。該接口可手動更改或重新配置相機曝光時間。
2面向光學(xué)相機卷簾快門的反饋式幀同步方案
在光學(xué)相機通信中,同步一直是最重要的問題之一。首先,光學(xué)相機的采樣是隨機進行的。它可能在發(fā)送信號的任何符號期間發(fā)生,因此任何時候都有可能丟失任何符號。其次,幀采樣的間隔是變化的,它取決于圖像傳感器和光學(xué)通道的特性[5]。當(dāng)光學(xué)相機采集節(jié)點LED頻閃信息時,由于發(fā)送端和接收端沒有統(tǒng)一的開啟時間以及光學(xué)相機幀率不穩(wěn)定,會導(dǎo)致數(shù)據(jù)符號的丟失。為此,提出了一種面向卷簾快門的反饋式幀同步方案。在通信過程中,取綠燈作為檢測同步狀態(tài)的指示燈,黃燈和紅燈在圖像的幀持續(xù)時間內(nèi)各自連續(xù)發(fā)送一幀數(shù)據(jù)幀,保證一張圖像中的黃燈和紅燈都能成功接收一幀的數(shù)據(jù)。該方案包括兩個部分:(1)傳輸開始階段的起始同步;(2)傳輸中斷后的再次同步。同時,為了區(qū)分不同的數(shù)據(jù)幀,在每幀數(shù)據(jù)前面加入一段高頻脈沖作為幀頭。
2.1起始同步
在起始階段,有很多準(zhǔn)備工作要做,當(dāng)節(jié)點處于就緒狀態(tài)時,三個LED常亮,移動設(shè)備進行拍照采集并根據(jù)圖像處理的結(jié)果確定同步參數(shù)的值。移動設(shè)備根據(jù)LED燈在圖像中的位置計算出有效區(qū)域?qū)挾,記作X。之后移動設(shè)備會將該參數(shù)編碼發(fā)送到節(jié)點端,其中編碼序列中的高脈沖對應(yīng)bit“1”,低脈沖表示bit“0”。將有效區(qū)域?qū)挾染幋a發(fā)送到節(jié)點端后,節(jié)點端根據(jù)該參數(shù),可計算出適合于有效區(qū)域?qū)挾鹊腖ED發(fā)射頻率。由于移動設(shè)備上的光學(xué)相機幀率通常在30fps左右,移動設(shè)備捕獲一幀圖像的時間tp≈33ms,并且節(jié)點端單個LED需要在圖像有效區(qū)域范圍內(nèi)完成一幀的數(shù)據(jù)幀傳輸,需要保證該指示燈在有效區(qū)域至少能捕獲兩組數(shù)據(jù)幀,因此根據(jù)幀長和有效區(qū)域曝光時間可以確定LED的發(fā)射頻率。
2.2傳輸中斷后的再次同步
在起始同步之后,節(jié)點LED在每幀圖像幀持續(xù)時間內(nèi)一直重復(fù)發(fā)送對應(yīng)的數(shù)據(jù)幀。但是由于幀率的不穩(wěn)定,會導(dǎo)致數(shù)據(jù)條紋在圖像幀中發(fā)生偏移,當(dāng)偏移量超過一幀圖像幀的持續(xù)時間時,同一幀圖像幀中的單個LED可能包含相鄰的兩幀數(shù)據(jù)幀。因此采用綠燈作為同步狀態(tài)的檢測,每當(dāng)發(fā)送完一幀數(shù)據(jù)幀時,綠燈會發(fā)送一段低脈沖分隔兩幀相鄰的數(shù)據(jù)幀,當(dāng)圖像幀中的綠燈檢測到了暗條紋,則說明該圖像幀中的有效區(qū)域采集到的數(shù)據(jù)包含兩幀相鄰的數(shù)據(jù)幀,同步已經(jīng)失效,需要重新同步。移動設(shè)備端將發(fā)生同步失效的圖像序號通過閃光燈反饋到節(jié)點端,當(dāng)節(jié)點端接收解碼后,從該序號表示的數(shù)據(jù)幀重新同步發(fā)送。
3結(jié)論
本研究將可見光通信應(yīng)用于現(xiàn)有的移動設(shè)備和傳感器節(jié)點,設(shè)計并實現(xiàn)了一個基于光學(xué)相機通信的傳感器節(jié)點調(diào)試信息安全傳輸方案。針對通用CMOS光學(xué)相機具有幀率不穩(wěn)定的特點,還設(shè)計了幀同步方案以確?焖倏煽康貍鬏斦{(diào)試信息。最后,在智能手機和通用節(jié)點上,驗證了本文設(shè)計的通信方案在實際環(huán)境中的可行性。
參考文獻(xiàn)
[1]LID,LIUW,CUIL.EasiDesign:animprovedantcolonyalgorithmforsensordeploymentinrealsensornetworksys ̄tem[C].ProceedingsofIEEEGLOBECOM,2010:1 ̄5.
[2]SHAOS,KHREISHAHA,RAHAIMMB,etal.AnindoorhybridWiFi ̄VLCinternetaccesssystem[C].MobileAdHocandSensorSystems,2014:569 ̄574.