提出了一种基于非漏电脉冲耦合振荡器模型的无线传感器网络(WSNs)时间同步算法,并对算法的正确性进行了证明,给出了算法步骤的描述。同时分析了如何在WSN节点上实现该算法,引入了不应期来解决由于延迟带来的节点之间重复激发问题,并讨论了模型中各参数对同步的影响。非漏电脉冲耦合振荡器模型采用线性的动态函数描述振荡器的状态变化,从而解决了经典的脉冲耦合振荡器模型因采用非线性动态函数而使计算量过大的问题,使得基于该模型的时间同步算法可以在WSN节点上高效运行。通过测试平台上的实验验证了算法的有效性。
This paper proposes a novel algorithm for time synchronization in wireless sensor networks (WSNs) based on a non-leaky pulse-coupled oscillator model. The non-leaky pulse-coupled oscillator model uses a linear dynamic function to describe each oscillator' s state changing, so it can avoid the problem of large computational complexity induced by the non-linear dynamic function the classical pulse-coupled oscillator model uses. Therefore, the algorithm can be efficiently implemented on a WSN node. This paper proves that the proposed algorithm can achieve the synchronization, describes the details of the algorithm, analyzes how to implement the algorithm on a WSN node, discusses the influences of the model's parameters on the synchronization, and introduces the refractory period to eliminate the infinite firing loop problem. The feasibility and the effectiveness of the algorithm were tested and verified by experiment.