A Phase-Locked Loop Clock Synchronization Method Combined with 
Discrete Spectrum Correction 
Yueqin Wu, Xiaoquan Xu, Kuan Li, Youmei Hu and Kun Han 
Institution of Pattern Recognition and Application, College of Automation, Chongqing University of Posts and 
Telecommunications, Chongqing 400065, China 
E-mail:2722794314@qq.com 
Keywords:  Wireless sensor networks, Clock synchronization, Signal process, Phase-locked loop,Physical layer. 
Abstract:    The main purpose of this paper is to achieve clock synchronization between physical layers of network nodes, 
and to achieve frequency synchronization and full synchronization by exchanging clock information through 
pulse-coupled discrete time phase-locked loop. This article is mainly to use the discrete spectrum correction 
method to reduce the influence of noise caused by crystal oscillator clock signal in transmission process due to 
various reasons, then establish Laplacian matrix which consist of relative signal intensity of nodes to control 
the  update  amount  of  clock  information, finally  the  synchronization  steady  state  between  network  nodes  is 
achieved.
 
1 INTRODUCTION   
Wireless  sensor  network  (WSN)  is  a  large-scale, 
self-organizing  and  multi-hop  distributed  sensor 
network  which  can  achieve  data  acquisition, 
processing  and  transmission.  It  consists  of  many 
sensor nodes and each node is timed by a local clock 
module  which  is  usually  provided  by  a  crystal 
oscillator.  Due  to  the  independence,  physical 
dispersion of node, the error of crystal frequency is 
to  be  different,  then  the  local  clock  between  nodes 
are asynchronous that affect the data processing. So 
there  are  many  time  synchronization  technologies. 
Time synchronization determines the service quality 
of  wireless  sensor  network,  and  it  is  important  to 
improve the quality and efficiency of people's life. 
Time  synchronization  technology  has  been  a 
focus in wireless communication field. Many kinds 
of  time  synchronization  algorithms  have  been 
studied  to  reduce  power  consumption,  complexity, 
and  improve  accuracy.  The  common  network  time 
synchronization  (NTP)  in  computer  is  to 
synchronize  the  clock  to  world  coordination  time 
UTC,  which  can  provide  high  precision  of  time 
correction.  NTP  propagate  (Mills  D.  1992) 
according to the rank of server, and the hierarchical 
structure is divided according to the distance, but it 
can’t  meet  the  requirements  of  low  power 
consumption,  limited  bandwidth  and  wireless 
transmission, so it’s not suitable for wireless sensor 
networks.  The  traditional  time  synchronization 
protocol  has  reference  broadcast  synchronization 
mechanism  (RBS)  based  on  receiving  to  receiving 
mode, the  delay  measurement  time  synchronization 
DMTS (Ping S. 2003) based on sending to receiving 
unidirectional mode, the TPSN based on sending to 
receiving  bi-directional  mode.  A  new  time 
synchronization  technology  is  firefly 
synchronization (Hailei Zhao. 2015). The interaction 
between  fireflies  is  modeled  as  electric  coupling. 
The coupling start and it changes the state quantity, 
while  the  state variable  changes  the  phase quantity. 
The phase difference is reduced by synchronization 
process,  finally  caused  the  full  synchronization. 
Synchronization can be done directly in the physical 
layer without the need for message transmission and 
the  synchronization  accuracy  is  not  affected  by 
MAC delay, protocol processing, etc. 
Therefore, this paper analyzes the frequency and 
phase  synchronization  as  clock  synchronization  on 
the  basis  of  physical  layer.  Because  in  the 
transmission process, the signal  of  crystal oscillator 
will cause noise due to various factors, so we use the 
signal processing method of asymmetric window in 
discrete spectrum to reduce the influence of noise on 
signal.  Then  a  discrete  time  clock  model  is 
established.  Due  to  the  information  exchange  by 
coupling clock, the update of node clock is link with 
other  nodes  in  network.  According  to  the  network