Codes on graphs: Normal realizations

被引:389
作者
Forney, GD [1 ]
机构
[1] MIT, Informat & Decis Syst Lab, Cambridge, MA 02139 USA
关键词
codes; dual codes; graphical models; group codes; state realizations; sum-product algorithm;
D O I
10.1109/18.910573
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A generalized state realization of the Wiberg type is called normal if symbol variables have degree 1 and state variables have degree 2, A natural graphical model of such a realization has leaf edges representing symbols, ordinary edges representing states, and vertices representing local constraints. Such a graph can be decoded by any version of the sum-product algorithm. Any state realization of a code can be put into normal form without essential change in the corresponding graph or in its decoding complexity, Group or linear codes are generated by group or linear state realizations. On a cycle-free graph, there exists a well-defined minimal canonical realization, and the sum-product algorithm is exact. However, the Cut-Set Bound shows that graphs with cycles may have a superior performance-complexity tradeoff, although the sum-product algorithm is then inexact and iterative, and minimal realizations are not well-defined. Efficient cyclic and cycle-free realizations of Reed-Muller (RM) codes are given as examples. The dual of a normal group realization, appropriately defined, generates the dual group code. The dual realization has the same graph topology as the primal realization, replaces symbol and state variables by their character groups, and replaces primal local constraints by their duals. This fundamental result has many applications, including to dual state spaces, dual minimal trellises, duals to Tanner graphs, dual input/output (I/O) systems, and dual kernel and image representations. Finally, a group code may be decoded using the dual graph, with appropriate Fourier transforms of the inputs and outputs; this can simplify decoding of high-rate codes.
引用
收藏
页码:520 / 548
页数:29
相关论文
共 50 条
[41]   Expander codes [J].
Sipser, M ;
Spielman, DA .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1996, 42 (06) :1710-1722
[42]   A RECURSIVE APPROACH TO LOW COMPLEXITY CODES [J].
TANNER, RM .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1981, 27 (05) :533-547
[43]  
Trentelman H., 1999, MATH SYSTEMS CONTROL, P177
[44]  
Vardy A., 1998, HDB CODING THEORY
[45]   On the optimality of solutions of the max-product belief-propagation algorithm in arbitrary graphs [J].
Weiss, Y ;
Freeman, WT .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2001, 47 (02) :736-744
[46]   CODES AND ITERATIVE DECODING ON GENERAL GRAPHS [J].
WIBERG, N ;
LOELIGER, HA ;
KOTTER, R .
EUROPEAN TRANSACTIONS ON TELECOMMUNICATIONS, 1995, 6 (05) :513-525
[47]  
Wiberg N., 1996, Codes and decoding on general graphs
[48]   PARADIGMS AND PUZZLES IN THE THEORY OF DYNAMIC-SYSTEMS [J].
WILLEMS, JC .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1991, 36 (03) :259-294
[49]  
WILLEMS JC, 1989, DYNAMICS REPORTED, V2, P11
[50]  
YEDIDIA J, 2000, BETHE FREE ENERGY KI