Embracing corruption burstiness: fast error recovery for ZigBee under Wi-Fi interference

Zhiwei Zhao, Wei Dong, Gonglong Chen, Geyong Min, Tao Gu, Jiajun Bu

Research output: Contribution to journalArticlepeer-review

34 Citations (Scopus)


The ZigBee communication can be easily and severely interfered by Wi-Fi traffic. Error recovery, as an important means for ZigBee to survive Wi-Fi interference, has been extensively studied in recent years. The existing works add upfront redundancy to in-packet blocks for recovering a certain number of random corruptions. Therefore, the bursty nature of ZigBee in-packet corruptions under Wi-Fi interference is often considered harmful, since some blocks are full of errors which cannot be recovered and some blocks have no errors but are still requiring redundancy. As a result, they often use interleaving to reshape the bursty errors, before applying complex FEC codes to recover the re-shaped random distributed errors. In this paper, we take a different view that burstiness may be helpful. With burstiness, the in-packet corruptions are often consecutive and the requirement for error recovery is reduced as "recovering any k consecutive errors" instead of "recovering any random k errors". This lowered requirement allows us to design far more efficient code than the existing FEC codes. Motivated by this implication, we exploit the corruption burstiness to design a simple yet effective error recovery code using XOR operations (called ZiXOR). ZiXOR uses XOR code and the delay is significantly reduced. More, ZiXOR uses RSSI-hinted approach to detect in packet corruptions without CRC, incurring almost no extra transmission overhead. The testbed evaluation results show that ZiXOR outperforms the state-of-the-art works in terms of the throughput (by 47 percent) and latency (by 22 percent).

Original languageEnglish
Pages (from-to)2518-2530
Number of pages13
JournalIEEE Transactions on Mobile Computing
Issue number9
Publication statusPublished - Sept 2017
Externally publishedYes


  • XOR coding
  • ZigBee
  • bursty corruptions
  • error recovery


Dive into the research topics of 'Embracing corruption burstiness: fast error recovery for ZigBee under Wi-Fi interference'. Together they form a unique fingerprint.

Cite this