IP Library › Granted Patent US 11,006,446
Granted Patent B2
US 11,006,446 · App. 16/417,446 · Granted May 11, 2021

Traffic scheduling in cellular V2X communication

Inventors: Kapil Gulati (Hillsborough, NJ); Navid Abedini (Somerset, NJ); Zhibin Wu (Sunnyvale, CA); Sudhir Kumar Baghel (Hillsborough, NJ); Junyi Li (Chester, NJ)
Assignee: QUALCOMM Incorporated
H04W72/14H04W4/40H04W72/0446H04W72/10H04W72/1278
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,006,446
App. No.
16/417,446
Granted
May 11, 2021
Kind
B2
Abstract

Aspects of the disclosure relate to methods and apparatus for scheduling traffic between a transmitting device and a receiving device. A transmitting device negotiates with a receiving device to reserve a plurality of slots for communicating data with the receiving device. The transmitting device then sends, at a beginning of one slot of the reserved plurality of slots, a request-to-send (RTS) message indicating a number of slots of the reserved plurality of slots the transmitting device intends to use for transmitting the data. The transmitting device receives, from the receiving device, a clear-to-send (CTS) message in each slot of the number of slots based on the RTS message and transmits the data to the receiving device in each slot of the number of slots upon receiving the CTS message in each slot. Other aspects, embodiments, and features are also claimed and described.

Claims (124)

1. A method performed at a transmitting device for scheduling traffic with a receiving device, comprising:

negotiating with a receiving device to reserve a plurality of slots for communicating data with the receiving device;

sending, at a beginning of one slot of the reserved plurality of slots, a request-to-send (RTS) message indicating a number of slots of the reserved plurality of slots the transmitting device intends to use for transmitting the data;

receiving, from the receiving device, a clear-to-send (CTS) message in each slot of the number of slots based on the RTS message; and

transmitting the data to the receiving device in each slot of the number of slots upon receiving the CTS message in each slot.

2. The method of claim 1 , wherein the RTS message includes a transmission priority of the data.

3. The method of claim 2 , wherein a maximum amount of the number of slots is based on the transmission priority of the data.

4. The method of claim 3 ,

wherein if the data has a low transmission priority, the number of slots has a maximum of M slots,

wherein if the data has a high transmission priority, the number of slots has a maximum of N slots,

wherein M and N are integers and M is less than N.

5. The method of claim 1 , wherein the RTS message includes a modulation and coding scheme (MCS) of the data.

6. The method of claim 1 , wherein the CTS message received in each slot includes a remaining amount of the number of slots available for transmitting the data.

7. The method of claim 1 ,

wherein the transmitting device and the receiving device are in an established link,

wherein if the transmitting device is a high priority transmitting device, the RTS message is sent in the one slot of the reserved plurality of slots by code division multiplexing the RTS message with another CTS message from a receiving device of another link, and

the CTS message is received from the receiving device in a slot subsequent to the one slot of the reserved plurality of slots, wherein the CTS message is code division multiplexed with another CTS message from a receiving device of another link.

8. The method of claim 1 , wherein the CTS message is power-controlled based on an inverse of a power of the sent RTS message.

9. A transmitting device for scheduling traffic with a receiving device, comprising:

means for negotiating with a receiving device to reserve a plurality of slots for communicating data with the receiving device;

means for sending, at a beginning of one slot of the reserved plurality of slots, a request-to-send (RTS) message indicating a number of slots of the reserved plurality of slots the transmitting device intends to use for transmitting the data;

means for receiving, from the receiving device, a clear-to-send (CTS) message in each slot of the number of slots based on the RTS message; and

means for transmitting the data to the receiving device in each slot of the number of slots upon receiving the CTS message in each slot.

10. The transmitting device of claim 9 , wherein the RTS message includes a transmission priority of the data, and

wherein a maximum amount of the number of slots is based on the transmission priority of the data.

11. The transmitting device of claim 10 ,

wherein if the data has a low transmission priority, the number of slots has a maximum of M slots,

wherein if the data has a high transmission priority, the number of slots has a maximum of N slots,

wherein M and N are integers and M is less than N.

12. The transmitting device of claim 9 , wherein the RTS message includes a modulation and coding scheme (MCS) of the data.

13. The transmitting device of claim 9 , wherein the CTS message received in each slot includes a remaining amount of the number of slots available for transmitting the data.

14. The transmitting device of claim 9 ,

wherein the transmitting device and the receiving device are in an established link,

wherein if the transmitting device is a high priority transmitting device, the RTS message is sent in the one slot of the reserved plurality of slots by code division multiplexing the RTS message with another CTS message from a receiving device of another link, and

the CTS message is received from the receiving device in a slot subsequent to the one slot of the reserved plurality of slots, wherein the CTS message is code division multiplexed with another CTS message from a receiving device of another link.

15. The transmitting device of claim 9 , wherein the CTS message is power-controlled based on an inverse of a power of the sent RTS message.

16. A method performed at a receiving device for scheduling traffic with a transmitting device, comprising:

negotiating with a transmitting device to reserve a plurality of slots for communicating data with the transmitting device;

receiving, from the transmitting device, at a beginning of one slot of the reserved plurality of slots, a request-to-send (RTS) message indicating a number of slots of the reserved plurality of slots the transmitting device intends to use for transmitting the data;

transmitting a clear-to-send (CTS) message in each slot of the number of slots based on the RTS message; and

receiving the data from the transmitting device in each slot of the number of slots based on the CTS message transmitted in each slot.

17. The method of claim 16 , wherein the RTS message includes a transmission priority of the data.

18. The method of claim 17 , wherein a maximum amount of the number of slots is based on the transmission priority of the data.

19. The method of claim 18 ,

wherein if the data has a low transmission priority, the number of slots has a maximum of M slots,

wherein if the data has a high transmission priority, the number of slots has a maximum of N slots,

wherein M and N are integers and M is less than N.

20. The method of claim 16 , wherein the RTS message includes a modulation and coding scheme (MCS) of the data.

21. The method of claim 16 , wherein the CTS message transmitted in each slot includes a remaining amount of the number of slots available for receiving the data.

22. The method of claim 16 ,

wherein the transmitting device and the receiving device are in an established link,

wherein if the transmitting device is a high priority transmitting device, the RTS message is received in the one slot of the reserved plurality of slots, wherein the RTS message is code division multiplexed with another CTS message from a receiving device of another link, and

the CTS message is transmitted in a slot subsequent to the one slot of the reserved plurality of slots by code division multiplexing the CTS message with another CTS message from a receiving device of another link.

23. The method of claim 16 , wherein the CTS message is power-controlled based on an inverse of a power of the received RTS message.

24. A receiving device for scheduling traffic with a transmitting device, comprising:

means for negotiating with a transmitting device to reserve a plurality of slots for communicating data with the transmitting device;

means for receiving, from the transmitting device, at a beginning of one slot of the reserved plurality of slots, a request-to-send (RTS) message indicating a number of slots of the reserved plurality of slots the transmitting device intends to use for transmitting the data;

means for transmitting a clear-to-send (CTS) message in each slot of the number of slots based on the RTS message; and

means for receiving the data from the transmitting device in each slot of the number of slots based on the CTS message transmitted in each slot.

25. The receiving device of claim 24 , wherein the RTS message includes a transmission priority of the data, and

wherein a maximum amount of the number of slots is based on the transmission priority of the data.

26. The receiving device of claim 25 ,

wherein if the data has a low transmission priority, the number of slots has a maximum of M slots,

wherein if the data has a high transmission priority, the number of slots has a maximum of N slots,

wherein M and N are integers and M is less than N.

27. The receiving device of claim 24 , wherein the RTS message includes a modulation and coding scheme (MCS) of the data.

28. The receiving device of claim 24 , wherein the CTS message transmitted in each slot includes a remaining amount of the number of slots available for receiving the data.

29. The receiving device of claim 24 ,

wherein the transmitting device and the receiving device are in an established link,

wherein if the transmitting device is a high priority transmitting device, the RTS message is received in the one slot of the reserved plurality of slots, wherein the RTS message is code division multiplexed with another CTS message from a receiving device of another link, and

the CTS message is transmitted in a slot subsequent to the one slot of the reserved plurality of slots by code division multiplexing the CTS message with another CTS message from a receiving device of another link.

30. The receiving device of claim 24 , wherein the CTS message is power-controlled based on an inverse of a power of the received RTS message.

31. A transmitting device for scheduling traffic with a receiving device, comprising:

a transceiver;

a memory; and

a processor coupled to the transceiver and the memory, wherein the processor and the memory are configured to:

negotiate with a receiving device to reserve a plurality of slots for communicating data with the receiving device,

send, at a beginning of one slot of the reserved plurality of slots, a request-to-send (RTS) message indicating a number of slots of the reserved plurality of slots the transmitting device intends to use for transmitting the data via the transceiver,

receive, from the receiving device, a clear-to-send (CTS) message in each slot of the number of slots based on the RTS message via the transceiver, and

transmit the data to the receiving device in each slot of the number of slots upon receiving the CTS message in each slot via the transceiver.

32. The transmitting device of claim 31 , wherein the RTS message includes a transmission priority of the data, and

wherein a maximum amount of the number of slots is based on the transmission priority of the data.

33. The transmitting device of claim 32 ,

wherein if the data has a low transmission priority, the number of slots has a maximum of M slots,

wherein if the data has a high transmission priority, the number of slots has a maximum of N slots,

wherein M and N are integers and M is less than N.

34. The transmitting device of claim 31 , wherein the RTS message includes a modulation and coding scheme (MCS) of the data.

35. The transmitting device of claim 31 , wherein the CTS message received in each slot includes a remaining amount of the number of slots available for transmitting the data.

36. The transmitting device of claim 31 ,

wherein the transmitting device and the receiving device are in an established link,

wherein if the transmitting device is a high priority transmitting device, the RTS message is sent in the one slot of the reserved plurality of slots by code division multiplexing the RTS message with another CTS message from a receiving device of another link, and

the CTS message is received from the receiving device in a slot subsequent to the one slot of the reserved plurality of slots, wherein the CTS message is code division multiplexed with another CTS message from a receiving device of another link.

37. The transmitting device of claim 31 , wherein the CTS message is power-controlled based on an inverse of a power of the sent RTS message.

38. A non-transitory computer-readable medium storing computer-executable code at a transmitting device for scheduling traffic with a receiving device, comprising code for causing a computer to:

negotiate with a receiving device to reserve a plurality of slots for communicating data with the receiving device;

send, at a beginning of one slot of the reserved plurality of slots, a request-to-send (RTS) message indicating a number of slots of the reserved plurality of slots the transmitting device intends to use for transmitting the data via the transceiver;

receive, from the receiving device, a clear-to-send (CTS) message in each slot of the number of slots based on the RTS message via the transceiver; and

transmit the data to the receiving device in each slot of the number of slots upon receiving the CTS message in each slot via the transceiver.

39. A receiving device for scheduling traffic with a transmitting device, comprising:

a transceiver;

a memory; and

a processor coupled to the transceiver and the memory, wherein the processor and the memory are configured to:

negotiate with a transmitting device to reserve a plurality of slots for communicating data with the transmitting device,

receive, from the transmitting device, at a beginning of one slot of the reserved plurality of slots, a request-to-send (RTS) message indicating a number of slots of the reserved plurality of slots the transmitting device intends to use for transmitting the data via the transceiver,

transmit a clear-to-send (CTS) message in each slot of the number of slots based on the RTS message via the transceiver, and

receive the data from the transmitting device in each slot of the number of slots based on the CTS message transmitted in each slot via the transceiver.

40. The receiving device of claim 39 , wherein the RTS message includes a transmission priority of the data, and

wherein a maximum amount of the number of slots is based on the transmission priority of the data.

41. The receiving device of claim 40 ,

wherein if the data has a low transmission priority, the number of slots has a maximum of M slots,

wherein if the data has a high transmission priority, the number of slots has a maximum of N slots,

wherein M and N are integers and M is less than N.

42. The receiving device of claim 39 , wherein the RTS message includes a modulation and coding scheme (MCS) of the data.

43. The receiving device of claim 39 , wherein the CTS message transmitted in each slot includes a remaining amount of the number of slots available for receiving the data.

44. The receiving device of claim 39 ,

wherein the transmitting device and the receiving device are in an established link,

wherein if the transmitting device is a high priority transmitting device, the RTS message is received in the one slot of the reserved plurality of slots, wherein the RTS message is code division multiplexed with another CTS message from a receiving device of another link, and

the CTS message is transmitted in a slot subsequent to the one slot of the reserved plurality of slots by code division multiplexing the CTS message with another CTS message from a receiving device of another link.

45. The receiving device of claim 39 , wherein the CTS message is power-controlled based on an inverse of a power of the received RTS message.

46. A non-transitory computer-readable medium storing computer-executable code at a receiving device for scheduling traffic with a transmitting device, comprising code for causing a computer to:

negotiate with a transmitting device to reserve a plurality of slots for communicating data with the transmitting device;

receive, from the transmitting device, at a beginning of one slot of the reserved plurality of slots, a request-to-send (RTS) message indicating a number of slots of the reserved plurality of slots the transmitting device intends to use for transmitting the data via the transceiver;

transmit a clear-to-send (CTS) message in each slot of the number of slots based on the RTS message via the transceiver; and

receive the data from the transmitting device in each slot of the number of slots based on the CTS message transmitted in each slot via the transceiver.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2019
From: GULATI, KAPIL; ABEDINI, NAVID; WU, ZHIBIN; BAGHEL, SUDHIR KUMAR; LI, JUNYI
To: QUALCOMM INCORPORATED
Reel/Frame 049795/0426 →
Continuity (2)
Provisional Application 62678966 · May 31, 2018
Related Publication 20190373631A1 · Dec 5, 2019