Congestion control and priority handling in device-to-device (D2D) communications
Abstract
Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a first wireless communication device may iterate a value of a channel access counter (CAC) to a trigger value based at least in part on configuring the value of the CAC. In some aspects, the first wireless communication device may utilize a channel access mechanism to select a set of time-frequency resources for a transmission of a packet based at least in part on iterating the value of the CAC to the trigger value. In some aspects, the first wireless communication device may transmit the packet to a second wireless communication device via the set of time-frequency resources based at least in part on utilizing the channel access mechanism to select the set of time-frequency resources for the transmission. Numerous other aspects are provided.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A wireless communication device for wireless communication, comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, configured to:
iterate a value of a channel access counter (CAC) based at least in part on a transmission window, wherein a size of the transmission window is based at least in part on at least one of:
a quantity of candidate resources that is available in a slot,
a quantity of slots associated with a transmission of a packet, or
a combination of the quantity of candidate resources that is available in the slot and the quantity of slots associated with the transmission; and
utilize a channel access mechanism based at least in part on that the value of the CAC satisfies a trigger value.
2. The wireless communication device of claim 1 , wherein, to utilize the channel access mechanism, the one or more processors are configured to:
utilize, based at least in part on the value of the CAC satisfying the trigger value, the channel access mechanism to select a set of time-frequency resources for the transmission.
3. The wireless communication device of claim 1 , wherein the size of the transmission window is further based at least in part on at least one of:
a priority associated with the packet,
a quality of service (QoS) value associated with the packet, or
a combination of the priority and the QoS value.
4. The wireless communication device of claim 1 , wherein the value of the CAC has a starting value that is based at least in part on the size of the transmission window.
5. The wireless communication device of claim 1 , wherein the trigger value is between zero and the size of the transmission window.
6. The wireless communication device of claim 1 , wherein, to iterate the value of the CAC, the one or more processors are configured to:
iterate, based on the transmission window, the value of the CAC by an amount equal to at least one of:
a quantity of elapsed candidate resources available in the slot,
a quantity of elapsed available slots associated with the transmission window, or
a combination of the quantity of elapsed candidate resources and the quantity of elapsed available slots.
7. The wireless communication device of claim 1 , wherein, to iterate the value of the CAC, the one or more processors are configured to:
iterate, based on the transmission window, the value of the CAC by a fractional value of a quantity of time-frequency resources available in the slot.
8. The wireless communication device of claim 1 , wherein, to iterate the value of the CAC, the one or more processors are configured to:
iterate, based on the transmission window, the value of the CAC by a multiple of a fractional value of a quantity of time-frequency resources available in the slot.
9. The wireless communication device of claim 1 , wherein the size of the transmission window is further based at least in part on at least one of:
a channel busy ratio (CBR) for the slot to be used for the transmission of the packet,
a priority of the packet,
a quality of service (QoS) value of the packet, or
a combination of the CBR for the slot, the priority of the packet, and the QoS value of the packet.
10. The wireless communication device of claim 1 , wherein, to iterate the value of the CAC, the one or more processors are configured to:
iterate, based on the transmission window, the value of the CAC by an amount that is based at least in part on at least one of:
a channel busy ratio (CBR) for the slot,
a priority of the packet, or
a combination of the CBR for the slot and the priority of the packet.
11. The wireless communication device of claim 1 , wherein the wireless communication device is a network node.
12. The wireless communication device of claim 1 , wherein the wireless communication device is a user equipment.
13. A method of wireless communication performed at a wireless communication device, comprising:
iterating a value of a channel access counter (CAC) based at least in part on a transmission window, wherein a size of the transmission window is based at least in part on at least one of:
a quantity of candidate resources that is available in a slot,
a quantity of slots associated with a transmission of a packet, or
a combination of the quantity of candidate resources that is available in the slot and the quantity of slots associated with the transmission of the packet; and
utilizing a channel access mechanism based at least in part on the value of the CAC satisfying a trigger value.
14. The method of claim 13 , wherein utilizing the channel access mechanism comprises:
utilizing, based at least in part on the value of the CAC satisfying the trigger value, the channel access mechanism to select a set of time-frequency resources for the transmission.
15. The method of claim 13 , wherein the size of the transmission window is further based at least in part on at least one of:
a priority associated with the packet,
a quality of service (QoS) value associated with the packet, or
a combination of the priority and the QoS value.
16. The method of claim 13 , wherein the value of the CAC has a starting value that is based at least in part on the size of the transmission window.
17. The method of claim 13 , wherein the trigger value is between zero and the size of the transmission window.
18. The method of claim 13 , wherein iterating the value of the CAC comprises:
iterating, based on the transmission window, the value of the CAC by a fractional value of a quantity of time-frequency resources available in the slot.
19. The method of claim 13 , wherein iterating the value of the CAC comprises:
iterating, based on the transmission window, the value of the CAC by a multiple of a fractional value of a quantity of time-frequency resources available in the slot.
20. The method of claim 13 , wherein the size of the transmission window is further based at least in part on at least one of:
a channel busy ratio (CBR) for the slot to be used for the transmission of the packet,
a priority of the packet,
a quality of service (QoS) value of the packet, or
a combination of the CBR for the slot, the priority of the packet, and the QoS value of the packet.
21. The method of claim 13 , wherein iterating the value of the CAC comprises:
iterating, based on the transmission window, the value of the CAC by an amount that is based at least in part on at least one of:
a channel busy ratio (CBR) for the slot,
a priority of the packet, or
a combination of the CBR for the slot and the priority of the packet.
22. A non-transitory computer-readable medium storing a set of instructions for wireless communication, the set of instructions comprising:
one or more instructions that, when executed by one or more processors of a wireless communication device, cause the wireless communication device to:
iterate a value of a channel access counter (CAC) based at least in part on a transmission window, wherein a size of the transmission window is based at least in part on at least one of:
a quantity of candidate resources that is available in a slot,
a quantity of slots associated with a transmission of a packet, or
a combination of the quantity of candidate resources that is available in the slot and the quantity of slots associated with the transmission of the packet; and
utilize a channel access mechanism based at least in part on the value of the CAC satisfying a trigger value.
23. The non-transitory computer-readable medium of claim 22 , wherein the size of the transmission window is further based at least in part on at least one of:
a priority associated with the packet,
a quality of service (QoS) value associated with the packet, or
a combination of the priority and the QoS value.
24. The non-transitory computer-readable medium of claim 22 , wherein the value of the CAC has a starting value that is based at least in part on the size of the transmission window.
25. The non-transitory computer-readable medium of claim 22 , wherein the trigger value is between zero and the size of the transmission window.
26. The non-transitory computer-readable medium of claim 22 , wherein the size of the transmission window is further based at least in part on at least one of:
a channel busy ratio (CBR) for the slot to be used for the transmission of the packet,
a priority of the packet,
a quality of service (QoS) value of the packet, or
a combination of the CBR for the slot, the priority of the packet, and the QoS value of the packet.
27. An apparatus for wireless communication, comprising:
means for iterating a value of a channel access counter (CAC) based at least in part on a transmission window, wherein a size of the transmission window is based at least in part on at least one of:
a quantity of candidate resources that is available in a slot,
a quantity of slots associated with a transmission of a packet, or
a combination of the quantity of candidate resources that is available in the slot and the quantity of slots associated with the transmission of the packet; and
means for utilizing a channel access mechanism based at least in part on the value of the CAC satisfying a trigger value.
28. The apparatus of claim 27 , wherein the size of the transmission window is further based at least in part on at least one of:
a priority associated with the packet,
a quality of service (QoS) value associated with the packet, or
a combination of the priority and the QoS value.
29. The apparatus of claim 27 , wherein the value of the CAC has a starting value that is based at least in part on the size of the transmission window.
30. An apparatus for wireless communication at a wireless communication device, comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, configured to cause the wireless communication device to:
identify a value of a channel access counter (CAC) based at least in part on a transmission window, wherein a size of the transmission window is based at least in part on at least one of:
a quantity of candidate resources that is available in a slot,
a quantity of slots associated with a transmission of a packet, or
a combination of the quantity of candidate resources that is available in the slot and the quantity of slots associated with the transmission of the packet; and
utilize a channel access mechanism based at least in part on that the value of the CAC satisfies a trigger value.
31. An apparatus for wireless communication at a wireless communication device, comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, configured to cause the wireless communication device to:
identify a value of a channel access counter (CAC) based at least in part on a starting value of the CAC, wherein the starting value is based at least in part on a size of a transmission window;
utilize a channel access mechanism to select a set of time-frequency resources for a transmission of a packet based at least in part on that the value of the CAC satisfies a trigger value; and
transmit the packet via the set of time-frequency resources.
32. An apparatus for wireless communication at a wireless communication device, comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, configured to cause the wireless communication device to:
identify a value of a channel access counter (CAC) based at least in part on a fractional value of a quantity of time-frequency resources available in a slot; and
utilize a channel access mechanism based at least in part on that the value of the CAC satisfies a trigger value.Join the waitlist — get patent alerts
Track US12047808B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.