Skip to content

CRC Error Correction in IoT Applications

Research output: Contribution to journalArticle

Original languageEnglish
Pages (from-to)361-369
Number of pages9
JournalIEEE Transactions on Industrial Informatics
Issue number1
Early online date1 Sep 2016
DateAccepted/In press - 15 Aug 2016
DateE-pub ahead of print - 1 Sep 2016
DatePublished (current) - Feb 2017


In this paper, error correction is introduced to the Bluetooth Low Energy (BLE) and IEEE 802.15.4 standards by utilising data redundancy provided by Cyclic Redundancy Check (CRC) codes used by both protocols to detect erroneous packets. A scenario with an energy-constrained transmitter and a constraint-free infrastructure is assumed which enables additional signal processing at the receiving side, keeping the transmitter intact. CRC error correction is achieved using a novel approach of applying iterative decoding techniques. The proposed methods are evaluated based both on simulated and real packets. It is shown that by enabling CRC error correction, up to 2.5 dB of the SNR gain can be achieved, while up to 35% of real corrupted packets can be corrected, at no extra cost for the transmitter. This results in potential range extension and longer battery life caused by a reduced number of retransmissions.

    Research areas

  • CRC, error correction, Bluetooth Low Energy, IEEE 802.15.4, short-range IoT

Download statistics

No data available



  • Full-text PDF (accepted author manuscript)

    Rights statement: This is the author accepted manuscript (AAM). The final published version (version of record) is available online via IEEE at Please refer to any applicable terms of use of the publisher.

    Accepted author manuscript, 293 KB, PDF document


View research connections

Related faculties, schools or groups