Method and system for encoding data using rate-compatible irregular LDPC codes based on edge growth and parity splitting
First Claim
1. A method of processing data comprising:
- generating a rate-compatible low density parity check (LDPC) code, wherein the LDPC code is generated using a constrained edge growth operation and a parity splitting operation to extend a base code; and
encoding at least a portion of a data message using at least one of the LDPC code and a parity check matrix associated with the LDPC code.
11 Assignments
0 Petitions
Accused Products
Abstract
In a system for parity encoding data using a low density parity check (LDPC) code, a rate-compatible, irregular LDPC code is generated by extending a base code using a constrained edge growth operation and a parity splitting operation. The base code is a “daughter” code having an encoding rate higher than a designated rate of the LDPC code. The daughter code is progressively extended to lower and lower rates such that each extension code (including the target LDPC code) is compatible with the previously obtained codes. The extension operation may involve introducing a set of new code symbols to the daughter code, by splitting check nodes of a base graph associated with the daughter code, and through constrained edge growth of the base graph. The LDPC code is used to parity encode a data message as a means for forward error correction across a communication channel.
32 Citations
20 Claims
-
1. A method of processing data comprising:
-
generating a rate-compatible low density parity check (LDPC) code, wherein the LDPC code is generated using a constrained edge growth operation and a parity splitting operation to extend a base code; and encoding at least a portion of a data message using at least one of the LDPC code and a parity check matrix associated with the LDPC code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data communications method comprising the steps of:
-
encoding at least a portion of a data message using a rate-compatible parity check matrix of a low density parity check (LDPC) code; and transmitting the encoded data message over a communication channel; wherein the LDPC code is derived from a base code though at least one extension operation, said operation including constrained edge growth and parity splitting of the base code. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of generating a rate-compatible, irregular low density parity check (LDPC) code having a designated coding rate, said method comprising:
-
extending a base LDPC code having a rate higher than the designated coding rate; wherein the base LDPC code is extended using a constrained edge growth operation and a parity splitting operation on the base code; and wherein the LDPC code is optimized for the designated rate. - View Dependent Claims (20)
-
Specification