Taming the Errors in Cross-Technology Communication: A Probabilistic Approach

Xiuzhen Guo,Yuan He,Jia Zhang,Haotian Jiang,Zihao Yu,Xin Na
DOI: https://doi.org/10.1145/3469031
2022-01-01
ACM Transactions on Sensor Networks
Abstract:Cross-Technology Communication (CTC) emerges as a technology to enable direct communication across different wireless technologies. The state of the art on CTC employs physical-level emulation. Due to the protocol incompatibility and the hardware restriction, there are intrinsic emulation errors between the emulated signals and the legitimate signals. Unresolved emulation errors hurt the reliability of CTC and the achievable throughput, but how to improve the reliability of CTC remains a challenging problem. Taking the CTC from WiFi to BLE as an example, this work first presents a comprehensive understanding of the emulation errors. We then propose WEB, a practical CTC approach that can be implemented with commercial devices. The core design of WEB is split encoding: based on the probabilistic distribution of emulation errors, the WiFi sender manipulates its payload to maximize the successful decoding rate at the BLE receiver. We implement WEB and evaluate its performance with extensive experiments. Compared to two existing approaches, WE-Bee and WIDE, WEB reduces the SER (Symbol Error Rate) by 54.6% and 42.2%, respectively. For the first time in the community, WEB achieves practically effective CTC fromWiFi to BLE, with an average throughput of 522.2 Kbps.
What problem does this paper attempt to address?