IP Library Granted Patent US 11,411,580
Granted Patent B2
US 11,411,580 · App. 16/695,234 · Granted Aug 9, 2022

LDPC code matrices

Inventors: Shaw Yuan (San Diego, CA); Zong Liang Wu (San Diego, CA); David Barr (San Jose, CA); Shachar Kons (San Diego, CA)
Assignee: Entropic Communications, LLC
H03M13/1102H03M13/036H03M13/116H03M13/1177H03M13/616
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 11,411,580
App. No.
16/695,234
Granted
Aug 9, 2022
Kind
B2
Abstract

An LDPC parity check matrix, includes a systematic portion having a plurality of systematic elements having a value, the value each systematic element determining a cyclic shift to be applied to rows of an identity submatrix corresponding to that element; and a parity portion having a plurality of panty elements having a value, the value of each parity element determining a cyclic shift to be applied to rows of an identity submatrix corresponding to that element; wherein the weights of each column of a group of columns of the parity portion is the same. The LDPC parity check matrix may be used for data access, communication and storage, and may be used, for example for communications among a plurality of network nodes.

Claims (56)

1. A network node comprising:

a digital data transmitter comprising a hardware processor operable to encode data as a code word according to a Low Density Parity Check (LDPC) matrix, wherein:

the LDPC matrix relates a payload of the code word with a parity to enable a reduction in a number of decoding iterations required by a decoder that receives the code word,

the LDPC matrix comprises a plurality of elements of a systematic portion and a plurality of elements of a parity portion,

the length of the payload is the product (“XY”) of a first number (“X”, a positive integer) and a second number (“Y”, a positive integer),

the length of the parity is the product (“XZ”) of X and a third number (“Z, a positive integer),

the number of elements of the systematic portion is the product (“YZ”) of Y and Z,

the number of elements of the parity portion is the product (“ZZ”) of Z and Z,

each element of the plurality of elements in the systematic portion and the plurality of elements in the parity portion correspond to a submatrix having X columns and X rows,

a zero-valued element corresponds to an identity submatrix,

a positive-valued element corresponds to an identity submatrix with rows that are a cyclically shifted according the positive value, and

a negative-valued systematic element corresponds to a zero submatrix, and

two or more columns of the parity portion have an equal number of positive-valued elements.

2. The system of claim 1 , wherein the first number is greater than or equal to 48 and less than or equal to 100.

3. The system of claim 1 , wherein the second number is greater than or equal to 34 and less than or equal to 43.

4. The system of claim 1 , wherein the third number is greater than or equal to 5 and less than or equal to 7.

5. The system of claim 1 , wherein the code word is communicated according to a Media over Coax Alliance (MoCA) specification.

6. The system of claim 1 , wherein two or more columns of the parity portion have 4 positive elements.

7. The system of claim 1 , wherein two or more columns of the parity portion have 5 positive elements.

8. A method for operating a network node comprising:

encoding data as a code word, using a digital data transmitter comprising a hardware processor, according to a Low Density Parity Check (LDPC) matrix, wherein:

the LDPC matrix relates a payload of the code word with a parity to enable a reduction in a number of decoding iterations required by a decoder that receives the code word,

the LDPC matrix comprises a plurality of elements of a systematic portion and a plurality of elements of a parity portion,

the length of the payload is the product (“XY”) of a first number (“X”, a positive integer) and a second number (“Y”, a positive integer),

the length of the parity is the product (“XZ”) of X and a third number (“Z, a positive integer),

the number of elements of the systematic portion is the product (“YZ”) of Y and Z,

the number of elements of the parity portion is the product (“ZZ”) of Z and Z,

each element of the plurality of elements in the systematic portion and the plurality of elements in the parity portion correspond to a submatrix having X columns and X rows,

a zero-valued element corresponds to an identity submatrix,

a positive-valued element corresponds to an identity submatrix with rows that are a cyclically shifted according the positive value, and

a negative-valued systematic element corresponds to a zero submatrix, and

two or more columns of the parity portion have an equal number of positive-valued elements.

9. The method of claim 8 , wherein the first number is greater than or equal to 48 and less than or equal to 100.

10. The method of claim 8 , wherein the second number is greater than or equal to 34 and less than or equal to 43.

11. The method of claim 8 , wherein the third number is greater than or equal to 5 and less than or equal to 7.

12. The method of claim 8 , wherein the code word is communicated according to a Media over Coax Alliance (MoCA) specification.

13. The method of claim 8 , wherein two or more columns of the parity portion have 4 positive elements.

14. The method of claim 8 , wherein two or more columns of the parity portion have 5 positive elements.

15. A network node comprising:

a wireless communication device operable to encode data as a code word according to a Low Density Parity Check (LDPC) matrix, wherein:

the LDPC matrix relates a payload of the code word with a parity to enable a reduction in a number of decoding iterations required by a decoder that receives the code word,

the LDPC matrix comprises a plurality of elements of a systematic portion and a plurality of elements of a parity portion,

the length of the payload is the product (“XY”) of a first number (“X”, a positive integer) and a second number (“Y”, a positive integer),

the length of the parity is the product (“XZ”) of X and a third number (“Z, a positive integer),

the number of elements of the systematic portion is the product (“YZ”) of Y and Z,

the number of elements of the parity portion is the product (“ZZ”) of Z and Z,

each element of the plurality of elements in the systematic portion and the plurality of elements in the parity portion correspond to a submatrix having X columns and X rows,

a zero-valued element corresponds to an identity submatrix,

a positive-valued element corresponds to an identity submatrix with rows that are a cyclically shifted according the positive value, and

a negative-valued systematic element corresponds to a zero submatrix, and

two or more columns of the parity portion have an equal number of positive-valued elements.

16. The system of claim 15 , wherein the first number is greater than or equal to 48 and less than or equal to 100.

17. The system of claim 15 , wherein the second number is greater than or equal to 34 and less than or equal to 43.

18. The system of claim 15 , wherein the third number is greater than or equal to 5 and less than or equal to 7.

19. The system of claim 15 , wherein the code word is communicated according to a Media over Coax Alliance (MoCA) specification.

20. The system of claim 15 , wherein the code word is communicated to a smart phone.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2021
From: MAXLINEAR COMMUNICATIONS LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 055899/0291 →
RELEASE OF SECURITY INTEREST Recorded Mar 31, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 055779/0001 →
CHANGE OF NAME Recorded Mar 30, 2021
From: ENTROPIC COMMUNICATONS LLC
To: MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 055776/0482 →
Continuity (6)
Continuation 16657059 · Oct 18, 2019
Continuation 15974783 · May 9, 2018
Continuation 15598349 · May 18, 2017
Continuation 15001718 · Jan 20, 2016
Continuation 14177707 · Feb 11, 2014
Related Publication 20200389185A1 · Dec 10, 2020