Clock Synchronization in Wireless Sensor Networks Based on Bayesian Estimation

Clock synchronization is essential for the operation of upper layer applications in Wireless Sensor Networks. When the network hops needed for clock synchronization message transmission is large, synchronization error will accumulate and synchronization accuracy may be reduced significantly. Moreove...

Full description

Bibliographic Details
Main Authors: Ting Yang, Yuqing Niu, Jiexiao Yu
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9052739/
id doaj-0629ba9d07b64f78986d0ecc45d4562c
record_format Article
spelling doaj-0629ba9d07b64f78986d0ecc45d4562c2021-03-30T01:48:32ZengIEEEIEEE Access2169-35362020-01-018696836969410.1109/ACCESS.2020.29847859052739Clock Synchronization in Wireless Sensor Networks Based on Bayesian EstimationTing Yang0https://orcid.org/0000-0002-8863-1944Yuqing Niu1https://orcid.org/0000-0002-7085-0305Jiexiao Yu2https://orcid.org/0000-0003-2520-2840School of Electrical and Information Engineering, Tianjin University, Tianjin, ChinaSchool of Electrical and Information Engineering, Tianjin University, Tianjin, ChinaSchool of Electrical and Information Engineering, Tianjin University, Tianjin, ChinaClock synchronization is essential for the operation of upper layer applications in Wireless Sensor Networks. When the network hops needed for clock synchronization message transmission is large, synchronization error will accumulate and synchronization accuracy may be reduced significantly. Moreover, in the existing synchronization algorithms, large number of communication resources and node energy will be expended in sending and receiving time messages. To solve the problem, this paper proposes a Bayesian estimation-based time synchronization (BETS) algorithm which uses synchronization error compensation to reduce the amount of time message interaction in clock synchronization. The key idea of BETS is to calibrate the prior information of synchronization error with a small amount of field sampling time information, which will eliminate the impact of environment on clock synchronization accuracy. In addition, the gradient descent method is used to estimate the relative clock drift rate, which provides the reference for setting algorithm execution cycle and ensures clock synchronization during network operation time. In order to evaluate the theoretical lower bound of the performance of BETS, the Bayesian Cramér-Rao bound (BCRB) is derived. Both simulation and hardware experiments show that BETS algorithm makes full use of the prior information of synchronization error, hence fewer time messages are required in synchronization and the resource constraints of WSNs are satisfied.https://ieeexplore.ieee.org/document/9052739/Clock synchronizationwireless sensor networks (WSNs)Bayesian estimationsynchronization error
collection DOAJ
language English
format Article
sources DOAJ
author Ting Yang
Yuqing Niu
Jiexiao Yu
spellingShingle Ting Yang
Yuqing Niu
Jiexiao Yu
Clock Synchronization in Wireless Sensor Networks Based on Bayesian Estimation
IEEE Access
Clock synchronization
wireless sensor networks (WSNs)
Bayesian estimation
synchronization error
author_facet Ting Yang
Yuqing Niu
Jiexiao Yu
author_sort Ting Yang
title Clock Synchronization in Wireless Sensor Networks Based on Bayesian Estimation
title_short Clock Synchronization in Wireless Sensor Networks Based on Bayesian Estimation
title_full Clock Synchronization in Wireless Sensor Networks Based on Bayesian Estimation
title_fullStr Clock Synchronization in Wireless Sensor Networks Based on Bayesian Estimation
title_full_unstemmed Clock Synchronization in Wireless Sensor Networks Based on Bayesian Estimation
title_sort clock synchronization in wireless sensor networks based on bayesian estimation
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Clock synchronization is essential for the operation of upper layer applications in Wireless Sensor Networks. When the network hops needed for clock synchronization message transmission is large, synchronization error will accumulate and synchronization accuracy may be reduced significantly. Moreover, in the existing synchronization algorithms, large number of communication resources and node energy will be expended in sending and receiving time messages. To solve the problem, this paper proposes a Bayesian estimation-based time synchronization (BETS) algorithm which uses synchronization error compensation to reduce the amount of time message interaction in clock synchronization. The key idea of BETS is to calibrate the prior information of synchronization error with a small amount of field sampling time information, which will eliminate the impact of environment on clock synchronization accuracy. In addition, the gradient descent method is used to estimate the relative clock drift rate, which provides the reference for setting algorithm execution cycle and ensures clock synchronization during network operation time. In order to evaluate the theoretical lower bound of the performance of BETS, the Bayesian Cramér-Rao bound (BCRB) is derived. Both simulation and hardware experiments show that BETS algorithm makes full use of the prior information of synchronization error, hence fewer time messages are required in synchronization and the resource constraints of WSNs are satisfied.
topic Clock synchronization
wireless sensor networks (WSNs)
Bayesian estimation
synchronization error
url https://ieeexplore.ieee.org/document/9052739/
work_keys_str_mv AT tingyang clocksynchronizationinwirelesssensornetworksbasedonbayesianestimation
AT yuqingniu clocksynchronizationinwirelesssensornetworksbasedonbayesianestimation
AT jiexiaoyu clocksynchronizationinwirelesssensornetworksbasedonbayesianestimation
_version_ 1724186287152300032