在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于發送方接收方雙向同步算法實現時鐘漂移與偏移補償機制的研究

電子設計 ? 來源:單片機與嵌入式系統應用 ? 作者:徐世武 ? 2020-02-10 08:03 ? 次閱讀

引言

無線傳感器網絡是由密集型、低成本、隨機分布的節點組成,集成了傳感器技術、計算機技術和通信技術,能夠協同地實時監測、感知并采集各種環境的數據,適用于戰場通信、搶險救災和公共集會等突發性、臨時性場合。保持節點之間時間上的同步在無線傳感器網絡中非常重要,它是保證可靠的數據傳輸、精確的節點定位、可靠的數據融合、準確的目標跟蹤與檢測的前提。如利用波的到達時間差測距,就需要高精度的時間同步。無線傳感器網絡中,由于頻率漂移,各個節點之間必然會產生一定的時鐘偏移,因此有效的時間同步技術對保證各個節點之間的時鐘同步非常重要[2]。

2002年,Elson等人在影響未來網絡研究發展方向的國際權威學術會議HotNets上,首次提出無線傳感器網絡時間同步的研究課題,至今已有相當多的典型時間同步算法。基于發送者接收者的雙向同步算法中,比較典型的如TPSN(Timingsync Protocol for Sensor Networks)算法[3]。TPSN算法分成兩個階段,第一階段為層次發現階段,第二階段為同步階段。在同步階段采用發送者接收者的雙向成對同步算法, MAC層采用加入時間戳的技術,進而估算出節點之間的傳輸延遲與時鐘偏移。該作者在Mica 節點上測試過,TPSN平均單跳誤差為17.61 μs。基于發送者接收者的單向時間同步算法中,比較典型的如FTSP(Flooding Time Synchronization Protocol)算法[4]、DMTS(Delay Measurement Time Synchronization)算法[5]。基于接收者接收者的同步算法,典型的有RBS(Reference Broadcast Synchronization)算法[6]。近幾年,也有作者提出了協作同步機制[7]。協作同步的核心思想仍然是屬于集中式協議,要求整個網絡中節點密度較高。參考文獻[8]中,作者提出了分步式同步機制,整個網絡無需構造由根節點發起的生成樹,只需要每個節點之間使用分布式廣播同步機制。

傳統的同步機制只是簡單地修正節點之間的時鐘偏移,傳感器節點時鐘由晶體振蕩器驅動。晶體振蕩器的實際頻率通常與它標定的頻率之間存在一定的偏移,即存在時鐘頻率的漂移。傳統的同步算法為了提高同步精度,節點就必須頻繁地重復時間同步算法,以消除時鐘偏移的影響。頻繁地交換消息,必然給功耗受限的節點帶來額外的負擔,因此考慮節點之間的時鐘漂移也是非常重要的[9]。

1 、CDCO時鐘同步算法設計

1.1 時鐘模型

本同步算法采用的是發送者接收者的雙向同步算法,同時考慮了時鐘漂移與偏移對同步精度的影響。在無線傳感器網絡的節點中,如果采用的是時鐘速率恒定模型,那么節點的硬件時鐘Ci(t)與真實時間Ck(t)的關系可以表示為Ci(t)=aik·Ck(t)+mik。式中,aik為節點之間的相對漂移量,mik為節點之間的相對偏移量。如果兩個節點之間完全同步,則相對漂移量aik為1,相對偏移量mik為0。

1.2 單跳同步原理

如圖1所示,hi(t1)、hi(t4)、hi(t5)用來記錄參考節點的本地時間, hk(t2)、hk(t3)、hk(t6)用來記錄同步節點的本地時間。同步過程采用類似TPSN算法的雙向同步過程,假設同步節點與參考節點的時鐘關系采用時鐘恒定模型(這在現實中也是合理的),則hk(t)=ρki·hi(t)+mki。式中,hk(t)、hi(t)分別為同步節點與參考節點在本地時刻t的時鐘,ρki、mki分別為時鐘漂移量與偏移量。

圖1 雙向同步原理圖

假設傳播延遲為dki,因為在極短的時間內來回傳播延遲與節點時偏可假設相同。假設漂移量

則在理想情況下,ρki為1,即線段hi(t1)hk(t2)平行于線段hi(t5)hk(t6),此時不存在時鐘漂移[10]。如圖1所示,根據雙向同步原理與時鐘恒定模型可以得到:

基于發送方接收方雙向同步算法實現時鐘漂移與偏移補償機制的研究

則根據得到的ρBA、mBA修改同步節點的本地時鐘,就能實現與同步節點的時鐘同步。

1.3 多跳同步原理

假設節點A與其下一跳節點B已經實現了時間同步,則可以得到:

基于發送方接收方雙向同步算法實現時鐘漂移與偏移補償機制的研究

由式(5)與式(6)可以得到:

同樣,假設節點B與下一跳節點C已經實現了時間同步,同理可以得到:

顯然將式(7)帶入式(8)可以得到節點A與C之間的同步。

采用同樣的方法逐級迭代下去,就可以實現全網的時間同步。

1.4 理論誤差來源分析

由1.2節的分析可知,兩節點之間的時鐘關系為hk(t)=ρki·hi(t)+mki。如果兩個節點不存在時鐘頻偏的情況,ρki為1,即hi(t1)hk(t2)平行于邊hi(t5)hk(t6),則頻率偏移誤差:

基于發送方接收方雙向同步算法實現時鐘漂移與偏移補償機制的研究

假設不存在頻率偏移的情況下,即ρki為1,我們來計算時鐘偏移的誤差來源。根據圖1所示的發送接收雙向消息同步過程,可以得到:

式中, hk(t3)、hi(t4)分別是t3、t4所對應的同步節點和本地節點所測出的本地時間,Sk代表節點k的報文發送時間,Ak是發送報文的訪問時間,Pk→i是節點k傳播到節點i的時間,Ri是節點i的報文接收處理時間,Nkt是傳輸Nk個比特的總時間,Terror指傳輸比特的誤差,Rerror為打時標過程存在的誤差,Dk→it3代表節點k與節點i在hk(t3)時刻的時偏。因為在實驗中采用了MAC層的打時標方法,這樣就可以消除發送時間與訪問時間對誤差的影響。于是式(11)就可以簡寫為:

式中,Dk→it3=Dk→it6+RDk→it3→t6。同理可以得到hk(t6):

由以上各式可以得到時偏:

基于發送方接收方雙向同步算法實現時鐘漂移與偏移補償機制的研究

式中,RDk→it3→t6代表從hk(t3)到hk(t6)時段內,節點k相對于節點i增加的時偏;Dk→it6是hk(t6)時刻節點k與節點i之間的時偏。可以算出時鐘偏差為:

2 、算法性能分析

無線傳感器節點采用的是晶體振蕩器來計時節點的本地時鐘,由于成本的限制,只能采用一些低成本的晶振。硬件設備廠商一般都會給出晶振頻率變化范圍,一般時鐘漂移為[10,100]ppm。同步周期取20 s,在一個周期內采樣4次,得到的結果如表1所列。相同情況下的多跳同步誤差如表2所列。

基于發送方接收方雙向同步算法實現時鐘漂移與偏移補償機制的研究

從表1中可以看出,在同一個周期內,相比TPSN算法,CDCO算法誤差隨采樣間隔的增長明顯比TPSN慢,在相同的采樣間隔,誤差也明顯低于TPSN算法。因為相比于TPSN算法,本文考慮了時鐘漂移,因此可以在較長的時間內保持同步。從表2可以看出,隨跳數增加,CDCO算法精度較高于TPSN算法。在相同的跳數內,CDCO算法的誤差明顯低于TPSN算法,且隨著跳數增加,CDCO算法的同步誤差增加明顯低于TPSN算法。相對于TPSN算法,CDCO算法可以減小誤差多跳累加的影響。

3、結語

本文基于發送方接收方雙向同步算法的原理,設計了一種同時考慮時鐘偏移與漂移的同步補償機制(CDCO算法)。實驗結果表明,相比傳統的發送方接收方雙向同步算法,CDCO算法因為采用了時鐘漂移補償技術,在同一個同步周期內,同步誤差隨時間增加變化較小;而傳統的算法因為存在時鐘漂移,在同一個周期內誤差隨時間增大而變得越來越大。相對于TPSN算法,CDCO算法可以減小誤差多跳累加的影響。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 無線傳感器
    +關注

    關注

    15

    文章

    770

    瀏覽量

    98557
  • 網絡
    +關注

    關注

    14

    文章

    7600

    瀏覽量

    89308
  • 時鐘
    +關注

    關注

    11

    文章

    1747

    瀏覽量

    131867
收藏 人收藏

    評論

    相關推薦

    異步機制同步機制

    間可以不用同時在線等待,任何一只需各自處理自己的業務,比如發送發送消息以后不用等待接收方的響應,可以接著處理其他的任務。也就是說
    發表于 04-14 12:33

    雙向同步自適應時鐘技術

    調時(SelfTimed)技術,即采用類似應答機制實現兩個不同時鐘域系統間信號的可靠傳輸,如圖l所示。圖l中的發送接收系統均工作在各自獨
    發表于 05-21 05:00

    采用ADS實現接收機碼元同步算法

    系統中,碼元同步對于實現信號的準確判決碼元和降低系統誤碼率起著關鍵作用。本文介紹了在ADS仿真環境下實現16QAM接收機碼元同步
    發表于 06-27 06:04

    設計時間同步機制關注的主要性能參數

    ,提高了脈沖數量,提高了檢測精度。因為 rbs算法消除了發送的不確定性,所以無需在節點間進行雙向信息交換,因此比傳統的時鐘
    發表于 12-31 17:09

    分享一種實現時鐘頻率同步的設計方案

    本文研究了一種可對頻率進行動態調整的時鐘,通過對時鐘頻率的動態修正,實現主從時鐘頻率的同步,進而
    發表于 04-08 06:23

    怎樣去設計一種同步補償機制(CDCO算法)?

    本文基于發送接收方雙向同步算法的原理,提出一種基于時鐘
    發表于 05-17 06:18

    如何使用PTP實現時鐘同步

    我正在嘗試使用 PTP 實現時鐘同步,請幫忙。
    發表于 03-31 09:00

    同步傳輸,同步傳輸工作原理是什么?

    同步傳輸,同步傳輸工作原理是什么? 同步傳輸方式中發送接收方
    發表于 03-17 16:36 ?2453次閱讀

    同步傳輸/異步傳輸原理什么?

    同步傳輸/異步傳輸原理什么? 同步傳輸 同步傳輸方式中發送接收方
    發表于 04-03 15:10 ?2339次閱讀

    基于卡爾曼濾波估計的一致性時鐘同步算法

    了基于分布式卡爾曼濾波估計的一致性補償時鐘同步算法DKFCC。該算法首先利用雙向信息交換
    發表于 11-29 09:59 ?3次下載
    基于卡爾曼濾波估計的一致性<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b><b class='flag-5'>算法</b>

    如何使用ADS實現接收機碼元同步算法的設計

    引起的時鐘抖動問題,實現接收信號和發送信號同步。并對該算法在ADS環境下進行了仿真,仿真結果表
    發表于 08-28 10:48 ?1次下載
    如何使用ADS<b class='flag-5'>實現</b><b class='flag-5'>接收</b>機碼元<b class='flag-5'>同步</b><b class='flag-5'>算法</b>的設計

    HT32F5232學習之USART串口實現發送接收以及對三種接收方式的思考

    HT32F5232學習之USART串口實現發送接收以及對三種接收方式的思考
    發表于 12-02 20:51 ?7次下載
    HT32F5232學習之USART串口<b class='flag-5'>實現</b><b class='flag-5'>發送</b><b class='flag-5'>接收</b>以及對三種<b class='flag-5'>接收方</b>式的思考

    淺談PLC的異步通信和同步通信

    所謂異步是指發送接收方之間的數據幀不需要嚴格的同步同步同步是指
    發表于 01-18 11:12 ?2542次閱讀

    控制系統之間如何實現時鐘同步

    控制系統之間如何實現時鐘同步? 控制系統之間的時鐘同步是確保不同系統之間的時鐘保持一致的過程。它在許多實時應用中非常重要,如分布式系統、通信
    的頭像 發表于 01-16 14:37 ?1309次閱讀

    同步調制異步調制的概念及優缺點

    接收方時鐘信號是同步的。這意味著發送接收方都使用相同的
    的頭像 發表于 08-14 11:17 ?1981次閱讀
    主站蜘蛛池模板: 天天操天天噜 | 亚洲精品乱码久久久久久蜜桃图片 | 日本黄免费 | 毛片网站免费 | 性生交酡 | 四虎在线永久视频观看 | 国产精品成人va在线观看入口 | 国产精品va在线观看不 | 免费永久欧美性色xo影院 | 亚洲国产高清精品线久久 | 夜夜爽夜夜 | 五月婷婷丁香在线视频 | 色综合久久久高清综合久久久 | 欧美肥妇性 | 成人性欧美丨区二区三区 | 成人夜色视频网站在线观看 | 九九热精品视频在线播放 | 看黄网站在线看 | 丁香六月婷婷精品免费观看 | 美女午夜| 在线亚洲综合 | 日本与大黑人xxxx | 日本福利片午夜免费观着 | 黄色网址 在线播放 | 色综合色 | 第四色播日韩第一页 | 久久亚洲综合色 | 国产免费美女 | 午夜女同影院 | 乱码精品一区二区三区 | 欧美色欧美色 | 精品福利视频网 | www.九色.com | 狠狠色噜噜狠狠色综合久 | 美女流白浆网站 | 中文字幕第一区 | 国产毛片毛片精品天天看 | 国产精品特黄毛片 | 天天躁夜夜躁 | 国产精品欧美一区二区三区 | 99视频在线永久免费观看 |