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 efcient 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 rst, 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 efcient 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 Modied-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 efciently the battery life of each SN is in use. To prociently use the Microelectronics Reliability xxx (2016) xxxxxx 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