TwinBee: Reliable Physical-Layer Cross-Technology Communication with Symbol-Level Coding

Cross-Technology Communication (CTC) is an enabling technology for efficient coexistence and effective cooperation among heterogeneous wireless devices by exchanging data frames directly without gateways. Recent advances in the physical-layer CTC achieve thousands of times faster speed than that of previous packet-level CTC techniques. However, physical-layer CTC still faces the challenge of inherent unreliability due to the imperfection of physical-layer signal emulation. Our work, named TwinBee, aims to recover the intrinsic errors of physical-layer CTC, by exploring chip-level error patterns. This is achieved interestingly without even observing the chip information and without any hardware modification. System evaluation shows that our key idea, namely symbol-level chip-combining decoding with soft mapping, significantly improves the Packet Reception Ratio (PRR) of the physical-layer CTC from 50%-60% to more than 99%. We also demonstrate the reliability of TwinBee in a data dissemination application over a network of 20 TelosB nodes, achieving over 40x reduction of data dissemination delay compared to Deluge.

[1]  Miguel A. Labrador,et al.  G-Sense: a scalable architecture for global sensing and monitoring , 2010, IEEE Network.

[2]  Michael Luby,et al.  LT codes , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[3]  Mun Choon Chan,et al.  Splash : Fast Data Dissemination with Constructive Interference in Wireless Sensor Networks , 2013 .

[4]  Ting Zhu,et al.  B2W2: N-Way Concurrent Communication for IoT Devices , 2016, SenSys.

[5]  T. Moon Error Correction Coding: Mathematical Methods and Algorithms , 2005 .

[6]  Zhijun Li,et al.  BlueBee: a 10,000x Faster Cross-Technology Communication via PHY Emulation , 2017, SenSys.

[7]  Tian He,et al.  FreeBee: Cross-technology Communication via Free Side-channel , 2015, MobiCom.

[8]  Mo Li,et al.  When Pipelines Meet Fountain: Fast Data Dissemination in Wireless Sensor Networks , 2015, SenSys.

[9]  Kang G. Shin,et al.  Cooperative Carrier Signaling: Harmonizing Coexisting WPAN and WLAN Devices , 2013, IEEE/ACM Transactions on Networking.

[10]  Kang G. Shin,et al.  Enabling coexistence of heterogeneous wireless systems: case for ZigBee and WiFi , 2011, MobiHoc '11.

[11]  Qun Li,et al.  HoWiES: A holistic approach to ZigBee assisted WiFi energy savings in mobile devices , 2013, 2013 Proceedings IEEE INFOCOM.

[12]  David E. Culler,et al.  The dynamic behavior of a data dissemination protocol for network programming at scale , 2004, SenSys '04.

[13]  Alexander Vardy,et al.  How to Construct Polar Codes , 2011, IEEE Transactions on Information Theory.

[14]  Chun Chen,et al.  Exploiting Concurrency for Efficient Dissemination in Wireless Sensor Networks , 2013, IEEE Trans. Parallel Distributed Syst..

[15]  Zhijun Li,et al.  WEBee: Physical-Layer Cross-Technology Communication via Emulation , 2017, MobiCom.

[16]  Bo Chen,et al.  Symphony: cooperative packet recovery over the wired backbone in enterprise WLANs , 2013, MobiCom.

[17]  Kameswari Chebrolu,et al.  Esense: communication through energy sensing , 2009, MobiCom '09.