IP Library Granted Patent US 10,567,002
Granted Patent B2
US 10,567,002 · App. 16/400,877 · Granted Feb 18, 2020

Method and apparatus for encoding and decoding LDPC codes

Inventors: Yurii Sergeevich Shutkin (Moscow, RU); Pavel Anatolyevich Panteleev (Moscow, RU); Aleksey Alexandrovich Letunovskiy (Moscow, RU); Elyar Eldarovich Gasanov (Moscow, RU); Gleb Vyacheslavovich Kalachev (Moscow, RU); Ivan Leonidovich Mazurenko (Moscow, RU)
Assignee: Huawei Technologies Co., Ltd.
H03M13/116H03M13/616H04L1/0041
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 10,567,002
App. No.
16/400,877
Granted
Feb 18, 2020
Kind
B2
Abstract

Certain aspects of the present disclosure provide an efficiently decodable QC-LDPC code which is based on a base matrix, the base matrix being formed by columns and rows, the columns being dividable into one or more columns corresponding to punctured variable nodes and columns corresponding to non-punctured variable nodes. Apparatus at a transmitting side includes a encoder configured to encode a sequence of information bits based on the base matrix. Apparatus at a receiving side configured to receive a codeword in accordance with a radio technology across a wireless channel. The apparatus at the receiving side includes a decoder configured to decode the codeword based on the base matrix.

Claims (76)

1. An apparatus for wireless communication, comprising:

at least one processor configured to encode a sequence of information bits using a matrix,

wherein:

the matrix is determined according to a base matrix,

the base matrix comprises multiple rows and multiple columns,

the multiple columns comprise at least one punctured column and multiple non-punctured columns,

the multiple rows comprise a first set of rows and a second set of rows,

the second set of rows comprise at least one group, each of the at least one group comprise at least two consecutive rows, the at least two consecutive rows consisting of a first part and a second part in terms of columns,

the first part being a portion of the at least one punctured column, and rows of the first part being non-orthogonal, and

the second part being a portion of the non-punctured columns, and rows of the second part being orthogonal.

2. The apparatus according to claim 1 , wherein the at least one group is two or more groups, and the two or more groups are consecutive.

3. The apparatus according to claim 2 , wherein each group consists of a maximum number of consecutive rows being orthogonal in the second part.

4. The apparatus according to claim 1 , wherein all adjacent rows for the non-punctured columns in a last portion of the second set of rows are orthogonal.

5. The apparatus according to claim 1 , wherein each adjacent two rows for the non-punctured columns in the second set are orthogonal.

6. The apparatus according to claim 1 , wherein the base matrix comprises 46 rows and 68 columns.

7. The apparatus according to claim 1 , wherein the at least one punctured column is two punctured columns.

8. The apparatus according to claim 1 , wherein the first column and the second column are the punctured columns.

9. The apparatus according to claim 1 , wherein the at least one punctured column has a higher weight than the non-punctured columns.

10. The apparatus according to claim 1 , wherein the first set of rows start from the first row and the second set of rows starts from the fourth row or starts from a row larger than the fourth row.

11. The apparatus according to claim 1 , wherein the rows of the first set of rows have a higher weight than the rows of the second set of rows.

12. The apparatus according to claim 1 , wherein the at least one processor is further configured to:

determine a codeword corresponding to the sequence of information bits based on the base matrix; and

transmit the codeword except for information bits corresponding to the at least one punctured column.

13. The apparatus according to claim 1 , wherein a subset of columns of a matrix formed by the first set of rows has a dual diagonal or triangular structure, and wherein a subset of columns of a matrix formed by the second set of rows has a triangular or identity matrix structure.

14. The apparatus according to claim 1 , further comprising a memory configured to store parameters associated with the base matrix.

15. A method for wireless communication, comprising:

obtaining a sequence of information bits to be encoded; and

encoding the sequence of information bits using a matrix;

wherein:

the matrix is determined according to a base matrix,

the base matrix comprises multiple rows and columns, the multiple columns comprising at least one punctured column and multiple non-punctured columns,

the multiple rows comprise a first set of rows and a second set of rows,

the second set of rows comprises at least one group, each of the at least one group comprises at least two consecutive rows,

the at least two consecutive rows consisting of a first part and a second part in terms of columns,

the first part being a portion of the at least one punctured column, and rows of the first part being non-orthogonal, and

the second part being a portion of the non-punctured columns, and rows of the second part being orthogonal.

16. The method according to claim 15 , wherein the at least one group is two or more groups, and the two or more groups are consecutive.

17. The method according to claim 15 , wherein each adjacent two rows for the non-punctured columns in the second set of rows are orthogonal.

18. The method according to claim 15 , wherein the first and the second columns are the punctured columns.

19. The method according to claim 15 , wherein the at least one punctured column has a higher weight than the non-punctured columns.

20. The method according to claim 15 , wherein the first set of rows have a higher weight that the second set of rows.

21. The method according to claim 15 , further comprising:

determining a codeword corresponding to the sequence of information bits based on the base matrix; and

transmitting the codeword except for information bits corresponding to the at least one punctured column.

22. An apparatus for wireless communication, comprising:

at least one processor configured to decode a sequence of information bits using a matrix;

wherein:

the matrix is determined according to a base matrix,

the base matrix comprises multiple rows and multiple columns,

the multiple columns comprise at least one punctured column and multiple non-punctured columns,

the multiple rows comprise a first set of rows and a second set of rows,

the second set of rows comprise at least one group, each of the at least one group comprising at least two consecutive rows,

the at least two consecutive rows consisting of a first part and a second part in terms of columns,

the first part being a portion of the at least one punctured column, and rows of the first part being non-orthogonal, and

the second part being a portion of the non-punctured columns, and rows of the second part being orthogonal.

23. The apparatus according to claim 22 , wherein the at least one group is two or more groups, and the two or more groups are consecutive.

24. The apparatus according to claim 22 , wherein each group consists of a maximum number of consecutive rows being orthogonal in the second part.

25. The apparatus according to claim 22 , wherein each adjacent two rows for the non-punctured columns in the second set of rows are orthogonal.

26. The apparatus according to claim 22 , wherein the first column and the second column are the punctured columns.

27. The apparatus according to claim 22 , wherein the at least one punctured column has a higher weight than the non-punctured columns.

28. The apparatus according to claim 22 , wherein the at least one processor is further configured to decode the sequence of information bits based on a flooding decoding process for variable nodes corresponding to the at least one punctured column and a layered decoding process for nodes corresponding to the non-punctured columns.

29. A non-transitory computer-readable storage medium, storing instructions, which when run on a computer, configure the computer to perform steps comprising:

obtaining a sequence of information bits to be encoded; and

encoding the sequence of information bits using a matrix;

wherein:

the matrix is determined according to a base matrix,

the base matrix comprises multiple rows and columns,

the multiple columns comprising at least one punctured column and multiple non-punctured columns,

the multiple rows comprising a first set of rows and a second set of rows,

the second set of rows comprises at least one group, each of the at least one group comprising at least two consecutive rows,

the at least two consecutive rows consisting of a first part and a second part in terms of columns,

the first part being a portion of the at least one punctured column, and rows of the first part being non-orthogonal, and

the second part being a portion of the non-punctured columns, and rows of the second part being orthogonal.

30. The non-transitory storage medium according to claim 29 , further comprising instructions, which when run on the computer, configure the computer to perform steps further comprising:

determining a codeword corresponding to the sequence of information bits based on the base matrix; and

transmitting the codeword except for information bits corresponding to the at least one punctured column.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE MIDDLE NAME OF INVENTOR LETUNOVSKIY PREVIOUSLY RECORDED ON REEL 050658 FRAME 0165. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 3, 2020
From: SHUTKIN, YURII SERGEEVICH; PANTELEEV, PAVEL ANATOLYEVIC; LETUNOVSKIY, ALEKSEY ALEKSANDROVICH; GASANOV, ELYAR ELDAROVICH; KALACHEV, GLEB VYACHESLAVOVICH; MAZURENKO, IVAN LEONIDOVICH
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 051464/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2019
From: SHUTKIN, YURII SERGEEVICH; PANTELEEV, PAVEL ANATOLYEVICH; LETUNOVSKIY, ALEKSEY ALEXANDROVICH; GASANOV, ELYAR ELDAROVICH; KALACHEV, GLEB VYACHESLAVOVICH; MAZURENKO, IVAN LEONIDOVICH
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 050658/0165 →
Priority Claims (1)
WO PCT/RU2016/000746 · Nov 3, 2016 · international
Continuity (2)
Continuation PCTCN2017086017 · May 25, 2017
Related Publication 20190260390A1 · Aug 22, 2019
Cited By (2)
US 12,199,634 US 12,489,465