Improved Analysis of List Decoding and Its Application to Convolutional Codes and Turbo Codes

A list decoder generates a list of more than one codeword candidates, and decoding is erroneous if the transmitted codeword is not included in the list. This decoding strategy can be implemented in a system that employs an inner error correcting code and an outer error detecting code that is used to choose the correct codeword from the list. Probability of codeword error analysis for a linear block code with list decoding is typically based on the "worst case" lower bound on the effective weights of codewords for list decoding evaluated from the weight enumerating function of the code. In this paper, the concepts of generalized pairwise error event and effective weight enumerating function are proposed for evaluation of the probability of codeword error of linear block codes with list decoding. Geometrical analysis shows that the effective Euclidean distances are not necessarily as low as those predicted by the lower bound. An approach to evaluate the effective weight enumerating function of a particular code with list decoding is proposed. The effective Euclidean distances for decisions in each pairwise error event are evaluated taking into consideration the actual Hamming distance relationships between codewords, which relaxes the pessimistic assumptions upon which the traditional lower bound analysis is based. Using the effective weight enumerating function, a more accurate approximation is achieved for the probability of codeword error of the code with list decoding. The proposed approach is applied to codes of practical interest, including terminated convolutional codes and turbo codes with the parallel concatenation structure

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

[2]  Carl-Erik W. Sundberg,et al.  The max-log list algorithm (MLLA)-a list-sequence decoding algorithm that provides soft-symbol output , 2005, IEEE Transactions on Communications.

[3]  Carl-Erik W. Sundberg,et al.  Performance evaluation of list sequence MAP decoding , 2005, IEEE Transactions on Communications.

[4]  J.E. Mazo,et al.  Digital communications , 1985, Proceedings of the IEEE.

[5]  Shu Lin,et al.  On the weight distribution of terminated convolutional codes , 1999, IEEE Trans. Inf. Theory.

[6]  Carl-Erik W. Sundberg,et al.  List Viterbi decoding algorithms with applications , 1994, IEEE Trans. Commun..

[7]  Gordon L. Stüber,et al.  List decoding of turbo codes , 1998, IEEE Trans. Commun..

[8]  Peter Elias,et al.  List decoding for noisy channels , 1957 .

[9]  N. Seshadri,et al.  Generalized Viterbi algorithms for error detection with convolutional codes , 1989, IEEE Global Telecommunications Conference, 1989, and Exhibition. 'Communications Technology for the 1990s and Beyond.

[10]  Ivan J. Fair,et al.  Efficient list decoding for parallel concatenated convolutional codes , 2004, 2004 IEEE 15th International Symposium on Personal, Indoor and Mobile Radio Communications (IEEE Cat. No.04TH8754).

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

[12]  K. Larsen,et al.  Short convolutional codes with maximal free distance for rates 1/2, 1/3, and 1/4 (Corresp.) , 1973, IEEE Trans. Inf. Theory.

[13]  Carl-Erik W. Sundberg,et al.  On list sequence turbo decoding , 2005, IEEE Transactions on Communications.