An Efficient Forward Error Correction Code for Wireless Sensor Networks

Dr. Salah A. Alabady


Wireless Sensor Networks (WSNs) are considered promising technologies. Minimizing energy consumption and maximizing the battery lifetime are the main key requirements in the design of sensor network applications. The lifetime of any wireless sensor network depends directly on the efficient use of its power resources. Power is primarily consumed during wireless transmission and reception. Automatic Repeat Request (ARQ), and Forward Error Correction (FEC) are the two basic methods to recover erroneous
packets in any network. As energy conservation is a major issue of concern
in WSN, repeat transmission because the error in the data received is not an option, and FEC would be preferred over ARQ. FEC is applied in situations where retransmissions are relatively costly or impossible. Therefore, it is necessary to propose simple error control schemes for WSNs because of the low complexity requirement of sensor nodes. This paper presents a novel linear block forward error correction code for
WSNs applications called Low Complexity Parity Check (LCPC). The LCPC code offers lower encoding and decoding complexity than the Reed Solomon (RS), Turbo code, and Low Density Parity Check (LDPC) codes. LCPC code has a fewer number of non-zero elements in their G and H matrices and does not require any decoding iteration process. The proposed code has the ability to detect and correct single and
double bit errors. For application, the LCPC code has less complexity and lower size memory requirement compared with RS and LDPC codes. Additionally, it does not require reiteration in the decoding process. To validate the performance of the LCPC code, we investigate the proposed coding scheme at different values of data transmission with BPSK, 4-QAM, and 16-QAM modulations over AWGN and Rayleigh fading channels. By comparing the performance of the LCPC code with other codes, the simulation results show that the proposed code outperforms the renowned codes such as Hamming, Golay, BCH, RS, and some algorithms of LDPC (8, 4), (255,175) and (576, 288) codes. LCPC (9, 4) obtained 2.6 dB coding gain when compared with LDPC (8, 4) with bit flipping decoding at a data rate of 8000 bits. 


Error Correction Code; Channel Coding; RS; LDPC; LCPC; FEC for IoT

Total views : 22 times


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

View IJICT Stats