国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

AUV輔助的水下傳感器網(wǎng)絡(luò)時(shí)鐘同步算法*

2015-01-18 09:30:23陳嘉興
傳感器與微系統(tǒng) 2015年10期
關(guān)鍵詞:聲速時(shí)延時(shí)鐘

常 帥, 李 晶, 高 寒, 陳嘉興

(河北師范大學(xué) 數(shù)學(xué)與信息科學(xué)學(xué)院,河北 石家莊 050024)

AUV輔助的水下傳感器網(wǎng)絡(luò)時(shí)鐘同步算法*

常 帥, 李 晶, 高 寒, 陳嘉興

(河北師范大學(xué) 數(shù)學(xué)與信息科學(xué)學(xué)院,河北 石家莊 050024)

針對(duì)當(dāng)前水下傳感器網(wǎng)絡(luò)中的時(shí)鐘同步難題,設(shè)計(jì)了一種三元陣被動(dòng)定位自主水下航行器(AUV)模型,并基于此模型提出了AUV輔助的時(shí)鐘同步(AUV-Sync)算法。該算法通過AUV與節(jié)點(diǎn)之間相對(duì)運(yùn)動(dòng)過程中進(jìn)行的信息交換來對(duì)節(jié)點(diǎn)相對(duì)距離進(jìn)行估計(jì),進(jìn)而基于相對(duì)距離計(jì)算單向傳播時(shí)延來降低由于節(jié)點(diǎn)移動(dòng)性所導(dǎo)致的誤差。最后,通過兩輪加權(quán)最小二乘法進(jìn)行線性回歸來估計(jì)時(shí)鐘同步的參數(shù)。仿真結(jié)果表明:在存在節(jié)點(diǎn)漂移的動(dòng)態(tài)水下傳感器網(wǎng)絡(luò)環(huán)境中,該算法較其他相關(guān)算法有更高的精度。

水下傳感器網(wǎng)絡(luò); 自主水下航行器; 時(shí)鐘同步; 傳播時(shí)延

0 引 言

隨著無線傳感器網(wǎng)絡(luò)的迅速發(fā)展和海洋經(jīng)濟(jì)熱潮的興起,水下傳感器網(wǎng)絡(luò)在海洋能源勘探、氣象數(shù)據(jù)采集和海水環(huán)境監(jiān)測等方面倍受重視[1]。與此同時(shí),水下傳感器網(wǎng)絡(luò)在數(shù)據(jù)收集、節(jié)點(diǎn)定位以及通信協(xié)議等應(yīng)用方面通常依賴于網(wǎng)絡(luò)中節(jié)點(diǎn)的時(shí)鐘同步[2]。然而,水下聲信號(hào)傳播長時(shí)延、節(jié)點(diǎn)漂移等因素給時(shí)鐘同步帶來了很大挑戰(zhàn)。其中,聲信號(hào)傳播長時(shí)延是影響水下傳感器節(jié)點(diǎn)時(shí)鐘同步最主要的因素[3]。

目前,基于傳播時(shí)延來進(jìn)行時(shí)鐘同步的算法可以分為兩大類。其中一類算法,如TSHL算法[4]、MU-Sync算法[5]等, 假設(shè)節(jié)點(diǎn)靜止,不考慮洋流等因素對(duì)節(jié)點(diǎn)造成的影響,這類算法過于理想,在實(shí)際應(yīng)用中誤差很大。另一類算法雖然考慮到了節(jié)點(diǎn)的移動(dòng)性,如D-Sync算法[6]、DA-Sync算法[7]和Mobil-Sync算法[8]等, 但需要在節(jié)點(diǎn)周圍部署大量的錨節(jié)點(diǎn),這種網(wǎng)絡(luò)不僅成本過高,而且在真實(shí)環(huán)境中難以部署。

本文針對(duì)上述難題設(shè)計(jì)了一種三元陣被動(dòng)定位自主水下航行器(autonomous underwater vehicle,AUV)模型,三元被動(dòng)定位方法是聲納、接收器等裝置根據(jù)水下目標(biāo)發(fā)送的聲信號(hào)對(duì)其位置進(jìn)行測定的一種方法[9]。基于該AUV模型提出了水下傳感器網(wǎng)絡(luò)時(shí)鐘同步算法。該算法既考慮了節(jié)點(diǎn)的移動(dòng)性同時(shí)采用單AUV替代大量參考點(diǎn)來解決網(wǎng)絡(luò)成本過高和部署復(fù)雜等難題。

1 AUV輔助的水下傳感器網(wǎng)絡(luò)時(shí)鐘同步算法

本文假設(shè)待同步的傳感器節(jié)點(diǎn)被隨機(jī)播撒在水中,網(wǎng)絡(luò)節(jié)點(diǎn)的位置都隨著洋流不斷變化

S={sk},k=1,2,…,n,

(1)

式中sk為待定位的節(jié)點(diǎn),S為所有待定位節(jié)點(diǎn)的集合。

圖1顯示了AUV和節(jié)點(diǎn)sk之間在信息交換過程中的相對(duì)運(yùn)動(dòng)。

圖1 相對(duì)運(yùn)動(dòng)Fig 1 Relative movement

1.1 三元陣被動(dòng)定位AUV模型

在相對(duì)運(yùn)動(dòng)中,AUV作為移動(dòng)的錨節(jié)點(diǎn)沿著設(shè)定的路徑在網(wǎng)絡(luò)中穿行并周期性地發(fā)送時(shí)鐘同步請(qǐng)求消息。因?yàn)檠罅鞯纫蛩氐挠绊?,?jié)點(diǎn)sk在接收到請(qǐng)求消息后進(jìn)行應(yīng)答時(shí)其位置已經(jīng)發(fā)生了改變,而當(dāng)應(yīng)答消息返回到AUV時(shí),AUV的位置也發(fā)生了變化??梢詫⑦@種相對(duì)運(yùn)動(dòng)分成兩個(gè)階段:在第一階段,AUV發(fā)送請(qǐng)求消息到達(dá)節(jié)點(diǎn)sk時(shí),節(jié)點(diǎn)的位置事先未知,并且發(fā)生了改變,造成計(jì)算出來的相對(duì)距離存在較大誤差,基于相對(duì)距離計(jì)算出來傳播時(shí)延也將存在較大誤差。而在第二階段,節(jié)點(diǎn)sk發(fā)送應(yīng)答消息到AUV時(shí),節(jié)點(diǎn)的相對(duì)位置可以通過三元陣被動(dòng)定位方法計(jì)算出來,因此,這一階段的傳播時(shí)延誤差很小。本文采用第二階段的傳播時(shí)延進(jìn)行線性回歸,為時(shí)鐘同步提供了一種新的研究思路。

三元陣被動(dòng)定位AUV模型通過在AUV下方等間距安裝三個(gè)接收器,同時(shí)在中間位置安裝發(fā)射器來實(shí)現(xiàn)對(duì)節(jié)點(diǎn)相對(duì)位置的測量。其結(jié)構(gòu)模型如圖2所示。

圖2 三元陣被動(dòng)定位AUV模型Fig 2 Model for AUV based on three-element array passive positioning

AUV通過發(fā)射器發(fā)送時(shí)鐘同步請(qǐng)求消息,節(jié)點(diǎn)接收到請(qǐng)求消息后進(jìn)行應(yīng)答,而編號(hào)為分別為1#,2#,3#的接收器則用來接收應(yīng)答信息, AUV通過應(yīng)答消息測量節(jié)點(diǎn)和AUV之間的相對(duì)距離。

1.2 時(shí)鐘同步基本思想

在大規(guī)模分布式網(wǎng)絡(luò)中,節(jié)點(diǎn)只能通過自身配備的晶振計(jì)數(shù)計(jì)算本地時(shí)間。而時(shí)鐘漂移表示實(shí)際頻率與標(biāo)準(zhǔn)頻率的比值。由于晶振計(jì)數(shù)周期存在波動(dòng),因此,實(shí)際頻率的值既取決于節(jié)點(diǎn)的具體晶振,也是時(shí)間的函數(shù)。時(shí)鐘偏移表示節(jié)點(diǎn)開始計(jì)時(shí)起點(diǎn)的差異。節(jié)點(diǎn)的本地時(shí)間與標(biāo)準(zhǔn)時(shí)間的之間的關(guān)系為

T=αt+β.

(2)

其中,T為節(jié)點(diǎn)的傳感器節(jié)點(diǎn)時(shí)間,t為AUV的標(biāo)準(zhǔn)時(shí)間,α和β分別為時(shí)鐘漂移和時(shí)鐘偏移。

1.3 數(shù)據(jù)收集

在感知區(qū)域內(nèi),AUV每隔時(shí)間ts發(fā)送一次時(shí)鐘同步請(qǐng)求消息,當(dāng)節(jié)點(diǎn)sk在時(shí)刻T2接收到請(qǐng)求消息后,立即開始廣播包含其ID號(hào)和時(shí)間戳T3的應(yīng)答消息,其中,時(shí)間戳T3為應(yīng)答消息發(fā)送前從MAC層獲得的瞬時(shí)時(shí)間。當(dāng)應(yīng)答消息到達(dá)AUV時(shí),編號(hào)為1#,2#,3#的三個(gè)接收器分別記錄下到達(dá)自己的時(shí)間戳t4,t5和t6,同時(shí)也記錄下節(jié)點(diǎn)sk的ID號(hào)和時(shí)間戳T3。圖3顯示了AUV和節(jié)點(diǎn)之間信息交換所產(chǎn)生的時(shí)間戳。

圖3 信息交換過程Fig 3 Process of message exchange

1.4 傳播距離

由于AVU與節(jié)點(diǎn)之間距離較短,聲速可以被設(shè)為常量η。一旦AUV的時(shí)間戳產(chǎn)生,節(jié)點(diǎn)和接收器之間的相對(duì)距離將被計(jì)算出來。由于接收器之間的距離是等間距的,因此,可以通過圖4建立傳播距離模型。

圖4 傳播距離模型Fig 4 Model for propagation distances

(3)

由于聲速是一個(gè)常數(shù),而三個(gè)接收器之間的距離可以設(shè)為d,通過信息交換過程中產(chǎn)生的時(shí)間戳和式(2)可以表示出相應(yīng)的傳播時(shí)延

(4)

(5)

(6)

(7)

(8)

聯(lián)立方程式(3)、式(4)、式(5)、式(6)、式(7)和式(8),可得節(jié)點(diǎn)到2#接收器的距離

(9)

θ=

(10)

1.5 傳播時(shí)延估計(jì)

本文利用相對(duì)運(yùn)動(dòng)和由傳感器節(jié)點(diǎn)sk返回的三條應(yīng)答消息來估算相對(duì)距離,進(jìn)而計(jì)算第二階段單向傳播時(shí)延,避免取平均可能帶來的誤差,因此,得到了更準(zhǔn)確的估計(jì)值。

考慮到每一輪的信息交換過程,應(yīng)答消息返回的傳播時(shí)延可以計(jì)算如下

(11)

1.6 線性回歸

(12)

(13)

(14)

2 仿真驗(yàn)證與分析

在仿真實(shí)驗(yàn)中,AUV的時(shí)間被設(shè)定為世界時(shí)間,節(jié)點(diǎn)的本地時(shí)間由于受不同因素的影響不斷偏離世界時(shí)。節(jié)點(diǎn)的時(shí)鐘漂移設(shè)為40×10-6,時(shí)鐘偏移設(shè)為0.000 8 s,聲速設(shè)為1 500 m/s。

通過線性回歸得到如圖5所示的直線,通過直線的斜率和截距可以得到時(shí)鐘同步的時(shí)鐘漂移38×10-6,時(shí)鐘偏移量約為0.000 7 s,與設(shè)定的值基本吻合,誤差很小。

圖5 線性回歸Fig 5 Linear regression

為了進(jìn)一步模擬真實(shí)的環(huán)境,本文將洋流等因素引起的聲速偏差考慮進(jìn)來。由圖6可知,隨著聲速偏差的增加,誤差也逐漸增大,這是由于聲速偏差導(dǎo)致相對(duì)距離的測量產(chǎn)生誤差并引起傳播時(shí)延和時(shí)鐘同步誤差。

圖6 聲速偏差對(duì)時(shí)鐘同步的影響Fig 6 Effect of speed of sound deviation on time synchronization

在對(duì)比實(shí)驗(yàn)中,考慮到當(dāng)深度差為1 000 m時(shí)聲速偏差約為0.05 m/s,而傳感器的通信范圍通常小于1 000 m,為了得到真實(shí)的對(duì)比結(jié)果,本文將聲速偏移的誤差閾值設(shè)為0.05 m/s。當(dāng)聲速誤差達(dá)到最大閾值時(shí),本算法與其他算法進(jìn)行的對(duì)比如圖7所示。

圖7 時(shí)鐘同步后的誤差Fig 7 Error after time synchronization

通過與TSHL算法、Mu-Sync算法和D-Sync算法對(duì)比可以看出:隨著時(shí)間的增加,雖然所有算法的誤差都在增大,但是本文的 AUV-Sync算法能夠更加準(zhǔn)備地計(jì)算出來傳播時(shí)延,所以,相對(duì)其他算法誤差較小。

3 結(jié)束語

本文針對(duì)目前水下傳感器網(wǎng)絡(luò)時(shí)鐘同步所面臨的難題,設(shè)計(jì)了一種三元陣被動(dòng)定位AUV模型,基于該模型提出了AUV輔助的時(shí)鐘同步算法,減小了由于節(jié)點(diǎn)的移動(dòng)性所帶來的誤差。同時(shí),通過單AUV代替大量的錨節(jié)點(diǎn)進(jìn)行時(shí)鐘同步,解決了網(wǎng)絡(luò)成本過高和部署復(fù)雜性等難題。

[1] Song Y,Kainam W.Three-dimensional localization of a near-field emitter of unknown spectrum,using an acoustic vector sensor corrupted by ad-ditive noise of unknown spectrum[J].IEEE Transactions on Aerospace and Electronic Systems,2013,49(2):1035-1041.

[2] Guo X X,Frater M R,Ryan M J.Design of a propagation-delay-tolerant MAC protocol for underwater acoustic sensor network-s[J].IEEE Journal of Oceanic Engineering,2009,34(2):170-180.

[3] Liu J,Han X,Al-Bzoor M,et al.PADP:Prediction assisted dynamic surface gateway placement for mobile underwater networks[C]∥Pro-

ceedings of the 2012 IEEE Symposium on Computers and Communications,Cappadocia,Piscataway,NJ,USA:IEEE,2012:139-144.

[4] Syed A,Heidemann J.Time synchronization for high latency acoustic networks[C]∥Proceedings of 2006 the 25th IEEE International Conference on Computer Communications,Barcelona,Spain,Piscataway,NJ,USA:IEEE,2006:1-12.

[5] Chirdchoo N,Soh W,Chua K C.MU-Sync:A time synchronization protocol for underwater mobile networks[C]∥Proceedings of 2008 the Third ACM International Workshop on Underwater Networks,New York,USA:ACM,2008:35-42.

[6] Feng L,Diba M,Curt S.D-sync:Doppler-based time synchronization for mobile underwater sensor networks[C]∥Proceedings of 2010 the Fifth ACM International Workshop on Underwater Networks,New York,USA:ACM,2010:1-8.

[7] Jun L,Zhaohui W,Zuba M,et al.DA-Sync:A Doppler-assisted time-synchronization scheme for mobile underwater sensor networks[J].IEEE Transactions on Mobile Computing,2014,13(3):582-595.

[8] Jun L,Zhong Z,Zheng P,et al.Mobi-Sync:Efficient time synchronization for mobile underwater sensor networks[J].IEEE Transactions on Parallel and Distributed Systems,2013,24(2):406-416.

[9] Arkhipov M.An approach to using basic three-element arrays in tetrahedral-based USBL systems[C]∥2013 OCEANS,San Diego,CA,USA:IEEE,2013:1-8.

陳嘉興,通訊作者,E—mail:13930194955@163.com。

AUV-assisted time synchronization algorithm for underwater sensor networks*

CHANG Shuai, LI Jing, GAO Han, CHEN Jia-xing

(College of Mathematics and Information Science,Hebei Normal University,Shijiazhuang 050024,China)

Aiming at problem of time synchronization in underwater sensor networks,a model for autonomous underwater vehicle(AUV) based on three-element array passive positioning method is designed.Based on this model,propose an AUV-assisted time synchronization algorithm(AUV-Sync),which estimates relative distance by message exchange in process of relative movement between AUV and sensor nodes,and reduce error caused by nodes mobility by computing one-way propagation delay based on relative distance.By two rounds weighted least squares estimation(WLSE) to perform linear regression to estimate time synchronization parameters.Simulation results show that the AUV-Sync outperforms the existing synchronization algorithms for dynamic underwater sensor networks in precision considering drift of nodes.

underwater sensor networks; autonomous underwater vehicle (AUV); time synchronization; propagation delay

10.13873/J.1000—9787(2015)10—0137—04

2015—07—27

國家自然科學(xué)基金資助項(xiàng)目(61271125)

TP 393

: A

: 1000—9787(2015)10—0137—04

常 帥(1986-),男,河北石家莊人,碩士研究生,主要研究方向?yàn)闊o線傳感器網(wǎng)絡(luò)等。

猜你喜歡
聲速時(shí)延時(shí)鐘
別樣的“時(shí)鐘”
古代的時(shí)鐘
基于GCC-nearest時(shí)延估計(jì)的室內(nèi)聲源定位
電子制作(2019年23期)2019-02-23 13:21:12
基于改進(jìn)二次相關(guān)算法的TDOA時(shí)延估計(jì)
有趣的時(shí)鐘
聲速是如何測定的
FRFT在水聲信道時(shí)延頻移聯(lián)合估計(jì)中的應(yīng)用
時(shí)鐘會(huì)開“花”
基于分段CEEMD降噪的時(shí)延估計(jì)研究
跨聲速風(fēng)洞全模顫振試驗(yàn)技術(shù)
仁化县| 阳原县| 新巴尔虎右旗| 合阳县| 贵南县| 灵山县| 蓝山县| 张北县| 平远县| 晋江市| 化德县| 钟山县| 连南| 柘荣县| 温宿县| 阿鲁科尔沁旗| 平湖市| 牡丹江市| 大兴区| 兴义市| 九龙城区| 定边县| 分宜县| 达尔| 普安县| 苍南县| 本溪| 于都县| 水富县| 桦南县| 乌拉特前旗| 大关县| 大城县| 泰和县| 拉萨市| 石柱| 娱乐| 满洲里市| 无锡市| 朝阳市| 安平县|