Application-Layer Clock Synchronization for Wearables Using Skin Electric Potentials Induced by Powerline Radiation

Design of clock synchronization for networked nodes faces a fundamental trade-off between synchronization accuracy and universality for heterogeneous platforms, because a high synchronization accuracy generally requires platform-dependent hardware-level network packet timestamping. This paper presents TouchSync, a new indoor clock synchronization approach for wearables that achieves millisecond accuracy while preserving universality in that it uses standard system calls only, such as reading system clock, sampling sensors, and sending/receiving network messages. The design of TouchSync is driven by a key finding from our extensive measurements that the skin electric potentials (SEPs) induced by powerline radiation are salient, periodic, and synchronous on a same wearer and even across different wearers. TouchSync integrates the SEP signal into the universal principle of Network Time Protocol and solves an integer ambiguity problem by fusing the ambiguous results in multiple synchronization rounds to conclude an accurate clock offset between two synchronizing wearables. With our shared code, TouchSync can be readily integrated into any wearable applications. Extensive evaluation based on our Arduino and TinyOS implementations shows that TouchSync's synchronization errors are below 3 and 7 milliseconds on the same wearer and between two wearers 10 kilometers apart, respectively.

[1]  Shyamal Patel,et al.  Mercury: a wearable sensor network platform for high-fidelity motion analysis , 2009, SenSys '09.

[2]  Yang Li,et al.  Natural Timestamping Using Powerline Electromagnetic Radiation , 2017, 2017 16th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).

[3]  Guoliang Xing,et al.  Exploiting FM radio data system for adaptive clock calibration in sensor networks , 2011, MobiSys '11.

[4]  Marcus Chang,et al.  Ultra-low power time synchronization using passive radio receivers , 2011, Proceedings of the 10th ACM/IEEE International Conference on Information Processing in Sensor Networks.

[5]  Hae Young Noh,et al.  MyoVibe: vibration based wearable muscle activation detection in high mobility exercises , 2015, UbiComp.

[6]  Guoliang Xing,et al.  WizSync: Exploiting Wi-Fi Infrastructure for Clock Synchronization in Wireless Sensor Networks , 2011, 2011 IEEE 32nd Real-Time Systems Symposium.

[7]  Alex Pentland,et al.  Synchronization in Virtual Realities , 1992, Presence: Teleoperators & Virtual Environments.

[8]  Gyula Simon,et al.  The flooding time synchronization protocol , 2004, SenSys '04.

[9]  Hae Young Noh,et al.  Burnout: A Wearable System for Unobtrusive Skeletal Muscle Fatigue Estimation , 2016, 2016 15th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).

[10]  Jean-Yves Fourniols,et al.  Smart wearable systems: Current status and future challenges , 2012, Artif. Intell. Medicine.

[11]  Yunhao Liu,et al.  FLIGHT: clock calibration using fluorescent lighting , 2012, Mobicom '12.

[12]  Anthony Rowe,et al.  Low-power clock synchronization using electromagnetic energy radiating from AC power lines , 2009, SenSys '09.

[13]  David K. Y. Yau,et al.  Taming Asymmetric Network Delays for Clock Synchronization Using Power Grid Voltage , 2017, AsiaCCS.

[14]  Felix G. Hamza-Lup,et al.  Scene Synchronization for Real-Time Interaction in Distributed Mixed Reality and Virtual Reality Environments , 2004, Presence: Teleoperators & Virtual Environments.

[15]  Deborah Estrin,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Fine-grained Network Time Synchronization Using Reference Broadcasts , 2022 .

[16]  Kang Lee,et al.  IEEE 1588 standard for a precision clock synchronization protocol for networked measurement and control systems , 2002, 2nd ISA/IEEE Sensors for Industry Conference,.

[17]  David K. Y. Yau,et al.  Exploiting Power Grid for Accurate and Secure Clock Synchronization in Industrial IoT , 2016, 2016 IEEE Real-Time Systems Symposium (RTSS).

[18]  Saurabh Ganeriwal,et al.  Timing-sync protocol for sensor networks , 2003, SenSys '03.

[19]  W. H. Engelmann,et al.  The National Human Activity Pattern Survey (NHAPS): a resource for assessing exposure to environmental pollutants , 2001, Journal of Exposure Analysis and Environmental Epidemiology.

[20]  Anthony Rowe,et al.  Ultrasonic time synchronization and ranging on smartphones , 2015, 21st IEEE Real-Time and Embedded Technology and Applications Symposium.