Computing the free distance of turbo codes and serially concatenated codes with interleavers: algorithms and applications

We present a new algorithm for computing the free distance d/sub free/ of parallel and serially concatenated codes with interleavers, the parameter that dominates the code performance at very high signal-to-noise ratios (SNRs). The knowledge of d/sub free/ allows one to analytically estimate the error floor, which may prevent the use of concatenated codes in applications requiring very low error rates. The algorithm is based on the new notion of constrained subcodes, and permits the computation of large distances for large interleavers without a constraint on the input sequence weight (e.g., up to d/sub free/=40 for a rate-1/3 turbo code with interleaver length N=3568). Applications to practical cases of relevant interest, i.e., (1) the new Consultative Committee for Space Data Systems (CCSDS) standard for deep-space telemetry and (2) the new UMTS/3GPP standard for third-generation personal communications, are presented for the first time. Other related aspects, like a study on the free distance distribution of turbo codes with small/medium interleaver length, and a comparison between parallel and serial concatenation behavior, are also discussed.

[1]  Johannes B. Huber,et al.  Combinatorial analysis of the minimum distance of turbo codes , 2001, IEEE Trans. Inf. Theory.

[2]  Roberto Garello,et al.  DSP implementation of turbo decoder for satellite communications , 1998 .

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

[4]  Dariush Divsalar,et al.  Serial Concatenation of Interleaved Codes: Performance Analysis, Design, and Iterative Decoding , 1997, IEEE Trans. Inf. Theory.

[5]  Sergio Benedetto,et al.  On the design of binary serially concatenated convolutional codes , 1999, 1999 IEEE Communications Theory Mini-Conference (Cat. No.99EX352).

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

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

[8]  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).

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

[10]  D. Divsalar,et al.  Multiple turbo codes for deep-space communications , 1995 .

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

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

[13]  Roberto Garello,et al.  A search for good convolutional codes to be used in the construction of turbo codes , 1998, IEEE Trans. Commun..

[14]  D. Divsalar,et al.  Turbo codes for deep-space communications , 1995 .