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...
Main Authors: | , , |
---|---|
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 |