Abstract
In this paper, we investigate various methods to combat packet loss in a residential communication system based on the Bluetooth Low Energy (BLE) standard, focusing on BLE's connectionless mode (undirected advertising) in which no retransmissions are possible. We start by introducing two orthogonally polarised antennas at the receiver, thus improving the probability of successful reception. This is followed by enabling error correction using redundancy introduced by the Cyclic Redundancy Check (CRC) code of BLE. The CRC error correction is based on a novel approach of applying iterative decoding algorithms. We then consider a BLE system deployed in a residential environment and utilise the presence of multiple receivers that are necessary to provide coverage. These three techniques come at no cost for the transmitter, thus preserving its energy efficiency. The final technique deals with error control coding in the application layer, in which some redundancy is added at the transmitter before data is sent to the physical layer. By combining all four methods, a distributed error correction algorithm is developed. Using real BLE packets collected in a typical 2-storey house, it is shown that the designed system can correct 80% of all corrupted packets.
Original language | English |
---|---|
Title of host publication | 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT) |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 291-296 |
Number of pages | 6 |
ISBN (Electronic) | 978-1-5090-0366-2, 978-1-5090-0365-5 |
ISBN (Print) | 978-1-5090-0367-9 |
DOIs | |
Publication status | Published - 20 Jan 2016 |
Externally published | Yes |
Event | 2nd IEEE World Forum on Internet of Things - Milan, Italy Duration: 14 Dec 2015 → 16 Dec 2015 |
Conference
Conference | 2nd IEEE World Forum on Internet of Things |
---|---|
Abbreviated title | WF-IoT 2015 |
Country/Territory | Italy |
City | Milan |
Period | 14/12/15 → 16/12/15 |
Keywords
- Bluetooth Low Energy
- error correction
- packet loss
ASJC Scopus subject areas
- Computer Networks and Communications
- Computer Science Applications
- Hardware and Architecture