论文部分内容阅读
无线传感器网络作为典型的分布式网络,具有自组织、部署灵活、成本低等优势,其最大的弱点是系统的稳定性和可靠性较差。时间同步是解决无线传感器网络稳定性和可靠性的关键技术,尽管已经有了较多的时间同步算法,比如NTP、FTSP及近年来提出的PTP (Precise Time Protocol, PTP)等。NTP的精度较低,通常在几十个毫秒范围内,FTSP对通信带宽要求较高,而IEEE 1588 PTP能够以相对较低的通信带宽获取较高的同步精度,有望成为未来无线传感器网络时间同步的标准。然而,IEEE 1588 PTP是针对有线工业Ethernet设计的,对传输延迟的对称性和时间戳的准确性有很高的要求。如何找到合理的解决方案,将其应用于多跳无线传感器网络环境中以提高时间同步精度尚无定论。本文研究了如何构建一个更加真实的仿真平台来仿真PTP协议在多跳无线传感器网络中的时间同步性能,并具此提出改善同步性能的措施。更具体地说,本文的主要内容和贡献是:(1)基于对无线传感器网络节点时钟和PTP同步协议的分析,建立了传感器节点的不精确时钟模型及其离散模型,时间标记不确定性模型以及PTP时间同步协议的状态空间模型,且将时钟模型转换为状态转移方程,将PTP协议模型转换为观测方程,为把状态估计技术和卡尔曼滤波技术相结合奠定了基础,从而可以研究如何改进和提高PTP同步算法。(2)搭建了一个基于OMNeT的离散事件仿真器TS3 (Time Synchronization Simulator,时间同步仿真器),该仿真器实现了对多跳无线传感器网络的时间同步仿真,通过仿真实验验证了:IEEE 1588 PTP在多跳无线传感器网络中能达到较高的时间同步精度,但是适应性有待提高。(3)在所建状态空间模型的基础上,提出了基于卡尔曼滤波器的PTP伺服时钟算法。仿真结果表明:相对于仅有PTP的同步算法,基于卡尔曼滤波器优化的PTP算法能显著改善多跳时间同步的精度,并且能很好的适用于多跳无线传感器网络。