Clock synchronization is a key function in embedded wireless systems and networks. This issue is equally important and more challenging in IoT systems nowadays, which often include heterogeneous wireless devices that follow different wireless standards. Conventional solutions to this problem employ gateway-based indirect synchronization, which suffers low accuracy. This paper for the first time studies the problem of cross-technology clock synchronization. Our proposal called Crocs synchronizes WiFi and ZigBee devices by direct cross-technology communication. Crocs decouples the synchronization signal from the transmission of a timestamp. By incorporating a barker-code based beacon for time alignment and cross-technology transmission of timestamps, Crocs achieves robust and accurate synchronization among WiFi and ZigBee devices, with the synchronization error lower than 1 millisecond. We further make attempts to implement different cross-technology communication methods in Crocs and provide insight findings with regard to the achievable accuracy and expected overhead.
翻译:时钟同步是嵌入式无线系统和网络中的一个关键功能。 这个问题在当今IoT系统中同样重要,也更具挑战性,这些系统通常包括采用不同无线标准的多元无线装置。 这个问题的常规解决办法是网关间接同步,这种同步的精确度低。 本文首次研究跨技术时钟同步问题。 我们的提案名为Crocs, 通过直接的跨技术通信将WiFi和ZigBee设备同步化。 Crocs 将同步信号从一个时间戳的传输中分离出来。 通过纳入基于固码的定时码信标,用于时间对准和时间戳的跨技术传输,Crocs在WiFi和ZigBee装置之间实现了稳健和准确的同步,同步误差小于1毫秒。 我们进一步尝试在Crocs实施不同的跨技术通信方法,并提供有关可实现的准确性和预期的管理费的洞察结论。