Low density parity check (LDPC) code decoder using min*, min**, max* or max** and their respective inverses
First Claim
1. An apparatus, comprising:
- a min* functional block, that performs min* processing, that is operable to;
determine a first sign function value using a first value;
determine a second sign function value using a second value; and
update a check node extrinsic information value, that is used in decoding an LDPC (Low Density Parity Check) coded signal, using the first sign function value and the second sign function value.
7 Assignments
0 Petitions
Accused Products
Abstract
Low Density Parity Check (LDPC) code decoder using min*, min**, max* or max** and their respective inverses. For the first time, min* processing is demonstrated for use in decoding LDPC-coded signals. In addition, max*, min**, or max** (and their respective inverses) may also be employed when performing calculations that are required to perform decoding of signals coded using LDPC code. These new parameters may be employed to provide for much improved decoding processing for LDPC codes when that decoding involves the determination of a minimal and/or maximal value, or a minimal and/or maximal log corrected value, from among a number of possible values. The total number of processing steps employed within the decoding of an LDPC-coded signal is significantly reduced be employing the min*, max*, min**, or max** (and their respective inverses) decoding processing described herein.
-
Citations
20 Claims
-
1. An apparatus, comprising:
-
a min* functional block, that performs min* processing, that is operable to; determine a first sign function value using a first value; determine a second sign function value using a second value; and update a check node extrinsic information value, that is used in decoding an LDPC (Low Density Parity Check) coded signal, using the first sign function value and the second sign function value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
a min** functional block, that performs min** processing using a plurality of values that correspond, at least in part, to a plurality of variable node extrinsic information values, that is operable to update a check node extrinsic information value, that is used in decoding an LDPC (Low Density Parity Check) coded signal, using the plurality of values. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 19, 20)
-
18. An apparatus, comprising:
-
a check node processing functional block that is operable to perform min** processing using a plurality of values that correspond, at least in part, to a plurality of variable node extrinsic information values, to update a check node extrinsic information value; a variable node processing functional block that is operable to employ the updated check node extrinsic information value to update at least one variable node extrinsic information value of the plurality of variable node extrinsic information values; and a variable bit estimation functional block that is operable to estimate a bit within an LDPC (Low Density Parity Check) coded signal using the updated at least one variable node extrinsic information value.
-
Specification