IP Library › Granted Patent US 10,367,530
Granted Patent B2
US 10,367,530 · App. 15/369,525 · Granted Jul 30, 2019

Unified code block segmentation providing a cyclic redundancy check for low density parity check code codewords

Inventors: Jing Sun (San Diego, CA); Taesang Yoo (Riverside, CA); Tao Luo (San Diego, CA)
Assignee: QUALCOMM Incorporated
H03M13/255H03M13/09H03M13/1105H03M13/2906H03M13/2957H03M13/35H03M13/353H03M13/6513H04L1/007H04L1/0041H04L1/0045H04L1/0057H04L1/0058H04L1/0061H04L1/0066H04L1/0075H04L1/0083H04L1/08H04L1/1607H04L5/0055H03M13/1102H03M13/356H03M13/6306H04W84/042
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,367,530
App. No.
15/369,525
Granted
Jul 30, 2019
Kind
B2
Abstract

Techniques are described for wireless communication. One method includes selecting an encoding type for each payload of a plurality of payloads. The selecting includes selecting a low density parity check code (LDPCC) encoding type for at least a first payload and selecting a turbo code (TC) encoding type for at least a second payload. The method also includes segmenting each payload into a plurality of code blocks; generating, for each code block, a cyclic redundancy check (CRC); encoding each code block and associated CRC in one or more codewords of a plurality of codewords, in which the encoding is based at least in part on the selected encoding type for a payload associated with the code block; and transmitting the codewords.

Claims (57)

1. A method for wireless communication, comprising:

selecting an encoding type for each payload of a plurality of payloads, the selecting comprising selecting a low density parity check code (LDPCC) encoding type for at least a first payload and selecting a turbo code (TC) encoding type for at least a second payload;

segmenting each payload into a plurality of code blocks;

generating, for each code block, a cyclic redundancy check (CRC);

encoding each code block and associated CRC in one or more codewords of a plurality of codewords, the encoding based at least in part on the selected encoding type for a payload associated with the code block; and

transmitting the codewords.

2. The method of claim 1 , further comprising:

selecting the encoding type for a payload based at least in part on a characteristic of the payload.

3. The method of claim 2 , wherein the characteristic comprises at least one of:

a payload size, or a transmission data rate, or a transmission resource size, or a combination thereof.

4. The method of claim 3 , further comprising:

transmitting, for at least one of the payloads, at least one of: an indication of the payload size, or an indication of the transmission data rate, or an indication of the transmission resource size, or an indication of the selected encoding type.

5. The method of claim 1 , further comprising:

receiving one of an acknowledgement (ACK) or a non-acknowledgement (NAK) for each code block.

6. The method of claim 1 , further comprising:

receiving a non-acknowledgement (NAK) of a code block associated with the first payload; and

retransmitting a plurality of LDPCC codewords associated with the code block and the CRC associated with the code block.

7. The method of claim 1 , wherein each codeword associated with a code block of the first payload has an equal codeword length.

8. The method of claim 7 , further comprising:

selecting a code block length of each code block associated with at least the first payload to be an integer multiple of the equal codeword length.

9. The method of claim 8 , further comprising:

combining filler bits with the first payload to maintain the selected code block length.

10. The method of claim 1 , wherein each code block associated with the first payload has a code block length that is an integer multiple of an equal codeword length associated with each codeword corresponding to the code block.

11. The method of claim 1 , further comprising:

selecting a code block length of each code block of at least the first payload based at least in part on a length of a TC code block, or a Long-Term Evolution (LTE) or LTE-Advanced (LTE-A) code block, or a combination thereof used to segment at least the second payload.

12. The method of claim 1 , further comprising:

selecting a length of a TC code block used to segment at least the second payload based at least in part on a length of each code block used to segment at least the first payload.

13. A device for wireless communication, comprising:

a processor;

memory in electronic communication with the processor; and

instructions stored in the memory, the instructions being executable by the processor to:

select an encoding type for each payload of a plurality of payloads, the selecting comprising selecting a low density parity check code (LDPCC) encoding type for at least a first payload and selecting a turbo code (TC) encoding type for at least a second payload;

segment each payload into a plurality of code blocks;

generate, for each code block, a cyclic redundancy check (CRC);

encode each code block and associated CRC in one or more codewords of a plurality of codewords, the encoding based at least in part on the selected encoding type for a payload associated with the code block; and

transmit the codewords.

14. The device of claim 13 , wherein the instructions are executable by the processor to:

select the encoding type for a payload based at least in part on a characteristic of the payload.

15. The device of claim 14 , wherein the characteristic comprises at least one of:

a payload size, or a transmission data rate, or a transmission resource size, or a combination thereof.

16. The device of claim 15 , wherein the instructions are executable by the processor to:

transmit, for at least one of the payloads, at least one of: an indication of the payload size, or an indication of the transmission data rate, or an indication of the transmission resource size, or an indication of the selected encoding type.

17. The device of claim 13 , wherein the instructions are executable by the processor to:

receive one of an acknowledgement (ACK) or a non-acknowledgement (NAK) for each code block.

18. The device of claim 13 , wherein the instructions are executable by the processor to:

receive a non-acknowledgement (NAK) of a code block associated with the first payload; and

retransmit a plurality of LDPCC codewords associated with the code block and the CRC associated with the code block.

19. The device of claim 13 , wherein each codeword associated with a code block of the first payload has an equal codeword length.

20. The device of claim 19 , wherein the instructions are executable by the processor to:

select a code block length of each code block associated with at least the first payload to be an integer multiple of the equal codeword length.

21. The device of claim 20 , wherein the instructions are executable by the processor to:

combine filler bits with the first payload to maintain the selected code block length.

22. The device of claim 13 , wherein each code block associated with the first payload has a code block length that is an integer multiple of an equal codeword length associated with each codeword corresponding to the code block.

23. The device of claim 13 , wherein the instructions are executable by the processor to:

select a code block length of each code block of at least the first payload based at least in part on a length of a TC code block, or a Long-Term Evolution (LTE) or LTE-Advanced (LTE-A) code block, or a combination thereof used to segment at least the second payload.

24. The device of claim 13 , wherein the instructions are executable by the processor to:

select a length of a TC code block used to segment at least the second payload based at least in part on a length of each code block used to segment at least the first payload.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2017
From: SUN, JING; YOO, TAESANG; LUO, TAO
To: QUALCOMM INCORPORATED
Reel/Frame 041195/0628 →
Continuity (2)
Provisional Application 62278689 · Jan 14, 2016
Related Publication 20170207880A1 · Jul 20, 2017