IP Library Granted Patent US 8,781,035
Granted Patent B2
US 8,781,035 · App. 13/343,460 · Granted Jul 15, 2014

Methods and systems for improving retransmission performance of data channels in a wireless communication

Inventors: Mingxia Cheng (San Diego, CA); Yongbin Wei (San Diego, CA)
Assignee: QUALCOMM Incorporated
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 8,781,035
App. No.
13/343,460
Granted
Jul 15, 2014
Kind
B2
Abstract

Certain aspects of the present disclosure provide a system and method for improving performance of HARQ operation in a wireless communication system. The proposed method enables a receiver to update a receive buffer only if newly received values corresponding to a data packet are more reliable than previous values corresponding to the same data packet (that are stored in the receive buffer). The receiver may use the more reliable information (e.g., the newly received values or the previously stored values) for decoding.

Claims (54)

1. A method for wireless communications, comprising:

generating a first plurality of values based on a received data packet;

combining the first plurality of values with a second plurality of values to generate a plurality of combined values, wherein the plurality of combined values are stored in a first buffer and the second plurality of values are stored in a second buffer;

determining reliability of the plurality of combined values and the second plurality of values based on a reliability metric, wherein determining reliability of the plurality of combined values and the second plurality of values based on the reliability metric comprises:

determining a first reliability value corresponding to the plurality of combined values and a second reliability value corresponding to the second plurality of values based on the reliability metric;

overwriting the second buffer with the plurality of combined values if the plurality of combined values are more reliable than the second plurality of values; and

decoding values stored in the second buffer to determine a plurality of decoded bits corresponding to the received data packet.

2. The method of claim 1 , wherein the first and the second plurality of values are log likelihood ratio (LLR) values.

3. The method of claim 1 , further comprising:

discarding the plurality of combined values that are stored in the first buffer if the second plurality of values are more reliable.

4. The method of claim 1 , wherein the second plurality of values are associated with the received data packet from a previous hybrid automatic repeat request (HARQ) transmission.

5. The method of claim 1 , further comprising:

decoding one or more control channels to get one or more control grants;

pruning the one or more control grants to obtain a desired control grant associated with a hybrid automatic repeat request (HARQ) process; and

receiving the received data packet based on the desired control grant.

6. The method of claim 5 , wherein the control grants comprise cyclic redundancy check (CRC) passed grants.

7. The method of claim 1 , wherein the reliability metric is defined based on one or more values stored in a buffer and a number of times that each of the one or more values are combined with values from previous transmissions of the received data packet in a hybrid automatic repeat request (HARQ) process.

8. The method of claim 1 , wherein decoding the values stored in the second buffer comprises:

decoding the values stored in the second buffer using a Turbo decoder.

9. The method of claim 1 , wherein the received data packet is a retransmission of a data packet using hybrid automatic repeat request (HARQ).

10. An apparatus for wireless communications, comprising:

means for generating a first plurality of values based on a received data packet;

means for combining the first plurality of values with a second plurality of values to generate a plurality of combined values, wherein the plurality of combined values are stored in a first buffer and the second plurality of values are stored in a second buffer;

means for determining reliability of the plurality of combined values and the second plurality of values based on a reliability metric, wherein the means for determining reliability of the plurality of combined values and the second plurality of values based on the reliability metric comprises:

means for determining a first reliability value corresponding to the plurality of combined values and a second reliability value corresponding to the second plurality of values based on the reliability metric;

means for overwriting the second buffer with the plurality of combined values if the plurality of combined values are more reliable than the second plurality of values; and

means for decoding values stored in the second buffer to determine a plurality of decoded bits corresponding to the received data packet.

11. The apparatus of claim 10 , wherein the first and the second plurality of values are log likelihood ratio (LLR) values.

12. The apparatus of claim 10 , further comprising:

means for discarding the plurality of combined values that are stored in the first buffer if the second plurality of values are more reliable.

13. The apparatus of claim 10 , wherein the second plurality of values are associated with the received data packet from a previous hybrid automatic repeat request (HARQ) transmission.

14. The apparatus of claim 10 , further comprising:

means for decoding one or more control channels to get one or more control grants;

means for pruning the one or more control grants to obtain a desired control grant associated with a hybrid automatic repeat request (HARQ) process; and

means for receiving the received data packet based on the desired control grant.

15. The apparatus of claim 14 , wherein the control grants comprise cyclic redundancy check (CRC) passed grants.

16. The apparatus of claim 10 , wherein the reliability metric is defined based on one or more values stored in a buffer and a number of times that each of the one or more values are combined with values from previous transmissions of the received data packet in a hybrid automatic repeat request (HARQ) process.

17. The apparatus of claim 10 , wherein decoding the values stored in the second buffer comprises:

means for decoding the values stored in the second buffer using a Turbo decoder.

18. The apparatus of claim 10 , wherein the received data packet is a retransmission of a data packet using hybrid automatic repeat request.

19. A computer-program product for wireless communications, comprising a non-transitory computer readable medium having instructions stored thereon, the instructions being executable by one or more processors and the instructions comprising:

instructions for generating a first plurality of values based on a received data packet;

instructions for combining the first plurality of values with a second plurality of values to generate a plurality of combined values, wherein the plurality of combined values are stored in a first buffer and the second plurality of values are stored in a second buffer;

instructions for determining reliability of the plurality of combined values and the second plurality of values based on a reliability metric, wherein determining reliability of the plurality of combined values and the second plurality of values based on the reliability metric comprises:

determining a first reliability value corresponding to the plurality of combined values and a second reliability value corresponding to the second plurality of values based on the reliability metric;

instructions for overwriting the second buffer with the plurality of combined values if the plurality of combined values are more reliable than the second plurality of values; and

instructions for decoding values stored in the second buffer to determine a plurality of decoded bits corresponding to the received data packet.

20. An apparatus for wireless communications, comprising at least one processor configured to:

generate a first plurality of values based on a received data packet,

combine the first plurality of values with a second plurality of values to generate a plurality of combined values, wherein the plurality of combined values are stored in a first buffer and the second plurality of values are stored in a second buffer,

determine reliability of the plurality of combined values and the second plurality of values based on a reliability metric by determining a first reliability value corresponding to the plurality of combined values and a second reliability value corresponding to the second plurality of values based on the reliability metric;

overwrite the second buffer with the plurality of combined values if the plurality of combined values are more reliable than the second plurality of values, and

decode values stored in the second buffer to determine a plurality of decoded bits corresponding to the received data packet; and

a memory coupled to the at least one processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2012
From: CHENG, MINGXIA; WEI, YONGBIN
To: QUALCOMM INCORPORATED
Reel/Frame 027792/0086 →
Continuity (2)
Provisional Application 61430898 · Jan 7, 2011
Related Publication 20120177153A1 · Jul 12, 2012