Skip to main content
Log in

Polynomial description of linear block codes and its applications to soft-input, soft-output decoding

Description polynomiale des codes en blocs linéaires et ses applications au décodage à entrée et à sortie pondérées

  • Published:
Annales Des Télécommunications Aims and scope Submit manuscript

Abstract

This paper reviews the representation of binary linear block codes by multi-indeterminate “descriptive polynomials” and extends it to versions permuted with respect to the usual systematic form. The main decoding rules (word-by-word and symbol-by-symbol) can then be expressed in terms of descriptive polynomials, the computation of which is easily implemented using trellises. Particular emphasis is given to the symbol-by-symbol decoding rule where the decoder input and output are both real numbers, assuming a logarithmic measure of the likelihood ratio is employed. The same form of input and output enables successive soft decodings of concatenated codes and iterated decoding. Keeping only the largest monomial of descriptive polynomials widely simplifies decoding and, moreover, results in the same decoded word as the word-by-word decoding rule although the decisions on the symbols are still expressed as real numbers. These tools are applied to convolutional codes (for a finite message length). Decoding a non-recursive non-systematic code by means of the trellis as defined here is shown to be of same complexity as using the trellis conventionally associated with the Viterbi algorithm. On the contrary, decoding a recursive systematic code, of better potential performance, is of greater and prohibitive complexity. Keeping reasonable complexity in this case can however use iteration. Two distinct reasons for iteration of decoding are identified, which both apply to turbo coding.

Résumé

Cet article reprend la rep'esentation de codes en blocs linéaires par des « polynômes descripteurs » à plusieurs indéterminées et la généralise à des versions permutées par rapport à la forme systématique usuelle. Les principales règies de décodage (par mot et par symbole) peuvent être exprimées en fonction de polynômes descripteurs que l’on peut aisément calculer au moyen de treillis. On insiste surtout sur la régie de décodage symbole par symbole, où l’entrée comme la sortie du décodeur sont des nombres réels, en supposant qu’une mesure logarithmique des rapports de vraisemblance est employée. La même forme à l’entrée et à la sortie permet des décodages pondérés successifs et le décodage itéré. On simplifie largement le décodage en ne conservant que le plus grand monôme des polynômes descripteurs et, de plus, le résultat obtenu est le même que celui de la régie de décodage mot par mot bien que les décisions sur les symboles soient toujours exprimées par des nombres réels. Ces outils sont appliqués aux codes convolutifs (pour un message de longueur finie). On montre que la complexité du décodage d’un code non récursif et non systématique à l’aide du treillis déjini ici est la même qu’en employant le treillis habituellement associé à l’algorithme de Viterbi. Au contraire, le décodage d’un code récursif systématique, de meilleures performances potentielles, est d’une complexité plus grande et prohibitive. On peut cependant conserver une complexité raisonnable, dans ce cas, en faisant usage de l’itération. Deux raisons distinctes de l’itération du décodage sont identifiées, qui toutes deux s’appliquent aux turbo codes.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Berrou (C.),Glavieux (A.),Thitimajshima (P.). Near Shannon limit error-correcting coding and decoding: turbo-codes,Proc. of ICC’93, Geneva, Switzerland, pp. 1064–1070, (23–26, May 1993).

  2. Berrou (C.),Glavieux (A.). Near optimum error-correcting coding and decoding: turbo-codes,IEEE Trans. Com.,44, no 10, pp. 1261–1271, (Oct. 1996).

    Article  Google Scholar 

  3. Honary (B.),Markarian (G.). Trellis decoding of block codes,Kluwer, (1997).

  4. Lin (S.),Kasami (T.),Fujiwara (T.),Fossorier (M.). Trellises and trellis-based decoding algorithms for linear block codes,Kluwer, 1998.

  5. Battail (G.). Description polynomiale des codes en blocs lineaires,Ann. Telecommunic.38, no 1-2, pp. 3–15, (jan.-fev. 1983).

    MATH  Google Scholar 

  6. Battail (G.). Le décodage pondéré en tant que procédé de déévaluation d’une distribution de probabilité,Ann. Telecommunic,42, no 9-10, pp. 499–509, (sep.-oct. 1987).

    Google Scholar 

  7. Battail (G.). On random-like codes,Proc. 4 th Canadian Workshop on Information Theory, Lac Delage, Québec, (28-31 May 1995); Information Theory and Applications II.Chouinard (J.-Y.),Fortier (P.),Gulliver (T. A), Eds, Lecture Notes in Computer Science no 1133, pp. 76–94,Springer, (1996).

  8. Battail (G.). A conceptual framework for understanding turbo- codes,IEEE Jour. Select. Areas Commun., pp. 245–254, (Feb. 1998).

  9. Battail (G.),Decouvelaere (M.). Décodage par répliquesAnn. Télécommunic.,31, no 11-12, pp. 387–404, (nov.- dec. 1976).

    Google Scholar 

  10. Battail (G.),Decouvelaere (M.),Godlewski (P.). Replication decoding,IEEE Trans. Inf. Th.,25, no 3, pp. 332–345. (May 1979).

    Article  MATH  MathSciNet  Google Scholar 

  11. Battail (G.). Décodage par résolution d’un système d’équations analogiques,Ann. Télécommunic.,45, no 7-8, pp. 393–409, (July- Aug. 1990).

    Google Scholar 

  12. Forney Jr (G. D.). The Viterbi algorithm,Proc. IEEE.61, pp. 268–278, (1973).

    Article  MathSciNet  Google Scholar 

  13. Wolf (J. K.). Efficient maximum-likelihood decoding of linear block codes using a trellis,IEEE Trans. Inf. Th.,24, no 1, pp. 76- 80, (Jan. 1978).

    Article  MATH  Google Scholar 

  14. Battail (G.). Décodage pondéré optimal des codes linéaires en blocs I.- Emploi simplifié du diagramme du treillis,Ann. Télécommunic,38, no 11-12, pp. 443–459, (nov.-dec. 1983).

    MATH  Google Scholar 

  15. Bahl (L. R.),Cocke (J.),Jelinek (F.),Raviv (J.). Optimal decoding of linear codes for minimizing symbol error rate,IEEE Trans. Inf. Th.,20, no 2, pp. 284–287, (Mar. 1974).

    Article  MATH  MathSciNet  Google Scholar 

  16. Battail (G.). Pondération des symboles décodés par l’algo- rithme de Viterbi,Ann. Télécommunic.,42, no 1-2, pp. 31–38, (jan.-feb. 1987).

    Google Scholar 

  17. Hagenauer (J.),Hoeher (P.). A Viterbi algorithm with soft- decision outputs and its applications,Proc. Globecom’89, pp.47. 1.1–47.1.7, Dallas, U.S. A., (Nov. 1989).

    Google Scholar 

  18. Massey (J. L.). Threshold decoding,MIT Press, Cambridge, MA, (1963).

    Google Scholar 

  19. Battail (G.). Construction explicite de bons codes longs,Ann. Télécommunic.,44, no 7-8, pp. 392–404, (july-aug. 1989).

    MATH  Google Scholar 

  20. Battail (G.). Codage convolutif récursif pseudo-aléaloire,Ann. Télécommunic.,50, no 9-10, pp. 779–789, (sept.-oct. 1995).

    Google Scholar 

  21. Moher (M.). Decoding via cross-entropy minimization.Proc. Globecom’93, pp. 809–813, Houston, U. S. A., (Nov. 29-Dec. 2, 1993).

    Google Scholar 

  22. Caire (G.),Taricco (G.),Battail (G.). Weight distribution and performance of the iterated product of single parity check codes,Ann. Télécommunic.,50, no 9-10, pp. 752–761, (sept.-oct. 1995).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gérard Battail.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Battail, G. Polynomial description of linear block codes and its applications to soft-input, soft-output decoding. Ann. Télécommun. 54, 148–165 (1999). https://doi.org/10.1007/BF02998576

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02998576

Key words

Mots clés

Navigation