无线传感器组网-时间同步技术要点优秀PPT.ppt
《无线传感器组网-时间同步技术要点优秀PPT.ppt》由会员分享,可在线阅读,更多相关《无线传感器组网-时间同步技术要点优秀PPT.ppt(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章、时间同步技术内容提要内容提要1.基本概念2.传统与挑战3.典型时间同步协议4.新型同步机制5.总结内容提要内容提要1.基本概念2.传统与挑战3.典型时间同步协议4.新型同步机制5.总结基本概念基本概念时间同步的定义WSN时间同步技术背景时间同步技术的分类时间同步技术的应用场合关键问题:时钟模型时间同步技术的定义时间同步技术的定义无线传感器网络中每个节点都有自己的内部时钟,即本地时间。由于不同节点的晶体振荡频率存在偏差,再加上温度的差异、电磁波干扰等,即使在某个时间点全部节点时钟一样,一段时间后他们的时间也会再次出现偏差。无线传感器网络的时间同步是指各个独立的节点通过不断与其他节点交换本
2、地时钟信息,最终达到并且保持全局时间协调一样的过程。即以本地通信确保全局同步。思索思索为什么须要时间同步?时间同步能解决什么问题?依据依据CSMA/CACSMA/CA协议,当节点要传输一个分组时,它首先侦听信道状协议,当节点要传输一个分组时,它首先侦听信道状态。假如信道空闲,而且经过一个帧间间隔时间态。假如信道空闲,而且经过一个帧间间隔时间DIFSDIFS后,信道仍旧空后,信道仍旧空闲,则站点马上起先发送信息。假如信道忙,则站点始终侦听信道,闲,则站点马上起先发送信息。假如信道忙,则站点始终侦听信道,直到信道的空闲时间超过直到信道的空闲时间超过DIFSDIFS。当信道最终空闲下来的时候,节点进
3、。当信道最终空闲下来的时候,节点进一步运用二进制退避算法,进入退避状态来避开发生碰撞。一步运用二进制退避算法,进入退避状态来避开发生碰撞。CSMA/CACSMA/CA协议须要严格的时间同步协议须要严格的时间同步 网络节点在进入退避状态时,启动一个退避计时器,当计时达到退避时间后结束退避状态。在退避状态下,只有当检测到信道空闲时才进行计时。假如信道忙,退避计时器中止计时,直到检测到信道空闲时间大于DIFS后才接着计时。当多个节点推迟且进入随机退避时,利用随机函数选择最小退避时间的节点作为竞争优胜者。侦听侦听睡眠睡眠节点协同进行周期性侦听和睡眠的状态切换,确保节点能同步进行侦听和睡眠调度。调度周期
4、:周期性侦听和睡眠的时间之和为一个调度周期。S-MACS-MAC协议须要严格的时间同步协议须要严格的时间同步S-MAC协议(Sensor MAC)是在802.1l MAC协议的基础上,针对传感器网络的节约能量需求而提出的。流量自适应侦听机制的基本思想是在一次通信过程流量自适应侦听机制的基本思想是在一次通信过程中,通信节点的邻居在通信结束后不马上进入睡眠状态,中,通信节点的邻居在通信结束后不马上进入睡眠状态,而是保持侦听一段时间。而是保持侦听一段时间。假如节点在这段时间内接收到假如节点在这段时间内接收到RTSRTS,则可以马上接,则可以马上接收数据,无须等到下一次调度侦听周期,从而削减了数收数据
5、,无须等到下一次调度侦听周期,从而削减了数据分组的传输延迟。假如在这段时间内没有接收到据分组的传输延迟。假如在这段时间内没有接收到RTSRTS,则转入睡眠状态直到下一次调度侦听周期。,则转入睡眠状态直到下一次调度侦听周期。流量自适应侦听机制须要时间同步流量自适应侦听机制须要时间同步RTSA数据1RTS数据2BCTSACK侦听睡眠侦听 CTSACKBCTSACK侦听侦听 CTSACKRTSA数据1RTS数据2侦听睡眠WSNWSN时间同步技术背景时间同步技术背景集中式系统与分布式系统集中式系统与分布式系统集中式:在事务间有着明确的时间先后关系时,不存集中式:在事务间有着明确的时间先后关系时,不存在
6、同步问题;时间关系不明确时仍存在。在同步问题;时间关系不明确时仍存在。分布式:同步是必需的,只是对同步的要求程度不同分布式:同步是必需的,只是对同步的要求程度不同须要解决的问题须要解决的问题同步精度同步精度功耗功耗可扩展性可扩展性WSNWSN时间同步机制的主要性能参数时间同步机制的主要性能参数最大误差:一组传感器节点之间的最大时间差或相对外部标准时间的最大差值。同步期限:节点保持时间同步的时间长度。同步范围:节点保持时间同步的区域范围。可用性:范围覆盖的完整性。效率:达到同步精度所经验的时间以及消耗的能量。代价和体积:须要考虑节点的价格和体积。时间同步技术的分类时间同步技术的分类依据同步的级别
7、,可以分为排序、相对同步与确定同步,其间为递进关系。排序只能区分事务发生的先后相对同步:维持本地时钟的运行,定期获得其他节点的时钟偏移和飘移,经过换算达到同步的目的。如RBS协议确定同步:本地时钟和参考时钟保持一样,修改本地时钟。如TPSN协议依据参考源不同,可以分为外同步(与外部某时间同步,如GPS)与内同步(网络内部某个节点的时钟)。依据同步对象的范围不同,可以分为局部同步与全网同步时间同步技术的应用场合时间同步技术的应用场合多传感器数据压缩与融合邻近传感节点对相同事务的感知数据须要融合,基于时间戳推断是否同一事务,须要时钟同步低功耗MAC协议、路由协议不发送数据时,节点处于休眠状态,网络
8、节点的同步休眠须要时钟同步测距、定位距离测量和定位是基于无线电信号的传输时间,时间同步越精确,距离测量也越精确分布式系统的传统要求分布式系统的数据库查询,状态等一样性的要求协作传输、处理的要求协作传输是基于电磁波的能量累加效应,多个节点以相同的调制解调方式同时发送信号,使得远处的汇合节点能接收到信号时间同步技术的重要性时间同步技术的重要性时间同步技术对无线传感器网络的节点定位、无线信道时分复用、低功耗睡眠、路由协议、数据融合、传感事务排序等应用及服务,都会产生干脆或间接地重要影响。时间同步机制几乎渗透至每一个与数据相关的环节,其实现的好坏干脆确定了以数据为中心的无线传感器网络整体系统性能的优劣
9、。关键问题:时钟模型时钟模型硬件时钟模型软件时钟模型硬件时钟模型硬件时钟模型基本名词基本名词时间、晶振、时钟(时间、晶振、时钟(RTC)时钟偏移(时钟偏移(clock offset):是指两个时钟瞬时读数的差。晶振计):是指两个时钟瞬时读数的差。晶振计时的时刻与实际时刻的差值,反映计时的精确性时的时刻与实际时刻的差值,反映计时的精确性时钟率偏移(时钟率偏移(Clock Skew):是指两个时钟的频率差。它可以):是指两个时钟的频率差。它可以看作是看作是Clock offset的一阶导数。的一阶导数。时间漂移时间漂移(Clock Drift):是指时钟频率的变更,反映晶振的稳定:是指时钟频率的变
10、更,反映晶振的稳定性。实际晶振的频率有可能随着外界环境温度、湿度的变更而性。实际晶振的频率有可能随着外界环境温度、湿度的变更而有所变更。有所变更。Clock Drift可以看作是可以看作是Clock offset的二阶导数。的二阶导数。速率恒定模型速率恒定模型该模型认为频率保持恒定不变,最常用,但不适应环境变更猛该模型认为频率保持恒定不变,最常用,但不适应环境变更猛烈的场合烈的场合飘移有界模型飘移有界模型常用于确定同步误差上下界,频率稳定度常用常用于确定同步误差上下界,频率稳定度常用ppm(百万分之一)(百万分之一)飘移变更有界模型飘移变更有界模型时钟的漂移变更率是有限的。时钟的漂移变更率是有
11、限的。软件时钟模型软件时钟模型以软件虚拟时钟一般是个分段连续、严格单调的函数相关术语相关术语信标节点和未知节点邻居节点跳数、跳段距离基础设施到达时间、到达时间差接收信号强度指示到达角度视线关系、非视线关系内容提要内容提要1.基本概念2.传统方法与面临的挑战3.典型时间同步协议4.新型同步机制5.总结传统同步:传统同步:NTPNTP与与GPSGPSNTP:网络时间协议GPS:全球定位系统NTPNTP(Network Time ProtocolNetwork Time Protocol)体系结构NTP供应精确时间,首先要有精确的时间来源,这一时间应当是国际标准时间UTC。NTP获得UTC的时间来源
12、可以是原子钟、天文台、卫星,也可以从Internet上获得。这样就有了精确而牢靠的时间源。时间按NTP服务器的等级传播。依据离外部UTC源的远近将全部服务器归入不同的Stratum(层)中。Stratum-1在顶层,有外部UTC接入,而Stratum-2则从Stratum-1获得时间,Stratum-3从Stratum-2获得时间,以此类推,但Stratum层的总数限制在15以内。全部这些服务器在逻辑上形成阶梯式的架构相互连接,而Stratum-1的时间服务器是整个系统的基础。NTPNTP(Network Time ProtocolNetwork Time Protocol)体系结构(单机)N
13、TPNTP的适用性的适用性NTP不适合于WSN:体积、计算实力和存储空间存在限制传输方式不同:无线而非有线目标不同:WSN仅需局部最而非全局最优GPSGPS(Global Position SystemGlobal Position System)从根本上解决了人类在地球上的导航与定位问题。每颗卫星上配备有高精度的铷、铯原子钟,并不断放射其时间信息地面接收装置同时接收4颗卫星的时间信息,接受伪距测量定位方法可计算出时间和位置信息缺点(室内、功耗、平安性、牢靠性)时间同步协议应用于无线传感器网络时间同步协议应用于无线传感器网络面临的挑战面临的挑战室内、矿井、森林,有遮挡网络规模大、多点协作传输延
14、迟的不确定性低功耗、低成本和小体积可扩展性、移动性健壮性、平安性传输延迟的不确定性传输延迟的不确定性SendtimeAccesstimeTransmissiontimeReception timeReceivetimePropagationtimeSenderReceiver发送时间:发送节点构造和发送时间同步消息所用时间。发送时间:发送节点构造和发送时间同步消息所用时间。e.g.,系系统调用时间;内核调度时间;消息从主机发送到网络接口时间。统调用时间;内核调度时间;消息从主机发送到网络接口时间。访问时间:发送节点等待访问网络传输信道的时间。访问时间:发送节点等待访问网络传输信道的时间。传输延
15、迟:发送节点传输到接收节点所经验的时间。传输延迟:发送节点传输到接收节点所经验的时间。传播时间(传播时间(Transmission time):发送节点发送数据所经验的时间发送节点发送数据所经验的时间接收时间:从接收节点的网络接口接收到消息到消息接收结束接收时间:从接收节点的网络接口接收到消息到消息接收结束收到时间(收到时间(Receive time)通知主机消息达到事务所经验的时间间)通知主机消息达到事务所经验的时间间隔。隔。传输延迟的进一步细化传输延迟的进一步细化时间时间典型典型值值特性特性Send time&Receive time0100ms不确定,依不确定,依赖处赖处理器理器负载负载
16、、操、操作系作系统统系系统调统调用开用开销销Access time10500ms不确定,依不确定,依赖赖信道信道负载负载。Transmission time&Reception time1020ms确定,依确定,依赖报赖报文文长长度和度和发发送速送速率。率。Propagation time1s(距离(距离300米)米)确定,依确定,依赖赖收收发发方物理距离和方物理距离和传传播媒播媒质质特性。特性。Interrupt waiting time在大多数情况下在大多数情况下5s,在重,在重负载负载下,可达下,可达30s不确定,依不确定,依赖处赖处理器理器类类型和型和处处理器理器负载负载。Encodi
17、ng time&Decoding time100200s,2s的抖的抖动动确定,依确定,依赖赖射射频频芯片的种芯片的种类类和和设设置。置。Byte alignment time0400s确定,依确定,依赖发赖发送速率和收送速率和收发发字字节节偏移。偏移。低功耗、低成本和小体积低功耗、低成本和小体积软硬件都要受到该限制存储与计算实力均比较小电能供应的惊惶(电池体积有限)网络规模大、密度高通信距离近分布式、协作可扩展性(可扩展性(ScalabilityScalability)在大规模网络中尤为重要满足不同的网络类型、网络规模满足不同的应用需求健壮性健壮性外部环境困难,抗干扰实力要强须要应对平安性挑
18、战无线传感器网络拓扑动态性较强网络规模变更、需求变更内容提要内容提要1.基本概念2.传统与挑战3.典型时间同步协议4.新型同步机制5.总结典型时间同步协议典型时间同步协议NTP(NetworkTimeProtocol)DMTS(DelayMeasurementTimeSynchronization)RBS(ReferenceBroadcastSynchronization)TPSN(Timing-syncProtocolforSensorNetworks)HRTS(HierarchyReferencingTimeSynchronizationProtocol)FTSP(FloodingTime
19、SynchronizationProtocol)DMTS(DelayMeasurementTimeSynchronization)DMTS基于同步消息在传输路径上全部延迟的估计,实现节点间基于同步消息在传输路径上全部延迟的估计,实现节点间的时间同步的时间同步在在DMTS机制中,选择一个节点作为时间主节点机制中,选择一个节点作为时间主节点(leader)广播同步广播同步时间。全部接收节点测量这个时间广播分组(时间。全部接收节点测量这个时间广播分组(packet)的延迟,)的延迟,设置它的时间为接收到分组携带的时间加上这个广播分组的传输设置它的时间为接收到分组携带的时间加上这个广播分组的传输延迟,
20、这样全部接收到广播分组的节点都与主节点进行时间同步。延迟,这样全部接收到广播分组的节点都与主节点进行时间同步。时间同步的精度主要由延迟测量的精度所确定。时间同步的精度主要由延迟测量的精度所确定。主节点在检测到信道空闲时,给广播分组加上时间戳t0,用来去除发送端的处理延迟和MAC层的接入延迟。在发送广播分组前,主节点须要发送前导码和起始字符,以便接收节点进行接收同步,依据发送的信息位个数n和发送每比特位须要的时间t,可以估计出前导码和起始字符的发送时间位nt。接收节点在广播分组到达时刻加上时间戳t1,并在调整自己的时钟之前时刻再记录时间t2,接收端的接收处理延迟就是(t2-t1)。这样,假如忽视
21、无线信号的传播延迟,接收节点从t0时刻到调整时钟前的时间长度约为nt+(t2-t1)。因此,接收节点为了与发送节点时钟同步,调整其时钟为t0+nt+(t2-t1)。发送者发送者接收者:接收者:DMTSDMTS简洁直观单报文同步同步精度低t0+nt+(t2-t1)广播方式同步能耗低发送者发送者接收者接收者发发送送前前导导码码、同同 步步 字字 (nt)嵌嵌入入时时标标t0:(回回避避发发送送端端的的处处理理延延 迟迟 和和MAC层层 的的访问延迟访问延迟)接接收收前前导导码码、同步字同步字接接 收收ACK接收接收数据数据发发 送送ACK接接 收收处理处理时标时标t1时标时标t2发送时间发送时间访
22、问时间访问时间发送者在信道空闲后或争用到信道后才插入本地时间t0;接收处理报文的时间:前导码时间nt,报文处理时间t2-t1;接收方的同步时刻为:t0+nt+t2-t1DMTSDMTS的优缺点的优缺点DMTS算法结合链路层标记时间戳和时延估计等技术,消退了发送时间和访问时间的影响,算法简洁,通信开销小。DMTS单跳同步误差受同步精度和计时精度影响。多跳精度随跳数的增加而下降,由于误差的正负相加抵消了一部分,两跳的误差约为单跳误差的1.5倍。DMTS算法没有估计时钟的频率偏差,时钟保持同步的时间较短;也没有消退时钟计时对同步精度的影响,因而其精度不高,不适用于定位等要求高精度同步的应用。RBS(
23、Reference Broadcast synchronization)RBS(Reference Broadcast synchronization)RBS协议不是去同步报文的收发双方,而是去同步报文的多个接收者。如下图所示:在由3个节点组成的单跳网络中,参考节点每发出一个参考报文,其广播域内的其他接收者节点都将接收到该报文,并各自记录下接收到该参考报文时的本地时刻。接收者相互交换它们记录的时刻并计算差值,该差值就是接收者之间的时钟偏移。但这有一个前提,就是接收者必需同时收到此消息,即接收者同步。假设是否成立?RBSRBS接收节点时间相移接收节点时间相移接收者接收者同步的基本依据:接收者时间
24、相移均值为0RBS性能的影响因素及改善技术性能的影响因素及改善技术影响RBS机制性能的主要因素包括时钟偏差、接收节点间的时间速率、接收节点非确定因素和接收节点的个数等。为提高时间同步精度,RBS机制接受了统计技术,通过发送节点发送多个消息,获得接收节点之间时间差异的平均值。RBS的优点的优点RBS中是通过广播同步信标分组实现接收节点之间的相对时间同步,信标分组本身并不须要携带任何时标,不依靠于信标的发送时间。由于无线信道的广播特性,信标分组相对全部接收节点而言同时发送到物理信道上,这样就除去发送时间和访问时间引入的时间同步误差。对于传播时间,RBS只关切各个接收节点之间消息传播时间的差值。对于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 传感器 组网 时间 同步 技术 要点 优秀 PPT
限制150内