Method and apparatus for layer-specific LDPC decoding
First Claim
Patent Images
1. A method to decode low-density parity check (LDPC) encoded data using a parity check matrix having a plurality of layers, comprising:
- receiving a plurality of values at a decoder, each value of the plurality of values representing one of a plurality of bits of an LDPC codeword encoded using the parity check matrix;
decoding the LDPC codeword using layered scheduling; and
applying a functional adjustment to an approximation of belief propagation used during the decoding, wherein the applying includes applying a first functional adjustment parameter to a first layer and applying a second functional adjustment parameter to a second layer to provide an estimate of a codeword, wherein the first functional adjustment parameter is different from the second functional adjustment parameter.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are disclosed for decoding low-density parity check (LDPC) encoded data using a parity check matrix having a plurality of layers. The apparatus includes a decoder having circuitry to decode, layer by layer, a LDPC codeword utilizing functional adjustments and an algorithmic approximation to belief propagation to provide an estimate of the LDPC codeword, the functional adjustments including layer specific parameters for at least two layers of the parity check matrix associated with the LDPC codeword.
-
Citations
20 Claims
-
1. A method to decode low-density parity check (LDPC) encoded data using a parity check matrix having a plurality of layers, comprising:
-
receiving a plurality of values at a decoder, each value of the plurality of values representing one of a plurality of bits of an LDPC codeword encoded using the parity check matrix; decoding the LDPC codeword using layered scheduling; and applying a functional adjustment to an approximation of belief propagation used during the decoding, wherein the applying includes applying a first functional adjustment parameter to a first layer and applying a second functional adjustment parameter to a second layer to provide an estimate of a codeword, wherein the first functional adjustment parameter is different from the second functional adjustment parameter. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus to decode low-density parity check (LDPC) encoded data using a parity check matrix having a plurality of layers, comprising:
a decoder, the decoder including circuitry to decode, layer by layer, a LDPC codeword utilizing functional adjustments and an algorithmic approximation to belief propagation to provide an estimate of the LDPC codeword, the functional adjustments including layer specific parameters for at least two layers of the parity check matrix associated with the LDPC codeword, the layer specific parameters including a first functional adjustment parameter to modify the results of processing of a first layer of the plurality of layers and a second functional adjustment parameter to modify the results of processing of a second layer of the plurality of layers, the second functional adjustment parameter different from the first functional adjustment parameter. - View Dependent Claims (7, 8, 9, 10, 11)
-
12. An integrated circuit to decode low-density parity check (LDPC) encoded data using a parity check matrix having a plurality of layers, comprising:
-
a check node processor having circuitry to perform check node processing on a plurality of values for each layer of the parity check matrix associated with a codeword utilizing an algorithm that approximates belief propagation, the algorithm applying a first functional adjustment parameter in the check node processing of a first layer to modify the results of the check node processing of the first layer and applying a second functional adjustment parameter in the check node processing of the second layer to modify the results of the check node processing of the second layer, the second functional adjustment parameter different from the first functional adjustment parameter; a variable node processor coupled to the check node processor, the variable node processor having circuitry to perform variable node processing on a plurality of values for each layer of the parity check matrix associated with the codeword; a codeword estimate check processor coupled to the variable node processor, the codeword estimate check processor having circuitry to perform a check of an estimate of the codeword to determine if the estimate is a codeword; and wherein the integrated circuit is configured to output the codeword if the estimate is a codeword or perform another iteration of decoding if the estimate is not a codeword. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification