Low density parity check decoder for irregular LDPC codes
DCFirst Claim
Patent Images
1. A low density parity check code decoder, comprising:
- a control unit that controls decoder processing, the control unit configured to;
cause the decoder to process blocks of a low density parity check (“
LDPC”
) matrix out of order; and
schedule computation of R messages for a first non-zero block and computation of P messages and Q messages for a second non-zero block such that R messages for the first non-zero block are generated while processing the second non-zero block based on a determination of need for the R messages for the computation of P and Q messages for the second non-zero block;
wherein the first non-zero block and the second non-zero block are in a same column of the matrix.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
A method and system for decoding low density parity check (“LDPC”) codes. An LDPC decoder includes a control unit that controls decoder processing, the control unit causing the decoder to process the blocks of a low density parity check (“LDPC”) matrix out of order. A decoder embodiment may process the layers of the LDPC matrix out of order and/or perform partial state processing on out of order blocks of the LDPC matrix and/or generate R messages out of order.
-
Citations
30 Claims
-
1. A low density parity check code decoder, comprising:
a control unit that controls decoder processing, the control unit configured to; cause the decoder to process blocks of a low density parity check (“
LDPC”
) matrix out of order; andschedule computation of R messages for a first non-zero block and computation of P messages and Q messages for a second non-zero block such that R messages for the first non-zero block are generated while processing the second non-zero block based on a determination of need for the R messages for the computation of P and Q messages for the second non-zero block; wherein the first non-zero block and the second non-zero block are in a same column of the matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A method for decoding a low density parity check code, comprising:
-
processing blocks of a low density parity check (“
LDPC”
) matrix out of order; andscheduling computation of R messages for a first non-zero block and computation of P messages and Q messages for a second non-zero block such that R messages for the first non-zero block are generated while processing the second non-zero block based on a determination of need for the R messages for the computation of P and Q messages for the second non-zero block; wherein the first non-zero block and the second non-zero block are in a same column of the matrix. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification