IP Library Granted Patent US 11,489,633
Granted Patent B2
US 11,489,633 · App. 16/993,068 · Granted Nov 1, 2022

Hybrid automatic repeat request buffer management

Inventors: Gabi Sarkis (San Diego, CA); Kapil Gulati (Hillsborough, NJ); Tien Viet Nguyen (Bridgewater, NJ)
Assignee: QUALCOMM Incorporated
H04L1/1819H04L1/1835H04L1/1854H04L5/0055H04W72/048H04W72/0446H04W92/18
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,489,633
App. No.
16/993,068
Granted
Nov 1, 2022
Kind
B2
Abstract

Certain aspects of the present disclosure provide techniques for managing a hybrid automatic repeat request (HARQ) buffer. An example method that may be performed by a first user equipment (UE) includes dropping, in response to a HARQ budget that is exceeded relative to a number of active HARQ processes, according to one or more rules, at least one of the transmissions or one or more transport blocks (TBs) associated with the at least one of the transmissions from being processed. The method further includes processing the remaining transmissions and taking one or more actions based on the processed remaining transmissions.

Claims (119)

1. A method of wireless communication by a first user equipment (UE), comprising:

dropping, in response to a hybrid automatic repeat request (HARQ) budget that is exceeded relative to a number of active HARQ processes, according to one or more rules, at least one of a plurality of transmissions received from one or more second UEs or one or more transport blocks (TBs) associated with the at least one of the plurality of transmissions from being processed, wherein the one or more rules are based at least in part on whether the at least one of the plurality of transmissions is received outside a window of one or more time-domain resources associated with the received plurality of transmissions;

processing one or more remaining transmissions of the plurality of transmissions; and

taking one or more actions based on the processed one or more remaining transmissions.

2. The method of claim 1 , wherein dropping the at least one of the plurality of transmissions or the one or more TBs from being processed comprises determining that at least one of a number of the received plurality of transmissions, a number of time-domain resources associated with the received plurality of transmissions, or a soft buffer capacity is equal to or greater than one or more thresholds, or a combination thereof.

3. The method of claim 1 , wherein dropping the at least one of the plurality transmissions or the one or more TBs from being processed comprises:

identifying the at least one of the plurality of transmissions that satisfies the one or more rules; and

dropping the at least one of the plurality of transmissions or the one or more TBs from being processed based on the identification.

4. The method of claim 3 , wherein the one or more rules are further based on at least one of:

a priority level associated with the received plurality of transmissions,

a number of remaining retransmissions,

a distance between the first UE and the one or more second UEs,

a signal quality of the received transmissions,

a feedback-type associated with the received plurality of transmissions, or

a combination thereof.

5. The method of claim 3 , wherein identifying the at least one of the plurality of transmissions comprises identifying that the at least one of the plurality of transmissions is received before a time-domain resource.

6. The method of claim 3 , wherein identifying the at least one of the plurality of transmissions comprises identifying that the at least one of the plurality of transmissions has a lowest priority compared to priorities of other received transmissions of the plurality of transmissions.

7. The method of claim 3 , wherein identifying the at least one of the plurality of transmissions comprises identifying that at least one of the one or more second UEs, which transmitted the at least one of the plurality of transmissions, is farthest from the first UE compared to other of the one or more second UEs.

8. The method of claim 3 , wherein identifying the at least one of the plurality of transmissions comprises identifying that the at least one of the plurality of transmissions has a weakest signal quality compared to a signal quality of other received transmissions of the plurality of transmissions.

9. The method of claim 3 , wherein identifying the at least one of the plurality of transmissions comprises identifying that the at least one of the plurality of transmissions has an acknowledge-based feedback type.

10. The method of claim 1 , wherein dropping the at least one of the plurality of transmissions or the one or more TBs from being processed comprises:

identifying all of the at least one of the plurality of transmissions that satisfy one of the one or more rules; and

dropping all of the at least one of the plurality of transmissions or the one or more TBs associated with all of the at least one of the plurality of transmissions from being processed based on the identification.

11. The method of claim 1 , wherein dropping the at least one of the plurality of transmissions or the one or more TBs from being processed comprises:

identifying a first set of the plurality of transmissions that satisfy a first rule of the one or more rules;

after identifying the first set of the plurality of transmissions, identifying a second set of the first set of the plurality of transmissions that satisfy a second rule of the one or more rules; and

dropping the second set of the first set of the plurality of transmissions or the one or more TBs associated with the second set of the first set of the plurality of transmissions from being processed.

12. The method of claim 1 , further comprising receiving the plurality of transmissions from the one or more second UEs via a sidelink channel.

13. The method of claim 1 , wherein processing the one or more remaining transmissions comprises decoding the one or more remaining transmissions.

14. The method of claim 1 , wherein taking one or more actions based on the processed one or more remaining transmissions comprises forwarding the one or more remaining transmissions to at least one of a base station or a third UE.

15. The method of claim 1 , wherein taking one or more actions based on the processed one or more remaining transmissions comprises sending at least one of an acknowledgement (ACK) message or a negative acknowledgment (NACK) message to the one or more second UEs or a base station.

16. A method of wireless communication by a first user equipment (UE), comprising:

dropping, in response to a hybrid automatic repeat request (HARQ) budget that is exceeded relative to a number of active HARQ processes, according to one or more rules, at least one of a plurality of transmissions to one or more second UEs or one or more transport blocks (TBs) associated with the at least one of the plurality of transmissions from being transmitted, wherein the one or more rules are based at least in part on whether the at least one of the plurality of transmissions is transmitted outside a window of one or more time-domain resources associated with the plurality of transmissions; and

transmitting one or more remaining transmissions of the plurality of transmissions to the one or more second UEs.

17. The method of claim 16 , wherein dropping the at least one of the plurality of transmissions or the one or more TBs from being transmitted comprises determining that at least one of a number of the plurality of transmissions, a number of time-domain resources associated with the plurality of transmissions, a soft buffer capacity is equal to or greater than one or more thresholds, or a combination thereof.

18. The method of claim 16 , wherein dropping the at least one of the plurality of transmissions or the one or more TBs from being transmitted comprises:

identifying the at least one of the plurality of transmissions that satisfies the one or more rules; and

dropping the at least one of the plurality of transmissions or the one or more TBs from being transmitted based on the identification.

19. The method of claim 18 , wherein the one or more rules are further based on at least one of:

a priority level associated with the plurality of transmissions,

a delay budget associated with the plurality of transmissions,

a number of remaining retransmissions,

a distance between the first UE and the one or more second UEs,

a feedback-type associated with the plurality of transmissions, or

a combination thereof.

20. The method of claim 18 , wherein identifying the at least one of the plurality of transmissions comprises identifying that the at least one of the plurality of transmissions is to be transmitted before a time-domain resource.

21. The method of claim 18 , wherein identifying the at least one of the plurality of transmissions comprises identifying that the at least one of the plurality of transmissions has a lowest priority compared to priorities of other transmissions.

22. The method of claim 18 , wherein identifying the at least one of the plurality of transmissions comprises identifying that the at least one of the plurality of transmissions has a least amount of time remaining in a packet delay budget compared to delay budgets of other transmissions.

23. The method of claim 18 , wherein identifying the at least one of the plurality of transmissions comprises identifying that the at least one of the plurality of transmissions has a greatest amount of time remaining in a packet delay budget compared to delay budgets of other transmissions.

24. The method of claim 18 , wherein identifying the at least one of the plurality of transmissions comprises identifying that at least one of the one or more second UEs is farthest from the first UE compared to other of the one or more second UEs.

25. The method of claim 18 , wherein identifying the at least one of the plurality of transmissions comprises identifying that the at least one of the plurality of transmissions has an acknowledge-based feedback type.

26. The method of claim 16 , wherein dropping the at least one of the plurality of transmissions or the one or more TBs from being transmitted comprises:

identifying all of the at least one of the plurality of transmissions that satisfy one of the one or more rules; and

dropping all of the at least one of the plurality of transmissions or the one or more TBs associated with all of the at least one of the plurality of transmissions from being transmitted based on the identification.

27. The method of claim 16 , wherein dropping the at least one of the plurality of transmissions or the one or more TBs from being transmitted comprises:

identifying a first set of the plurality of transmissions that satisfy a first rule of the one or more rules;

after identifying the first set of the plurality of transmissions, identifying a second set of the first set of the plurality of transmissions that satisfy a second rule of the one or more rules; and

dropping the second set of the first set of the plurality of transmissions or the one or more TBs associated with the second set of the first set of the plurality of transmissions from being transmitted.

28. The method of claim 16 , further comprising:

transmitting at least one of an acknowledgement (ACK) message or a negative acknowledgment (NACK) message, based on the at least one of the plurality of transmissions or the remaining transmissions, to a base station; and

wherein the one or more remaining transmissions are transmitted via a sidelink channel to the one or more second UEs.

29. An apparatus for wireless communication, comprising:

a memory; and

a processor coupled to the memory, the processor configured to:

drop, in response to a hybrid automatic repeat request (HARQ) budget that is exceeded relative to a number of active HARQ processes, according to one or more rules, at least one of a plurality of transmissions received from one or more user equipment (UEs) or one or more transport blocks (TBs) associated with the at least one of the plurality of transmissions from being processed, wherein the one or more rules are based at least in part on whether the at least one of the plurality of transmissions is received outside a window of one or more time-domain resources associated with the received plurality of transmissions,

process one or more remaining transmissions of the plurality of the transmissions, and

take one or more actions based on the processed one or more remaining transmissions.

30. The apparatus of claim 29 , wherein to drop the at least one of the plurality transmissions or the one or more TBs from being processed, the processor is further configured to:

identify the at least one of the plurality of transmissions that satisfies the one or more rules; and

drop the at least one of the plurality of transmissions or the one or more TBs from being processed based on the identification.

31. The apparatus of claim 30 , wherein the one or more rules are further based on at least one of:

a priority level associated with the received plurality of transmissions,

a number of remaining retransmissions,

a distance between the apparatus and the one or more UEs,

a signal quality of the received transmissions,

a feedback-type associated with the received plurality of transmissions, or

a combination thereof.

32. The apparatus of claim 31 , wherein to drop the at least one of the plurality of transmissions or the one or more TBs from being transmitted, the processor is further configured to:

identify the at least one of the plurality of transmissions that satisfies the one or more rules; and

drop the at least one of the plurality of transmissions or the one or more TBs from being transmitted based on the identification.

33. The apparatus of claim 32 , wherein the one or more rules are further based on at least one of:

a priority level associated with the plurality of transmissions,

a delay budget associated with the plurality of transmissions,

a number of remaining retransmissions,

a distance between the apparatus and the one or more UEs,

a feedback-type associated with the plurality of transmissions, or

a combination thereof.

34. An apparatus for wireless communication, comprising:

a memory;

a processor coupled to the memory, the processor configured to:

drop, in response to a hybrid automatic repeat request (HARQ) budget that is exceeded relative to a number of active HARQ processes, according to one or more rules, at least one of a plurality of transmissions to one or more user equipment (UEs) or one or more transport blocks (TBs) associated with the at least one of the plurality of transmissions from being processed, wherein the one or more rules are based at least in part on whether the at least one of the plurality of transmissions is transmitted outside a window of one or more time-domain resources associated with the plurality of transmissions; and

a transmitter configured to transmit one or more remaining transmissions of the plurality of transmissions to the one or more UEs.

35. A non-transitory computer-readable medium storing code that, when executed by one or more processors of an apparatus, cause the apparatus to:

drop, in response to a hybrid automatic repeat request (HARQ) budget that is exceeded relative to a number of active HARQ processes, according to one or more rules, at least one of a plurality of transmissions received from one or more user equipment (UEs) or one or more transport blocks (TBs) associated with the at least one of the plurality of transmissions from being processed, wherein the one or more rules are based at least in part on whether the at least one of the plurality of transmissions is received outside a window of one or more time-domain resources associated with the received plurality of transmissions;

process one or more remaining transmissions of the plurality of transmissions; and

take one or more actions based on the processed one or more remaining transmissions.

36. The non-transitory computer-readable medium of claim 35 , wherein to drop the at least one of the plurality transmissions or the one or more TBs from being processed, the computer-readable medium further stores the code that, when executed by the one or more processors of the apparatus, cause the apparatus to:

identify the at least one of the plurality of transmissions that satisfies the one or more rules; and

drop the at least one of the plurality of transmissions or the one or more TBs from being processed based on the identification.

37. The non-transitory computer-readable medium of claim 36 , wherein the one or more rules are further based on at least one of:

a priority level associated with the received plurality of transmissions,

a number of remaining retransmissions,

a distance between the apparatus and the one or more UEs,

a signal quality of the received transmissions,

a feedback-type associated with the received plurality of transmissions, or

a combination thereof.

38. A non-transitory computer-readable medium storing code that, when executed by one or more processors of an apparatus, cause the apparatus to:

drop, in response to a hybrid automatic repeat request (HARQ) budget that is exceeded relative to a number of active HARQ processes, according to one or more rules, at least one of a plurality of transmissions to one or more user equipment (UEs) or one or more transport blocks (TBs) associated with the at least one of the plurality of transmissions from being transmitted, wherein the one or more rules are based at least in part on whether the at least one of the plurality of transmissions is transmitted outside a window of one or more time-domain resources associated with the plurality of transmissions; and

transmit one or more remaining transmissions of the plurality of transmissions to the one or more UEs.

39. The non-transitory computer-readable medium of claim 38 , wherein to drop the at least one of the plurality of transmissions or the one or more TBs from being transmitted, the computer-readable medium further stores the code that, when executed by the one or more processors of the apparatus, cause the apparatus to:

identify the at least one of the plurality of transmissions that satisfies the one or more rules; and

drop the at least one of the plurality of transmissions or the one or more TBs from being transmitted based on the identification.

40. The non-transitory computer-readable medium of claim 39 , wherein the one or more rules are further based on at least one of:

a priority level associated with the plurality of transmissions,

a delay budget associated with the plurality of transmissions,

a number of remaining retransmissions,

a distance between the apparatus and the one or more UEs,

a feedback-type associated with the plurality of transmissions, or

a combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2021
From: SARKIS, GABI; GULATI, KAPIL; NGUYEN, TIEN VIET
To: QUALCOMM INCORPORATED
Reel/Frame 055421/0220 →
Continuity (2)
Provisional Application 62891884 · Aug 26, 2019
Related Publication 20210067281A1 · Mar 4, 2021
Cited By (1)
US 12,477,556