Reliable data transfer Rendezvous protocol in wireless sensor networks using
2D-SEC-DED encoding technique
Goran S. Nikolic, Mile K. Stojcev ⁎, Tatjana R. Nikolic, Branislav D. Petrovic, Goran S. Jovanovic
University of Nish, Faculty of Electronic Engineering, A.Medvedeva 14, Nish, Serbia
abstract article info
Article history:
Received 28 March 2016
Received in revised form 13 July 2016
Accepted 22 August 2016
Available online xxxx
Many applications in Wireless Sensor Networks (WSNs) require all data to be transmitted with minimal or with-
out loss, what implies that reliability is an important characteristic. In any WSN, there are two basic approaches to
recover erroneous packets. One way is to use Automatic Repeat reQuest (ARQ), and another is Forward Error Cor-
rection (FEC). The error-control systems for applications based on ARQ use error detection coupled with retrans-
mission requests to maximize reliability at some cost to throughput. Error detection is generally provided by the
lower protocol layers which use checksums (e.g. Cyclic Redundancy Checksums (CRCs)) to discard corrupted
packets and trigger retransmission requests. In these solutions event a single erroneous bit can render a packet
useless to the end user. Having in mind that in WSNs the power is scarce and is primarily consumed by wireless
transmission and reception, we propose to use FEC rather than ARQ. FEC is a way of correcting packets by trans-
mitting additional information bits with aim to reduce the frequency of retransmission requests. During this, data
bytes are optionally encoded after being fragmented with Error Correcting Code (ECC) to recover data bits in case
of small number of bit errors. Various FEC encoding schemes such as erasure and Hamming based codes are avail-
able. The choice of the encoding schemes depends on the applications and error characteristics (error models/
patterns) of the wireless channel. Erasure encoding is preferable for usage when the error pattern is burst dom-
inated, while Hamming encoding when noise causes random errors. Our observations show that most bit errors
are single-bit or double-bit errors and burst errors are present but rare. In this work, an efficient Hamming based
FEC encoding scheme of relatively low complexity called Two Dimensional-Single Error Correcting-Double Error
Detecting (2D-SEC-DED), intended to minimize packet retransmissions and to save energy, has been developed.
Such FEC scheme can be used to correct all single-bit and 99.99%of double/multiple-bit errors. Since the radio
block is dominant energy consumer within a Sensor Node (SN), we focus our attention to answer the question:
which is the adequate metric to use, and under what conditions to accurately characterize the quality of the com-
munication, related to reliable data transfer, with minimal energy consumption. To this end, as first, in a case
when the bit error is not high and most errors are single-bit, we show that 2D SEC-DED encoding scheme is
more energy efficient in comparison to erasure encoding. As second, the advantages of using 2D-SEC-DED in re-
spect to CRC (NO-FEC) encoding, concerning decreasing the energy consumption and increasing the reliability of
the radio block are derived through implementation of two versions of the Rendezvous Protocol for Long Living
(RPLL) referred as Modified-RPLL (M-RPLL as FEC based) and Ordinary-RPLL (O-RPLL as NO-FEC), respectively.
© 2016 Elsevier Ltd. All rights reserved.
Keywords:
Wireless sensor networks
Topic:
Sensor node architecture
Low power
Rendezvous protocol
Forward error correcting code
2D SEC-DED coding scheme
1. Introduction
Wireless Sensor Networks (WSNs) are composed of large number of
spatially distributed and battery-powered Sensor Nodes (SNs) that have
the ability to sense the physical environment, compute the obtained in-
formation and communicate using the radio interfaces [1]. An SN in a
WSN is typically equipped with transducer, radio transceiver, microcon-
troller unit, and power source (usually battery). The transducer con-
verts sensed physical effects and phenomena into electrical signals.
The microcontroller unit processes and stores the sensed data. The
radio transceiver is responsible for receiving and sending data packets
to other SNs and access point (AP). The SN includes very small battery
power unit, and once the SNs are deployed batteries cannot be
recharged or replaced, i.e., replacement of the batteries is frequently
often not practical due to hostile or hazardous environments and large
number of SNs in the WSNs [2]. The lifetime of a WSN depends on how
efficiently the battery life of each SN is in use. To proficiently use the
Microelectronics Reliability xxx (2016) xxx–xxx
⁎ Corresponding author.
E-mail addresses: goran.nikolic@elfak.ni.ac.rs (G.S. Nikolic), mile.stojcev@elfak.ni.ac.rs
(M.K. Stojcev), tatjana.nikolic@elfak.ni.ac.rs (T.R. Nikolic), branislav.petrovic@elfak.ni.ac.rs
(B.D. Petrovic), goran.jovanovic@elfak.ni.ac.rs (G.S. Jovanovic).
MR-12194; No of Pages 21
http://dx.doi.org/10.1016/j.microrel.2016.08.017
0026-2714/© 2016 Elsevier Ltd. All rights reserved.
Contents lists available at ScienceDirect
Microelectronics Reliability
journal homepage: www.elsevier.com/locate/mr
Please cite this article as: G.S. Nikolic, et al., Reliable data transfer Rendezvous protocol in wireless sensor networks using 2D-SEC-DED encoding
technique, Microelectronics Reliability (2016), http://dx.doi.org/10.1016/j.microrel.2016.08.017