On the design of turbo codes with convolutional interleavers

Random interleavers are amongst the most effective interleavers for turbo codes. However, due to their random permutations, a compact representation of the code specification is a major obstacle. Thus, to date, much research has been conducted on the design of deterministic interleavers having performances close to random interleavers. These interleavers are mainly constructed as block interleavers, which allows the code to be analyzed as a block code. In contrast to block interleavers, there are non-block interleavers. These utilize a reduced number of memories in their structures and have self-synchronization with their deinterleavers; this simplifies their design. Because of their non-block structures, turbo codes constructed by these interleavers must usually be analyzed in terms of the continuous performance. Previous research confirms that the codes’ continuous performance is similar to their block performance, but at the expense of increased complexity of the code analysis and decoding. In order to analyze a turbo code constructed with non-block interleavers as a block code, it is necessary to consider the applied interleavers as block interleavers. This is accomplished by the insertion of stuff bits at the end of each input data block, returning the interleaver memories to zero state. This thesis is related to the application of convolutional interleavers which are the most popular non-block interleavers for turbo codes. It introduces convolutional interleavers as good deterministic interleavers that can perform similar or even better than previous deterministic and random interleavers. The thesis presents two different structures of block-wise convolutional interleavers, created on the basis of distribution of stuff bits in the interleaved data. On the basis of convolutional interleaver

[1]  Roger Shu Kwan Cheng,et al.  On the tail effect of SOVA-based decoding for turbo codes , 1997, GLOBECOM 97. IEEE Global Telecommunications Conference. Conference Record.

[2]  Carlos J. Corrada-Bravo,et al.  Algebraic construction of interleavers using permutation monomials , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[3]  E. Rosnes,et al.  Improved algorithms for high rate turbo code weight distribution calculation , 2003, 10th International Conference on Telecommunications, 2003. ICT 2003..

[4]  Sergio Benedetto,et al.  Mapping interleaving laws to parallel turbo decoder architectures , 2004, IEEE Communications Letters.

[5]  Dariush Divsalar,et al.  Multiple turbo codes , 1995, Proceedings of MILCOM '95.

[6]  Roberto Garello,et al.  Interleaver properties and their applications to the trellis complexity analysis of turbo codes , 2001, IEEE Trans. Commun..

[7]  Chris Heegard,et al.  Turbo codes and interleaver design , 1999 .

[8]  Claude Berrou,et al.  The ten-year-old turbo codes are entering into service , 2003, IEEE Commun. Mag..

[9]  Ove Edfors,et al.  A turbo code interleaver design criterion based on the performance of iterative decoding , 2001, IEEE Communications Letters.

[10]  S. Benedetto,et al.  Average performance of parallel concatenated block codes , 1995 .

[11]  S.G. Wilson,et al.  An upper bound on turbo code free distance , 1996, Proceedings of ICC/SUPERCOMM '96 - International Conference on Communications.

[12]  Giuseppe Caire,et al.  Parallel concatenated codes with unequal error protection , 1998, IEEE Trans. Commun..

[13]  T. Wysocki,et al.  On The Performance of Turbo Codes With Convolutional Interleavers , 2005, 2005 Asia-Pacific Conference on Communications.

[14]  Wayne E. Stark,et al.  On the error floor analysis of turbo codes: weight spectrum estimation (WSE) scheme , 2003, IEEE International Symposium on Information Theory, 2003. Proceedings..

[15]  G. David Forney,et al.  Maximum-likelihood sequence estimation of digital sequences in the presence of intersymbol interference , 1972, IEEE Trans. Inf. Theory.

[16]  Michael G. Strintzis,et al.  Wireless image transmission using turbo codes and optimal unequal error protection , 2005, IEEE Transactions on Image Processing.

[17]  R. Urbanke,et al.  On the minimum distance of parallel and serially concatenated codes , 1998, Proceedings. 1998 IEEE International Symposium on Information Theory (Cat. No.98CH36252).

[18]  T. Wysocki,et al.  Performance of convolutional interleavers with different spacing parameters in turbo codes , 2005, 2005 Australian Communications Theory Workshop.

[19]  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.

[20]  W. J. Blackert,et al.  TURBO CODE TERMINATION AND INTERLEAVER CONDITIONS , 1995 .

[21]  Giuseppe Caire,et al.  Turbo codes with unequal error protection , 1996 .

[22]  Branka Vucetic,et al.  Combined turbo codes and interleaver design , 1999, IEEE Trans. Commun..

[23]  J.W. Mark,et al.  Multi-level priority transmission of images over a turbo-coded channel , 1997, 1997 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, PACRIM. 10 Years Networking the Pacific Rim, 1987-1997.

[24]  Branka Vucetic,et al.  Turbo Codes: Principles and Applications , 2000 .

[25]  Tadeusz A. Wysocki,et al.  Computation of the free distance and low weight distribution of turbo codes with convolutional interleavers , 2004, 2004 IEEE 15th International Symposium on Personal, Indoor and Mobile Radio Communications (IEEE Cat. No.04TH8754).

[26]  Roger S. Cheng,et al.  Improvements in SOVA-based decoding for turbo codes , 1997, Proceedings of ICC'97 - International Conference on Communications.

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

[28]  Juebang Yu,et al.  A chaotic interleaver used in turbo codes , 2004, 2004 International Conference on Communications, Circuits and Systems (IEEE Cat. No.04EX914).

[29]  Ljupco Kocarev,et al.  Design of flexible-length S-random interleaver for turbo codes , 2004, IEEE Communications Letters.

[30]  Michael Lentmaier,et al.  On the minimum distance of turbo codes , 2002, Proceedings IEEE International Symposium on Information Theory,.

[31]  Sergio Benedetto,et al.  Performance of continuous and blockwise decoded turbo codes , 1997, IEEE Communications Letters.

[32]  S. Dolinar,et al.  Weight distributions for turbo codes using random and nonrandom permutations , 1995 .

[33]  Joachim Hagenauer Source-controlled channel decoding , 1995, IEEE Trans. Commun..

[34]  H.-L. Lou,et al.  Implementing the Viterbi algorithm , 1995, IEEE Signal Process. Mag..

[35]  Sergio Benedetto,et al.  Principles of Digital Transmission: With Wireless Applications , 1999 .

[36]  Dariush Divsalar,et al.  Concatenated convolutional codes with interleavers , 2003, IEEE Commun. Mag..

[37]  T. Wysocki,et al.  Modified convolutional interleavers and their performance in turbo codes , 2004, SympoTIC '04. Joint 1st Workshop on Mobile Future & Symposium on Trends In Communications (IEEE Cat. No.04EX877).

[38]  Tolga M. Duman,et al.  Interleavers for Serial and Parallel Concatenated (TURBO) Codes , 2003 .

[39]  Keshab K. Parhi,et al.  Efficient approaches to improving performance of VLSI SOVA-based turbo decoders , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[40]  Jr. G. Forney,et al.  The viterbi algorithm , 1973 .

[41]  Richard A. Stirling-Gallacher Performance of sub-optimal normalisation schemes for a turbo decoder using the soft output Viterbi algorithm , 2000, 11th IEEE International Symposium on Personal Indoor and Mobile Radio Communications. PIMRC 2000. Proceedings (Cat. No.00TH8525).

[42]  R. Morelos-Zaragoza The art of error correcting coding , 2002 .

[43]  Amir K. Khandani,et al.  Unequal error protection on the turbo-encoder output bits , 1997, Proceedings of ICC'97 - International Conference on Communications.

[44]  Branka Vucetic,et al.  A code-matched interleaver design for turbo codes , 2002, IEEE Trans. Commun..

[45]  Daniel J. Costello,et al.  A distance spectrum interpretation of turbo codes , 1996, IEEE Trans. Inf. Theory.

[46]  Joachim Hagenauer,et al.  Iterative decoding of binary block and convolutional codes , 1996, IEEE Trans. Inf. Theory.

[47]  Tadeusz A. Wysocki,et al.  Application of convolutional interleavers in turbo codes with unequal error protection , 2006 .

[48]  Graham Wade,et al.  Dependence of dfree in MPCCC systems , 2003, IEEE Trans. Commun..

[49]  Roberto Garello,et al.  Computing the free distance of turbo codes and serially concatenated codes with interleavers: algorithms and applications , 2001, IEEE J. Sel. Areas Commun..

[50]  Andrew J. Viterbi,et al.  Principles of Digital Communication and Coding , 1979 .

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

[52]  Johann A. Briffa,et al.  Interleaving and termination in unpunctured symmetric turbo codes , 2002 .

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

[54]  John L. Ramsey Realization of optimum interleavers , 1970, IEEE Trans. Inf. Theory.

[55]  Tadeusz A. Wysocki,et al.  Convolutional interleaver for unequal error protection of turbo codes , 2003 .

[56]  S. S. Pietrobon,et al.  Terminating the trellis of turbo-codes in the same state , 1995 .

[57]  Jr. G. Forney,et al.  Burst-Correcting Codes for the Classic Bursty Channel , 1971 .

[58]  Claude Berrou,et al.  An IC for turbo-codes encoding and decoding , 1995, Proceedings ISSCC '95 - International Solid-State Circuits Conference.

[59]  Andrew J. Viterbi,et al.  Error bounds for convolutional codes and an asymptotically optimum decoding algorithm , 1967, IEEE Trans. Inf. Theory.

[60]  Paul Guinand,et al.  Distance upper bounds and true minimum distance results for turbo-codes designed with DRP interleavers , 2005, Ann. des Télécommunications.

[61]  Hanan Herzberg,et al.  Multilevel Turbo Coding with Short Interleavers , 1998, IEEE J. Sel. Areas Commun..

[62]  Kung Yao,et al.  Interleaver design for turbo codes by distance spectrum shaping , 2004, 2004 IEEE Wireless Communications and Networking Conference (IEEE Cat. No.04TH8733).

[63]  Prof.Dr.-Ing. Ulrich Reimers Digital Video Broadcasting (DVB) , 2001, Springer Berlin Heidelberg.

[64]  Joumana Farah,et al.  Improved turbo-coded UMTS systems with unequal error protection of compressed video sequences transmitted over frequency-selective channels , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

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

[66]  Michael A. Temple,et al.  A general interleaver for equal and unequal error protections of turbo codes with short frames , 2000, Proceedings International Conference on Information Technology: Coding and Computing (Cat. No.PR00540).

[67]  J. Bibb Cain,et al.  Error-Correction Coding for Digital Communications , 1981 .

[68]  Patrick Robertson,et al.  Improved decoding with the SOVA in a parallel concatenated (Turbo-code) scheme , 1996, Proceedings of ICC/SUPERCOMM '96 - International Conference on Communications.

[69]  N. J. A. Sloane,et al.  Optimal Interleaver Design for Short Block-length Turbo Codes , 2007, 2007 International Symposium on Signals, Systems and Electronics.

[70]  Sandro Bellini,et al.  Prunable S-random interleavers , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[71]  Gilles Zémor,et al.  Interleavers for turbo codes that yield a minimum distance growing with blocklength , 2004, International Symposium onInformation Theory, 2004. ISIT 2004. Proceedings..

[72]  Fatin Said,et al.  Improving random interleaver for turbo codes , 1999 .

[73]  Lajos Hanzo,et al.  The super-trellis structure of turbo codes , 2000, IEEE Trans. Inf. Theory.

[74]  Daniel J. Costello,et al.  New deterministic interleaver designs for turbo codes , 2000, IEEE Trans. Inf. Theory.

[75]  Daniel J. Costello,et al.  Asymmetric turbo-codes , 1998, Proceedings. 1998 IEEE International Symposium on Information Theory (Cat. No.98CH36252).

[76]  A. Glavieux,et al.  Near Shannon limit error-correcting coding and decoding: Turbo-codes. 1 , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

[77]  Daniel J. Costello,et al.  A simple method of approximating the error floor of turbo codes with S-type permutors , 2004, International Symposium onInformation Theory, 2004. ISIT 2004. Proceedings..

[78]  Patrick Robertson,et al.  Illuminating the structure of code and decoder of parallel concatenated recursive systematic (turbo) codes , 1994, 1994 IEEE GLOBECOM. Communications: The Global Bridge.

[79]  Jing Sun,et al.  Interleavers for turbo codes using permutation polynomials over integer rings , 2005, IEEE Transactions on Information Theory.

[80]  Lajos Hanzo,et al.  Turbo Coding, Turbo Equalisation and Space-Time Coding for Transmission over Fading Channels , 2002 .

[81]  Keshab K. Parhi,et al.  High performance, high throughput turbo/SOVA decoder design , 2003, IEEE Trans. Commun..

[82]  J. Vogt,et al.  Improving the max-log-MAP turbo decoder , 2000 .

[83]  Ali Ghrayeb,et al.  Improved SOVA and APP decoding algorithms for serial concatenated codes , 2004, IEEE Global Telecommunications Conference, 2004. GLOBECOM '04..

[84]  Johannes B. Huber,et al.  Design of \Multiple{Turbo{Codes" with Transfer Characteristics of Component Codes , 2002 .

[85]  Ramesh Pyndiah,et al.  Near-optimum decoding of product codes: block turbo codes , 1998, IEEE Trans. Commun..

[86]  Bahram Honary,et al.  Application of turbo codes to HF data transmission , 1997 .

[87]  T. Maseng,et al.  Turbo codes: correlated extrinsic information and its impact on iterative decoding performance , 1999, 1999 IEEE 49th Vehicular Technology Conference (Cat. No.99CH36363).

[88]  Vijay K. Bhargava,et al.  A DSP-based implementation of a turbo-decoder , 1998, IEEE GLOBECOM 1998 (Cat. NO. 98CH36250).

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

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

[91]  J. Snyders,et al.  On the effective free distance of turbo codes , 1998, 1998 Information Theory Workshop (Cat. No.98EX131).

[92]  B.G. Evans,et al.  A new method of improving SOVA turbo decoding for AWGN, Rayleigh and Rician fading channels , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[93]  Marc P. C. Fossorier,et al.  On the equivalence between SOVA and max-log-MAP decodings , 1998, IEEE Communications Letters.

[94]  Amir K. Khandani,et al.  Unequal error protection on turbo-encoder output bits , 1997 .

[95]  Ove Edfors,et al.  On the theory and performance of trellis termination methods for turbo codes , 2001, IEEE J. Sel. Areas Commun..

[96]  R. McEliece,et al.  Effective free distance of turbo codes , 1996 .

[97]  Barry G. Evans,et al.  Modification of branch metric calculation to improve iterative SOVA decoding of turbo codes , 2003 .

[98]  G. David Forney,et al.  Convolutional codes I: Algebraic structure , 1970, IEEE Trans. Inf. Theory.

[99]  C. E. SHANNON,et al.  A mathematical theory of communication , 1948, MOCO.

[100]  Paul Guinand,et al.  High-performance low-memory interleaver banks for turbo-codes , 2001, IEEE 54th Vehicular Technology Conference. VTC Fall 2001. Proceedings (Cat. No.01CH37211).

[101]  Byung Gil Lee,et al.  Design of swap interleaver for turbo codes , 1999 .

[102]  Robert J. McEliece,et al.  The Theory of Information and Coding , 1979 .

[103]  Stephen G. Wilson,et al.  Stream-oriented turbo codes , 2001, IEEE Trans. Inf. Theory.

[104]  Roberto Garello,et al.  On error floor and free distance of turbo codes , 2001, ICC 2001. IEEE International Conference on Communications. Conference Record (Cat. No.01CH37240).

[105]  Ji Luo,et al.  Code-matched interleaver for turbo codes , 2004, 2004 IEEE Wireless Communications and Networking Conference (IEEE Cat. No.04TH8733).

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

[107]  G. Olmo,et al.  Embedding unequal error protection into turbo codes , 2001, Conference Record of Thirty-Fifth Asilomar Conference on Signals, Systems and Computers (Cat.No.01CH37256).

[108]  Shu Lin,et al.  Bi-directional SOVA decoding for turbo-codes , 2000, IEEE Communications Letters.

[109]  N. J. A. Sloane,et al.  Interleaver design for turbo codes , 2001, IEEE J. Sel. Areas Commun..