Codes on graphs: Normal realizations

被引:380
作者
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 条
[1]   The generalized distributive law [J].
Aji, SM ;
McEliece, RJ .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2000, 46 (02) :325-343
[2]  
[Anonymous], 1993, PROC IEEE INT C COMM, DOI 10.1109/ICC.1993.397441
[3]  
[Anonymous], P 36 ALL C COMM CONT
[4]   REPLICATION DECODING [J].
BATTAIL, G ;
DECOUVELAERE, MC ;
GODLEWSKI, P .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1979, 25 (03) :332-345
[5]   Quantum information theory [J].
Bennett, CH ;
Shor, PW .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1998, 44 (06) :2724-2742
[6]   A symbol-by-symbol MAP decoding rule for linear codes over rings using the dual code [J].
Berkmann, J .
1998 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY - PROCEEDINGS, 1998, :90-90
[7]   On Turbo Decoding of Nonbinary Codes [J].
Berkmann, Jens .
IEEE COMMUNICATIONS LETTERS, 1998, 2 (04) :94-96
[8]   FINITE-GROUP HOMOMORPHIC SEQUENTIAL SYSTEMS [J].
BROCKETT, RW ;
WILLSKY, AS .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1972, AC17 (04) :483-&
[9]   Minimal tail-biting trellises: The Golay code and more [J].
Calderbank, AR ;
Forney, GD ;
Vardy, A .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1999, 45 (05) :1435-1455
[10]  
CHUNG SY, 1999, COMMUNICATION