Comparative Performance Analysis of Forward Error Correction Techniques Used in Wireless Communications

High bit error rates of the wireless communication medium require employing forward error correction methods on the data transferred, where usually convolutional coding techniques are utilized. As a result of their strong mathematical structure these codes are superior to their counterparts in especially real-time applications. The main decoding strategy for convolutional codes is based on the Viterbi algorithm. Common use of convolutional codes has boosted the development of different decoding schemes. These studies resulted in a new error correcting method called Turbo code. In this research work, Viterbi decoding algorithm that is the basis for forward error correction (FEC) techniques, and log-MAP and SOVA turbo decoding algorithms are studied using MATLAB software. An example image transfer application has also been realized for comparative performance analysis of these techniques. The simulation results obtained show that the log-MAP decoding algorithm achieves up to 100 times better BER performance especially for increasing SNR values than that of Viterbi algorithm.

[1]  K. X. M. Tzeng,et al.  Convolutional Codes and 'Their Performance in Communication Systems , 1971 .

[2]  Shu Lin,et al.  Error control coding : fundamentals and applications , 1983 .

[3]  S. Wicker Error Control Systems for Digital Communication and Storage , 1994 .

[4]  Joachim Hagenauer,et al.  A Viterbi algorithm with soft-decision outputs and its applications , 1989, IEEE Global Telecommunications Conference, 1989, and Exhibition. 'Communications Technology for the 1990s and Beyond.

[5]  Claude Berrou,et al.  A low complexity soft-output Viterbi decoder architecture , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

[6]  S. S. Pietrobon Implementation and performance of a turbo/MAP decoder , 1998 .

[7]  John G. Proakis,et al.  Digital Communications , 1983 .

[8]  B. Praveen,et al.  On using forward error correction for loss recovery in optical burst switched networks , 2005 .

[9]  B. Szabados,et al.  Error recovery service for IEEE 802.11b protocols via adaptive forward error correction and dynamic packet sizing , 2004, Canadian Conference on Electrical and Computer Engineering 2004 (IEEE Cat. No.04CH37513).

[10]  O. A. Sab Forward error correction techniques , 2003, OFC 2003 Optical Fiber Communications Conference, 2003..

[11]  C. Siva Ram Murthy,et al.  On using forward error correction for loss recovery in optical burst switched networks , 2005, HPSR. 2005 Workshop on High Performance Switching and Routing, 2005..

[12]  Patrick Robertson,et al.  A comparison of optimal and sub-optimal MAP decoding algorithms operating in the log domain , 1995, Proceedings IEEE International Conference on Communications ICC '95.

[13]  John Cocke,et al.  Optimal decoding of linear codes for minimizing symbol error rate (Corresp.) , 1974, IEEE Trans. Inf. Theory.

[14]  Andrew J. Viterbi,et al.  An Intuitive Justification and a Simplified Implementation of the MAP Decoder for Convolutional Codes , 1998, IEEE J. Sel. Areas Commun..

[15]  A. Kachouri,et al.  Evaluation of SOVA algorithm in turbo code , 2004, First International Symposium on Control, Communications and Signal Processing, 2004..