System and method for structured LDPC code family
First Claim
1. A method for constructing a low density parity check (LDPC) family of codes, the method comprising:
- determining, by a Context-based operation Reconfigurable Instruction Set Processor (CRISP), a protograph for a mother code for the LDPC family of codes;
lifting the protograph by a lifting factor to design a code specific protograph for a code; and
constructing a base matrix for the code, the base matrix constructed by;
replacing each zero in the code specific protograph with a ‘
−
1’
; and
replacing each one in the code specific protograph with a corresponding value from the mother matrix.
1 Assignment
0 Petitions
Accused Products
Abstract
A low density parity check (LDPC) family of codes is constructed by: determining a protograph for a mother code for the LDPC family of codes. The protograph is lifted by a lifting factor to design code specific protograph for a code. The method also includes constructing a base matrix for the code. The base matrix is constructed by replacing each zero in the code specific protograph with a ‘−1’; and replacing each one in the code specific protograph with a corresponding value from the mother matrix. The LDPC code includes a codeword size of at least 1344, a plurality of information bits, and a plurality of parity bits. The LDPC code is based on a mother code of code length 672.
-
Citations
20 Claims
-
1. A method for constructing a low density parity check (LDPC) family of codes, the method comprising:
-
determining, by a Context-based operation Reconfigurable Instruction Set Processor (CRISP), a protograph for a mother code for the LDPC family of codes; lifting the protograph by a lifting factor to design a code specific protograph for a code; and constructing a base matrix for the code, the base matrix constructed by; replacing each zero in the code specific protograph with a ‘
−
1’
; andreplacing each one in the code specific protograph with a corresponding value from the mother matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A Context-based operation Reconfigurable Instruction Set Processor (CRISP) decoder configured perform an error correction using a low density parity check (LDPC) code, the LDPC code comprising:
-
a codeword size of at least 1344; a plurality of information bits; and a plurality of parity bits, wherein the LDPC code is based on a mother code of code length 672, wherein the LDPC code is constructed by; determining a protograph for a mother code for the LDPC family of codes; lifting the protograph by a lifting factor to design a code specific protograph for a code; and constructing a base matrix for the code, the base matrix constructed by; replacing each zero in the code specific protograph with a ‘
−
1’
; andreplacing each one in the code specific protograph with a corresponding value from the mother matrix. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
performing, by a Context-based operation Reconfigurable Instruction Set Processor (CRISP), an error correction using a low density parity check (LDPC) code from a LDPC family of codes, the LDPC code comprising; a codeword size of at least 1344; a plurality of information bits; and a plurality of parity bits, wherein the LDPC code is based on a mother code, wherein the LDPC code is constructed by; determining a protograph for a mother code for the LDPC family of codes; lifting the protograph by a lifting factor to design a code specific protograph for a code; and constructing a base matrix for the code, the base matrix constructed by; replacing each zero in the code specific protograph with a ‘
−
1’
; andreplacing each one in the code specific protograph with a corresponding value from the mother matrix. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification