IP Library › Granted Patent US 11,991,607
Granted Patent B2
US 11,991,607 · App. 18/146,533 · Granted May 21, 2024

Resource allocation and segmentation in wireless systems

Inventors: Arjun Bharadwaj (Cupertino, CA); Tien Viet Nguyen (Bridgewater, NJ); Kapil Gulati (Belle Mead, NJ); Sudhir Kumar Baghel (Pleasanton, CA)
Assignee: QUALCOMM Incorporated
H04W4/44H04W72/04
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,991,607
App. No.
18/146,533
Granted
May 21, 2024
Kind
B2
Abstract

Methods, systems, and devices for wireless communications are described that may enable a user equipment (UE) to transmit sidelink data within an interference avoidance resource scheduling scheme. For example, a UE may determine to segment a data packet for transmission in a vehicle-to-everything (V2x) system (e.g., to ensure that each segment fits within one transmission time interval (TTI)). In some cases, a UE may identify a data packet for transmission, may determine that the size of the data packet exceeds a threshold size, may segment the data packet to ensure each segment fits within one TTI, and may transmit the data packet segments (e.g., to additional UEs), where said transmissions may be discontinuous. In some examples, a UE may determine to segment the data packet and then encode the data packet. Additionally or alternatively, the UE may determine to encode the data packet and then segment the data packet.

Claims (75)

1. An apparatus for wireless communications, comprising:

one or more memories storing processor-executable code; and

one or more processors coupled with the one or more memories and operable to execute the code to cause the apparatus to:

segment a data packet into a set of data packet segments, each data packet segment corresponding to a different single transmission time interval for transmission to at least one other wireless device in a vehicle-to-everything system;

transmit a first data packet segment of the set of data packet segments, the first data packet segment comprising information indicating first time and frequency resources for retransmission of the first data packet segment or for transmission of a second data packet segment of the set of data packet segments, or both; and

transmit, via the first time and frequency resources, the second data packet segment of the set of data packet segments based at least in part on the first data packet segment comprising the information indicating the first time and frequency resources and whether negative acknowledgement feedback for the first data packet segment is processed, the second data packet segment indicating second time and frequency resources for retransmission of the second data packet segment.

2. The apparatus of claim 1 , wherein segmenting the data packet into the set of data packet segments is based at least in part on a size of the data packet exceeding a threshold size.

3. The apparatus of claim 1 , wherein the one or more processors are operable to execute the code to cause the apparatus to:

encode the data packet for the transmission to the at least one other wireless device, wherein segmenting the data packet comprises segmenting the encoded data packet into the set of data packet segments based at least in part on a number of coded bits for a single transmission time interval.

4. The apparatus of claim 1 , wherein each of the set of data packet segments corresponds to a respective code block, and the one or more processors are operable to execute the code to cause the apparatus to:

encode the set of data packet segments after segmentation.

5. The apparatus of claim 1 , wherein, to segment the data packet into the set of data packet segments, the one or more processors are operable to execute the code to cause the apparatus to:

segment a radio link control (RLC) protocol data unit (PDU) into a set of media access control (MAC) PDUs.

6. The apparatus of claim 5 , wherein one or more MAC PDUs subsequent to an initial MAC PDU of the set of MAC PDUs include respective indications of reserved resources for corresponding one or more MAC PDUs.

7. The apparatus of claim 1 , wherein, to segment the data packet into the set of data packet segments, the one or more processors are operable to execute the code to cause the apparatus to:

segment the data packet into a set of radio link control (RLC) protocol data units (PDUs); and

segment each of the set of RLC PDUs into respective sets of media access control (MAC) PDUs.

8. The apparatus of claim 1 , wherein the one or more processors are operable to execute the code to cause the apparatus to:

encode a media access control (MAC) protocol data unit (PDU) corresponding to the data packet into a buffer;

map encoded bits of the encoded MAC PDU from the buffer to resources associated with a respective transmission time interval; and

transmit each data packet segment based at least in part on the mapping.

9. The apparatus of claim 1 , wherein each data packet segment transmission indicates resources for retransmission of each respective data packet segment.

10. An apparatus for wireless communications, comprising:

one or more memories storing processor-executable code; and

one or more processors coupled with the one or more memories and operable to execute the code to cause the apparatus to:

segment a data packet into a set of data packet segments based at least in part on a size of the data packet exceeding a threshold size, each data packet segment corresponding to a different single transmission time interval for transmission to at least one other wireless device in a vehicle-to-everything system;

transmit a first data packet segment of the set of data packet segments, the first data packet segment comprising information indicating first time and frequency resources for retransmission of the first data packet segment or transmission of a second data packet segment of the set of data packet segments, or both; and

transmit, via the first time and frequency resources, the second data packet segment of the set of data packet segments based at least in part on the first data packet segment comprising the information indicating the first time and frequency resources and whether negative acknowledgement feedback for the first data packet segment is processed, the second data packet segment indicating second time and frequency resources for retransmission of the second data packet segment.

11. The apparatus of claim 10 , wherein the one or more processors are operable to execute the code to cause the apparatus to:

encode the data packet for the transmission to the at least one other wireless device, wherein segmenting the data packet comprises segmenting the encoded data packet into the set of data packet segments based at least in part on a number of coded bits for a single transmission time interval.

12. The apparatus of claim 10 , wherein each of the set of data packet segments corresponds to a respective code block, and the one or more processors are operable to execute the code to cause the apparatus to:

encode the set of data packet segments after segmentation.

13. The apparatus of claim 10 , wherein, to segment the data packet into the set of data packet segments, the one or more processors are operable to execute the code to cause the apparatus to:

segment a radio link control (RLC) protocol data unit (PDU) into a set of media access control (MAC) PDUs.

14. The apparatus of claim 13 , wherein one or more MAC PDUs subsequent to an initial MAC PDU of the set of MAC PDUs include respective indications of reserved resources for corresponding one or more MAC PDUs.

15. The apparatus of claim 10 , wherein, to segment the data packet into the set of data packet segments, the one or more processors are operable to execute the code to cause the apparatus to:

segment the data packet into a set of radio link control (RLC) protocol data units (PDUs); and

segment each of the set of RLC PDUs into respective sets of media access control (MAC) PDUs.

16. The apparatus of claim 10 , wherein the one or more processors are operable to execute the code to cause the apparatus to:

encode a media access control (MAC) protocol data unit (PDU) corresponding to the data packet into a buffer;

map encoded bits of the encoded MAC PDU from the buffer to resources associated with a respective transmission time interval; and

transmit each data packet segment based at least in part on the mapping.

17. The apparatus of claim 10 , wherein each data packet segment transmission indicates resources for retransmission of each respective data packet segment.

18. An apparatus for wireless communications, comprising:

one or more memories storing processor-executable code; and

one or more processors coupled with the one or more memories and operable to execute the code to cause the apparatus to:

encode a data packet for transmission to at least one other wireless device in a vehicle-to-everything system;

segment the data packet into a set of data packet segments based at least in part on a number of coded bits for a single transmission time interval, each data packet segment corresponding to a different single transmission time interval;

transmit a first data packet segment of the set of data packet segments, the first data packet segment comprising information indicating first time and frequency resources for retransmission of the first data packet segment or transmission of a second data packet segment of the set of data packet segments, or both; and

transmit, via the first time and frequency resources, the second data packet segment of the set of data packet segments based at least in part on the first data packet segment comprising the information indicating the first time and frequency resources and whether negative acknowledgement feedback for the first data packet segment is processed, the second data packet segment indicating second time and frequency resources for retransmission of the second data packet segment.

19. The apparatus of claim 18 , wherein segmenting the data packet into the set of data packet segments is based at least in part on a size of the data packet exceeding a threshold size.

20. The apparatus of claim 18 , wherein each of the set of data packet segments corresponds to a respective code block, and the one or more processors are operable to execute the code to cause the apparatus to:

encode the set of data packet segments after segmentation.

21. The apparatus of claim 18 , wherein, to segment the data packet into the set of data packet segments, the one or more processors are operable to execute the code to cause the apparatus to:

segment a radio link control (RLC) protocol data unit (PDU) into a set of media access control (MAC) PDUs.

22. The apparatus of claim 21 , wherein one or more MAC PDUs subsequent to an initial MAC PDU of the set of MAC PDUs include respective indications of reserved resources for corresponding one or more MAC PDUs.

23. The apparatus of claim 18 , wherein, to segment the data packet into the set of data packet segments, the one or more processors are operable to execute the code to cause the apparatus to:

segment the data packet into a set of radio link control (RLC) protocol data units (PDUs); and

segment each of the set of RLC PDUs into respective sets of media access control (MAC) PDUs.

24. The apparatus of claim 18 , wherein the one or more processors are operable to execute the code to cause the apparatus to:

encode a media access control (MAC) protocol data unit (PDU) corresponding to the data packet into a buffer;

map encoded bits of the encoded MAC PDU from the buffer to resources associated with a respective transmission time interval; and

transmit each data packet segment based at least in part on the mapping.

25. The apparatus of claim 18 , wherein each data packet segment transmission indicates resources for retransmission of each respective data packet segment.

26. A method for wireless communications, comprising:

segmenting a data packet into a set of data packet segments, each data packet segment corresponding to a different single transmission time interval for transmission to at least one other wireless device in a vehicle-to-everything system;

transmitting a first data packet segment of the set of data packet segments, the first data packet segment comprising information indicating first time and frequency resources for retransmission of the first data packet segment or for transmission of a second data packet segment of the set of data packet segments, or both; and

transmitting, via the first time and frequency resources, the second data packet segment of the set of data packet segments based at least in part on the first data packet segment comprising the information indicating the first time and frequency resources and whether negative acknowledgement feedback for the first data packet segment is processed, the second data packet segment indicating second time and frequency resources for retransmission of the second data packet segment.

27. The method of claim 26 , wherein segmenting the data packet into the set of data packet segments is based at least in part on a size of the data packet exceeding a threshold size.

28. The method of claim 26 , further comprising:

encoding the data packet for the transmission to the at least one other wireless device, wherein segmenting the data packet comprises segmenting the encoded data packet into the set of data packet segments based at least in part on a number of coded bits for a single transmission time interval.

29. The method of claim 26 , wherein each of the set of data packet segments corresponds to a respective code block, the method further comprising:

encoding the set of data packet segments after segmentation.

30. The method of claim 26 , wherein segmenting the data packet into the set of data packet segments comprises:

segmenting a radio link control (RLC) protocol data unit (PDU) into a set of media access control (MAC) PDUs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2022
From: BHARADWAJ, ARJUN; NGUYEN, TIEN VIET; GULATI, KAPIL; BAGHEL, SUDHIR KUMAR
To: QUALCOMM INCORPORATED
Reel/Frame 062239/0714 →
Continuity (3)
Continuation 16738970 · Jan 9, 2020
Provisional Application 62790929 · Jan 10, 2019
Related Publication 20230217221A1 · Jul 6, 2023
Cited By (1)
US 12,739,609