Control signaling techniques for sidelink communications

Methods, systems, and devices for wireless communications are described. Generally, the described techniques provide for determining shared resources associated with one or more user equipments (UEs) for sidelink communications, including control resources and data resources. A first UE may determine a first set of control resources in a first frequency band corresponding to a first group of UEs including the first UE. The first UE may transmit a sidelink request to reserve a subset of data resources to a second UE in the first group of UEs. The first UE may monitor for one or more sidelink responses indicating a positive sidelink response to the sidelink request, a negative sidelink response to the sidelink request, or both. The first UE may determine, based on monitoring for the one or more sidelink responses, whether to transmit a sidelink confirmation indicating a reservation of the data resources to the second UE.

FIELD OF TECHNOLOGY

The following relates generally to wireless communications and more specifically to control signaling techniques for sidelink communications.

BACKGROUND

A wireless multiple-access communications system may include one or more base stations or one or more network access nodes, each simultaneously supporting communication for multiple communication devices, which may be otherwise known as user equipment (UE). Some UEs may communicate with each other, for example, via one or more sidelink channels, and may utilize shared resources, for example, time resources, frequency resources, or spatial resources.

SUMMARY

The described techniques relate to improved methods, systems, devices, and apparatuses that support control signaling techniques for sidelink communications. Generally, the described techniques provide for increased system efficiency by implementing multiplexing, such as frequency divisional multiplexing (FDM), of control signaling for communications on one or more sidelinks. Various user equipments (UEs) may communicate with each other over sidelink control resources to claim shared data resources for sidelink data transmissions. The UEs may be configured in one or more groups in accordance with one or more resource allocation schemes. For example, a group of UEs may correspond to a frequency band of the sidelink control resources. Different groups of UEs may send or receive communications over corresponding frequency bands of the control resources, which may increase the efficiency and resource utilization in the system. In some examples, a base station may determine a set of UEs to include in a group (for example, based on a priority of communications from each UE or a proximity of the set of UEs to each other, among other examples) and may indicate the group to one or more UEs. Additionally or alternatively, a UE, which may function as a group leader, may determine a set of UEs to include in a group and may indicate the group to the UEs.

In some examples, at least some of the UEs, if not each UE, included in a group of UEs may be allocated one or more respective control blocks in the frequency band. For example, a first UE may claim a portion of the available data resources using a control block allocated to the first UE. The first UE may transmit a sidelink request to a second UE (for example, a target UE in the group of UEs). The sidelink request may indicate a set of data resources or a defined segment of the data resources for reservation. The first UE may monitor for sidelink responses from one or more UEs. For example, the second UE or another UE (for example, a non-target UE, a UE in another group of UEs, or both) may transmit a positive sidelink response, refrain from transmitting a positive sidelink response, transmit a negative sidelink response, or refrain from transmitting a negative sidelink response. In some examples, the first UE may transmit a sidelink confirmation indicating the reserved data resources over which the first UE will send one or more data transmissions based on the one or more sidelink responses indicating that the data resources are available or are unavailable.

One innovative aspect of the subject matter described in this disclosure can be implemented in a method for wireless communications. The method may include determining shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determining a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE, transmitting, to a second UE in the first group of UEs on a transmission beam over a first control block of the first set of the control resources, a sidelink request to reserve a set of the data resources, where the first control block is allocated to the first UE, and monitoring, by the first UE on a receive beam over the first set of the control resources, for one or more sidelink responses.

Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for wireless communications. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE, transmit, to a second UE in the first group of UEs on a transmission beam over a first control block of the first set of the control resources, a sidelink request to reserve a set of the data resources, where the first control block is allocated to the first UE, and monitor, by the first UE on a receive beam over the first set of the control resources, for one or more sidelink responses.

Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for wireless communications. The apparatus may include means for determining shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determining a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE, transmitting, to a second UE in the first group of UEs on a transmission beam over a first control block of the first set of the control resources, a sidelink request to reserve a set of the data resources, where the first control block is allocated to the first UE, and monitoring, by the first UE on a receive beam over the first set of the control resources, for one or more sidelink responses.

Another innovative aspect of the subject matter described in this disclosure can be implemented in a non-transitory computer readable medium storing code for wireless communications. The code may include instructions executable by a processor to determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE, transmit, to a second UE in the first group of UEs on a transmission beam over a first control block of the first set of the control resources, a sidelink request to reserve a set of the data resources, where the first control block is allocated to the first UE, and monitor, by the first UE on a receive beam over the first set of the control resources, for one or more sidelink responses.

Another innovative aspect of the subject matter described in this disclosure can be implemented in a method for wireless communications. The method may include determining shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determining a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE, monitoring, on a receive beam over a first control block of the first set of the control resources, for a sidelink request from the second UE to reserve a set of the data resources, the first control block allocated to the second UE and the sidelink request indicating that the first UE is a target UE of the sidelink request, and determining, based on the monitoring, whether to transmit a sidelink response to the second UE on a transmission beam over the first set of the control resources, the sidelink response including a positive sidelink response to the sidelink request or a negative sidelink response to the sidelink request, the positive sidelink response indicating that the set of the data resources are available and the negative sidelink response indicating that the set of the data resources are unavailable.

Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for wireless communications. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE, monitor, on a receive beam over a first control block of the first set of the control resources, for a sidelink request from the second UE to reserve a set of the data resources, the first control block allocated to the second UE and the sidelink request indicating that the first UE is a target UE of the sidelink request, and determine, based on the monitoring, whether to transmit a sidelink response to the second UE on a transmission beam over the first set of the control resources, the sidelink response including a positive sidelink response to the sidelink request or a negative sidelink response to the sidelink request, the positive sidelink response indicating that the set of the data resources are available and the negative sidelink response indicating that the set of the data resources are unavailable.

Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for wireless communications. The apparatus may include means for determining shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determining a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE, monitoring, on a receive beam over a first control block of the first set of the control resources, for a sidelink request from the second UE to reserve a set of the data resources, the first control block allocated to the second UE and the sidelink request indicating that the first UE is a target UE of the sidelink request, and determining, based on the monitoring, whether to transmit a sidelink response to the second UE on a transmission beam over the first set of the control resources, the sidelink response including a positive sidelink response to the sidelink request or a negative sidelink response to the sidelink request, the positive sidelink response indicating that the set of the data resources are available and the negative sidelink response indicating that the set of the data resources are unavailable.

Another innovative aspect of the subject matter described in this disclosure can be implemented in a non-transitory computer readable medium storing code for wireless communications. The code may include instructions executable by a processor to determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE, monitor, on a receive beam over a first control block of the first set of the control resources, for a sidelink request from the second UE to reserve a set of the data resources, the first control block allocated to the second UE and the sidelink request indicating that the first UE is a target UE of the sidelink request, and determine, based on the monitoring, whether to transmit a sidelink response to the second UE on a transmission beam over the first set of the control resources, the sidelink response including a positive sidelink response to the sidelink request or a negative sidelink response to the sidelink request, the positive sidelink response indicating that the set of the data resources are available and the negative sidelink response indicating that the set of the data resources are unavailable.

Another innovative aspect of the subject matter described in this disclosure can be implemented in a method for wireless communications. The method may include determining shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determining a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE, monitoring, on a receive beam over the first set of the control resources in the first frequency band, for a first sidelink request from the second UE, receiving, based on the monitoring, a second sidelink request from a third UE to reserve a set of the data resources, the second sidelink request indicating that a fourth UE is a target UE of the second sidelink request, a second group of UEs including the third UE and the fourth UE, and determining, based on receiving the second sidelink request, whether to transmit a sidelink response to the third UE, the sidelink response indicating a positive response to the second sidelink request to reserve the set of the data resources or a negative response to the second sidelink request to reserve the set of the data resources.

Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for wireless communications. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE, monitor, on a receive beam over the first set of the control resources in the first frequency band, for a first sidelink request from the second UE, receive, based on the monitoring, a second sidelink request from a third UE to reserve a set of the data resources, the second sidelink request indicating that a fourth UE is a target UE of the second sidelink request, a second group of UEs including the third UE and the fourth UE, and determine, based on receiving the second sidelink request, whether to transmit a sidelink response to the third UE, the sidelink response indicating a positive response to the second sidelink request to reserve the set of the data resources or a negative response to the second sidelink request to reserve the set of the data resources.

Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for wireless communications. The apparatus may include means for determining shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determining a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE, monitoring, on a receive beam over the first set of the control resources in the first frequency band, for a first sidelink request from the second UE, receiving, based on the monitoring, a second sidelink request from a third UE to reserve a set of the data resources, the second sidelink request indicating that a fourth UE is a target UE of the second sidelink request, a second group of UEs including the third UE and the fourth UE, and determining, based on receiving the second sidelink request, whether to transmit a sidelink response to the third UE, the sidelink response indicating a positive response to the second sidelink request to reserve the set of the data resources or a negative response to the second sidelink request to reserve the set of the data resources.

Another innovative aspect of the subject matter described in this disclosure can be implemented in a non-transitory computer readable medium storing code for wireless communications. The code may include instructions executable by a processor to determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE, monitor, on a receive beam over the first set of the control resources in the first frequency band, for a first sidelink request from the second UE, receive, based on the monitoring, a second sidelink request from a third UE to reserve a set of the data resources, the second sidelink request indicating that a fourth UE is a target UE of the second sidelink request, a second group of UEs including the third UE and the fourth UE, and determine, based on receiving the second sidelink request, whether to transmit a sidelink response to the third UE, the sidelink response indicating a positive response to the second sidelink request to reserve the set of the data resources or a negative response to the second sidelink request to reserve the set of the data resources.

Another innovative aspect of the subject matter described in this disclosure can be implemented in a method for wireless communications. The method may include determining shared resources for sidelink communications between at least a first UE and a second UE, the shared resources including control resources and data resources, assigning the first UE to a first group of UEs and the second UE to a second group of UEs, where the first group of UEs is associated with a first set of the control resources in a first frequency band and the second group of UEs is associated with a second set of the control resources in a second frequency band, and transmitting an indication, to at least one of the first UE or the second UE, that the first UE is assigned to the first group of UEs, or that the second UE is assigned to the second group of UEs, or both.

Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for wireless communications. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to determine shared resources for sidelink communications between at least a first UE and a second UE, the shared resources including control resources and data resources, assign the first UE to a first group of UEs and the second UE to a second group of UEs, where the first group of UEs is associated with a first set of the control resources in a first frequency band and the second group of UEs is associated with a second set of the control resources in a second frequency band, and transmit an indication, to at least one of the first UE or the second UE, that the first UE is assigned to the first group of UEs, or that the second UE is assigned to the second group of UEs, or both.

Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for wireless communications. The apparatus may include means for determining shared resources for sidelink communications between at least a first UE and a second UE, the shared resources including control resources and data resources, assigning the first UE to a first group of UEs and the second UE to a second group of UEs, where the first group of UEs is associated with a first set of the control resources in a first frequency band and the second group of UEs is associated with a second set of the control resources in a second frequency band, and transmitting an indication, to at least one of the first UE or the second UE, that the first UE is assigned to the first group of UEs, or that the second UE is assigned to the second group of UEs, or both.

Another innovative aspect of the subject matter described in this disclosure can be implemented in a non-transitory computer readable medium storing code for wireless communications. The code may include instructions executable by a processor to determine shared resources for sidelink communications between at least a first UE and a second UE, the shared resources including control resources and data resources, assign the first UE to a first group of UEs and the second UE to a second group of UEs, where the first group of UEs is associated with a first set of the control resources in a first frequency band and the second group of UEs is associated with a second set of the control resources in a second frequency band, and transmit an indication, to at least one of the first UE or the second UE, that the first UE is assigned to the first group of UEs, or that the second UE is assigned to the second group of UEs, or both.

DETAILED DESCRIPTION

In some examples of a wireless communications system, a base station may communicate with one or more user equipments (UEs) via downlink signals and uplink signals. The UEs may also communicate with each other via one or more sidelink signals. In some examples, the base station may allocate shared resources for sidelink communications (such as, communications between UEs). The UEs may perform beam training procedures to identify one or more characteristics or parameters (such as directional beams) on which to communicate with each other, and the UEs may communicate with each other on sidelink communication links using shared resources (for example, resources from a pool of shared resources allocated by the base station).

A shared resource pool for the sidelink communications may, in some examples, include control resources and data resources. UEs may send or receive control signals over the control resources to reserve data resources for sidelink communications. The UEs may be allocated a portion of the control resources (for example, one slot of the control resources) for such control signaling. In some examples, however, a UE may not utilize the entirety of the UE's allocated portion of the control resources. In such examples, the remaining control resources of the allocated portion may remain unused (for example, there may be an over-allocation of resources to the UE), which may result in system inefficiency, increased latency, and decreased user experience, among other issues.

Various aspects generally relate to sidelink communications, and more specifically to multiplexing, such as frequency divisional multiplexing (FDM), of control signaling over control resources. The UEs in the wireless communications system may be configured in one or more groups in accordance with a resource allocation scheme. For example, a group of UEs may be configured to communicate via sidelink control resources in a corresponding frequency band. Different groups of UEs may send or receive communications via allocated control resources in different respective frequency bands. For example, a first group of UEs may be allocated control blocks in a first frequency band and a second group of UEs may be allocated control blocks in a second frequency band. A control block may have a duration of one or more transmission time intervals (for example, 1 slot). The UEs in the first group may communicate with each other using the control resources over the first frequency band to determine which UEs can request and use data resources from the pool of shared resources.

In some examples, at least some of the UEs, if not each UE, included in a group of UEs may be allocated one or more respective control blocks in the frequency band. For example, a first UE may claim a portion of the available data resources using a control block allocated to the first UE. The first UE may transmit a sidelink request to a second UE (for example, a target UE in the group of UEs). The sidelink request may indicate a set of data resources or a defined segment of the data resources for reservation. The first UE may monitor for sidelink responses from one or more UEs. For example, the second UE or another UE (for example, a non-target UE, a UE in another group of UEs, or both) may transmit a positive sidelink response, refrain from transmitting a positive sidelink response, transmit a negative sidelink response, or refrain from transmitting a negative sidelink response. In some examples, the first UE may transmit a sidelink confirmation indicating the reserved data resources over which the first UE will send one or more data transmissions based on the one or more sidelink responses indicating that the data resources are available or are unavailable. In some examples, various groups of UEs may have different sizes, a UE may belong to one or more groups, or any combination thereof as described herein.

Particular aspects of the subject matter described herein may be implemented to realize one or more advantages. By multiplexing control signaling over control resources, the described techniques may support increased system efficiency (e.g., relatively efficient resource utilization). Additionally or alternatively, the described techniques may support relatively high reliability for communications.

Aspects of the disclosure are initially described in the context of wireless communications systems. Aspects of the disclosure are further illustrated by and described with reference to resource allocation schemes. Aspects of the disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, and flowcharts that relate to control signaling techniques for sidelink communications.

The base stations105may communicate with the core network130, or with one another, or both. For example, the base stations105may interface with the core network130through one or more backhaul links120(for example, via an S1, N2, N3, or other interface). The base stations105may communicate with one another over the backhaul links120(for example, via an X2, Xn, or other interface) either directly (for example, directly between base stations105), or indirectly (for example, via core network130), or both. In some examples, the backhaul links120may be or include one or more wireless links.

The communication links125shown in the wireless communications system100may include uplink transmissions from a UE115to a base station105, or downlink transmissions from a base station105to a UE115. Carriers may carry downlink or uplink communications (for example, in an FDD mode) or may be configured to carry downlink and uplink communications (for example, in a TDD mode).

A subframe, a slot, a mini-slot, or a symbol may be the smallest scheduling unit (for example, in the time domain) of the wireless communications system100and may be referred to as a transmission time interval (TTI). In some examples, the TTI duration (for example, the number of symbol periods in a TTI) may be variable. Additionally, or alternatively, the smallest scheduling unit of the wireless communications system100may be dynamically selected (for example, in bursts of shortened TTIs (sTTIs)).

Each base station105may provide communication coverage via one or more cells, for example a macro cell, a small cell, a hot spot, or other types of cells, or any combination thereof. The term “cell” may refer to a logical communication entity used for communication with a base station105(for example, over a carrier) and may be associated with an identifier for distinguishing neighboring cells (for example, a physical cell identifier (PCID), a virtual cell identifier (VCID), or others). In some examples, a cell may also refer to a geographic coverage area110or a portion of a geographic coverage area110(for example, a sector) over which the logical communication entity operates. Such cells may range from covering smaller areas (for example, a structure, a subset of structure) to larger areas depending on various factors such as the capabilities of the base station105. For example, a cell may be or include a building, a subset of a building, or exterior spaces between or overlapping with geographic coverage areas110, among other examples.

In some examples, transmissions by a device (for example, by a base station105or a UE115) may be performed using multiple beam directions, and the device may use a combination of digital precoding or radio frequency beamforming to generate a combined beam for transmission (for example, from a base station105to a UE115). The UE115may report feedback that indicates precoding weights for one or more beam directions, and the feedback may correspond to a configured number of beams across a system bandwidth or one or more sub-bands. The base station105may transmit a reference signal (for example, a cell-specific reference signal (CRS), a channel state information reference signal (CSI-RS)), which may be precoded or unprecoded. The UE115may provide feedback for beam selection, which may be a precoding matrix indicator (PMI) or codebook-based feedback (for example, a multi-panel type codebook, a linear combination type codebook, a port selection type codebook). Although these techniques are described with reference to signals transmitted in one or more directions by a base station105, a UE115may employ similar techniques for transmitting signals multiple times in different directions (for example, for identifying a beam direction for subsequent transmission or reception by the UE115) or for transmitting a signal in a single direction (for example, for transmitting data to a receiving device).

A receiving device (for example, a UE115) may try multiple receive configurations (for example, directional listening) while receiving various signals from the base station105, such as synchronization signals, reference signals, beam selection signals, or other control signals. For example, a receiving device may try multiple receive directions by receiving via different antenna subarrays, by processing received signals according to different antenna subarrays, by receiving according to different receive beamforming weight sets (for example, different directional listening weight sets) applied to signals received at multiple antenna elements of an antenna array, or by processing received signals according to different receive beamforming weight sets applied to signals received at multiple antenna elements of an antenna array, any of which may be referred to as “listening” according to different receive configurations or receive directions. In some examples, a receiving device may use a single receive configuration to receive along a single beam direction (for example, while receiving a data signal). The single receive configuration may be aligned in a beam direction determined based on listening according to different receive configuration directions (for example, a beam direction determined to have a highest signal strength, highest signal-to-noise ratio (SNR), or otherwise acceptable signal quality based on listening according to multiple beam directions).

Each of the UEs115may be assigned to or otherwise configured in one or more groups in accordance with one or more resource allocation schemes as described herein. For example, a wireless device (such as a base station105or a group leader UE115, among other examples of wireless devices) may assign a set of UEs115to a group. The set of UEs115may communicate sidelink control signals (for example, including sidelink requests, sidelink responses and sidelink confirmation messages) based on the assigned grouping. For example, at least some of the set of UEs115may be allocated one or more control blocks in a frequency band corresponding to the group. The UEs115may monitor for communications or transmit communications (or both) to other UEs115in the group using the allocated control blocks of the frequency band. In some examples, the group, the control blocks, or both, may be allocated based on priorities of communications between one or more UEs115. For example, a UE115may be assigned to a group with a lower frequency band, for example, if the UE115is a relatively low priority UE115(e.g., the UE115may have relatively low priority communications). Additionally or alternatively, the UE115may be allocated a control block occurring earlier in the control resources, for example, if the UE115has a relatively high priority. In some examples, the groups of UEs115may be updated (for example, based on a request to be grouped with a UE115in another group or after a determined amount of time, among other examples) or may have different sizes (for example, different quantities of UEs115in the groups or different quantities of control blocks allocated to the UEs in different groups or to the UEs in the same group). Additionally or alternatively, a UE115may be included in multiple groups based on one or more capabilities of the UE115, such as a number of beams available for sidelink communications. Such techniques may realize one or more advantages, such as more efficient communications, resource utilization, and reliable communications, among other advantages.

FIG.2illustrates an example of a wireless communications system200that supports control signaling techniques for sidelink communications in accordance with aspects of the present disclosure. In some examples, wireless communications system200may implement aspects of wireless communications system100.

A base station205may serve one or more UEs215located within a geographic area210-a. For example, the base station205may serve the UE215-a, the UE215-b, the UE215-c, the UE215-d, or the UE215-e. The UEs215may communicate with each other via one or more sidelink connections220(for example, the sidelink connection220-a, the sidelink connection220-b, the sidelink connection220-c, the sidelink connection220-d, the sidelink connection220-e, the sidelink connection220-f, or the sidelink connection220-g). The base station205may communicate with the UEs215via one or more bidirectional communication links210(for example, the bidirectional communication link210-a, the bidirectional communication link210-b, the bidirectional communication link210-c, the bidirectional communication link210-d, or the bidirectional communication link210-e).

In some examples, the base station205may allocate sidelink resources (for example, shared resources for sidelink communications between the UEs215) to the UEs215via one or more of the bidirectional communication links210. The shared resources may include data resources and control resources in some examples. The UEs215may communicate with each other (for example, via sidelink connections220) to claim at least some of the data resources. The UEs215may split the data resources (for example, dynamically or as indicated by one or more other devices such as the base station205) into sub-pools, where each sub-pool may be shared, may be different in size, or both, among other differences or similarities. In some examples, a UE215may claim a sub-pool of the data resources. The base station205may restrict the UEs215from claiming the entirety of a pool of shared resources, and may permit the UEs215to claim one or more sub-pools (for example, an overall subset) of the shared resources.

Other techniques for determining which of the UEs215will have access to data resources may result in system inefficiency. In some examples, the base station205may communicate with the UEs215via the bidirectional communication links210and may allocate one or more of the shared resources to one or more respective UEs215for each sidelink communication. Such sidelink communication allocation, however, may result in an unnecessary increase in signaling overhead and a decrease in system efficiency. In some examples, the UEs215may autonomously contend for data resources. In such examples, resources may be under-utilized (resulting in inefficient use of the data resources), or over-utilized (resulting in increased interference and failed transmissions, and decreased user experience). That is, if the UEs are configured to be overly cautious about avoiding collisions, or are not configured to make appropriate use of spatial resources (for example, beamforming techniques), then otherwise-available resources may remain unused. Additionally, or alternatively, if too many UEs are concurrently transmitting on the same shared resources (for example, on the beams that interfere with each other), then link quality may degrade, which may result in one or more of failed transmissions, multiple retransmissions, increased system latency, or other problems. Thus, to increase system efficiency and decrease interference, among other advantages, the UEs may dynamically claim shared resources, for example, according to a schedule, and may communicate with each other to identify and decrease interference while making efficient use of available shared resources.

The UEs215may determine a priority schedule, which may determine an order in which the UEs215may take turns attempting to claim data resources. The UEs215may communicate with each other, autonomously (for example, without formal scheduling by the base station205), using control resources according to the priority schedule. In some examples, the base station205may transmit, to the UEs215, an indication of the priority schedule. In some examples, the UEs215may dynamically determine the priority schedule (for example, without receiving an indication of the priority schedule from the base station). In some examples, the priority schedule may be associated with one or more frequency bands (for example, a higher frequency band may correspond to a relatively higher priority group of UEs), one or more control blocks (for example, a control block occurring in an earlier slot may correspond to a relatively high priority UE, such as a UE with relatively high priority communications, than control block occurring in a later slot), or both.

The control resources may include resources allocated for signal types. For example, the UEs215may determine (for example, via preconfigured information or signaling from the base station205), resources for sidelink request messages, positive sidelink response and negative sidelink response messages, and sidelink confirmation messages, as described with reference to greater detail with respect toFIG.3. The control resources may include multiple portions of resources, which may be referred to as control blocks. Each control block in the control resources may include resources for one or more of a sidelink request message, a positive sidelink response message, a negative sidelink response message, or a sidelink confirmation. A UE215that is scheduled, according to the priority schedule, for a particular control block may transmit a sidelink request message to a target UE215over the control block. The sidelink request message may indicate that the UE215intends to transmit a data message over a portion of the shared resources.

If a UE215was scheduled to receive a data transmission over a portion of the data resources over a previous control block, then that the UE215may have priority and may be able to object to the transmission being scheduled in the current control block. For instance, over a first control block, the UE215-amay communicate with UE215-b, and may determine to send a data transmission using a portion of the data resources. The UE215-bmay receive the data transmission from the UE215-ausing a first receive beam. Over a second control block, the UE215-dmay be scheduled according to the priority schedule, and may transmit a sidelink request message to the UE215-e. The UE215-emay receive the sidelink request message using a second receive beam. If the UE215-eis available for the transmission, then the UE215-emay transmit a positive sidelink response message. However, the UE215-bmay be monitoring, using the first receive beam, over the second control block, and may receive the sidelink request message on the first receive beam. The UE215-bmay determine that a data transmission from the UE215-dto the UE215-emay interfere with the previously scheduled data transmission on the first receive beam. In such examples, because the UE215-ais a higher priority UE215than the UE215-d(for example, because UE215-ascheduled UE215-bfor a data transmission over a previous control block), the UE215-bmay transmit a negative sidelink response message. The UE215-dmay receive the negative sidelink response message, and may determine to abort or refrain from transmitting the data transmission to the UE215-e.

In some examples, the wireless communications system200may implement multiplexing techniques for control signaling to realize more efficient communications as described herein. For example, the UEs215may be configured to be in one or more groups in accordance with a resource allocation scheme. A wireless device (such as the base station205, a group leader UE215, among other examples of wireless devices) may assign a set of UEs215to a group. In some examples, at least one the UE215may receive a signal from the base station205indicating that the UE215can act as a group leader and assign each of one or more sets of UEs215to respective groups. The UE215acting as the group leader may then transmit an indication of the sets of UEs215that have been assigned to the groups to the base station205. The base station205may, in some examples, configure one or more parameters associated with the shared resource pool (including control resources and data resources) based on aspects of the assigned grouping (such as the quantity of UEs in one or more groups or the quantity of groups of UEs, among other examples). Additionally or alternatively, one or more of the UEs215may autonomously act (for example, without receiving an instructions signal from the base station205) as a group leader and assign a set of UEs215to one or more groups.

The set of UEs215may communicate sidelink control signals (for example, sidelink requests, sidelink responses, and sidelink confirmation messages) based on the assigned group associated with the set of UEs215. For example, one or more UEs215of the set of UEs215may be allocated one or more control blocks in a first frequency band corresponding to the group. The UEs215may monitor for communications or transmit communications (or both) to other UEs215in the group using the allocated control blocks of the frequency band. In some examples, the group, the control blocks, or both, may be allocated based on one or more priorities of one or more UEs215(for example, a UE215with relatively high priority communications or relatively low priority communications). For example, a UE215may be assigned to a group with a lower frequency band, for example, if the UE215is a relatively low priority UE215. Additionally or alternatively, the UE215may be allocated a control block occurring earlier in the control resources, for example, if the UE215has a relatively high priority. In some examples, the groups of UEs215may be updated (for example, based on a request to be grouped with a UE215in another group or after a determined amount of time, among other examples) or may have different sizes (for example, different quantities of UEs215or control blocks). Additionally or alternatively, a UE215may be included in multiple groups based on one or more capabilities of the UE215, such as a number of beams available for sidelink communications. Such techniques may realize one or more advantages, such as more efficient communications and resource utilization, among other advantages.

FIG.3illustrates an example of a resource allocation scheme300that supports control signaling techniques for sidelink communications in accordance with aspects of the present disclosure. In some examples, resource allocation scheme300may implement aspects of wireless communications systems100and200.

In some examples, multiple UEs315may communicate with each other via one or more sidelink connections. A base station105may allocate shared resources to one or more of the UEs315. The shared resources may include control resources305and shared data resource pools310. The UEs315may determine which UE315will transmit and receive in the shared data resource pools310without additional signaling from a base station105, and may increase the number of transmissions in the shared data resource pools310while decreasing interference, among other advantages. The UEs315may also perform beam training procedures to determine which transmit and receive beams to use for communicating with each other. The UEs315may utilize these beams while transmitting the control signals as well as data.

The UEs315may communicate with each other on the control resources305to claim data resources from the shared data resource pools310. The control resources may include one or more control blocks. Each control block may have a duration (for example, 1 slot). One or more control blocks may include resources allocated for communicating different types of signals. For example, each control block may include resources allocated for one or more of a sidelink request message325(which may also be referred to as a sidelink request), a positive sidelink response message330(which may also be referred to as a positive sidelink response), a negative sidelink response messages335(which may also be referred to as a negative sidelink response), or a sidelink confirmation message340(which may also be referred to as a sidelink confirmation). A UE315may transmit a sidelink request325to a target UE315to claim data resources for data transmissions. A sidelink request325may include a UE identifier for the target UE315. Each of the other UEs315may monitor for the sidelink requests325, for example, to determine whether the respective other UE315is the target UE315or to determine if a data transmission from the sidelink-request-transmitting UE315will cause interference above a threshold to a previously scheduled data transmission associated with the respective other UE315.

In response to receiving a sidelink request325, a target UE315may transmit a positive sidelink response330to accept a data transmission. For example, the target UE315may transmit a positive sidelink response message if it determines that it is not already scheduled to receive a data transmission or if a higher priority transmission will not cause interference above a threshold, among other examples. A non-target UE315may transmit a negative sidelink response335in response to a sidelink request325to object to a data transmission between the UE315that transmitted the sidelink request325and the target UE315. For example, the non-target UE315may transmit a negative sidelink response335if a data transmission from the UE315that transmitted the sidelink request325will interfere with a previously scheduled data transmission for the non-target UE. A positive sidelink response330and a negative sidelink response335may occupy a same time (for example, may be transmitted in overlapping time resources over a portion of a slot320) and may occupy different frequency resources (for example, tones).

A UE315that transmitted a sidelink request325may transmit a sidelink confirmation340to confirm a scheduled data transmission or may refrain from transmitting a sidelink confirmation340to indicate that a data transmission has been aborted or that it will refrain from performing the data transmission. In some examples, if the sidelink-request-transmitting UE315receives a positive sidelink response330from the target UE315and no negative sidelink response messages335, then it may transmit the sidelink confirmation message340. In some examples, if the UE315does not receive a positive sidelink response330from the target UE315, or if the UE315receives one or more negative sidelink response messages335from one or more other UEs315, (or if both occur), then the UE315may refrain from transmitting the sidelink confirmation message and not proceed with the data transmission.

The UEs315may take turns, according to the priority schedule, attempting to claim data resources from a shared data resource pool310over corresponding control resources305. At least some, if not all, of the UEs315may be aware of the priority schedule, and may thus monitor, transmit, or receive, or any combination thereof, over the resources allocated for the control signals over respective control blocks.

In some examples, a base station105may transmit a downlink indication of the priority schedule. For example, the priority schedule may indicate that UE315-ais assigned a control block over a slot320-aof control resources305-a, that UE315-bis assigned a control block over a slot320-bof control resources305-a, and that UE315-cis assigned a control block over a slot320-cof control resources305-a. One or more of the UEs315may attempt to claim data resources from the shared data resource pool310-aover only their respective assigned control blocks. That is, over the slot320-a, the UE315-amay transmit a sidelink request325, but UE315-band UE315-cmay refrain from, or may be prohibited from, transmitting sidelink request messages over the slot320-a. Similarly, the UE315-bmay transmit a sidelink request325over the slot320-band UE315-cmay transmit a sidelink request325over the slot320-c. The same downlink indication of the priority schedule, or a new indication of a priority schedule, may indicate assignments for control resources305-a, or may include a pattern or set of rules for subsequent control resources (for example, a rotation schedule, a round robin rule, among other examples).

In some examples, the downlink indication may indicate that UE315-bis assigned a control block over a slot320-dof control resources305-b, that UE315-cis assigned a control block over a slot320-eof control resources305-b, and that UE315-ais assigned a control block over a slot320-fof control resources305-b. In some examples, the UEs315may communicate according to the priority schedule across multiple control resources305until the base station105transmits a new indication (for example, including a new or updated priority schedule). In some examples, the base station may transmit a new indication of a priority schedule prior to each set of control resources305-b.

In some other examples, the UEs315may determine a priority schedule without input from the base station105. For instance, the UEs315may determine a rotating priority schedule, where the UE315-ais assigned the first slot (for example, the slot320-a) of a first set of control resources305-a, the third slot (for example, slot320-f) of a second set of control resources305-b, the second slot of a subsequent set of control resources305-c(not shown), and so on across multiple sets of control resources305-a.

A UE315that is assigned a control block that is earlier than another control block may have a higher priority than a UE315that is assigned to a later control block. That is, the UE315-amay have a higher priority than the UE315-b, and if the UE315-ais scheduled for a transmission over the slot320-a, then the UE315-aor a UE315scheduled to communicate with the UE315-amay object to a transmission scheduled by the UE315-bover the slot320-b.

The UEs315may attempt to claim data resources from the shared data resource pools310according to the priority schedule. For example, the UE315-amay transmit, according to the priority schedule, a sidelink request325over a first portion of the slot320-ato a target UE315(for example, the UE315-c). In some examples, the UE315-band the UE315-cmay direct respective receive beams toward the UE315-abased on the priority schedule, among other factors. The UE315-cmay receive the sidelink request325over the first portion of the slot320-aand may transmit a positive sidelink response330over the second portion of the slot320-a. The UE315-bmay also receive the sidelink request325over the first portion of the slot320-a. If the UE315-bdetermines that it does not have a conflicting data transmission scheduled, among other conditions, then UE315-bmay refrain from transmitting a negative sidelink response335over the second portion of the slot320-a. Over the third portion of the slot320-a, having received the positive sidelink response330from the UE315-c, and having received no negative sidelink response messages335from any of the other UEs315(such as the UE315-b), the UE315-amay transmit a sidelink confirmation340to UE315-c. The UE315-cmay thus be scheduled to receive a data transmission on a set or portion of data resources from the shared data resource pool310-aon the same receive beam on which it received the sidelink request325and the sidelink confirmation message340.

Over the slot320-b, the UE315-bmay attempt to schedule a data transmission with a fourth UE315(not shown). The UE315-bmay transmit a sidelink request325to the fourth UE315over the first portion of the slot320-b. Over the second portion of the slot320-b, the fourth UE may transmit a positive sidelink response330to the UE315-b. The UE315-cmay monitor, over the first portion of the slot320-b, for the sidelink request325from the UE315-busing the same receive beam on which UE315-ascheduled the data transmission over the slot320-a. If the UE315-creceives the sidelink request325from the UE315-bover the slot320-bon that beam, then the UE315-cmay measure interference, among other aspects, of the potential data transmission from the UE315-bto the fourth UE on the that receive beam. If the interference is above a threshold (for example, the potential data transmission will create a relatively low signal to interference plus noise ratio (SINR) on that receive beam), then the UE315-cmay object to the scheduling of a data transmission between UE315-band the target UE315of the slot320-b. That is, the UE315-cmay transmit a negative sidelink response335over the slot320-bbecause UE315-cwas scheduled by the UE315-a, which has a higher priority than the UE315-b. Upon receiving the negative sidelink response335over the second portion of the slot320-b, the UE315-bmay abort the data transmission, and may refrain from transmitting a sidelink confirmation340over the third portion of the slot320-b.

The other UE315that received the sidelink request325over the slot320-bmay determine that no data transmission is scheduled based on not receiving the sidelink confirmation340over the third portion of the slot320-b. Any of the UEs315that have successfully scheduled a data transmission (for example, the UE315-a) may perform the data transmission using claimed data resources from the shared data resource pool310-a. Over control resources305-b, the UEs315may claim data resources from the shared data resource pool310-baccording to the priority schedule, as described herein.

A UE315may determine, based on one or more beam training procedures, which one or more beams to use to communicate with other UEs315. For instance, if a UE315is not scheduled to receive any data transmissions, then it may monitor, over a respective control block, for a sidelink request325by training its receive beam on the UE315that is scheduled to transmit a sidelink request325, for example, according to the priority schedule. That is, the UE315-band the UE315-cmay both direct their receive beams to receive a sidelink request325from the UE315-a, for example, according to a previously performed beam training procedure. The UE315-band the UE315-cmay thus determine, by receiving the sidelink request325over the slot320-a, whether each is the target UE315.

If a UE315is already scheduled to receive a data transmission on a receive beam, then it may monitor for sidelink request messages325using that receive beam. For example, if the UE315-aschedules UE315-cover the slot320-afor a data transmission on a first receive beam, then the UE315-cmay monitor for subsequent sidelink request messages325over control resources305-aon the first receive beam. By monitoring for sidelink request messages325using the first receive beam, the UE315-cmay determine whether potential subsequently schedulable data transmissions will interfere with the previously scheduled data transmission using the first receive beam. The UE315-cmay determine whether to transmit a negative sidelink response335based on monitoring for sidelink requests325on the first receive beam, among other actions.

In some examples, the resource allocation scheme300may support FDM techniques for control signaling over the control resources305to realize more efficient communications as described herein. For example, the UEs315-a,315-b, and315-cmay represent UEs315of a first group and the control resources305-aand305-bmay be located in a first frequency band that corresponds to the first group. In other words, the resource allocation scheme300may illustrate examples of operations in a first frequency band for a first group of UEs315. In some examples, a wireless device (such as a base station205or a group leader UE315, among other examples of wireless devices) may assign the UEs315to the first group. The UEs315may communicate sidelink control signals (for example, a sidelink request325, a positive sidelink response330, a negative sidelink response335, or a sidelink confirmation message340) over corresponding slots320assigned to the respective UEs315of the first group in the first frequency band of the control resources305. In some examples, the group, the control blocks, or both, may be allocated based on priorities associated with the UEs315. For example, the UEs315of the first group may be allocated a higher frequency band based on a relatively higher priority schedule of the UEs315. In some examples, a UE315may be allocated a control block occurring earlier in the control resources305based on a priority of the UE315in the group (such as a priority schedule described herein). For example, in the control resources305-a, the UE315-amay have a relatively higher priority and be assigned to the slot320-abased on the higher priority.

In some examples, the groups of UEs315may be re-assigned. For example, the UEs315may be assigned different control blocks, such as UE315-bbeing allocated the slot320-din the control resources305-brather than the slot320-bin the control resources305-a. Additionally or alternatively, one or more of the UEs315may be assigned to a different group. For example, the UE315-amay have communications for a UE315-d(not shown) and may request to be grouped with the UE315-d. The wireless device that determines the groupings may assign the UE315-dto the group (such as in a slot320of the control resources305-bof the first frequency band) or the wireless device may assign the UE315-ato another group including the UE315-d. In some examples, such re-assigning of the groups of UEs315may be performed relatively frequently in order to provide for reliable communications between the UEs315in a sidelink communications system.

FIG.4illustrates an example of a resource allocation scheme400that supports control signaling techniques for sidelink communications in accordance with aspects of the present disclosure. In some examples, the resource allocation scheme400may be implemented by aspects of wireless communications systems100or200or the resource allocation scheme300. For example, the control resources405and the shared data resource pool425may be examples of aspects of the control resources305and the shared data resource pool310described with reference toFIG.3. Additionally or alternatively, various UEs (such as UEs315) may communicate using control signaling as described with reference toFIG.3. For example, the sidelink request430, the positive sidelink response435, the negative sidelink response440, and the confirmation indication message445may be examples of the sidelink request325, the positive sidelink response330, the negative sidelink response335, and the sidelink confirmation message340, respectively, described with reference toFIG.3. Generally, the resource allocation scheme400may illustrate an example of multiplexing control signaling, such as FDM control signaling and TDM control signaling, as described herein in order to realize increased system efficiency.

The control resources405may include control blocks410. The control blocks410may be allocated to UEs in a wireless communications system, which may enable the UEs to reserve resources of the shared data resource pool425. For example, a control block410may be an example of a control block as described with reference toFIG.3. The control blocks410may correspond to one or more frequency resources415(for example, frequency resources415-ain a first frequency band) in order to increase the amount of resource utilization and system efficiency by enabling multiple UEs to perform control signaling on a same slot420. In some examples, each UE in the system may be allocated a respective control block410to co-ordinate resource reservations and data transmissions related to the shared data resource pool425.

For example, a first UE allocated to the control block410-amay send or receive control information on the slot420-aover the frequency resources415-aconcurrently with a second UE allocated to the control block410-dsending or receiving control information on the slot420-aover the frequency resources415-b. In some examples, each control block410may be associated with a transmission time interval duration. For example, the control block410-cmay include a slot for the sidelink request430, a slot for the positive sidelink response435and the negative sidelink response440, and a slot for the confirmation indication message445. The control block410-cmay also include one or more gaps450(for example, the gap450-bmay represent a slot provided to enable a UE to accurately decode positive and negative sidelink responses, among other examples).

The UEs may be assigned to one or more groups corresponding to the frequency resources415. For example, a set of UEs may be assigned to a first group corresponding to the frequency resources415-cby another wireless device (for example, a base station105or another UE such as a group leader UE). The wireless device may configure the set of UEs with the first group by indicating a group identifier (for example, as part of a downlink configuration message). Additionally or alternatively, the wireless device may indicate frequency resources415corresponding to the first group and the UEs in the first group may be configured to determine the assignment based on the frequency or based on other communications with other UEs in the first group, among other factors. In some examples, the first group may perform one or more beam training procedures as described with reference toFIG.3. For example, a UE may be allocated a control block410-gin the frequency resources415-cand may train one or more transmission beams or reception beams for communications with other UEs that have corresponding allocated control blocks410in the frequency resources415-c. In other words, UEs in the first group may transmit sidelink requests430to other UEs in the first group in order to utilize the shared data resource pool425for communications between UEs in the first group. In some examples, a UE may be assigned to one or more groups based on one or more capabilities of the UE. For example, a UE may have the capability to utilize only a single receive beam or transmit beam at a given time, and may be assigned to a single group. In some other examples, the UE may be able to use multiple receive beams or transmit beams at the same time and may be assigned to more than one group. For example, the UE may monitor for transmissions (such as sidelink requests) across multiple frequency resources415(in other words, multiple frequency bands), or the UE may send transmissions across multiple frequency resources415(such as sidelink responses), among other examples of communications across multiple groups.

A set of UEs may be assigned to a group corresponding to a frequency resources415based on one or more factors. For example, the set of UEs may be assigned to a group based on a priority associated with one or more of the UEs in the group. In some examples, a group corresponding to the frequency resources415-amay be associated with a higher priority than a group corresponding to the frequency resources415-bbased on the frequency resources415-abeing relatively higher in frequency than the frequency resources415-b. For example, a UE allocated to the control block410-amay have a higher priority than a UE allocated to the control block410-d, in some examples, in accordance with a priority schedule determined by the UE (for example, based on an indication from a base station or autonomously determined by the UE). Additionally or alternatively, the UEs within a group may be allocated a control block410based on a relative priority of the UEs within the group. For example, a UE in the group corresponding to the frequency resources415-amay be allocated the control block410-aoccurring earlier in the control resources405if the UE has a higher priority than another UE in the group allocated to the control block410-boccurring later in the control resources405(for example, in accordance with a priority schedule indicated by the base station or determined by the UE in the group of UEs). In some examples, the set of UEs may be assigned to a group based on locations of the set of UEs. For example, a wireless device may group the set of UEs based on a proximities of the set of UEs with one another (for example, the UEs in a group of UEs may be relatively near each other in a geographic area and relatively likely to have communications with each other). In some examples, the wireless device that assigns the UEs to groups may indicate a regrouping of some or all of the UEs. In such examples, the UEs may maintain their groups until receiving the indication.

In some examples, the control resources405may be divided into one or more frequency resources415and the shared data resource pool may also be divided into one or more frequency resources415. For example, a group of UEs assigned to the frequency resources415-amay attempt to reserve resources of the shared data resource pool425in the frequency resources415-a. In some other examples, the shared data resource pool425is not divided into the frequency resources415. For example, a UE allocated to the control block410-gand a UE allocated to the control block410-dmay attempt to reserve or utilize any of (or all of) the data resources in the shared data resource pool425(for example, across the frequency resources415). In some examples, two UEs in different groups may attempt to reserve the same resources in the shared resource pool425. In some such examples, the two UEs may communicate using the same resources based on an interference measurement satisfying a threshold (for example, the interference measurement being below a threshold). In some other examples, the UE of the two UEs allocated to a control block410at a higher frequency may have a higher priority and may successfully reserve the resources of the shared resource pool425as described herein.

FIG.5illustrates an example of a resource allocation scheme500that supports control signaling techniques for sidelink communications in accordance with aspects of the present disclosure. In some examples, the resource allocation scheme400may be implemented by aspects of wireless communications systems100or200or the resource allocation scheme300or400. For example, the control resources505and the shared data resource pool525may be examples of aspects of the control resources305or405and the shared data resource pools310and425described with reference toFIGS.3and4, respectively.

In the example shown, the resource allocation scheme500may be associated with control resources505-aand control resources505-b. The control resources505may include control blocks510. The control blocks510may be examples of the control blocks410described with reference toFIG.4. For example, one or more of the control blocks510may be allocated to UEs in a wireless communications system, which may enable the UEs to reserve resources of the shared data resource pool525. The UEs may be allocated to the control blocks510in various frequency resources515based on one or more groups. For example, a UE may be assigned to a first group corresponding to the frequency resources515-aand the UE may be allocated one or more control blocks510-a,510-b, or510-c, for example, based on a priority associated with the UE. In other words, the first group of UEs may be allocated control blocks510that are included in a first frequency band illustrated by the frequency resources515-a. The UEs in the first group may attempt to transmit and monitor for control signals to and from other UEs in the first group, among others, in order to utilize the shared data resource pool525for subsequent communications between UEs in the first group.

In some examples, the different groups of UEs corresponding to the various frequency resources515may be updated (in other words, a configuring device such as a base station or a group leader UE may update, for example, reassign or shuffle the groups of UEs). For example, a first UE allocated to the control block510-amay have one or more communications for a second UE allocated to the control block510-d. In some examples, the first UE may be unable to reserve resources of the shared data resource pool525to send the communications to the second UE because the control block510-aand the control block510-doccur on the same slot520-a. In such examples, the first UE may indicate a request for a general updating of the UE grouping, or more specifically, to be grouped with the second UE in the control resources505-bin order to transmit a sidelink request to the second UE as the target UE. A wireless device, such as a base station105, may update the groups such that the first UE and the second UE may be assigned to the same group based on the indication. For example, the first UE may be allocated a control block510-qand the second UE may be allocated a control block510-rin the frequency resources515-c, which may enable the first UE to reserve resources for communications with the second UE. Such updating of the groups may, in some examples, also be based on changes in UE movement or location, network operating parameters, priorities of UEs in different groups, priorities of UEs in a same group, among other factors, or any combination thereof. Additionally or alternatively, the wireless device may update the groups of UEs relatively frequently, for example, to enable UEs in different groups to communicate with each other, which may result in reliable sidelink communications while maintaining relatively high utilization of the control resources505.

In some examples, the groups of UEs may have different sizes. The resource allocation scheme500may illustrate such an example where a first group of UEs associated with the frequency resources515-cmay have a different quantity of UEs and corresponding control blocks510than a second group of UEs associated with the frequency resources515-b. For example, the first group may include four control blocks510-p,510-q,510-r, and510-sthat may be allocated to four UEs in the first group while the second group may include three control blocks510-m,510-n, and510-othat may be allocated to three UEs in the second group, although such quantities are provided as an illustrative example and it is to be understood that the groups may comprise any number of UEs, control blocks510, or any combination thereof.

In some examples, the control blocks of the first group and the control blocks of the second group may be aligned in time (for example, the last control block510-sof the first group and the last control block510-oof the second group may occur on the same slot520-f). In such examples, the control block510-pmay occur at the slot520-gsuch that control signaling by the UE allocated to the control block510-pmay be communicated concurrently with one or more data transmissions using the shared data resource pool525. For example, one or more other UEs in the system may have reserved a data block530-a, a data block530-b, or both that occur on the slot520-g. The one or more other UEs may communicate data over the data blocks530in the slot520-gconcurrently with the UE allocated to the control block510-pcommunicating control signals. In some examples, the UE allocated to the control block510-pmay have a highest priority in the group of UEs, for example, because the UE allocated earlier control block has higher priority than the UE's allocated later control blocks. In some other examples, the first control block510-qof the first group and the first control block510-mof the second group may occur on the same slot520-d, and the control block510-pmay occur after the slot520-f.

FIG.6illustrates an example of a wireless communications system600that supports control signaling techniques for sidelink communications in accordance with aspects of the present disclosure. In some examples, wireless communications system600may implement aspects of wireless communications systems100or200. The wireless communications system600may be associated with an example scenario of communications in accordance with aspects of one or more resource allocations schemes as described herein (for example, resource allocation schemes300,400, or500).

A base station605may communicate with one or more of the UEs615, for example, by transmitting downlink signals on one or more beams610. For example, the base station605may communicate with the UE615-aon the beam610-a, may communicate with the UE615-bon the beam610-b, may communicate with the UE615-con the beam610-c, and may communicate with the UE615-don the beam610-d. In some examples, the base station605may allocate shared resources for sidelink communications among the UEs615. The shared resources may include control resources, including multiple control blocks, and data resources, as described with reference toFIG.3. The UEs615may identify a priority schedule that may indicate relative priorities of one or more UEs615(for example, the priority schedule may indicate which UE615may attempt to claim the data resources by transmitting sidelink requests over each control block of the control resources). The base station605may transmit the priority schedule to the UEs615, or the UEs615may determine the priority schedule autonomously or based on a preconfigured priority schedule, among other examples, as described with reference toFIG.3. The UEs615may perform one or more beam training procedures, to identify which beams620to use for communicating with each other. For instance, the UE615-bmay determine which beam620to use to communicate with one or more UEs615that are assigned to a same group as the UE615-b. For example, to communicate with the UE615-ain the same group as the UE615-b, the UE615-bmay use the beam620-bto receive sidelink transmissions from the UE615-aor transmit sidelink communications to the UE615-a. Additionally or alternatively, the UE615-dmay be assigned to a same group as the UE615-cand may communicate with the UE615-cusing the beam620-d. In some examples, the UEs615in the wireless communications system600may determine which other UEs615to communicate with based on the grouping of the UEs615(for example, UEs615in a first group may monitor for or transmit communications with other UEs615in the first group). Such communications may be transmitted or received via the beams620over a frequency band that corresponds to a respective group.

In some examples, the UEs615may use or direct their beams620based on a priority schedule, or previously scheduled transmissions, or both. For instance, the UEs615may determine, according to a priority schedule, that the UE615-ais scheduled to attempt to claim the data resources by transmitting a sidelink request over a control block (for example, over a slot in the control resources). Based on the priority schedule, the UE615-bmay use the beam620-btrained on the UE615-a, to determine whether it is the target UE615of the UE615-a. The UE615-cmay be scheduled to receive another data transmission from the UE615-don the beam620-c. That is, on a previous slot, the UE615-dmay have transmitted a sidelink request on the beam620-dfor reserving half of the data resources. The UE615-cmay have received the sidelink request and may have transmitted a positive sidelink response to the UE615-don the beam620-cindicating that all of the data resource are available for transmission to the UE615-con beam620-c. The UE615-dmay have transmitted a sidelink confirmation to the UE615-con the beam620-dreserving the first half of the data resources. Thus, over the current slot, the UE615-cmay maintain beam620-cdirected towards the UE615-dand may monitor for a sidelink request (for example, from the UE615-a) on the beam620-c.

The UE615-bmay receive, on a first portion of the slot, the sidelink request to reserve a set of the data resources from the UE615-aand may determine that it is available for a data transmission over the set of data resources. For example, the sidelink request may indicate half of the data resources for reservation, and the UE615-bmay determine that it is available for the entirety of the data resources to receive a data transmission on beam620-b. In such examples, on a second portion of the slot, the UE615-bmay transmit a positive sidelink response to the UE615-aon the beam620-b. The positive sidelink response may indicate the entirety of the data resources as available for a data transmission. Then, the UE615-bmay continue to monitor, over a third portion of the slot on the beam620-b, for a sidelink confirmation indicating a reservation of the set of the data resources.

The UE615-cmay determine whether a potential transmission from the UE615-aon the beam620-ato the UE615-bwill cause interference above a threshold on the beam620-cwith the data transmission previously scheduled by UE615-d. That is, the UE615-cmay monitor for the sidelink request from the UE615-ausing beam620-c, and may perform one or more measurements to determine a level of interference on the beam620-c. If the UE615-asuccessfully reserves the set of the data resources for a data transmission to the UE615-busing beam620-a, then the UE615-awill transmit the scheduled data transmission to the UE615-busing the same beam620-a. Thus, if the sidelink request on the beam620-ais received at the UE615-con the beam620-cwith a signal power that is above a threshold (for example, indicating that a level of interference on the beam620-cis above a threshold), then a potential data transmission from the UE615-ato the UE615-bon the beam620-amay also cause interference above a threshold for the UE615-con the beam620-cwhile the UE615-cis receiving a data transmission from the UE615-d. However, the UE615-dmay have previously scheduled a data transmission on the first half of the data resources. Because the previously scheduled data transmission may have a higher priority (for example, according to the priority scheduled), the UE615-cmay object to the data transmission from the UE615-ato the UE615-bif it will interfere with the previously scheduled data transmission from the UE615-d.

If the measured interference level is above the threshold, then the UE615-cmay determine that a data transmission from the UE615-aon the beam620-amight interfere with the previously scheduled data transmission from the UE615-dto a sufficient degree (for example, the interference level will degrade the previously scheduled data transmission). That is, a data transmission from the UE615-ato the UE615-bon the first half of the data resources may conflict with the previously scheduled data transmission on the same portion of the data resources from the UE615-dto the UE615-c. In such examples, the UE615-cmay transmit a negative sidelink response to the UE615-a. The negative sidelink response may indicate that a specific set of the data resources (for example, the first half of the data resources) are not available for a data transmission from the UE615-ato the UE615-b. Such a negative sidelink response may result in the UE615-arefraining from using the first half of the data resources for a data transmission to the UE615-b. In some examples, the UE615-cmay transmit the negative sidelink response to the UE615-aon the beam620-c. In some other examples, the UE615-cmay transmit the negative sidelink response on another beam620(for example, a beam that is directed toward the UE615-ato increase the likelihood that the UE615-awill receive the negative sidelink response).

The UE615-amay determine whether to transmit the data transmission to the UE615-bbased on monitoring for sidelink responses from other UEs615. For example, the UE615-amay monitor for the sidelink responses from the other UEs615over a second portion of the slot. The UE615-amay receive, on the beam620-afrom the UE615-b, a positive sidelink response indicating that the UE615-bis available and able to receive the data transmission on the beam620-b(for example, on any or all of the data resources). If the UE615-cdetermines, as described herein, that the data transmission will not interfere with the previously scheduled data transmission from the UE615-don the beam620-cabove a threshold, the UE615-cmay refrain from transmitting a negative sidelink response. In such examples, the UE615-amay transmit, on the beam620-a, a sidelink confirmation indicating reservation of the set of data resources. For example, if the UE615-adoes not receive negative sidelink responses from any of the other UEs615, the UE615-amay transmit a sidelink confirmation indicating reservation of any of the data resources (for example, a first half of the data resources, a second half of the data resources, a middle portion including half of the data resources, or a non-consecutive set of resources totaling half of the data resources). Subsequently, the UE615-amay transmit, to the UE615-bon the beam620-a, the data transmission over the set of the data resources. Similarly, and in some examples concurrently, the UE615-dmay transmit the previously scheduled data transmission to the UE615-con the beam620-dover a partially or completely overlapping set of the data resources. Because the UE615-cdetermined that such overlapping data transmissions would not cause interference above a threshold, the UE615-band the UE615-cmay successfully receive the overlapping data transmissions, resulting in increased usage of the available data resources and increased system efficiency.

If the UE615-cdetermines, as described herein, that a data transmission from the UE615-ato the UE615-bwill interfere with the previously scheduled data transmission from the UE615-don the beam620-con the first half of the data resources, then the UE615-cmay transmit a negative sidelink response (for example, on the beam620-c). The negative sidelink response may indicate that the first half of the data resources are unavailable for a data transmission on beam620-a. In such examples, the sidelink confirmation may indicate a set of data resources that does not conflict with the previously scheduled data transmission. For instance, the sidelink confirmation may indicate a reservation of the second half of the data resources that does not conflict with the first half of the data resources that are unavailable for UE615-a. The UE615-dmay transmit the previously scheduled data transmission on beam620-don the first half of the data resources, and the UE615-amay transmit a data transmission on beam620-aon the second half of the data resources. The UE615-band the UE615-cmay successfully receive their respective data transmissions on the respective portions of the data resources without interfering with each other, resulting in an efficient use of the data resources while decreasing interference and the likelihood of failed transmissions.

In some examples, a target UE615and a non-target UE615may be previously scheduled to transmit or receive data communications over the data resources. In such examples, a target UE615may specify available resources in a positive sidelink response it transmits in response to a sidelink request from another UE615, and a non-target UE615may specify unavailable resources in a negative sidelink response it transmits in response to the sidelink request from the other UE615. For instance, the UE615-cmay be previously scheduled by the UE615-dto receive a data transmission on the second half of the data resources. Similarly, the UE615-bmay be previously scheduled to send or receive a data transmission (for example, with another UE615). In such examples, the UE615-amay transmit a sidelink request indicating a reservation of half of the data resources. The UE615-bmay transmit a positive sidelink response indicating that it is available for a data transmission on the first half of the data resources. The UE615-amay determine from the positive sidelink request that the UE615-bis not available for a data transmission on the second half of the data resources. The UE615-cmay transmit a negative sidelink response indicating that the second half of the data resources are not available for a data transmission. The UE615-amay determine, from the negative sidelink response, that the second half of the data resources are not available for a data transmission on beam620-a. In such examples, the availability of the UE615-bdoes not conflict with the transmission schedule for the UE615-c(for example, the UE615-bis available for a data transmission on the first half of the data resources while the UE615-chas indicated that the second half of the data resources are unavailable based on a previously scheduled transmission). In such examples, the UE615-amay transmit a sidelink confirmation reserving the first half of the data resources for a data transmission to the UE615-bon beam620-a.

In some examples, the availability of a target UE615may not align with previously scheduled data transmissions for a non-target UE615. In such examples, the non-target UE may block the requested data transmission. For example, if the UE615-bis available for a data transmission on the first half of the data resources and unavailable for a data transmission on the second half of the data resources, and the UE615-chas been previously scheduled to receive a data transmission over the first half of the data resources, then the UE615-cmay transmit a negative sidelink response indicating that the first half of the data resources are unavailable for a data transmission. Upon determining that the availability of the UE615-boverlaps partially or completely with a previously scheduled data transmission for the UE615-c(for example, based on the negative sidelink response), the UE615-amay refrain from transmitting a sidelink confirmation and may refrain from transmitting using the data resources for a given duration (for example, one or more slots).

FIG.7illustrates an example of a wireless communications system700that supports control signaling techniques for sidelink communications in accordance with aspects of the present disclosure. In some examples, wireless communications system700may implement aspects of wireless communications systems100,200, or600. The wireless communications system700may be associated with an example scenario of communications in accordance with aspects of one or more resource allocations schemes as described herein (for example, resource allocation schemes300,400, or500).

A base station705may communicate with one or more UEs715. The base station705may transmit downlink signals to the UEs715on beams710. For example, the base station705may communicate with the UE715-aon the beam710-a, may communicate with the UE715-bon the beam710-b, may communicate with the UE715-con the beam710-c, and may communicate with the UE715-don the beam710-d. In some examples, the base station705may allocate shared resources for sidelink communications among the UEs715. The shared resources may include control resources, including multiple control blocks, and data resources, as described with reference toFIG.3. The UEs715may identify a priority schedule that indicates which UE715may attempt to claim the data resources over each control block of the control resources. The base station705may transmit the priority schedule to the UEs715or the UEs715may determine the priority scheduled autonomously or based on a preconfigured priority schedule, among other examples, as described with reference toFIG.3. At least some, if not all, of the UEs715may perform one or more beam training procedures, to identify which beams720to use for communicating with each other.

For instance, the UE715-bmay determine which beam720to use to communicate with one or more UEs715that are assigned to a same group as the UE715-b. For example, to communicate with the UE715-din the same group as the UE715-b, the UE715-bmay use the beam720-bto receive sidelink transmissions from the UE715-dor transmit sidelink communications to the UE715-d. Additionally or alternatively, the UE715-amay be assigned to a same group as the UE715-cand may communicate with the UE715-cusing the beam720-a. In some examples, the UEs715in the wireless communications system700may determine which other UEs715to communicate with based on the grouping of the UEs715(for example, UEs715in a first group may monitor for or transmit communications with other UEs715in the first group). Such communications may be transmitted or received via the beams720over a frequency band that corresponds to a respective group.

In some examples, the UEs715may use their beams720based on a priority schedule, or previously scheduled transmissions, or both, that may be related to the groupings of the UEs. For instance, the UEs715may determine, according to a priority schedule, that the UE715-ais scheduled to attempt to claim the data resources over a control block (for example, over a slot in the control resources) based on one or more of the UEs715being assigned to one or more groups as described herein. For example, the priority schedule may indicate that UEs715in a higher frequency band have a higher priority for reserving resources and UEs715in a lower frequency band may concede the resources based on the priority schedule (for example, the UE715-bmay be a target UE and refrain from transmitting a positive sidelink response, or may be a non-target UE of a higher priority group that is aware of a higher priority reservation and may transmit a negative sidelink response, among other examples). Such a priority schedule may enable the UEs715to avoid transmissions on the same data resources between UEs of different groups, for example, if the transmissions may result in a relatively high amount of interference.

Based on the priority schedule, the UE715-bmay use the beam720-bto determine whether it is the target UE715of the UE715-a. The UE715-dmay be scheduled to receive another data transmission from the UE715-con the beam720-c. That is, over a previous slot, the UE715-cmay have transmitted a sidelink request on the beam720-c, the UE715-dmay have received the sidelink request and may have transmitted a positive sidelink response to the UE715-con the beam720-c, and the UE715-cmay have transmitted a sidelink confirmation to the UE715-don the beam720-c. Thus, over the current slot, the UE715-dmay maintain beam720-dtrained on the UE715-cand may monitor for a sidelink request (for example, from the UE715-a) on the beam720-d. In some examples, the UE715-bmay also receive the sidelink confirmation from the UE715-con the beam720-bat a high receive power, and may determine that the UE715-chas successfully reserved a subset of the data resources for a data transmission to be transmitted on the beam720-c.

The UE715-amay transmit a sidelink request to the UE715-bon the beam720-a. The UE715-bmay monitor for and receive the sidelink request over a first portion of the slot on the beam720-b. The UE715-bmay determine, based on the sidelink request, that it is the target UE715for the UE715-a. But the UE715-bmay also determine, based on the sidelink confirmation previously received from the UE715-c, that a data transmission from the UE715-cwill cause a high level of interference on the beam720-bwith a data transmission from the UE715-aon the beam720-b. For example, the UE715-bmay perform interference level measurements (for example, determine a receive power, a transmission power, a SNR, a SINR, among other examples, on both the sidelink confirmation received from the UE715-cand the sidelink request received from the UE715-aon the beam720-b.

In some examples, the UE715-bmay compare the measured interference levels for the UE715-aand the UE715-c, and may determine based on the measurements that a data transmission from the UE715-awill experience a high level of interference on the beam720-bfrom the data transmission from the UE715-con the beam720-b. In such examples, even though the UE715-bis available for a data transmission from the UE715-a(for example, is not scheduled for a data transmissions), the UE715-bmay refrain from transmitting a positive sidelink response over the second portion of the slot. In some examples, the UE715-dmay also receive the sidelink request from the UE715-aon the beam720-d. Because the UE715-dis already scheduled to receive a data transmission from the UE715-con the beam720-d, the UE715-dmay transmit a negative sidelink response to the UE715-a.

In some examples, the UE715-amay, based on monitoring for the sidelink responses, transmit the data transmission (for example, if the UE715-areceives a positive sidelink response from the UE715-band does not receive a negative sidelink responses from another UE715over the second portion of the slot) or refrain from transmitting the data transmission (for example, if the UE715-adoes not receive a positive sidelink response from the UE715-b, receives a negative sidelink response from another UE715, or a combination thereof, over the second portion of the slot). For example, the UE715-amay refrain from transmitting the data transmission and may refrain from transmitting a sidelink confirmation to the UE715-bover a third portion of the slot. The UE715-bmay monitor for the sidelink confirmation, and upon not receiving it, may determine not to monitor for a data transmission over the subset of the sidelink resources.

FIG.8shows a block diagram of a device805that supports control signaling techniques for sidelink communications in accordance with aspects of the present disclosure. The device805may be an example of aspects of a UE115as described herein. The device805may include a receiver810, a communications manager815, and a transmitter820. The communications manager815can be implemented, at least in part, by one or both of a modem and a processor. Each of these components may be in communication with one another (for example, via one or more buses).

The receiver810may receive information such as packets, user data, or control information associated with various information channels (for example, control channels, data channels, and information related to control signaling techniques for sidelink communications, among other examples). Information may be passed on to other components of the device805. The receiver810may be an example of aspects of the transceiver1120described with reference toFIG.11. The receiver810may utilize a single antenna or a set of antennas.

The communications manager815may determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE, transmit, to a second UE in the first group of UEs on a transmission beam over a first control block of the first set of the control resources, a sidelink request to reserve a set of the data resources, where the first control block is allocated to the first UE, and monitor, by the first UE on a receive beam over the first set of the control resources, for one or more sidelink responses. The communications manager815may also determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE, monitor, on a receive beam over a first control block of the first set of the control resources, for a sidelink request from the second UE to reserve a set of the data resources, the first control block allocated to the second UE and the sidelink request indicating that the first UE is a target UE of the sidelink request, and determine, based on the monitoring, whether to transmit a sidelink response to the second UE on a transmission beam over the first set of the control resources, the sidelink response including a positive sidelink response to the sidelink request or a negative sidelink response to the sidelink request, the positive sidelink response indicating that the set of the data resources are available and the negative sidelink response indicating that the set of the data resources are unavailable. The communications manager815may also determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE, monitor, on a receive beam over the first set of the control resources in the first frequency band, for a first sidelink request from the second UE, receive, based on the monitoring, a second sidelink request from a third UE to reserve a set of the data resources, the second sidelink request indicating that a fourth UE is a target UE of the second sidelink request, a second group of UEs including the third UE and the fourth UE, and determine, based on receiving the second sidelink request, whether to transmit a sidelink response to the third UE, the sidelink response indicating a positive response to the second sidelink request to reserve the set of the data resources or a negative response to the second sidelink request to reserve the set of the data resources. The communications manager815may be an example of aspects of the communications manager1110described herein.

The transmitter820may transmit signals generated by other components of the device805. In some examples, the transmitter820may be collocated with a receiver810in a transceiver component. For example, the transmitter820may be an example of aspects of the transceiver1120described with reference toFIG.11. The transmitter820may utilize a single antenna or a set of antennas.

FIG.9shows a block diagram of a device905that supports control signaling techniques for sidelink communications in accordance with aspects of the present disclosure. The device905may be an example of aspects of a device805, or a UE115as described herein. The device905may include a receiver910, a communications manager915, and a transmitter940. The communications manager915can be implemented, at least in part, by one or both of a modem and a processor. Each of these components may be in communication with one another (for example, via one or more buses).

The receiver910may receive information such as packets, user data, or control information associated with various information channels (for example, control channels, data channels, and information related to control signaling techniques for sidelink communications, among other examples). Information may be passed on to other components of the device905. The receiver910may be an example of aspects of the transceiver1120described with reference toFIG.11. The receiver910may utilize a single antenna or a set of antennas.

The communications manager915may be an example of aspects of the communications manager815as described herein. The communications manager915may include a shared resource component920, a group component925, a sidelink request component930, and a sidelink response component935. The communications manager915may be an example of aspects of the communications manager1110described herein.

The shared resource component920may determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources. In some examples, the shared resource component920may determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources. In some examples, the shared resource component920may determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources.

The group component925may determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE. In some examples, the group component925may determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE. In some examples, the group component925may determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE.

The sidelink request component930may transmit, to a second UE in the first group of UEs on a transmission beam over a first control block of the first set of the control resources, a sidelink request to reserve a set of the data resources, where the first control block is allocated to the first UE. In some examples, the sidelink request component930may monitor, on a receive beam over a first control block of the first set of the control resources, for a sidelink request from the second UE to reserve a set of the data resources, the first control block allocated to the second UE and the sidelink request indicating that the first UE is a target UE of the sidelink request. In some examples, the sidelink request component930may monitor, on a receive beam over the first set of the control resources in the first frequency band, for a first sidelink request from the second UE and receive, based on the monitoring, a second sidelink request from a third UE to reserve a set of the data resources, the second sidelink request indicating that a fourth UE is a target UE of the second sidelink request, a second group of UEs including the third UE and the fourth UE.

The sidelink response component935may monitor, by the first UE on a receive beam over the first set of the control resources, for one or more sidelink responses. In some examples, the sidelink response component935may determine, based on the monitoring, whether to transmit a sidelink response to the second UE on a transmission beam over the first set of the control resources, the sidelink response including a positive sidelink response to the sidelink request or a negative sidelink response to the sidelink request, the positive sidelink response indicating that the set of the data resources are available and the negative sidelink response indicating that the set of the data resources are unavailable. In some examples, the sidelink response component935may determine, based on receiving the second sidelink request, whether to transmit a sidelink response to the third UE, the sidelink response indicating a positive response to the second sidelink request to reserve the set of the data resources or a negative response to the second sidelink request to reserve the set of the data resources.

The transmitter940may transmit signals generated by other components of the device905. In some examples, the transmitter940may be collocated with a receiver910in a transceiver component. For example, the transmitter940may be an example of aspects of the transceiver1120described with reference toFIG.11. The transmitter940may utilize a single antenna or a set of antennas.

FIG.10shows a block diagram of a communications manager1005that supports control signaling techniques for sidelink communications in accordance with aspects of the present disclosure. The communications manager1005may be an example of aspects of a communications manager815, a communications manager915, or a communications manager1110described herein. The communications manager1005may include a shared resource component1010, a group component1015, a sidelink request component1020, a sidelink response component1025, a group assignment component1030, a message indication component1035, a group resource component1040, a sidelink confirmation component1045, a shared data component1050, and an interference component1055. Each of these components may communicate, directly or indirectly, with one another (for example, via one or more buses).

The shared resource component1010may determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources. In some examples, the shared resource component1010may determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources. In some examples, the shared resource component1010may determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources.

The group component1015may determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE. In some examples, the group component1015may determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE. In some examples, the group component1015may determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE. In some examples, the group component1015may receive an indication, from a base station, that the first UE is assigned to the first group of UEs, where determining the first set of the control resources in the first frequency band is based on the indication. In some examples, the group component1015may determine that the first control block is allocated to the first UE based on the indication. In some examples, the group component1015may receive, from a UE, a signal indicating that the first UE is assigned to the first group of UEs, where determining the first set of the control resources is based on the received signal. In some examples, determining a second set of the control resources in a second frequency band corresponding to a second group of UEs, where the second group of UEs includes the first UE.

In some examples, the group component1015may both the first group of UEs and a second group of UEs include the first UE. In some examples, the group component1015may receive an indication, from a base station, that the first UE is assigned to the first group of UEs, where determining the first set of the control resources in the first frequency band is based on the indication. In some examples, the group component1015may determine that the first control block is allocated to the second UE based on the indication. In some examples, the group component1015may receive, from a UE, a signal indicating that the first UE is assigned to the first group of UEs, where determining the first set of the control resources is based on the received signal. In some examples, determining a second set of the control resources in a second frequency band corresponding to a second group of UEs, where the second group of UEs includes the first UE and a third UE.

In some examples, the group component1015may receive an indication from a base station that the first UE is assigned to the second group of UEs, where determining the second set of the control resources in the second frequency band is based on the indication. In some examples, the group component1015may receive an indication, from a base station, that the first UE is assigned to the first group of UEs, where determining the first set of the control resources in the first frequency band is based on the indication. In some examples, the group component1015may receive, from a UE, a signal indicating that the first UE is assigned to the first group of UEs, where determining the first set of the control resources is based on the received signal. In some examples, the signal, indication, or both indicate that the first control block is allocated to the first UE. In some examples, a second group of UEs is associated with a higher priority than the first group of UEs, and a second frequency band corresponding to the second group of UEs is higher in frequency than the first frequency band on the second group of UEs being associated with a higher priority than the first group of UEs. In some examples, the first control block of the first set of the control resources is associated with a higher priority than a second control block of the first set of control resources allocated to the second UE, and the first control block is before the second control block based on the first control block being associated with the higher priority than the second control block. In some examples, the signal, indication, or both indicate that the first control block is allocated to the second UE.

In some examples, the first set of the control resources in the first frequency band corresponding to the first group of UEs is different than a second set of the control resources in a second frequency band corresponding to a second group of UEs. In some examples, the first control block of the first set of the control resources is before a second control block of the first set of the control resources allocated to the first UE, and where the first control block is associated with a higher priority than the second control block based on the first control block of the first set of the control resources being before the second control block of the first set of the control resources. In some examples, a first frequency band is higher in frequency than the second frequency band, and where a first group of UEs is associated with a higher priority than the second group of UEs based on the first frequency band being higher in frequency than the second frequency band.

The sidelink request component1020may transmit, to a second UE in the first group of UEs on a transmission beam over a first control block of the first set of the control resources, a sidelink request to reserve a set of the data resources, where the first control block is allocated to the first UE. In some examples, the sidelink request component1020may monitor, on a receive beam over a first control block of the first set of the control resources, for a sidelink request from the second UE to reserve a set of the data resources, the first control block allocated to the second UE and the sidelink request indicating that the first UE is a target UE of the sidelink request. In some examples, the sidelink request component1020may monitor, on a receive beam over the first set of the control resources in the first frequency band, for a first sidelink request from the second UE. In some examples, the sidelink request component1020may receive, based on the monitoring, a second sidelink request from a third UE to reserve a set of the data resources, the second sidelink request indicating that a fourth UE is a target UE of the second sidelink request, a second group of UEs including the third UE and the fourth UE. In some examples, the sidelink request component1020may transmit, to a third UE in the second group of UEs on the transmission beam over a second control block of the second set of the control resources, a second sidelink request to reserve a second set of the data resources, where the second control block is allocated to the first UE. In some examples, the sidelink request component1020may monitor, by the first UE on a second receive beam over a second set of the control resources in a second frequency band, for one or more sidelink requests from one or more UEs in the second group of UEs, the second set of the control resources corresponding to the second group of UEs.

In some examples, the sidelink request component1020may monitor, on a receive beam over a second control block of the second set of the control resources, for a second sidelink request from the third UE to reserve a second set of the data resources, where the second control block is allocated to the third UE and the second sidelink request indicates that the first UE is a target UE of the second sidelink request. In some examples, the sidelink request component1020may monitor, by the first UE on a second receive beam over a second set of the control resources in a second frequency band, for one or more sidelink requests from each UE in the second group of UEs, the second set of the control resources corresponding to the second group of UEs. In some examples, the sidelink request component1020may receive a second sidelink request to reserve the set of the data resources from a third UE, where the first group or the second group include the third UE.

In some examples, the sidelink request component1020may monitor, by the first UE on a second receive beam over a second set of the control resources in a second frequency band, for a sidelink request from each UE in the second group of UEs, the second set of the control resources corresponding to the second group of UEs. In some examples, the sidelink request component1020may determine, based on receiving the second sidelink request, that the first UE is not the target UE of the second sidelink request, where determining whether to transmit the sidelink response to the third UE is based on determining that the first UE is not the target UE. In some examples, the sidelink request component1020may receive, on the receive beam over the first set of the control resources in the first frequency band, the first sidelink request to reserve the set of the data resources from the second UE.

The sidelink response component1025may monitor, by the first UE on a receive beam over the first set of the control resources, for one or more sidelink responses. In some examples, the sidelink response component1025may determine, based on the monitoring, whether to transmit a sidelink response to the second UE on a transmission beam over the first set of the control resources, the sidelink response including a positive sidelink response to the sidelink request or a negative sidelink response to the sidelink request, the positive sidelink response indicating that the set of the data resources are available and the negative sidelink response indicating that the set of the data resources are unavailable. In some examples, the sidelink response component1025may determine, based on receiving the second sidelink request, whether to transmit a sidelink response to the third UE, the sidelink response indicating a positive response to the second sidelink request to reserve the set of the data resources or a negative response to the second sidelink request to reserve the set of the data resources.

In some examples, the sidelink response component1025may receive, based on the monitoring, a positive sidelink response of the one or more sidelink responses from the second UE. In some examples, the sidelink response component1025may receive, based on the monitoring, a negative sidelink response of the one or more sidelink responses from a third UE. In some examples, the sidelink response component1025may transmit, based on determining whether to transmit the sidelink response, the sidelink response to the second UE on the transmission beam over the first control block of the first set of the control resources. In some examples, the sidelink response component1025may transmit, based on determining the level of interference between the first transmission from the third UE and the second transmission from the second UE, the positive sidelink response to the second UE or the negative sidelink response to the second UE.

In some examples, the sidelink response component1025may refrain, based on determining that the first UE is not the target UE, from transmitting the sidelink response to the third UE. In some examples, the sidelink response component1025may transmit, to the second UE on a transmission beam over the first set of the control resources in the first frequency band, a second negative sidelink response, where determining whether to transmit the sidelink response to the third UE is based on a measured interference between a first transmission from the second UE and a second transmission from the third UE. In some examples, the sidelink response component1025may transmit, to the second UE on a transmission beam over the first set of the control resources in the first frequency band, a second positive sidelink response, where determining whether to transmit the sidelink response to the third UE is based on a measured interference between a first transmission from the second UE and a second transmission from the third UE. In some examples, the sidelink request is transmitted during a first portion of the first control block, the positive sidelink response is received during a second portion of the first control block, and a sidelink confirmation is transmitted during a third portion of the first control block.

The group assignment component1030may assign a set of UEs to the first group of UEs, the set of UEs including the first UE and the second UE. In some examples, the group assignment component1030may allocate each of a set of control blocks of the first set of the control resources in the first frequency band to each of the set of UEs. In some examples, the group assignment component1030may transmit, to the set of UEs, a signal indicating the set of control blocks, indicating that the set of UEs are assigned to the first group of UEs, or both. In some examples, the group assignment component1030may assign a set of UEs to the first group of UEs, the set of UEs including the second UE and the first UE.

In some examples, the group assignment component1030may allocate each of a set of control blocks of the first set of the control resources in the first frequency band to each of the set of UEs. In some examples, the group assignment component1030may transmit, to the set of UEs, a signal indicating the set of control blocks, indicating that the set of UEs are assigned to the first group of UEs, or both. In some examples, the group assignment component1030may assign a set of UEs to the first group of UEs, the a set of UEs including the first UE and the second UE. In some examples, the group assignment component1030may allocate each of a set of control blocks of the first set of the control resources in the first frequency band to the a set of UEs. In some examples, the group assignment component1030may transmit, to the a set of UEs, a signal indicating the set of control blocks, that the set of UEs are assigned to the first group of UEs, or both.

The message indication component1035may transmit a signal to a base station indicating that the first UE has a message for transmission to the third UE.

The group resource component1040may receive an indication from the base station that the first UE is assigned to the second group of UEs in response to the signal, where determining the second set of the control resources in the second frequency band is based on the indication.

The sidelink confirmation component1045may transmit, based on receiving the positive sidelink response from the second UE, a sidelink confirmation to the second UE over the first set of the control resources in the first frequency band. In some examples, the sidelink confirmation component1045may refrain, based on receiving the negative sidelink response, from transmitting a sidelink confirmation to the second UE over the first set of the control resources in the first frequency band. In some examples, the sidelink request is transmitted during a first portion of the first control block, the positive sidelink response is received during a second portion of the first control block, and the sidelink confirmation is transmitted during a third portion of the first control block.

The shared data component1050may transmit, to one or more UEs, data over the data resources concurrently with a UE of the second group of UEs transmitting over the control resources in the first frequency band.

In some examples, the shared data component1050may transmit, to one or more UEs, data over the data resources concurrently with a UE of the second group of UEs transmitting over the control resources in the first frequency band.

In some examples, the shared data component1050may transmit, to one or more UEs, data over the data resources concurrently with a UE of the second group of UEs transmitting over the control resources in the second frequency band.

The interference component1055may determine, based on receiving the second sidelink request, a level of interference between a first transmission from the third UE and a second transmission from the second UE.

FIG.11shows a diagram of a system1100including a device1105that supports control signaling techniques for sidelink communications in accordance with aspects of the present disclosure. The device1105may be an example of or include the components of device805, device905, or a UE115as described herein. The device1105may include components for bi-directional voice and data communications including components for transmitting and receiving communications, including a communications manager1110, an I/O controller1115, a transceiver1120, an antenna1125, memory1130, and a processor1140. These components may be in electronic communication via one or more buses (for example, bus1145).

The communications manager1110may determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE, transmit, to a second UE in the first group of UEs on a transmission beam over a first control block of the first set of the control resources, a sidelink request to reserve a set of the data resources, where the first control block is allocated to the first UE, and monitor, by the first UE on a receive beam over the first set of the control resources, for one or more sidelink responses. The communications manager1110may also determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE, monitor, on a receive beam over a first control block of the first set of the control resources, for a sidelink request from the second UE to reserve a set of the data resources, the first control block allocated to the second UE and the sidelink request indicating that the first UE is a target UE of the sidelink request, and determine, based on the monitoring, whether to transmit a sidelink response to the second UE on a transmission beam over the first set of the control resources, the sidelink response including a positive sidelink response to the sidelink request or a negative sidelink response to the sidelink request, the positive sidelink response indicating that the set of the data resources are available and the negative sidelink response indicating that the set of the data resources are unavailable. The communications manager1110may also determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources, determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE, monitor, on a receive beam over the first set of the control resources in the first frequency band, for a first sidelink request from the second UE, receive, based on the monitoring, a second sidelink request from a third UE to reserve a set of the data resources, the second sidelink request indicating that a fourth UE is a target UE of the second sidelink request, a second group of UEs including the third UE and the fourth UE, and determine, based on receiving the second sidelink request, whether to transmit a sidelink response to the third UE, the sidelink response indicating a positive response to the second sidelink request to reserve the set of the data resources or a negative response to the second sidelink request to reserve the set of the data resources.

The I/O controller1115may manage input and output signals for the device1105. The I/O controller1115may also manage peripherals not integrated into the device1105. In some examples, the I/O controller1115may represent a physical connection or port to an external peripheral. In some examples, the I/O controller1115may utilize an operating system such as iOS®, ANDROID®, MS-DOS®, MS-WINDOWS®, OS/2®, UNIX®, LINUX®, or another known operating system. In other cases, the I/O controller1115may represent or interact with a modem, a keyboard, a mouse, a touchscreen, or a similar device. In some examples, the I/O controller1115may be implemented as part of a processor. In some examples, a user may interact with the device1105via the I/O controller1115or via hardware components controlled by the I/O controller1115.

In some examples, the wireless device may include a single antenna1125. However, in some examples the device may have more than one antenna1125, which may be capable of concurrently transmitting or receiving multiple wireless transmissions.

The memory1130may include random-access memory (RAM) and read-only memory (ROM). The memory1130may store computer-readable, computer-executable code1135including instructions that, when executed, cause the processor to perform various functions described herein. In some examples, the memory1130may contain, among other things, a basic input/output system (BIOS) which may control basic hardware or software operation such as the interaction with peripheral components or devices.

The processor1140may include an intelligent hardware device, (for example, a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some examples, the processor1140may be configured to operate a memory array using a memory controller. In other cases, a memory controller may be integrated into the processor1140. The processor1140may be configured to execute computer-readable instructions stored in a memory (for example, the memory1130) to cause the device1105to perform various functions (for example, functions or tasks supporting control signaling techniques for sidelink communications).

The code1135may include instructions to implement aspects of the present disclosure, including instructions to support wireless communications. The code1135may be stored in a non-transitory computer-readable medium such as system memory or other type of memory. In some examples, the code1135may not be directly executable by the processor1140but may cause a computer (for example, when compiled and executed) to perform functions described herein.

FIG.12shows a block diagram of a device1205that supports control signaling techniques for sidelink communications in accordance with aspects of the present disclosure. The device1205may be an example of aspects of a base station105as described herein. The device1205may include a receiver1210, a communications manager1215, and a transmitter1220. The communications manager1215can be implemented, at least in part, by one or both of a modem and a processor. Each of these components may be in communication with one another (for example, via one or more buses).

The receiver1210may receive information such as packets, user data, or control information associated with various information channels (for example, control channels, data channels, and information related to control signaling techniques for sidelink communications, among other examples). Information may be passed on to other components of the device1205. The receiver1210may be an example of aspects of the transceiver1520described with reference toFIG.15. The receiver1210may utilize a single antenna or a set of antennas.

The communications manager1215may determine shared resources for sidelink communications between at least a first UE and a second UE, the shared resources including control resources and data resources, assign the first UE to a first group of UEs and the second UE to a second group of UEs, where the first group of UEs is associated with a first set of the control resources in a first frequency band and the second group of UEs is associated with a second set of the control resources in a second frequency band, and transmit an indication, to at least one of the first UE or the second UE, that the first UE is assigned to the first group of UEs, or that the second UE is assigned to the second group of UEs, or both. The communications manager1215may be an example of aspects of the communications manager1510described herein.

The transmitter1220may transmit signals generated by other components of the device1205. In some examples, the transmitter1220may be collocated with a receiver1210in a transceiver component. For example, the transmitter1220may be an example of aspects of the transceiver1520described with reference toFIG.15. The transmitter1220may utilize a single antenna or a set of antennas.

FIG.13shows a block diagram of a device1305that supports control signaling techniques for sidelink communications in accordance with aspects of the present disclosure. The device1305may be an example of aspects of a device1205, or a base station105as described herein. The device1305may include a receiver1310, a communications manager1315, and a transmitter1335. The communications manager1315can be implemented, at least in part, by one or both of a modem and a processor. Each of these components may be in communication with one another (for example, via one or more buses).

The receiver1310may receive information such as packets, user data, or control information associated with various information channels (for example, control channels, data channels, and information related to control signaling techniques for sidelink communications, among other examples). Information may be passed on to other components of the device1305. The receiver1310may be an example of aspects of the transceiver1520described with reference toFIG.15. The receiver1310may utilize a single antenna or a set of antennas.

The communications manager1315may be an example of aspects of the communications manager1215as described herein. The communications manager1315may include a resource manager1320, an assignment manager1325, and an indication manager1330. The communications manager1315may be an example of aspects of the communications manager1510described herein.

The resource manager1320may determine shared resources for sidelink communications between at least a first UE and a second UE, the shared resources including control resources and data resources.

The assignment manager1325may assign the first UE to a first group of UEs and the second UE to a second group of UEs, where the first group of UEs is associated with a first set of the control resources in a first frequency band and the second group of UEs is associated with a second set of the control resources in a second frequency band.

The indication manager1330may transmit an indication, to at least one of the first UE or the second UE, that the first UE is assigned to the first group of UEs, or that the second UE is assigned to the second group of UEs, or both.

The transmitter1335may transmit signals generated by other components of the device1305. In some examples, the transmitter1335may be collocated with a receiver1310in a transceiver component. For example, the transmitter1335may be an example of aspects of the transceiver1520described with reference toFIG.15. The transmitter1335may utilize a single antenna or a set of antennas.

FIG.14shows a block diagram of a communications manager1405that supports control signaling techniques for sidelink communications in accordance with aspects of the present disclosure. The communications manager1405may be an example of aspects of a communications manager1215, a communications manager1315, or a communications manager1510described herein. The communications manager1405may include a resource manager1410, an assignment manager1415, an indication manager1420, a priority manager1425, and a location manager1430. Each of these components may communicate, directly or indirectly, with one another (for example, via one or more buses).

The resource manager1410may determine shared resources for sidelink communications between at least a first UE and a second UE, the shared resources including control resources and data resources.

The assignment manager1415may assign the first UE to a first group of UEs and the second UE to a second group of UEs, where the first group of UEs is associated with a first set of the control resources in a first frequency band and the second group of UEs is associated with a second set of the control resources in a second frequency band.

In some examples, the assignment manager1415may assign the first UE to the first group of UEs based on the one or more locations. In some examples, the assignment manager1415may allocate a first control block of the first set of the control resources to the first UE. In some examples, the assignment manager1415may assign a third UE to the first group of UEs.

In some examples, the assignment manager1415may allocate, based on determining that the first priority of the first UE is higher than the second priority of the third UE, the third UE to a second control block of the first set of the control resources in the first frequency band, where the second control block is after the first control block. In some examples, the first group of UEs includes a different quantity of UEs than the second group of UEs.

The indication manager1420may transmit an indication, to at least one of the first UE or the second UE, that the first UE is assigned to the first group of UEs, or that the second UE is assigned to the second group of UEs, or both. In some examples, the indication manager1420may transmit an indication to at least one of the first group of UEs that the first control block is allocated to the first UE.

The priority manager1425may determine a first priority associated with the first UE and a second priority associated with the second UE, where assigning the first UE to the first group of UEs and the second UE to the second group of UEs is based on the first priority and the second priority. In some examples, the priority manager1425may determine that a first priority of the first UE is higher than a second priority of the third UE. In some examples, the first priority is higher than the second priority and the first frequency band includes a higher frequency than the second frequency band.

The location manager1430may determine one or more locations of one or more UEs.

FIG.15shows a diagram of a system1500including a device1505that supports control signaling techniques for sidelink communications in accordance with aspects of the present disclosure. The device1505may be an example of or include the components of device1205, device1305, or a base station105as described herein. The device1505may include components for bi-directional voice and data communications including components for transmitting and receiving communications, including a communications manager1510, a network communications manager1515, a transceiver1520, an antenna1525, memory1530, a processor1540, and an inter-station communications manager1545. These components may be in electronic communication via one or more buses (for example, bus1550).

The communications manager1510may determine shared resources for sidelink communications between at least a first UE and a second UE, the shared resources including control resources and data resources, assign the first UE to a first group of UEs and the second UE to a second group of UEs, where the first group of UEs is associated with a first set of the control resources in a first frequency band and the second group of UEs is associated with a second set of the control resources in a second frequency band, and transmit an indication, to at least one of the first UE or the second UE, that the first UE is assigned to the first group of UEs, or that the second UE is assigned to the second group of UEs, or both.

The network communications manager1515may manage communications with the core network (for example, via one or more wired backhaul links). For example, the network communications manager1515may manage the transfer of data communications for client devices, such as one or more UEs115.

In some examples, the wireless device may include a single antenna1525. However, in some examples the device may have more than one antenna1525, which may be capable of concurrently transmitting or receiving multiple wireless transmissions.

The memory1530may include RAM, ROM, or a combination thereof. The memory1530may store computer-readable code1535including instructions that, when executed by a processor (for example, the processor1540) cause the device to perform various functions described herein. In some examples, the memory1530may contain, among other things, a BIOS which may control basic hardware or software operation such as the interaction with peripheral components or devices.

The processor1540may include an intelligent hardware device, (for example, a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some examples, the processor1540may be configured to operate a memory array using a memory controller. In some examples, a memory controller may be integrated into processor1540. The processor1540may be configured to execute computer-readable instructions stored in a memory (for example, the memory1530) to cause the device1505to perform various functions (for example, functions or tasks supporting control signaling techniques for sidelink communications).

The code1535may include instructions to implement aspects of the present disclosure, including instructions to support wireless communications. The code1535may be stored in a non-transitory computer-readable medium such as system memory or other type of memory. In some examples, the code1535may not be directly executable by the processor1540but may cause a computer (for example, when compiled and executed) to perform functions described herein.

At1605, the UE may determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources. The operations of1605may be performed according to the methods described herein. In some examples, aspects of the operations of1605may be performed by a shared resource component as described with reference toFIGS.8-11.

At1610, the UE may determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE. The operations of1610may be performed according to the methods described herein. In some examples, aspects of the operations of1610may be performed by a group component as described with reference toFIGS.8-11.

At1615, the UE may transmit, to a second UE in the first group of UEs on a transmission beam over a first control block of the first set of the control resources, a sidelink request to reserve a set of the data resources, where the first control block is allocated to the first UE. The operations of1615may be performed according to the methods described herein. In some examples, aspects of the operations of1615may be performed by a sidelink request component as described with reference toFIGS.8-11.

At1620, the UE may monitor, by the first UE on a receive beam over the first set of the control resources, for one or more sidelink responses. The operations of1620may be performed according to the methods described herein. In some examples, aspects of the operations of1620may be performed by a sidelink response component as described with reference toFIGS.8-11.

At1705, the UE may determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources. The operations of1705may be performed according to the methods described herein. In some examples, aspects of the operations of1705may be performed by a shared resource component as described with reference toFIGS.8-11.

At1710, the UE may determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE. The operations of1710may be performed according to the methods described herein. In some examples, aspects of the operations of1710may be performed by a group component as described with reference toFIGS.8-11.

At1715, the UE may monitor, on a receive beam over a first control block of the first set of the control resources, for a sidelink request from the second UE to reserve a set of the data resources, the first control block allocated to the second UE and the sidelink request indicating that the first UE is a target UE of the sidelink request. The operations of1715may be performed according to the methods described herein. In some examples, aspects of the operations of1715may be performed by a sidelink request component as described with reference toFIGS.8-11.

At1720, the UE may determine, based on the monitoring, whether to transmit a sidelink response to the second UE on a transmission beam over the first set of the control resources, the sidelink response including a positive sidelink response to the sidelink request or a negative sidelink response to the sidelink request, the positive sidelink response indicating that the set of the data resources are available and the negative sidelink response indicating that the set of the data resources are unavailable. The operations of1720may be performed according to the methods described herein. In some examples, aspects of the operations of1720may be performed by a sidelink response component as described with reference toFIGS.8-11.

At1805, the UE may determine shared resources for communicating over one or more sidelink communication links, the shared resources including control resources and data resources. The operations of1805may be performed according to the methods described herein. In some examples, aspects of the operations of1805may be performed by a shared resource component as described with reference toFIGS.8-11.

At1810, the UE may determine a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs including the first UE and a second UE. The operations of1810may be performed according to the methods described herein. In some examples, aspects of the operations of1810may be performed by a group component as described with reference toFIGS.8-11.

At1815, the UE may monitor, on a receive beam over the first set of the control resources in the first frequency band, for a first sidelink request from the second UE. The operations of1815may be performed according to the methods described herein. In some examples, aspects of the operations of1815may be performed by a sidelink request component as described with reference toFIGS.8-11.

At1820, the UE may receive, based on the monitoring, a second sidelink request from a third UE to reserve a set of the data resources, the second sidelink request indicating that a fourth UE is a target UE of the second sidelink request, a second group of UEs including the third UE and the fourth UE. The operations of1820may be performed according to the methods described herein. In some examples, aspects of the operations of1820may be performed by a sidelink request component as described with reference toFIGS.8-11.

At1825, the UE may determine, based on receiving the second sidelink request, whether to transmit a sidelink response to the third UE, the sidelink response indicating a positive response to the second sidelink request to reserve the set of the data resources or a negative response to the second sidelink request to reserve the set of the data resources. The operations of1825may be performed according to the methods described herein. In some examples, aspects of the operations of1825may be performed by a sidelink response component as described with reference toFIGS.8-11.

FIG.19shows a flowchart illustrating a method1900that supports control signaling techniques for sidelink communications in accordance with aspects of the present disclosure. The operations of method1900may be implemented by a base station105or its components as described herein. For example, the operations of method1900may be performed by a communications manager as described with reference toFIGS.12-15. In some examples, a base station may execute a set of instructions to control the functional elements of the base station to perform the functions described below. Additionally or alternatively, a base station may perform aspects of the functions described below using special-purpose hardware.

At1905, the base station may determine shared resources for sidelink communications between at least a first UE and a second UE, the shared resources including control resources and data resources. The operations of1905may be performed according to the methods described herein. In some examples, aspects of the operations of1905may be performed by a resource manager as described with reference toFIGS.12-15.

At1910, the base station may assign the first UE to a first group of UEs and the second UE to a second group of UEs, where the first group of UEs is associated with a first set of the control resources in a first frequency band and the second group of UEs is associated with a second set of the control resources in a second frequency band. The operations of1910may be performed according to the methods described herein. In some examples, aspects of the operations of1910may be performed by an assignment manager as described with reference toFIGS.12-15.

At1915, the base station may transmit an indication, to at least one of the first UE or the second UE, that the first UE is assigned to the first group of UEs, or that the second UE is assigned to the second group of UEs, or both. The operations of1915may be performed according to the methods described herein. In some examples, aspects of the operations of1915may be performed by an indication manager as described with reference toFIGS.12-15.

Aspect 1: A method for wireless communications at a first UE, comprising: determining shared resources for communicating over one or more sidelink communication links, the shared resources comprising control resources and data resources; determining a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs comprising the first UE; transmitting, to a second UE in the first group of UEs on a transmission beam over a first control block of the first set of the control resources, a sidelink request to reserve a set of the data resources, wherein the first control block is allocated to the first UE; and monitoring, by the first UE on a receive beam over the first set of the control resources, for one or more sidelink responses.

Aspect 2: The method of aspect 1, further comprising: receiving an indication, from a base station, that the first UE is assigned to the first group of UEs, wherein determining the first set of the control resources in the first frequency band is based at least in part on the indication; and determining that the first control block is allocated to the first UE based at least in part on the indication.

Aspect 3: The method of aspect 1, further comprising: assigning a plurality of UEs to the first group of UEs, the plurality of UEs comprising the first UE and the second UE; allocating each of a plurality of control blocks of the first set of the control resources in the first frequency band to a respective UE of the plurality of UEs; and transmitting, to the plurality of UEs, an indication of the plurality of control blocks, an indication that the plurality of UEs are assigned to the first group of UEs, or both.

Aspect 4: The method of aspect 1, further comprising: receiving an indication, from a UE, that the first UE is assigned to the first group of UEs, wherein determining the first set of the control resources is based at least in part on the indication; and determining that the first control block is allocated to the first UE based at least in part on the indication.

Aspect 5: The method of aspect 4, wherein the indication indicates that the first control block is allocated to the first UE.

Aspect 6: The method of any of aspects 1 through 5, further comprising: transmitting a signal to a base station indicating that the first UE has a message for transmission to a third UE; receiving an indication from the base station that the first UE is assigned to a second group of UEs in response to the signal; determining a second set of the control resources in a second frequency band corresponding to the second group of UEs based at least in part on the indication, wherein the second group of UEs comprises the first UE; and transmitting, to a third UE in the second group of UEs on the transmission beam over a second control block of the second set of the control resources, a second sidelink request to reserve a second set of the data resources, wherein the second control block is allocated to the first UE.

Aspect 7: The method of any of aspects 1 through 6, wherein a second group of UEs is associated with a higher priority than the first group of UEs, and wherein a second frequency band corresponding to the second group of UEs is higher in frequency than the first frequency band based at least in part on the second group of UEs being associated with a higher priority than the first group of UEs.

Aspect 8: The method of any of aspects 1 through 7, wherein the first control block of the first set of the control resources is associated with a higher priority than a second control block of the first set of control resources allocated to the second UE, and wherein the first control block is before the second control block based at least in part on the first control block being associated with the higher priority than the second control block.

Aspect 9: The method of any of aspects 1 through 8, wherein both the first group of UEs and a second group of UEs comprise the first UE, further comprising monitoring, by the first UE on a second receive beam over a second set of the control resources in a second frequency band, for one or more sidelink requests from one or more UEs in the second group of UEs, the second set of the control resources corresponding to the second group of UEs.

Aspect 10: The method of aspect 1, further comprising: receiving, based at least in part on the monitoring, a positive sidelink response of the one or more sidelink responses from the second UE; and transmitting, based at least in part on receiving the positive sidelink response from the second UE, a sidelink confirmation to the second UE over the first set of the control resources in the first frequency band, wherein the sidelink request is transmitted during a first portion of the first control block, the positive sidelink response is received during a second portion of the first control block, and the sidelink confirmation is transmitted during a third portion of the first control block.

Aspect 11: The method of aspect 1, further comprising: receiving, based at least in part on the monitoring, a negative sidelink response of the one or more sidelink responses from a third UE; and refraining, based at least in part on receiving the negative sidelink response, from transmitting a sidelink confirmation to the second UE over the first set of the control resources in the first frequency band.

Aspect 12: The method of aspect 1, wherein the first group of UEs comprises a different quantity of UEs than a second group of UEs, the method further comprising: transmitting, to one or more UEs, data over the data resources concurrently with a UE of the second group of UEs transmitting over the control resources in the first frequency band.

Aspect 13: A method for wireless communications at a first UE, comprising: determining shared resources for communicating over one or more sidelink communication links, the shared resources comprising control resources and data resources; determining a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs comprising the first UE and a second UE; monitoring, on a receive beam over a first control block of the first set of the control resources, for a sidelink request from the second UE to reserve a set of the data resources, the first control block allocated to the second UE and the sidelink request indicating that the first UE is a target UE of the sidelink request; and determining, based at least in part on the monitoring, whether to transmit a sidelink response to the second UE on a transmission beam over the first set of the control resources, the sidelink response comprising a positive sidelink response to the sidelink request or a negative sidelink response to the sidelink request, the positive sidelink response indicating that the set of the data resources are available and the negative sidelink response indicating that the set of the data resources are unavailable.

Aspect 14: The method of aspect 13, further comprising: receiving an indication, from a base station, that the first UE is assigned to the first group of UEs, wherein determining the first set of the control resources in the first frequency band is based at least in part on the indication; and determining that the first control block is allocated to the second UE based at least in part on the indication.

Aspect 15: The method of aspect 13, further comprising: assigning a plurality of UEs to the first group of UEs, the plurality of UEs comprising the second UE and the first UE; allocating each of a plurality of control blocks of the first set of the control resources in the first frequency band to a respective UE of the plurality of UEs; and transmitting, to the plurality of UEs, an indication of the plurality of control blocks, an indication that the plurality of UEs are assigned to the first group of UEs, or both.

Aspect 16: The method of aspect 13, further comprising: receiving an indication, from a UE, that the first UE is assigned to the first group of UEs, wherein determining the first set of the control resources is based at least in part on the indication; and determining that the first control block is allocated to the first UE based at least in part on the indication.

Aspect 17: The method of aspect 16, wherein the indication indicates that the first control block is allocated to the second UE.

Aspect 18: The method of any of aspects 13 through 17, further comprising: receiving an indication from a base station that the first UE is assigned to a second group of UEs; determining a second set of the control resources in a second frequency band corresponding to the second group of UEs based at least in part on the indication, wherein the second group of UEs comprises the first UE and a third UE; and monitoring, on a receive beam over a second control block of the second set of the control resources, for a second sidelink request from the third UE to reserve a second set of the data resources, wherein the second control block is allocated to the third UE and the second sidelink request indicates that the first UE is a target UE of the second sidelink request.

Aspect 19: The method of any of aspects 13 through 18, wherein the first set of the control resources in the first frequency band corresponding to the first group of UEs is different than a second set of the control resources in a second frequency band corresponding to a second group of UEs.

Aspect 20: The method of any of aspects 13 through 19, wherein the first control block of the first set of the control resources is associated with a higher priority than a second control block of the first set of control resources allocated to the second UE, and wherein the first control block is before the second control block based at least in part on the first control block being associated with the higher priority than the second control block.

Aspect 21: The method of any of aspects 13 through 20, wherein both the first group of UEs and a second group of UEs comprise the first UE, further comprising monitoring, by the first UE on a second receive beam over a second set of the control resources in a second frequency band, for one or more sidelink requests from each UE in the second group of UEs, the second set of the control resources corresponding to the second group of UEs.

Aspect 22: The method of aspect 13, further comprising transmitting, based at least in part on determining whether to transmit the sidelink response, the sidelink response to the second UE on the transmission beam over the first control block of the first set of the control resources, wherein the sidelink request is transmitted during a first portion of the first control block, the positive sidelink response is received during a second portion of the first control block, and a sidelink confirmation is transmitted during a third portion of the first control block.

Aspect 23: The method of aspect 13, further comprising: receiving a second sidelink request to reserve the set of the data resources from a third UE, wherein the first group or a second group comprise the third UE; determining, based at least in part on receiving the second sidelink request, a level of interference between a first transmission from the third UE and a second transmission from the second UE; and transmitting, based at least in part on determining the level of interference between the first transmission from the third UE and the second transmission from the second UE, the positive sidelink response to the second UE or the negative sidelink response to the second UE.

Aspect 24: The method of aspect 13, wherein the first group of UEs comprises a different quantity of UEs than a second group of UEs, further comprising transmitting, to one or more UEs, data over the data resources concurrently with a UE of the second group of UEs transmitting over the control resources in the first frequency band.

Aspect 25: A method for wireless communications at a first UE, comprising: determining shared resources for communicating over one or more sidelink communication links, the shared resources comprising control resources and data resources; determining a first set of the control resources in a first frequency band corresponding to a first group of UEs, the first group of UEs comprising the first UE and a second UE; monitoring, on a receive beam over the first set of the control resources in the first frequency band, for a first sidelink request from the second UE; receiving, based at least in part on the monitoring, a second sidelink request from a third UE to reserve a set of the data resources, the second sidelink request indicating that a fourth UE is a target UE of the second sidelink request, a second group of UEs comprising the third UE and the fourth UE; and determining, based at least in part on receiving the second sidelink request, whether to transmit a sidelink response to the third UE, the sidelink response indicating a positive response to the second sidelink request to reserve the set of the data resources or a negative response to the second sidelink request to reserve the set of the data resources.

Aspect 26: The method of aspect 25, further comprising receiving an indication, from a base station, that the first UE is assigned to the first group of UEs, wherein determining the first set of the control resources in the first frequency band is based at least in part on the indication.

Aspect 27: The method of aspect 25, further comprising: assigning a plurality of UEs to the first group of UEs, the a plurality of UEs comprising the first UE and the second UE; allocating each of a plurality of control blocks of the first set of the control resources in the first frequency band to the a plurality of UEs; and transmitting, to the a plurality of UEs, an indication of the plurality of control blocks, an indication that the plurality of UEs are assigned to the first group of UEs, or both.

Aspect 28: The method of aspect 25, further comprising: receiving an indication, from a UE, that the first UE is assigned to the first group of UEs, wherein determining the first set of the control resources is based at least in part on the indication; and determining that the first control block is allocated to the first UE based at least in part on the indication.

Aspect 29: The method of any of aspects 25 through 28, wherein a first frequency band is higher in frequency than the second frequency band, and a first group of UEs is associated with a higher priority than the second group of UEs based at least in part on the first frequency band being higher in frequency than the second frequency band.

Aspect 30: The method of aspect 25, wherein both the second group of UEs and the first group of UEs comprise the first UE, further comprising monitoring, by the first UE on a second receive beam over a second set of the control resources in a second frequency band, for a sidelink request from each UE in the second group of UEs, the second set of the control resources corresponding to the second group of UEs.

Aspect 31: The method of aspect 25, further comprising: determining, based at least in part on receiving the second sidelink request, that the first UE is not the target UE of the second sidelink request, wherein determining whether to transmit the sidelink response to the third UE is based at least in part on determining that the first UE is not the target UE; and refraining, based at least in part on determining that the first UE is not the target UE, from transmitting the sidelink response to the third UE.

Aspect 32: The method of aspect 25, further comprising: receiving, on the receive beam over the first set of the control resources in the first frequency band, the first sidelink request to reserve the set of the data resources from the second UE; and transmitting, to the second UE on a transmission beam over the first set of the control resources in the first frequency band, a second negative sidelink response, wherein determining whether to transmit the sidelink response to the third UE is based at least in part on a measured interference between a first transmission from the second UE and a second transmission from the third UE.

Aspect 33: The method of aspect 25, further comprising: receiving, on the receive beam over the first set of the control resources in the first frequency band, the first sidelink request to reserve the set of the data resources from the second UE; and transmitting, to the second UE on a transmission beam over the first set of the control resources in the first frequency band, a second positive sidelink response, wherein determining whether to transmit the sidelink response to the third UE is based at least in part on a measured interference between a first transmission from the second UE and a second transmission from the third UE.

Aspect 34: The method of aspect 25, wherein the second group of UEs comprises a different quantity of UEs than the first group of UEs, further comprising transmitting, to one or more UEs, data over the data resources concurrently with a UE of the second group of UEs transmitting over the control resources in the second frequency band.

Aspect 35: A method for wireless communications at a base station, comprising: determining shared resources for sidelink communications between at least a first UE and a second UE, the shared resources comprising control resources and data resources; assigning the first UE to a first group of UEs and the second UE to a second group of UEs, wherein the first group of UEs is associated with a first set of the control resources in a first frequency band and the second group of UEs is associated with a second set of the control resources in a second frequency band; and transmitting an indication, to at least one of the first UE or the second UE, that the first UE is assigned to the first group of UEs, or that the second UE is assigned to the second group of UEs, or both.

Aspect 36: The method of aspect 35, further comprising determining a first priority associated with the first UE and a second priority associated with the second UE, wherein assigning the first UE to the first group of UEs and the second UE to the second group of UEs is based at least in part on the first priority and the second priority.

Aspect 37: The method of aspect 36, wherein the first priority is higher than the second priority and the first frequency band comprises a higher frequency than the second frequency band.

Aspect 38: The method of any of aspects 35 through 37, further comprising: determining one or more locations of one or more UEs; and assigning the first UE to the first group of UEs based on the one or more locations.

Aspect 39: The method of any of aspects 35 through 38, further comprising: allocating a first control block of the first set of the control resources to the first UE; and transmitting an indication to at least one of the first group of UEs that the first control block is allocated to the first UE.

Aspect 40: The method of aspect 39, further comprising: assigning a third UE to the first group of UEs; determining that a first priority of the first UE is higher than a second priority of the third UE; and allocating, based at least in part on determining that the first priority of the first UE is higher than the second priority of the third UE, the third UE to a second control block of the first set of the control resources in the first frequency band, wherein the second control block is after the first control block.

Aspect 41: The method of any of aspects 35 through 40, wherein the first group of UEs comprises a different quantity of UEs than the second group of UEs.

Aspect 45: An apparatus for wireless communications at a first UE, comprising a processor; memory coupled with the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method of any of aspects 13 through 24.

Aspect 46: An apparatus for wireless communications at a first UE, comprising at least one means for performing a method of any of aspects 13 through 24.

Aspect 47: A non-transitory computer-readable medium storing code for wireless communications at a first UE, the code comprising instructions executable by a processor to perform a method of any of aspects 13 through 24.

Aspect 49: An apparatus for wireless communications at a first UE, comprising at least one means for performing a method of any of aspects 25 through 34.

Aspect 52: An apparatus for wireless communications at a base station, comprising at least one means for performing a method of any of aspects 35 through 41.