Pseudo-random Puncturing: A Technique to Lower the Error Floor of Turbo Codes

It has been observed that particular rate-1/2 partially systematic parallel concatenated convolutional codes (PCCCs) can achieve a lower error floor than that of their rate-1/3 parent codes. Nevertheless, good puncturing patterns can only be identified by means of an exhaustive search, whilst convergence towards low bit error probabilities can be problematic when the systematic output of a rate-1/2 partially systematic PCCC is heavily punctured. In this paper, we present and study a family of rate-1/2 partially systematic PCCCs, which we call pseudo-randomly punctured codes. We evaluate their bit error rate performance and we show that they always yield a lower error floor than that of their rate-1/3 parent codes. Furthermore, we compare analytic results to simulations and we demonstrate that their performance converges towards the error floor region, owning to the moderate puncturing of their systematic output. Consequently, we propose pseudo-random puncturing as a means of improving the bandwidth efficiency of a PCCC and simultaneously lowering its error floor.

[1]  William E. Ryan,et al.  Punctured turbo-codes for BPSK/QPSK channels , 1999, IEEE Trans. Commun..

[2]  F. MacWilliams,et al.  Pseudo-random sequences and arrays , 1976, Proceedings of the IEEE.

[3]  Peter Adam Hoeher,et al.  Partially Systematic Rate 1/2 Turbo Codes , 2000 .

[4]  Alain Glavieux,et al.  Reflections on the Prize Paper : "Near optimum error-correcting coding and decoding: turbo codes" , 1998 .

[5]  Sergio Benedetto,et al.  Design of parallel concatenated convolutional codes , 1996, IEEE Trans. Commun..

[6]  Maan A. Kousa,et al.  Puncturing effects on turbo codes , 2002 .

[7]  Miguel R. D. Rodrigues,et al.  A Union Bound Approximation for Rapid Performance Evaluation of Punctured Turbo Codes , 2007, 2007 41st Annual Conference on Information Sciences and Systems.

[8]  Vijay K. Bhargava,et al.  Some results on partially systematic turbo codes , 2002, Proceedings IEEE 56th Vehicular Technology Conference.

[9]  Fulvio Babich,et al.  Design of rate-compatible punctured turbo (RCPT) codes , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[10]  Sergio Benedetto,et al.  Unveiling turbo codes: some results on parallel concatenated coding schemes , 1996, IEEE Trans. Inf. Theory.

[11]  Miguel R. D. Rodrigues,et al.  Can Punctured Rate-1/2 Turbo Codes Achieve a Lower Error Floor than their Rate-1/3 Parent Codes? , 2006, 2006 IEEE Information Theory Workshop - ITW '06 Chengdu.

[12]  David Haccoun,et al.  High-rate punctured convolutional codes for Viterbi and sequential decoding , 1989, IEEE Trans. Commun..

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

[14]  William E. Ryan,et al.  Concatenated Convolutional Codes and Iterative Decoding , 2003 .

[15]  Junghwan Kim,et al.  Analysis of puncturing pattern for high rate turbo codes , 1999, MILCOM 1999. IEEE Military Communications. Conference Proceedings (Cat. No.99CH36341).

[16]  Stephen G. Wilson,et al.  Design and Analysis of Turbo Codes on Rayleigh Fading Channels , 1998, IEEE J. Sel. Areas Commun..

[17]  Joachim Hagenauer,et al.  Rate-compatible punctured convolutional codes (RCPC codes) and their applications , 1988, IEEE Trans. Commun..