US12328753B2ActiveUtilityA1

Logical channel prioritization for data

Assignee: QUALCOMM INCPriority: Jul 15, 2022Filed: Jul 15, 2022Granted: Jun 10, 2025
Est. expiryJul 15, 2042(~16 yrs left)· nominal 20-yr term from priority
H04W 72/21H04W 72/569H04W 72/543H04W 72/566
74
PatentIndex Score
0
Cited by
9
References
26
Claims

Abstract

A UE receives a configuration indicating priority levels for each of multiple logical channels. The UE schedules one or more packets for uplink transmission according to a priority level of a logical channel associated with a respective packet of the one or more packets and adjusts scheduling in response to a residual delay budget of a packet exceeding a delay threshold. The UE transmits the uplink transmission.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method of wireless communication at a user equipment (UE), comprising:
 receiving a configuration indicating priority levels for each of multiple logical channels; 
 scheduling one or more packets for uplink transmission according to a priority level of a logical channel associated with a respective packet of the one or more packets; 
 adjusting scheduling of the one or more packets for the uplink transmission in response to a residual delay budget of a packet exceeding a delay threshold; and 
 transmitting the uplink transmission including at least one of the one or more packets based on the adjusted scheduling. 
 
     
     
       2. The method of  claim 1 , wherein the configuration further includes delay thresholds for each of at least a subset of the multiple logical channels, the delay thresholds being based on the residual delay budget. 
     
     
       3. The method of  claim 1 , wherein adjusting the scheduling includes:
 switching scheduling decisions among the multiple logical channels from a priority basis to a residual delay budget basis in response to the residual delay budget of at least one packet exceeding the delay threshold. 
 
     
     
       4. The method of  claim 3 , further comprising:
 scheduling at least one delayed packet having the residual delay budget that has exceeded the delay threshold before scheduling remaining packets having the residual delay budget that is within the delay threshold. 
 
     
     
       5. The method of  claim 4 , wherein scheduling the at least one delayed packet having the residual delay budget that has exceeded the delay threshold includes scheduling a first packet having a smaller residual delay budget before scheduling a second packet having a longer residual delay budget. 
     
     
       6. The method of  claim 3 , further comprising:
 returning to the priority basis for the scheduling decisions in response to the residual delay budget of each packet being within the delay threshold. 
 
     
     
       7. The method of  claim 1 , wherein adjusting the scheduling includes:
 moving a buffered packet from a first buffer to a second buffer in response to the residual delay budget for the buffered packet exceeding the delay threshold, the first buffer having a higher priority than the second buffer. 
 
     
     
       8. The method of  claim 7 , further comprising:
 queuing the buffered packet within the second buffer based on the residual delay budget for the packet. 
 
     
     
       9. The method of  claim 7 , wherein the first buffer and the second buffer are for at least one of a medium access control (MAC) layer, a radio link control (RLC) layer, or a Packet Data Convergence Protocol (PDCP) buffer. 
     
     
       10. The method of  claim 7 , further comprising:
 transmitting a delay status report in response to moving the packet to the second buffer. 
 
     
     
       11. The method of  claim 7 , further comprising:
 updating a token count used in a traffic regulator configured for the logical channel associated with the first buffer in response to a transmission of the packet. 
 
     
     
       12. An apparatus for wireless communication at a user equipment (UE), comprising:
 memory; and 
 at least one processor coupled to the memory and configured to:
 receive a configuration indicating priority levels for each of multiple logical channels; 
 schedule one or more packets for uplink transmission according to a priority level of a logical channel associated with a respective packet of the one or more packets; 
 adjust scheduling of the one or more packets for the uplink transmission in response to a residual delay budget of a packet exceeding a delay threshold; and 
 transmit the uplink transmission including at least one of the one or more packets based on the adjusted scheduling. 
 
 
     
     
       13. The apparatus of  claim 12 , wherein the configuration further includes delay thresholds for each of at least a subset of the multiple logical channels, the delay thresholds being based on the residual delay budget. 
     
     
       14. The apparatus of  claim 12 , wherein to adjusting the scheduling, the at least one processor is further configured to:
 switch scheduling decisions among the multiple logical channels from a priority basis to a residual delay budget basis in response to the residual delay budget of at least one packet exceeding the delay threshold. 
 
     
     
       15. The apparatus of  claim 14 , wherein the at least one processor is further configured to:
 schedule at least one delayed packet having the residual delay budget that has exceeded the delay threshold before scheduling remaining packets having the residual delay budget that is within the delay threshold. 
 
     
     
       16. The apparatus of  claim 15 , wherein to schedule the at least one delayed packet having the residual delay budget that has exceeded the delay threshold, the at least one processor is configured to schedule a first packet having a smaller residual delay budget before scheduling a second packet having a longer residual delay budget. 
     
     
       17. The apparatus of  claim 14 , wherein the at least one processor is further configured to:
 return to the priority basis for the scheduling decisions in response to the residual delay budget of each packet being within the delay threshold. 
 
     
     
       18. The apparatus of  claim 12 , wherein, to adjust the scheduling, the at least one processor is further configured to:
 move a buffered packet from a first buffer to a second buffer in response to the residual delay budget for the buffered packet exceeding the delay threshold, the first buffer having a higher priority than the second buffer. 
 
     
     
       19. The apparatus of  claim 18 , wherein the at least one processor is further configured to:
 queue the buffered packet within the second buffer based on the residual delay budget for the packet. 
 
     
     
       20. The apparatus of  claim 18 , wherein the first buffer and the second buffer are for at least one of a medium access control (MAC) layer, a radio link control (RLC) layer, or a Packet Data Convergence Protocol (PDCP) buffer. 
     
     
       21. The apparatus of  claim 18 , wherein the at least one processor is further configured to:
 transmit a delay status report in response to moving the packet to the second buffer. 
 
     
     
       22. The apparatus of  claim 18 , wherein the at least one processor is further configured to:
 update a token count used in a traffic regulator configured for the logical channel associated with the first buffer in response to a transmission of the packet. 
 
     
     
       23. The apparatus of  claim 12 , further comprising:
 at least one transceiver coupled to the at least one processor and configured to receive the configuration and transmit the uplink transmission. 
 
     
     
       24. A method of wireless communication at a network node, comprising:
 configuring priority levels for each of multiple logical channels; 
 configuring delay thresholds for each of the multiple logical channels, the delay thresholds being based on a residual delay budget; 
 receiving a delay status report in response to a packet being moved from a first buffer to a second buffer in response to the residual delay budget for the packet exceeding a delay threshold configured for a logical channel associated with the packet, the first buffer having a higher priority than the second buffer; and 
 receiving communication from a user equipment (UE) based on the priority levels and the delay thresholds. 
 
     
     
       25. An apparatus for wireless communication at a network node, comprising:
 memory; and 
 at least one processor coupled to the memory and configured to:
 configure priority levels for each of multiple logical channels; 
 configure delay thresholds for each of the multiple logical channels, the delay thresholds being based on a residual delay budget; 
 receive a delay status report in response to a packet being moved from a first buffer to a second buffer in response to the residual delay budget for the packet exceeding a delay threshold configured for a logical channel associated with the packet, the first buffer having a higher priority than the second buffer; and 
 receive communication from a user equipment (UE) based on the priority levels and the delay thresholds. 
 
 
     
     
       26. The apparatus of  claim 25 , further comprising:
 at least one transceiver coupled to the at least one processor and configured to transmit a configuration and receive the communication from the UE.

Join the waitlist — get patent alerts

Track US12328753B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.