×

Iterative metric updating when decoding LDPC (low density parity check) coded signals and LDPC coded modulation signals

  • US 7,216,283 B2
  • Filed: 09/23/2003
  • Issued: 05/08/2007
  • Est. Priority Date: 06/13/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A decoding method that performs updating of a bit metric when decoding an LDPC (Low Density Parity Check) coded signal, the method comprising:

  • receiving a symbol block of the LDPC coded signal wherein the symbol block includes a plurality of symbols;

    mapping a symbol of the plurality of symbols according to a code rate and modulation that corresponds to the symbol wherein the modulation includes a constellation and a mapping;

    making initial estimates of I,Q (In-phase, Quadrature) values of the symbol at a plurality of symbol nodes that are connected to a plurality of bit nodes within an LDPC bipartite graph that includes a plurality of edges that connect a plurality of bit nodes to a plurality of check nodes;

    computing a plurality of m-bit symbol metrics that correspond to the symbol wherein the symbol has m-bits;

    with respect to the plurality of symbol nodes, calculating a plurality of bit metrics that corresponds to the m-bits of the symbol using the plurality of m-bit symbol metrics;

    passing the plurality of bit metrics from the plurality of symbol nodes to the plurality of bit nodes connected thereto;

    performing iterative decoding processing that includes;

    with respect to the plurality of bit nodes;

    updating edge messages received from the plurality of check nodes with the plurality of bit metrics;

    simultaneously updating soft bit information corresponding to the m-bits of the symbol using the updated edge messages and passing the updated edge messages from the plurality of bit nodes to the plurality of check nodes;

    with respect to the plurality of symbol nodes;

    updating the plurality of bit metrics with the soft bit information sent from the plurality of bit nodes;

    passing the updated plurality of bit metrics from the plurality of symbol nodes to the plurality of bit nodes;

    with respect to the plurality of check nodes;

    updating the edge information sent from the plurality of bit nodes to the plurality of check nodes;

    passing the updated edge messages from the plurality of check nodes to the plurality of bit nodes; and

    making hard decisions of the m-bits of the symbol using the latest updated soft bit information corresponding to the m-bits of the symbol.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×