IP Library Granted Patent US 10,484,011
Granted Patent B2
US 10,484,011 · App. 16/021,015 · Granted Nov 19, 2019

Shift-coefficient table design of QC-LDPC code for larger code block sizes in mobile communications

Inventors: Timothy Perrin Fisher-Jeffes (Cambridge, MA); Chong-You Lee (Taipei, TW); Mao-Ching Chiu (Chiayi County, TW); Wei-Jen Chen (Taipei, TW); Ju-Ya Chen (Kaohsiung, TW)
Assignee: MEDIATEK INC.
H03M13/116H03M13/1145
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,484,011
App. No.
16/021,015
Granted
Nov 19, 2019
Kind
B2
Abstract

A processor of an apparatus establishes a wireless communication link with at least one other apparatus via a transceiver of the apparatus. The processor wirelessly communicates with the other apparatus via the wireless communication link by: selecting a first shift-coefficient table from a plurality of shift-coefficient tables; generating a QC-LDPC code using a base matrix and at least a portion of the first shift-coefficient table; selecting a codebook from a plurality of codebooks embedded in the QC-LDPC code; storing the selected codebook in a memory associated with the processor; encoding data using the selected codebook to generate a plurality of modulation symbols of the data; and controlling the transceiver to multiplex, convert, filter, amplify and radiate the modulation symbols as electromagnetic waves through one or more antennas of the apparatus to transmit the modulation symbols of the data to the other apparatus via the wireless communication link.

Claims (171)

1. A method of wireless communication, comprising:

establishing, by a processor of an apparatus, a wireless communication link with at least one other apparatus via a transceiver of the apparatus; and

wirelessly communicating, by the processor, with the other apparatus via the wireless communication link by:

selecting a first shift-coefficient table from a plurality of shift-coefficient tables;

generating a quasi-cyclic-low-density parity-check (QC-LDPC) code using a base matrix and at least a portion of the first shift-coefficient table;

selecting a codebook from a plurality of codebooks embedded in the QC-LDPC code;

storing the selected codebook in a memory associated with the processor;

encoding data using the selected codebook to generate a plurality of modulation symbols of the data; and

controlling the transceiver to multiplex, convert, filter, amplify and radiate the modulation symbols as electromagnetic waves through one or more antennas of the apparatus to transmit the modulation symbols of the data to the other apparatus via the wireless communication link,

wherein the selecting of the first shift-coefficient table from the plurality of shift-coefficient tables comprises selecting the first shift-coefficient table according to one or more rules related to either or both of a code block size and a code rate of the data for relatively larger code block sizes.

2. The method of claim 1 , wherein the first shift-coefficient table comprises a basic shift-coefficient table arranged in four rows and twenty-six columns in a pattern as follows:

1

2

3

4

5

6

7

8

9

10

11

12

13

1

73

15

103

49

−1

240

39

−1

−1

15

162

215

164

2

303

−1

294

27

261

161

−1

133

4

80

−1

129

300

3

68

7

80

−1

280

38

227

202

200

71

106

−1

−1

4

220

208

−1

30

197

−1

61

175

79

−1

281

303

253

14

15

16

17

18

19

20

21

22

23

24

25

26

1

133

−1

298

110

−1

113

16

189

32

1

0

−1

−1

2

−1

76

266

72

83

−1

260

1

301

0

0

0

−1

3

295

283

301

−1

184

246

230

276

−1

−1

−1

0

0

4

164

53

−1

44

28

77

−1

319

68

1

−1

−1

0.

3. The method of claim 1 , wherein the first shift-coefficient table comprises a shift-coefficient table as shown in FIG. 18A and FIG. 18B .

4. The method of claim 1 , wherein the first shift-coefficient table comprises a shift-coefficient table corresponding to base graph 1 (BG 1 ) with a primitive element of 5 (a=5) and a lifting factor of 320.

5. The method of claim 1 , wherein the first shift-coefficient table comprises a shift-coefficient table corresponding to base graph 1 (BG 1 ) with a primitive element of 7 (a=7) and a lifting factor of 224.

6. The method of claim 1 , wherein the first shift-coefficient table comprises a shift-coefficient table corresponding to base graph 1 (BG 1 ) with a primitive element of 15 (a=15) and a lifting factor of 240.

7. The method of claim 1 , wherein the first shift-coefficient table comprises a shift-coefficient table corresponding to base graph 1 (BG 1 ) with a primitive element of 9 (a=9) and a lifting factor of 288.

8. The method of claim 1 , wherein the first shift-coefficient table comprises a shift-coefficient table corresponding to base graph 1 (BG 1 ) with a primitive element of 11 (a=11) and a lifting factor of 352.

9. The method of claim 1 , wherein the first shift-coefficient table comprises a shift-coefficient table corresponding to base graph 1 (BG 1 ) with a primitive element of 3 (a=3) and a lifting factor of 384.

10. The method of claim 1 , wherein the first shift-coefficient table comprises a shift-coefficient table corresponding to base graph 1 (BG 1 ) with a primitive element of 13 (a=13) and a lifting factor of 208.

11. The method of claim 1 , wherein the first shift-coefficient table comprises a shift-coefficient table corresponding to base graph 1 (BG 1 ) with a primitive element of 2 (a=2) and a lifting factor of 256.

12. The method of claim 1 , wherein the generating of the QC-LDPC code using the base matrix and at least a portion of the first shift-coefficient table comprises generating the QC-LDPC code using the base matrix and a full portion of the first shift-coefficient table.

13. The method of claim 1 , wherein the generating of the QC-LDPC code using the base matrix and at least a portion of the first shift-coefficient table comprises generating the QC-LDPC code using the base matrix and a partial portion of the first shift-coefficient table.

14. The method of claim 1 , wherein the selecting of the first shift-coefficient table from the plurality of shift-coefficient tables comprises selecting a second shift-coefficient table a value of which modulo one or more lifting factors is same as a modulo result of at least the first shift-coefficient table.

15. The method of claim 14 , wherein the generating of the QC-LDPC code using the base matrix and at least a portion of the first shift-coefficient table comprises generating the QC-LDPC code using the base matrix and a full portion of the second shift-coefficient table.

16. The method of claim 14 , wherein the generating of the QC-LDPC code using the base matrix and at least a portion of the first shift-coefficient table comprises generating the QC-LDPC code using the base matrix and a partial portion of the second shift-coefficient table.

17. The method of claim 1 , wherein the selecting of the first shift-coefficient table from the plurality of shift-coefficient tables comprises:

determining whether the code block size is less than or equal to a threshold code block size; and

determining whether the code rate is less than or equal to a threshold code rate.

18. The method of claim 17 , wherein the selecting of the first shift-coefficient table from the plurality of shift-coefficient tables further comprises:

selecting the first shift-coefficient table which corresponds to base graph 1 (BG 1 ) responsive to a determination that the code block size is greater than the threshold code block size or responsive to a determination that the code rate is greater than the threshold code rate.

19. The method of claim 17 , wherein the selecting of the first shift-coefficient table from the plurality of shift-coefficient tables further comprises:

selecting the first shift-coefficient table which corresponds to base graph 2 (BG 2 ) responsive to a determination that the code block size is less than or equal to the threshold code block size and responsive to a determination that the code rate is less than or equal to the threshold code rate.

20. The method of claim 1 , wherein each codebook of the plurality of codebooks corresponds to a respective hybrid automatic repeat request (HARQ) threads of a plurality of HARQ threads that are different from one another.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2026
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 075050/0154 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2018
From: FISHER-JEFFES, TIMOTHY PERRIN; LEE, CHONG-YOU; CHIU, MAO-CHING; CHEN, WEI-JEN; CHEN, JU-YA
To: MEDIATEK INC.
Reel/Frame 046222/0282 →
Continuity (3)
Continuation In Part 15594239 · May 12, 2017
Provisional Application 62525797 · Jun 28, 2017
Related Publication 20180331695A1 · Nov 15, 2018