IP Library Granted Patent US 7,966,548
Granted Patent B2
US 7,966,548 · App. 11/824,408 · Granted Jun 21, 2011

Method and system for encoding data using rate-compatible irregular LDPC codes based on edge growth and parity splitting

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,966,548
App. No.
11/824,408
Granted
Jun 21, 2011
Kind
B2
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.

Claims (54)

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.

2. The method of claim 1 wherein:

the LDPC code is an irregular LDPC code; and

the base code is an LDPC daughter code having a code rate higher than a designated code rate of the irregular LDPC code.

3. The method of claim 2 wherein:

the daughter code is extended by introducing a set of new code symbols to the daughter code; and

the number of new code symbols is a function of the rate of the daughter code and the designated rate.

4. The method of claim 3 further comprising:

generating a first subset of the new code symbols by splitting check nodes of a base graph associated with the daughter code; and

generating a second, remaining subset of the new code symbols by constrained edge growth of the base graph.

5. The method of claim 2 wherein:

the data message is encoded at the designated rate; and

the method further comprises optimizing the LDPC code for the designated rate.

6. The method of claim 5 wherein the LDPC code is optimized based on an extrinsic-information transfer (EXIT) chart.

7. The method of claim 6 wherein:

the daughter code is extended by introducing a set of new code symbols to the daughter code;

the number of new code symbols is a function of the rate of the daughter code and the designated rate;

a first subset of the new code symbols is generated by splitting check nodes of a base graph associated with the daughter code; and

a second, remaining subset of the new code symbols is generated by constrained edge growth of the base graph.

8. The method of claim 5 wherein optimization constraints of the LDPC optimization procedure are given by: (i) check-degree distributions and variable-degree distributions of the base graph; and (ii) the designated rate.

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.

10. The method of claim 9 wherein:

the LDPC code is an irregular LDPC code; and

the base code is an LDPC daughter code having a code rate higher than a designated code rate of the irregular LDPC code.

11. The method of claim 10 further comprising:

generating redundant data for transmission over the communication channel based on at least one of a redundancy determination by a transmitting unit and feedback received from a receiving unit, wherein the redundant data is generated using at least one linear block code encoding operation.

12. The method of claim 10 further comprising:

receiving the encoded data message over the communication channel; and

decoding the encoded data message in a puncture-less manner, wherein the encoded data message is decoded by a decoding unit that operates only on a parity-check submatrix corresponding to the designated rate.

13. The method of claim 10 wherein:

the data message is encoded at the designated rate; and

the method further comprises optimizing the LDPC code for the designated rate.

14. The method of claim 13 wherein the LDPC code is optimized based on an extrinsic-information transfer (EXIT) chart.

15. The method of claim 13 wherein:

the extension operation comprises introducing a set of new code symbols to the daughter code;

the number of new code symbols is a function of the rate of the daughter code and the designated rate.

16. The method of claim 15 further comprising:

generating a first subset of the new code symbols by splitting check nodes of a base graph associated with the daughter code; and

generating a second, remaining subset of the new code symbols by constrained edge growth of the base graph.

17. The method of claim 16 further comprising:

optimizing the first and second subsets, as relating to the number of new code symbols in each subset.

18. The method of claim 16 wherein optimization constraints of the LDPC optimization procedure are given by: (i) check-degree distributions and variable-degree distributions of the base graph; and (ii) the designated rate.

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.

20. The method of claim 19 wherein:

the base code is extended by introducing a set of new code symbols to the base code, wherein (i) a first subset of the new code symbols is generated by splitting check nodes of a base graph associated with the base code and (ii) a second, remaining subset of the new code symbols is generated by constrained edge growth of the base graph; and

the number of new code symbols is a function of the rate of the base code and the designated rate.

Assignments (13)
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jan 22, 2025
From: CACI LGS INNOVATIONS LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 069987/0444 →
CHANGE OF NAME Recorded Nov 4, 2024
From: LGS INNOVATIONS LLC
To: CACI LGS INNOVATIONS LLC
Reel/Frame 069292/0887 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 29, 2019
From: LGS INNOVATIONS LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 049312/0843 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: BANK OF AMERICA, N.A.
To: LGS INNOVATIONS LLC
Reel/Frame 049247/0557 →
RELEASE OF SECURITY INTEREST Recorded May 2, 2019
From: BANK OF AMERICA, N.A.
To: LGS INNOVATIONS LLC
Reel/Frame 049074/0094 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 19, 2017
From: LGS INNOVATIONS LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 043254/0393 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033950/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2014
From: ALCATEL LUCENT
To: LGS INNOVATIONS LLC
Reel/Frame 032743/0584 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 032578/0931 →
SECURITY INTEREST Recorded Apr 1, 2014
From: LGS INNOVATIONS LLC
To: BANK OF AMERICA NA
Reel/Frame 032579/0066 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
MERGER Recorded Apr 20, 2011
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 026154/0521 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2007
From: JACOBSEN, NOAH; SONI, ROBERT ATMARAM
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 019625/0147 →