Cooperative full-duplex technology for sidelink communications

By using a set of parameters for directional beam and interference level management in wireless networks, full-duplex communication paths are optimized, interference problems in full-duplex communication are solved, and communication efficiency and quality are improved.

CN116158022BActive Publication Date: 2025-09-23QUALCOMM INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202180060606.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-07-21
Filing Date
2021-07-22
Publication Date
2025-09-23
Estimated Expiration
2041-07-22

AI Technical Summary

Technical Problem

Existing wireless communication systems have interference problems in full-duplex communication, especially in sidelink communication. It is difficult to effectively manage the interference level to achieve efficient full-duplex communication.

Method used

By using directional beams for communication in wireless networks, messages are sent and received concurrently, and a set of parameters with interference levels meeting a threshold is broadcast, including location information, directional beam information, antenna array information, and speed information, to optimize the communication path.

Benefits of technology

It achieves more efficient full-duplex communication in wireless networks, reduces interference, and improves communication quality and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116158022B_ABST
    Figure CN116158022B_ABST
Patent Text Reader

Abstract

Methods, systems, and devices for wireless communications are described that provide a cooperative full-duplex technique for sidelink communications. A first device supporting full-duplex communication can send a first message to a second device while concurrently receiving a second message from a third device. The first device can determine a parameter set indicating the presence of one or more objects causing interference at the first device based on communications with the second and third devices. The parameter set can include location information, directional beam information, main beam information and zero-interference beam information, or velocity information, or any combination thereof. The first device can broadcast an indication of the parameter set to other devices. In some examples, the device receiving the parameter set can determine communication parameters for communication with the other devices that take into account the indicated objects.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references

[0002] This patent application claims priority to U.S. patent application No. 17 / 381,525, entitled “COOPERATIVE FULL-DUPLEX TECHNIQUES FOR SIDELINK COMMUNICATIONS,” filed by Balasubramanian et al. on July 21, 2021, which claims priority to U.S. provisional patent application No. 63 / 054,929, entitled “COOPERATIVE FULL-DUPLEX TECHNIQUES FOR SIDELINK COMMUNICATIONS,” filed by Balasubramanian et al. on July 22, 2020, which is assigned to the assignee of this application. Technical Field

[0003] The following relates to wireless communications, and more particularly, the following relates to managing full-duplex communications. Background Art

[0004] Wireless communication systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcast, etc. These systems may have the ability to support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple access systems include fourth generation (4G) systems (e.g., long term evolution (LTE) systems, improved LTE (LTE-A) systems, or LTE-A Pro systems) and fifth generation (5G) systems (which may be referred to as new radio (NR) systems). These systems may employ technologies such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), or discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include one or more base stations or one or more network access nodes, each base station or network access node simultaneously supporting communication for multiple communication devices (which may also be referred to as user equipment (UE)). Summary of the Invention

[0005] The described techniques relate to improved methods, systems, devices, and apparatuses that support cooperative full-duplex techniques for sidelink communications.

[0006] A method for wireless communication at a first device supporting full-duplex communication in a wireless network is described. The method may include transmitting a first message to a second device over a first sidelink communication link, the first message being transmitted using a first directional beam. The method may also include receiving a second message from a third device over a second sidelink communication link while concurrently transmitting, the second message being received using a second directional beam different from the first directional beam. The method may also include broadcasting a third message, the third message including an indication of a set of parameters indicating that an interference level at the first device satisfies a threshold, the set of parameters being based on receiving the second message while concurrently transmitting the first message.

[0007] An apparatus for wireless communication at a first device supporting full-duplex communication in a wireless network is described. The apparatus may include a processor and a memory coupled to the processor. The processor and memory may be configured to send a first message to a second device on a first sidelink communication link, the first message being sent using a first directional beam. The processor and memory may be further configured to receive a second message from a third device on a second sidelink communication link while concurrently transmitting, the second message being received using a second directional beam different from the first directional beam. The processor and memory may be further configured to broadcast a third message including an indication of a set of parameters indicating that an interference level at the first device meets a threshold, the set of parameters being based on receiving the second message while concurrently transmitting the first message.

[0008] Another apparatus for wireless communication at a first device supporting full-duplex communication in a wireless network is described. The apparatus may include means for transmitting a first message to a second device on a first sidelink communication link, the first message being transmitted using a first directional beam; and means for receiving a second message from a third device on a second sidelink communication link while concurrently transmitting, the second message being received using a second directional beam different from the first directional beam. The apparatus may also include means for broadcasting a third message, the third message including an indication of a set of parameters indicating that an interference level at the first device meets a threshold, the set of parameters being based on receiving the second message while concurrently transmitting the first message.

[0009] A non-transitory computer-readable medium storing code for wireless communication at a first device supporting full-duplex communication in a wireless network is described. The code may include instructions executable by a processor to: transmit a first message to a second device on a first sidelink communication link, the first message being transmitted using a first directional beam; and receive a second message from a third device on a second sidelink communication link while concurrently transmitting, the second message being received using a second directional beam different from the first directional beam. The code may also include instructions executable by the processor to: broadcast a third message including an indication of a set of parameters indicating that an interference level at the first device meets a threshold, the set of parameters being based on receiving the second message while concurrently transmitting the first message.

[0010] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the set of parameters includes location information, or directional beam information, or antenna array information, or velocity information, or any combination thereof.

[0011] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the set of parameters indicates the presence or absence of one or more objects causing the interference level at the first device.

[0012] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for determining location information based on the first location of the first device, the second location of the second device, and the third location of the third device, wherein the first location, the second location, and the third location are different locations, wherein the third message includes an indication of the first location, the second location, the third location, or any combination thereof.

[0013] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for determining directional beam information based on the first directional beam and the second directional beam, the directional beam information comprising a first beam index for a first direction corresponding to the first directional beam, or a second beam index for a second direction corresponding to the second directional beam, or both, wherein the third message comprises an indication of the first beam index, the second beam index, or both.

[0014] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: determining antenna array information based on a transmit antenna array of the first device for sending the first message and a receive antenna array of the first device for receiving the second message, the antenna array information including first direction information for a main transmit beam of the transmit antenna array, second direction information for one or more zero-interference beams at the transmit antenna array, third direction information for a main receive beam at the receive antenna array, and fourth direction information for one or more zero-interference beams at the receive antenna array, wherein the third message includes an indication of the first direction information, or the second direction information, or the third direction information, or the fourth direction information, or any combination thereof.

[0015] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first direction information and the second direction information each include an index to a codebook used to send the first message, and the third direction information and the fourth direction information each include an index to a codebook used to receive the second message.

[0016] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for determining speed information based on the speed of the first device or the direction of the first device, or both, the third message including an indication of the speed of the first device, the direction of the first device, or both.

[0017] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for determining the speed of the second device or the direction of the second device, or both, based on a message from the second device or a first measurement performed by the first device, or both. Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for determining the speed of the third device or the direction of the third device, or both, based on a message from the third device or a second measurement performed by the first device, or both, the third message including an indication of the speed of the second device, the direction of the second device, the speed of the third device, the direction of the third device, or any combination thereof.

[0018] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for determining a configuration for broadcasting the third message including the indication of the parameter set, the configuration including a period for broadcasting the fourth message or a dynamic instruction for broadcasting the third message, or both, wherein the third message may be broadcast according to the period or the dynamic instruction, or both.

[0019] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for determining a probability value associated with broadcasting the set of parameters according to the configuration, wherein broadcasting the third message may be based on the probability value.

[0020] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for receiving a fifth message from a fourth device, the fifth message including communication parameters indicating the presence or absence of one or more objects causing interference at the location of the first device. Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for determining, based on the communication parameters, one or more beam directions for communicating with the fifth device on a third sidelink communication link.

[0021] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: sending a configuration for broadcasting, or unicasting, or multicasting, or any combination thereof, of the communication parameters to the fourth device, the configuration indicating a period for broadcasting the communication parameters, or one or more event triggers for broadcasting the communication parameters, or a dynamic request for the communication parameters, or any combination thereof, wherein receiving the fifth message may be based on the configuration.

[0022] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the communication parameters include an indication of one or more transmit directions or one or more receive directions, or both, that may be based on the one or more objects causing interference at the location.

[0023] A method for wireless communications at a receiving device is described. The method may include receiving a first message from a first device in a wireless network, the first message including a first set of parameters indicating that an interference level at a first location of the first device satisfies a threshold. The method may also include receiving a second message from a second device in the wireless network, the second message including a second set of parameters indicating that an interference level at a second location of the second device, different from the first location, satisfies the threshold; and sending a third message including an indication of communication parameters based on the first location and the second location, the communication parameters indicating at least one or more beam directions for communication at the third location, wherein the third location is different from the second location and the first location.

[0024] An apparatus for receiving wireless communications at a device is described. The apparatus may include a processor and a memory coupled to the processor. The processor and memory may be configured to: receive a first message from a first device in a wireless network, the first message including a first set of parameters indicating that an interference level at a first location of the first device satisfies a threshold. The processor and memory may also be configured to: receive a second message from a second device in the wireless network, the second message including a second set of parameters indicating that an interference level at a second location of the second device, different from the first location, satisfies the threshold; and send a third message including an indication of communication parameters based on the first location and the second location, the communication parameters indicating at least one or more beam directions for communicating at the third location, wherein the third location is different from the second location and the first location.

[0025] An apparatus for receiving wireless communications at a device is described. The apparatus may include: means for receiving a first message from a first device in a wireless network, the first message including a first set of parameters indicating that an interference level at a first location of the first device satisfies a threshold; and means for receiving a second message from a second device in the wireless network, the second message including a second set of parameters indicating that an interference level at a second location of the second device, different from the first location, satisfies the threshold. The apparatus may also include: means for sending a third message including an indication of communication parameters based on the first location and the second location, the communication parameters indicating at least one or more beam directions for communicating at the third location, wherein the third location is different from the second location and the first location.

[0026] A non-transitory computer-readable medium storing code for wireless communications at a receiving device is described. The code may include instructions executable by a processor to: receive a first message from a first device in a wireless network, the first message including a first set of parameters indicating that an interference level at a first location of the first device satisfies a threshold; and receive a second message from a second device in the wireless network, the second message including a second set of parameters indicating that an interference level at a second location of the second device, different from the first location, satisfies the threshold. The code may also include instructions executable by the processor to: send a third message including an indication of communication parameters based on the first location and the second location, the communication parameters indicating at least one or more beam directions for communication at the third location, wherein the third location is different from the second location and the first location.

[0027] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first parameter set indicates the presence or absence of one or more objects causing the interference level at the first location of the first device, and the second parameter set indicates the presence or absence of one or more objects causing the interference level at the second location of the second device, and the first parameter set and the second parameter set each include position information, or directional beam information, or antenna array information, or velocity information, or any combination thereof.

[0028] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the at least one or more beam directions for communicating at the third location can be based on the presence or absence of the one or more objects at the first location and the second location.

[0029] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the location information of the first message includes an indication of the first location of the first device and the location of one or more other devices communicating with the first device, the first location and the location of the one or more other devices each including global positioning system coordinates, or an absolute location, or a region identifier, or any combination thereof, and the communication parameters may be based on the first location and the location of the one or more other devices.

[0030] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the directional beam information of the first message includes a first beam index corresponding to a first direction of a first directional beam of the first device, or a second beam index corresponding to a second direction of a second directional beam of the first device, or both, and the communication parameters can be based on the first beam index, or the second beam index, or both.

[0031] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the antenna array information of the first message includes first direction information for a main transmit beam of a transmit antenna array at the first device, second direction information for one or more zero-interference beams at the transmit antenna array, third direction information for a main receive beam of a receive antenna array at the first device, and fourth direction information for one or more zero-interference beams at the receive antenna array, the first direction information and the second direction information each include an index to a codebook for sending messages, the third direction information and the fourth direction information each include an index to a codebook for receiving messages, and the communication parameters may be based on the first direction information, or the second direction information, or the third direction information, or any combination thereof.

[0032] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for determining a third set of parameters for the third location, the third set of parameters comprising a beam direction for communicating at the third location based on a first estimate of one or more objects at the third location. Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for determining a fourth set of parameters for a fourth location, the fourth set of parameters comprising a beam direction for communicating at the fourth location based on a second estimate of one or more objects at the fourth location, wherein the third message comprises the third set of parameters, the fourth set of parameters, or both.

[0033] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for: receiving, from the first device, a configuration for transmitting the communication parameters, the configuration indicating a period for transmitting the communication parameters, one or more event triggers for transmitting the communication parameters, a dynamic request for the communication parameters, or any combination thereof. Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for: transmitting, based on the configuration, a fourth message including the communication parameters to the first device.

[0034] A method for wireless communication at a first device supporting full-duplex communication in a wireless network is described. The method may include receiving a first message from a second device, the first message including a first parameter set indicating that an interference level at a first location of the second device satisfies a threshold; and receiving a second message from a third device, the second message including a second parameter set indicating that an interference level at a second location of the third device, different from the first location, satisfies the threshold. The method may also include communicating with a fourth device over a sidelink communication link using communication parameters based on the first parameter set and the second parameter set.

[0035] An apparatus for wireless communication at a first device supporting full-duplex communication in a wireless network is described. The apparatus may include a processor and a memory coupled to the processor. The processor and memory may be configured to: receive a first message from a second device, the first message including a first parameter set indicating that an interference level at a first location of the second device meets a threshold; and receive a second message from a third device, the second message including a second parameter set indicating that an interference level at a second location of the third device, different from the first location, meets the threshold. The processor and memory may also be configured to: communicate with a fourth device over a sidelink communication link using communication parameters based on the first parameter set and the second parameter set.

[0036] Another apparatus for wireless communication at a first device supporting full-duplex communication in a wireless network is described. The apparatus may include: means for receiving a first message from a second device, the first message including a first parameter set indicating that an interference level at a first location of the second device satisfies a threshold. The apparatus may also include: means for receiving a second message from a third device, the second message including a second parameter set indicating that an interference level at a second location of the third device, different from the first location, satisfies the threshold; and means for communicating with a fourth device over a sidelink communication link using communication parameters based on the first parameter set and the second parameter set.

[0037] A non-transitory computer-readable medium storing code for wireless communication at a first device supporting full-duplex communication in a wireless network is described. The code may include instructions executable by a processor to: receive a first message from a second device, the first message including a first parameter set indicating that an interference level at a first location of the second device meets a threshold. The code may also include instructions executable by the processor to: receive a second message from a third device, the second message including a second parameter set indicating that an interference level at a second location of the third device, different from the first location, meets a threshold; and communicate with a fourth device on a sidelink communication link using communication parameters based on the first parameter set and the second parameter set.

[0038] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first parameter set indicates the presence or absence of one or more objects causing the interference level at the first location of the second device, and the second parameter set indicates the presence or absence of one or more objects causing the interference level at the second location of the third device, and the first parameter set and the second parameter set each include position information, or directional beam information, or antenna array information, or velocity information, or any combination thereof.

[0039] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for determining a third location of the first device for communicating with the fourth device, the third location being different from the first location and the second location. Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for determining the communication parameter based on a proximity of the third location to the first location, a proximity of the third location to the second location, or both.

[0040] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for determining one or more beam directions for communicating with at least the fourth device based on the first parameter set and the second parameter set, wherein the fourth device may be located at a fourth position different from the first position, the second position, and the third position.

[0041] A method for wireless communication at a first device supporting full-duplex communication in a wireless network is described. The method may include receiving a message from a second device, the message including communication parameters indicating that an interference level at a first location of the first device satisfies a threshold. The method may also include communicating with a third device over a sidelink communication link using a directional beam according to one or more beam directions based on the communication parameters and a second location of the third device.

[0042] An apparatus for wireless communication at a first device supporting full-duplex communication in a wireless network is described. The apparatus may include a processor and a memory coupled to the processor. The processor and memory may be configured to receive a message from a second device, the message including communication parameters indicating that an interference level at a first location of the first device meets a threshold. The processor and memory may also be configured to communicate with a third device over a sidelink communication link using a directional beam according to one or more beam directions based on the communication parameters and a second location of the third device.

[0043] Another apparatus for wireless communication at a first device supporting full-duplex communication in a wireless network is described. The apparatus may include means for receiving a message from a second device, the message including communication parameters indicating that an interference level at a first location of the first device satisfies a threshold. The apparatus may also include means for communicating with a third device over a sidelink communication link using a directional beam according to one or more beam directions based on the communication parameters and a second location of the third device.

[0044] A non-transitory computer-readable medium storing code for wireless communication at a first device supporting full-duplex communication in a wireless network is described. The code may include instructions executable by a processor to: receive a message from a second device, the message including communication parameters indicating that an interference level at a first location of the first device meets a threshold. The code may also include instructions executable by the processor to: communicate with a third device over a sidelink communication link using a directional beam according to one or more beam directions based on the communication parameters and a second location of the third device.

[0045] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for determining, based on the communication parameters, a transmit direction of a first directional beam of a device for communicating at the first location of the first device, or a receive direction of a second directional beam, or both, wherein the one or more beam directions may be based on the transmit direction, or the receive direction, or both.

[0046] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first location of the first device comprises a first sub-location from a set of two or more sub-locations, and the second location of the second device comprises a second sub-location from the set of two or more sub-locations, and the communication parameter is associated with the first sub-location.

[0047] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: sending a configuration for broadcasting, unicasting, multicasting, or any combination thereof of the communication parameters to the second device, the configuration indicating a period for sending the communication parameters, or one or more event triggers for sending the communication parameters, or a dynamic request for the communication parameters, or any combination thereof, wherein receiving the message may be based on the configuration.

[0048] A method of wireless communication is described. The method may include: sending a first message by a first device supporting full-duplex communication in a wireless network to a second device on a first sidelink communication link. In some examples, the first message may be sent using a first directional beam. The method may include: receiving a second message from a third device on a second sidelink communication link while transmitting concurrently. In some examples, the second message is received using a second directional beam different from the first directional beam. The method may also include: determining a parameter set based on concurrently sending the first message and receiving the second message, the parameter set indicating the presence or absence of one or more objects causing interference at the first device, the parameter set including location information, or directional beam information, or antenna array information, or velocity information, or any combination thereof. In some examples, the method includes: broadcasting a fourth message including an indication of the parameter set.

[0049] An apparatus for wireless communication is described. The apparatus may include a processor and a memory coupled to the processor. In some examples, the processor and memory may be configured to: (e.g., by a first device supporting full-duplex communication in a wireless network) send a first message to a second device on a first sidelink communication link. In some examples, the first message may be sent using a first directional beam. In some examples, the processor and memory may be configured to: receive a second message from a third device on a second sidelink communication link while concurrently transmitting, wherein the second message may be received using a second directional beam different from the first directional beam. In some examples, the processor and memory may be configured to: determine a parameter set based on concurrently transmitting the first message and receiving the second message, the parameter set indicating the presence or absence of one or more objects causing interference at the first device, the parameter set including location information, directional beam information, antenna array information, velocity information, or any combination thereof. In some examples, the processor and memory may be configured to: broadcast a fourth message including an indication of the parameter set.

[0050] Another apparatus for wireless communication is described. The apparatus may include means for sending a first message to a second device on a first sidelink communication link (e.g., by a first device supporting full-duplex communication in a wireless network). In some examples, the first message may be sent using a first directional beam. The apparatus may also include means for receiving a second message from a third device on a second sidelink communication link while concurrently transmitting. In such a case, the second message is received using a second directional beam different from the first directional beam. The apparatus may also include means for determining a parameter set based on concurrently transmitting the first message and receiving the second message, the parameter set indicating the presence or absence of one or more objects causing interference at the first device. In some examples, the parameter set includes location information, or directional beam information, or antenna array information, or velocity information, or any combination thereof. In some examples, the apparatus may include means for broadcasting a fourth message including an indication of the parameter set.

[0051] A non-transitory computer-readable medium storing code for wireless communication is described. The code may include instructions executable by a processor to perform the following operations: (e.g., by a first device supporting full-duplex communication in a wireless network) send a first message to a second device on a first sidelink communication link, the first message being sent using a first directional beam. In some examples, the instructions may be executable to perform the following operations: while concurrently transmitting, receive a second message from a third device on a second sidelink communication link, the second message being received using a second directional beam different from the first directional beam. In some examples, the instructions may be executable to perform the following operations: based on the concurrent transmission of the first message and the reception of the second message, determine a parameter set indicating the presence or absence of one or more objects causing interference at the first device, the parameter set including location information, directional beam information, antenna array information, velocity information, or any combination thereof. In some examples, the instructions may be executable to perform the following operations: broadcast a fourth message including an indication of the parameter set.

[0052] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the parameter set may include operations, features, means, or instructions for determining the location information based on a first location of the first device, a second location of the second device, and a third location of the third device, wherein the first location, the second location, and the third location are different locations. In some examples, the fourth message may include an indication of the first location, the second location, the third location, or any combination thereof.

[0053] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the location information includes global positioning system (GPS) coordinates, or an absolute location, or a region identifier (ID), or any combination thereof, for each of the first location, the second location, and the third location.

[0054] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the parameter set may include an operation, feature, means, or instruction for determining, based on the first directional beam and the second directional beam, the directional beam information, the directional beam information including a first beam index corresponding to a first direction of the first directional beam, or a second beam index corresponding to a second direction of the second directional beam, or any combination thereof. In some cases, the fourth message may include an indication of the first beam index, the second beam index, or any combination thereof.

[0055] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the parameter set may include operations, features, units, or instructions for performing the following operations: determining the antenna array information based on a transmit antenna array of the first device used to send the first message and a receive antenna array of the first device used to receive the second message. In some examples, the antenna array information may include first direction information for a main transmit beam of the transmit antenna array, second direction information for one or more nulls at the transmit antenna array, third direction information for a main receive beam at the receive antenna array, and fourth direction information for one or more nulls at the receive antenna array. In some examples, the fourth message includes an indication of the first direction information, the second direction information, the third direction information, the fourth direction information, or any combination thereof.

[0056] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first direction information and the second direction information each include an index to a codebook used to send the first message, and the third direction information and the fourth direction information each include an index to a codebook used to receive the second message.

[0057] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the set of parameters may include an operation, feature, means, or instruction for determining the speed information based on a speed of the first device or a direction of the first device, or any combination thereof. In some examples, the fourth message includes an indication of the speed of the first device or the direction of the first device, or any combination thereof.

[0058] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, determining the speed information may include operations, features, units, or instructions for determining the speed of the second device or the direction of the second device, or any combination thereof, based on a message from the second device, or a first measurement performed by the first device, or any combination thereof. Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for determining the speed of the third device or the direction of the third device, or any combination thereof, based on a message from a third device or a second measurement performed by the first device, or any combination thereof. In some examples, the fourth message may include an indication of the speed of the second device, or the direction of the second device, or the speed of the third device, or the direction of the third device, or any combination thereof.

[0059] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for determining a configuration for broadcasting the fourth message including the indication of the parameter set, the configuration comprising a period for broadcasting the fourth message or a dynamic instruction for broadcasting the fourth message, or any combination thereof. In some examples, the fourth message may be broadcast according to the period or the dynamic instruction, or any combination thereof.

[0060] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for determining a probability value associated with broadcasting the set of parameters according to the configuration, wherein broadcasting the fourth message may be based on the probability value.

[0061] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the period for broadcasting the fourth message can be based on capabilities of the first device or a speed of the first device, or any combination thereof.

[0062] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, means, or instructions for receiving an indication of the configuration from a roadside unit (RSU), or a base station, or any combination thereof.

[0063] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for receiving a fifth message from a roadside unit, the fifth message including an indication of the presence or absence of one or more additional objects causing interference at the location of the first device; and determining one or more beam directions for communicating with a fourth device on a third sidelink communication link based on the communication parameters.

[0064] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, units, or instructions for performing the following operations: sending a configuration for broadcasting, unicasting, multicasting, or any combination thereof of the communication parameters to the roadside unit. In some examples, the configuration may indicate a period for broadcasting the communication parameters, one or more event triggers for broadcasting the communication parameters, a dynamic request for the communication parameters, or any combination thereof, wherein receiving the fifth message may be based on the configuration.

[0065] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the communication parameters include an indication of one or more transmit directions or one or more receive directions, or any combination thereof, that may be based on the one or more objects causing interference at the location.

[0066] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the one or more objects causing interference at the first device include objects reflecting signaling of the first device back to the first device based on the first device concurrently transmitting and receiving.

[0067] A method of wireless communication is described. The method may include receiving a first message (e.g., at an RSU) from a first device in a wireless network, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the first device. In some examples, the method may include receiving a second message from a second device in the wireless network, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the second device that is different from the first location. In some examples, the first parameter set and the second parameter set may each include location information, or directional beam information, or antenna array information, or velocity information, or any combination thereof. The method may also include determining communication parameters based on the first parameter set and the second parameter set; and sending a third message including an indication of the communication parameters to at least the first device, the second device, or any combination thereof. In some aspects, the communication parameters may indicate at least one or more beam directions for communicating at a location based on the presence or absence of the one or more objects at the first location and the second location.

[0068] An apparatus for wireless communication is described. The apparatus may include a processor and a memory coupled to the processor. In some examples, the processor and memory may be configured to receive a first message from a first device in a wireless network (e.g., at an RSU), the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the first device. The processor and memory may be configured to receive a second message from a second device in the wireless network, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the second device that is different from the first location. In some examples, the first parameter set and the second parameter set may each include location information, directional beam information, antenna array information, velocity information, or any combination thereof. In some examples, the processor and memory may be configured to determine communication parameters based on the first parameter set and the second parameter set, wherein the communication parameters may indicate at least one or more beam directions for communicating at the location based on the presence or absence of the one or more objects at the first location and the second location. The processor and memory may be configured to send a third message including an indication of the communication parameters to at least the first device, the second device, or any combination thereof.

[0069] Another apparatus for wireless communication is described. The apparatus may include means for receiving a first message from a first device in a wireless network (e.g., at an RSU), the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the first device. The apparatus may include means for receiving a second message from a second device in the wireless network, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the second device that is different from the first location. In some cases, the first parameter set and the second parameter set may each include location information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The apparatus may include means for determining communication parameters based on the first parameter set and the second parameter set, the communication parameters indicating at least one or more beam directions for communicating at the location based on the presence or absence of the one or more objects at the first location and the second location. The apparatus may include means for sending a third message including an indication of the communication parameters to at least the first device, the second device, or any combination thereof.

[0070] A non-transitory computer-readable medium storing code for wireless communication is described. The code may include instructions executable by a processor to: (e.g., at an RSU) receive a first message from a first device in a wireless network, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the first device. In some examples, the instructions may be executable to: receive a second message from a second device in the wireless network, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the second device that is different from the first location. In some examples, the first parameter set and the second parameter set may each include location information, directional beam information, antenna array information, velocity information, or any combination thereof. In some examples, the instructions may be executable to: determine communication parameters based on the first parameter set and the second parameter set, the communication parameters indicating at least one or more beam directions for communicating at a location based on the presence or absence of the one or more objects at the first location and the second location. In some examples, the instructions may be executable to send a third message including an indication of the communication parameter to at least the first device, or the second device, or any combination thereof.

[0071] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, determining the communication parameters may include operations, features, units, or instructions for determining a first set of parameters for a third location among the one or more locations. In some examples, the first set of parameters may include a beam direction for communicating at the third location based on a first estimate of one or more objects at the third location. Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for determining a second set of parameters for a fourth location among the one or more locations, the second set of parameters including a beam direction for communicating at the fourth location based on a second estimate of one or more objects at the fourth location. In some cases, the third message may include the subset of parameters, the second subset of parameters, or any combination thereof.

[0072] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the first subset of parameters includes first position information, first directional beam information, first antenna array information, first velocity information, or any combination thereof, for one or more nodes at the third position. In some aspects, the second subset of parameters may include second position information, second directional beam information, second antenna array information, second velocity information, or any combination thereof, for one or more nodes at the fourth position.

[0073] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for: receiving, from the first device, a configuration for transmitting the communication parameters, the configuration indicating a period for transmitting the communication parameters, one or more event triggers for transmitting the communication parameters, a dynamic request for the communication parameters, or any combination thereof. Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for: transmitting, based on the configuration, a fourth message including the communication parameters to the first device.

[0074] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the communication parameters include an indication of one or more transmit directions, or one or more receive directions, or any combination thereof, that may be based on the one or more objects causing interference at a location.

[0075] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the location information of the first message includes an indication of the first location of the first device and the locations of one or more other devices communicating with the first device. In some cases, the first location and the locations of the one or more other devices each include GPS coordinates, or an absolute location, or a region ID, or any combination thereof, wherein the communication parameters can be based on the first location and the locations of the one or more other devices.

[0076] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the directional beam information of the first message includes a first beam index corresponding to a first direction of a first directional beam of the first device, or a second beam index corresponding to a second direction of a second directional beam of the first device, or any combination thereof. In some cases, the communication parameter can be based on the first beam index, the second beam index, or any combination thereof.

[0077] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the antenna array information of the first message includes first direction information for a main transmit beam of a transmit antenna array at the first device, second direction information for one or more nulls at the transmit antenna array, third direction information for a main receive beam of a receive antenna array at the first device, and fourth direction information for one or more nulls at the receive antenna array. In some examples, the first direction information and the second direction information may each include an index to a codebook for sending messages, and the third direction information and the fourth direction information may each include an index to a codebook for receiving messages. In some examples, the communication parameters may be based on the first direction information, the second direction information, the third direction information, or any combination thereof.

[0078] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: determining the speed of the first device or the direction of the first device, or any combination thereof, based on a message from the first device, or a first measurement performed by the roadside unit, or any combination thereof. Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: determining the speed of the second device or the direction of the second device, or any combination thereof, based on a message from the second device or a second measurement performed by the roadside unit, or any combination thereof. In some aspects, the speed information of the first message may include the speed of the first device, or the direction of the first device, or the speed of the second device, or the direction of the second device, or any combination thereof. In such a case, the communication parameter may be based on the speed of the first device, or the direction of the first device, or the speed of the second device, or the direction of the second device, or any combination thereof.

[0079] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, sending the third message may include operations, features, means, or instructions for broadcasting, unicasting, or multicasting the third message to one or more devices in the wireless network.

[0080] A method of wireless communication is described. The method may include: (e.g., by a first device supporting full-duplex communication in a wireless network) receiving a first message from a second device, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the second device. The method may also include: receiving a second message from a third device, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the third device that is different from the first location. In some examples, the first parameter set and the second parameter set may each include location information, or directional beam information, or antenna array information, or velocity information, or any combination thereof. The method may include: determining communication parameters based on the first parameter set and the second parameter set; and using the communication parameters to communicate with a fourth device on a sidelink communication link.

[0081] A device for wireless communication is described. The device may include a processor and a memory coupled to the processor. The processor and memory may be executable to perform the following operations: (e.g., by a first device supporting full-duplex communication in a wireless network) receive a first message from a second device, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the second device. In some examples, the processor and memory may be configured to receive a second message from a third device, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the third device that is different from the first location. In some cases, the first parameter set and the second parameter set may each include location information, or directional beam information, or antenna array information, or velocity information, or any combination thereof. In some examples, the processor and memory may be configured to determine communication parameters based on the first parameter set and the second parameter set; and use the communication parameters to communicate with a fourth device on a sidelink communication link.

[0082] Another apparatus for wireless communication is described. The apparatus may include: a unit for receiving a first message from a second device (e.g., at a first device supporting full-duplex communication in a wireless network), the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the second device. In some examples, the apparatus may include: a unit for receiving a second message from a third device, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the third device that is different from the first location. In some cases, the first parameter set and the second parameter set may each include location information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The apparatus may also include: a unit for determining communication parameters based on the first parameter set and the second parameter set; and using the communication parameters to communicate with a fourth device on a sidelink communication link.

[0083] A non-transitory computer-readable medium storing code for wireless communication is described. The code may include instructions executable by a processor to perform the following operations: (e.g., at a first device supporting full-duplex communication in a wireless network) receive a first message from a second device, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the second device. In some cases, the instructions may be executable to perform the following operations: receive a second message from a third device, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the third device that is different from the first location, the first parameter set and the second parameter set each including location information, or directional beam information, or antenna array information, or velocity information, or any combination thereof. In some aspects, the instructions may be executable to perform the following operations: determine communication parameters based on the first parameter set and the second parameter set; and use the communication parameters to communicate with a fourth device on a sidelink communication link.

[0084] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the communication parameters may include operations, features, units, or instructions for determining a third location of the first device for communicating with the fourth device, the third location being different from the first location and the second location; and determining the communication parameters based on a proximity of the third location to the first location, or a proximity of the third location to the second location, or any combination thereof.

[0085] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first location, the second location, and the third location each correspond to different GPS coordinates, or different absolute locations, or different area IDs, or any combination thereof.

[0086] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the communication parameters may include operations, features, means, or instructions for determining one or more beam directions for communicating with at least the fourth device based on the first set of parameters and the second set of parameters. In some cases, the fourth device may be located at a fourth location different from the first location, the second location, and the third location.

[0087] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the communication parameters can be based on one or more beam directions used by the second device at the first location, or one or more beam directions used by the third device at the second location, or any combination thereof.

[0088] A method of wireless communication is described. The method may include determining a first location of a first device supporting full-duplex communication in a wireless network; and receiving a message from an RSU, the message including communication parameters indicating the presence or absence of one or more objects causing interference at the first location of the first device. The method may include determining one or more beam directions for communicating with at least the second device based on the communication parameters and the second location of the second device; and communicating with the second device over a sidelink communication link using a directional beam according to the one or more beam directions.

[0089] An apparatus for wireless communication is described. The apparatus may include a processor and a memory coupled to the processor. The processor and memory may be configured to: determine a first location of a first device supporting full-duplex communication in a wireless network; and receive a message from an RSU, the message including communication parameters indicating the presence or absence of one or more objects causing interference at the first location of the first device. The processor and memory may be configured to: determine one or more beam directions for communicating with at least the second device based on the communication parameters and the second location of the second device; and communicate with the second device over a sidelink communication link using a directional beam according to the one or more beam directions.

[0090] Another apparatus for wireless communication is described. The apparatus may include means for determining a first location of a first device supporting full-duplex communication in a wireless network; and receiving a message from an RSU, the message including communication parameters indicating the presence or absence of one or more objects causing interference at the first location of the first device. The apparatus may include means for determining one or more beam directions for communicating with at least the second device based on the communication parameters and a second location of the second device; and communicating with the second device over a sidelink communication link using a directional beam according to the one or more beam directions.

[0091] A non-transitory computer-readable medium storing code for wireless communication is described. The code may include instructions executable by a processor to: determine a first location of a first device supporting full-duplex communication in a wireless network; and receive a message from an RSU, the message including communication parameters indicating the presence or absence of one or more objects causing interference at the first location of the first device. The instructions may be executable to: determine one or more beam directions for communicating with at least the second device based on the communication parameters and the second location of the second device; and communicate with the second device over a sidelink communication link using a directional beam according to the one or more beam directions.

[0092] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more beam directions may include an operation, feature, means, or instruction for determining, based on the communication parameters, a transmit direction of a first directional beam of a device for communicating at the first location of the first device, or a receive direction of a second directional beam, or a combination thereof. In some cases, the one or more beam directions may be based on the transmit direction, the receive direction, or a combination thereof.

[0093] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first location of the first device comprises a sublocation from a set of two or more sublocations, and wherein the second location of the second device comprises a second sublocation from the set of two or more sublocations, and the communication parameter is associated with the first sublocation.

[0094] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, units, or instructions for performing the following operations: sending a configuration for broadcasting, unicasting, multicasting, or any combination thereof of the communication parameters to the roadside unit. In some examples, the configuration indicates a period for sending the communication parameters, one or more event triggers for sending the communication parameters, a dynamic request for the communication parameters, or any combination thereof, wherein receiving the message may be based on the configuration.

[0095] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, means, or instructions for performing one or more beam refinement procedures for modifying the one or more beam directions for communicating with at least the second device.

[0096] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first location and the second location each correspond to different GPS coordinates, or different absolute locations, or different zone IDs, or any combination thereof. BRIEF DESCRIPTION OF THE DRAWINGS

[0097] Figure 1 An example of a wireless communication system supporting cooperative full-duplex technology for sidelink communications in accordance with one or more aspects of the present disclosure is shown.

[0098] Figure 2A 、 2B , 2C and 2D illustrate examples of wireless communication systems supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure.

[0099] Figure 3 An example of communication between devices in a system supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown.

[0100] Figure 4 and 5 An example of a process flow in a system supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown.

[0101] Figure 6 and 7 A block diagram of a device supporting cooperative full-duplex technology for sidelink communications in accordance with one or more aspects of the present disclosure is shown.

[0102] Figure 8 A block diagram of a communications manager supporting cooperative full-duplex technology for sidelink communications is shown in accordance with one or more aspects of the present disclosure.

[0103] Figure 9 A diagram is shown of a system including devices supporting cooperative full-duplex technology for sidelink communications in accordance with one or more aspects of the present disclosure.

[0104] Figure 10 and 11 A block diagram of a device supporting cooperative full-duplex technology for sidelink communications in accordance with one or more aspects of the present disclosure is shown.

[0105] Figure 12 A block diagram of a receiving device communication manager supporting cooperative full-duplex technology for sidelink communications is shown in accordance with one or more aspects of the present disclosure.

[0106] Figure 13A diagram is shown of a system including devices supporting cooperative full-duplex technology for sidelink communications in accordance with one or more aspects of the present disclosure.

[0107] Figures 14 to 26 A flow chart illustrating a method of supporting cooperative full-duplex technology for sidelink communications in accordance with one or more aspects of the present disclosure is shown. DETAILED DESCRIPTION

[0108] A wireless communication system may support access links (e.g., Uu links) and sidelinks (e.g., PC5 links) for communication between wireless devices. For example, a UE (which may be an example of a vehicle supporting vehicle-to-everything (V2X) communication, vehicle-to-vehicle (V2V) communication, device-to-device (D2D) communication, etc.) may select different directional beams for sidelink communication with other UEs. In some wireless communication systems (such as V2X systems), one or more wireless devices may have the ability to perform full-duplex communication to communicate on the sidelink. In such a case, one or more wireless devices may have the ability to perform simultaneous transmission and reception with one or more different devices on various sidelink communication links. Therefore, when performing full-duplex communication, one or more wireless devices may be susceptible to self-interference.

[0109] For example, a wireless device may experience self-interference due to antenna array leakage (e.g., interference between elements of an antenna array) or the use of both a transmit antenna array and a receive antenna array (e.g., communication at the transmit array causes interference at the receive antenna array, and vice versa). In some cases, a wireless device may implement one or more techniques to manage this self-interference for full-duplex communication. However, a device that supports full-duplex communication may experience additional interference due to signal reflections from objects near the device (this may be referred to as signaling echo, clutter echo, clutter interference, or other similar terms, where the objects may similarly be referred to as clutter objects or other terms). More specifically, a first device may send a message to a second device in a certain direction (e.g., using a directional beam), and when using full-duplex communication, the sent signaling may be reflected back to the first device or otherwise detected at the first device, while another message is concurrently received (e.g., from a third device using another directional beam). As a result, the first device may experience interference from its own signaling, which is reflected by one or more objects. In some examples, interference may be based on the physical characteristics of one or more objects and the positional relationship between the objects and the wireless device. Furthermore, objects can be stationary, quasi-stationary, or moving relative to a wireless device, and objects can include buildings, vehicles, infrastructure, or other equipment, among other examples. Thus, in some cases, interference from nearby objects can vary over time and can also be based on the movement of a device that is simultaneously transmitting and receiving (e.g., transmitting at a time that at least partially overlaps with a time when the device is receiving). Furthermore, a wireless device can concurrently experience interference from one or more objects (e.g., can experience interference from one or more objects at a time or at overlapping times).

[0110] As described herein, to account for objects at different locations, a wireless device may report a parameter set that indicates the presence or absence of objects that may cause interference at a full-duplex device. A parameter set may refer to one or more parameters. For example, two or more wireless devices supporting full-duplex communication may exchange information about objects that affect communication performance at various locations. The information about the objects may then be used to determine one or more communication parameters (e.g., transmit and receive beams for use at a particular location) that take into account any detected objects causing interference. The communication parameters may be configured accordingly to achieve efficient communication in the presence of one or more objects at multiple locations (e.g., as previously reported by one or more devices).

[0111] In some aspects, one or more wireless devices may transmit (e.g., broadcast, unicast, multicast) a set of parameters indicating the presence or absence of nearby objects causing interference, and other wireless devices may use these parameters. For example, the parameters reported by a first wireless device (e.g., a UE) may include the location of the first wireless device and the locations of other wireless devices (e.g., other UEs) with which the first wireless device is communicating in full-duplex. The parameters may also include one or more beam directions corresponding to one or more directional beams used by the first wireless device to communicate with the other wireless devices. Additionally or alternatively, the parameters may include the main beam direction and the direction of a zero-interference beam at a transmit and / or receive antenna array used by the first wireless device to communicate with the other wireless devices. Here, the main beam direction information and the direction information for the zero-interference beam may indicate the directional beam used for communication (e.g., based on an analog beamforming codebook) and the direction of reflected signaling / interference (e.g., from the device's own transmission), respectively. For example, the direction information for the zero-interference beam may be identified based on the reduced size of the communication beam due to interference at the first wireless device (e.g., the amplitude of the communication beam has been zeroed or affected by destructive interference). In some examples, the parameters may also include speed information providing the speed and / or direction of each of the first wireless device and the other wireless devices (which may be based on signaling received from the other devices, measurements performed by the first wireless device, etc.). Thus, the first wireless device may report various parameters indicative of its current communication conditions and parameters, which in turn may be used to identify the location of each of one or more objects that may cause reflection-type interference (e.g., interference from the device's own transmissions) at the full-duplex device. This information may then be used to configure, modify, or adjust communication parameters (such as beam direction or other parameters) when communicating in an area corresponding to or near the one or more objects.

[0112] As further described herein, a receiving device such as an RSU can provide information related to an object detected at a certain location, where the information can be based on composite information collected from one or more other wireless devices. For example, one or more wireless devices within the coverage area of ​​the RSU can send a set of parameters to the RSU, including but not limited to location information, directional beam information, main beam information, information for a zero-interference beam, and / or speed information corresponding to full-duplex communication performed by each wireless device. In some examples, the RSU can collect information from one or more wireless devices and estimate the location of the object causing the reflected interference. In addition, the RSU can estimate communication parameters that take into account the detected object. Thus, the RSU can send (e.g., broadcast, unicast, multicast) information to the wireless devices within its coverage area. Additionally or alternatively, the RSU can send information based on a configuration received from a specific wireless device.

[0113] Aspects of the present disclosure are first described in the context of a wireless communication system. Additionally, aspects of the present disclosure are illustrated by additional wireless communication systems and example process flow diagrams. Aspects of the present disclosure are further illustrated by, and described with reference to, apparatus diagrams, system diagrams, and flow diagrams relating to cooperative full-duplex techniques for sidelink communications.

[0114] Figure 1 An example of a wireless communication system 100 supporting a cooperative full-duplex technique for sidelink communications according to one or more aspects of the present disclosure is shown. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a Long Term Evolution (LTE) network, an Advanced LTE (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some examples, the wireless communication system 100 may support enhanced broadband communications, ultra-reliable (e.g., mission-critical) communications, low-latency communications, or communications with low-cost and low-complexity devices, or any combination thereof.

[0115] Base stations 105 may be dispersed throughout a geographic area to form wireless communication system 100 and may be devices of varying forms or capabilities. Base stations 105 and UEs 115 may communicate wirelessly via one or more communication links 125. Each base station 105 may provide a coverage area 110 over which UEs 115 and base stations 105 may establish one or more communication links 125. Coverage areas 110 may be examples of geographic areas over which base stations 105 and UEs 115 may support transmission of signals according to one or more radio access technologies.

[0116] The UEs 115 may be dispersed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 may be stationary, mobile, or both at different times. The UEs 115 may be devices of different forms or with different capabilities. Figure 1 1. Some example UEs 115 are shown in FIG. 1. The UEs 115 described herein are capable of communicating with various types of devices, such as other UEs 115, base stations 105, or network devices (e.g., core network nodes, relays, integrated access and backhaul (IAB) nodes, or other network devices), such as Figure 1 shown.

[0117] The base stations 105 can communicate with the core network 130, or communicate with each other, or perform both of the above operations. For example, the base stations 105 can interface with the core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3 or other interfaces). The base stations 105 can communicate with each other directly (e.g., directly between base stations 105) on the backhaul links 120 (e.g., via X2, Xn or other interfaces), or communicate with each other indirectly (e.g., via the core network 130), or perform both of the above operations. In some examples, the backhaul links 120 can be or include one or more wireless links. The UE 115 can communicate with the core network 130 via the communication link 155.

[0118] One or more of the base stations 105 described herein may include or may be referred to by those skilled in the art as a base station transceiver, a radio base station, an access point, a radio transceiver, a Node B, an evolved Node B (eNB), a next generation Node B, or a Gigabit Node B (any of which may be referred to as a gNB), a Home Node B, a Home evolved Node B, or some other appropriate terminology.

[0119] UE 115 may include or may be referred to as a mobile device, a wireless device, a remote device, a handheld device, or a subscriber device, or some other appropriate terminology, where a "device" may also be referred to as a unit, a station, a terminal, or a client, among other examples. UE 115 may also include or may be referred to as a personal electronic device, such as a cellular phone, a personal digital assistant (PDA), a tablet computer, a laptop computer, or a personal computer. In some examples, UE 115 may include or be referred to as a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or a machine type communication (MTC) device, among other examples, which may be implemented in various items such as appliances, vehicles, meters, and other examples.

[0120] The UE 115 described herein is capable of communicating with various types of devices, such as other UEs 115, which may sometimes act as relays, as well as base stations 105 and network equipment, including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations, among other examples, such as Figure 1 As shown. UE 115 described herein may be capable of communicating with RSU 160. In some cases, RSU 160 may be a wireless node used to connect road infrastructure and vehicles. In some cases, RSU 160 may perform many functions including, but not limited to, receiving data, combining data, synthesizing data, transmitting data, and configuring wireless resources.

[0121] The UE 115 and the base station 105 can communicate wirelessly with each other via one or more communication links 125 on one or more carriers. The term "carrier" can refer to a collection of radio frequency spectrum resources having a defined physical layer structure for supporting the communication link 125. For example, a carrier used for the communication link 125 can include a portion of a radio frequency spectrum band (e.g., a bandwidth part (BWP)) that operates according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel can carry acquisition signaling (e.g., synchronization signals, system information), control signaling to coordinate operation for the carrier, user data, or other signaling. The wireless communication system 100 can support communication with the UE 115 using carrier aggregation or multi-carrier operation. Depending on the carrier aggregation configuration, the UE 115 can be configured with multiple downlink component carriers and one or more uplink component carriers. Carrier aggregation can be used with both frequency division duplex (FDD) component carriers and time division duplex (TDD) component carriers.

[0122] The signal waveform transmitted on the carrier may be composed of multiple subcarriers (e.g., using multicarrier modulation (MCM) techniques such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In systems employing MCM techniques, a resource element may comprise one symbol period (e.g., the duration of one modulation symbol) and one subcarrier, or may be composed of one symbol period (e.g., the duration of one modulation symbol) and one subcarrier, where the symbol period and subcarrier spacing are inversely related. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme, the coding rate of the modulation scheme, or both). Therefore, the more resource elements received by UE 115 and the higher the order of the modulation scheme, the higher the data rate for UE 115. Wireless communication resources may refer to a combination of radio frequency spectrum resources, time resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial layers may further increase the data rate or data integrity for communications with UE 115.

[0123] The basic time unit (which may be referred to as T s =1 / (Δf max ·N f ) seconds sampling period, where Δf max It can represent the maximum supported subcarrier spacing, and N fThe time intervals for the base station 105 or the UE 115 may be expressed as multiples of a maximum supported discrete Fourier transform (DFT) size. The time intervals of the communication resources may be organized according to radio frames, each having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame may be identified by a system frame number (SFN) (e.g., ranging from 0 to 1023).

[0124] Each frame may include a plurality of consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, a frame may be divided (e.g., in the time domain) into subframes, and each subframe may be further divided into a number of time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include a number of symbol periods (e.g., depending on the length of a cyclic prefix added in front of each symbol period). In some wireless communication systems 100, a time slot may be further divided into a plurality of mini-slots containing one or more symbols. Excluding the cyclic prefix, each symbol period may contain one or more (e.g., N f The duration of a symbol period may depend on the subcarrier spacing or the operating frequency band.

[0125] A subframe, slot, mini-slot, or symbol may be the smallest scheduling unit (e.g., in the time domain) of the wireless communication system 100 and may be referred to as a transmission time interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in a TTI) may be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 may be dynamically selected (e.g., in the form of bursts of shortened TTIs (sTTIs)).

[0126] Physical channels may be multiplexed on a carrier according to various techniques. For example, physical control channels and physical data channels may be multiplexed on a downlink carrier using one or more of time division multiplexing (TDM), frequency division multiplexing (FDM), or hybrid TDM-FDM techniques. A control region (e.g., a control resource set (CORESET)) for a physical control channel may be defined by a number of symbol periods and may extend across the system bandwidth of a carrier or a subset of the system bandwidth. One or more control regions (e.g., CORESETs) may be configured for a group of UEs 115. For example, one or more of the UEs 115 may monitor or search the control region for control information according to one or more search space sets, and each search space set may include one or more control channel candidates at one or more aggregation levels arranged in a cascaded manner. The aggregation level for the control channel candidates may refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with the coded information for a control information format having a given payload size. The search space sets may include a common search space set configured for transmitting control information to multiple UEs 115 and a UE-specific search space set for transmitting control information to a specific UE 115 .

[0127] In some examples, a carrier may support multiple cells, and different cells may be configured according to different protocol types (e.g., MTC, narrowband IoT (NB-IoT), enhanced mobile broadband (eMBB)) that may provide access to different types of devices.

[0128] In some examples, base station 105 can be mobile and, therefore, provide communication coverage for mobile geographic coverage areas 110. In some examples, different geographic coverage areas 110 associated with different technologies can overlap, but the different geographic coverage areas 110 can be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies can be supported by different base stations 105. The wireless communication system 100 can include, for example, a heterogeneous network in which different types of base stations 105 use the same or different radio access technologies to provide coverage for various geographic coverage areas 110.

[0129] The wireless communication system 100 can support synchronous or asynchronous operation. For synchronous operation, the base stations 105 can have similar frame timing, and transmissions from different base stations 105 can be approximately aligned in time. For asynchronous operation, the base stations 105 can have different frame timing, and in some examples, transmissions from different base stations 105 may not be aligned in time. The techniques described herein can be used for either synchronous or asynchronous operation.

[0130] Some UEs 115 (e.g., MTC or IoT devices) may be low-cost or low-complexity devices and may provide automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC may refer to data communication technology that allows devices to communicate with each other or base station 105 without human intervention. In some examples, M2M communication or MTC may include communications from devices that incorporate sensors or meters to measure or capture information and relay such information to a central server or application that utilizes the information or presents it to a human interacting with the application. Some UEs 115 may be designed to collect information or implement automated behavior of machines or other equipment. Examples of applications for MTC devices include smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wildlife monitoring, climate and geological event monitoring, fleet management and tracking, remote security sensing, physical access control, and transaction-based service billing.

[0131] Some UEs 115 may be configured to employ a mode of operation that reduces power consumption, such as half-duplex communication (e.g., a mode that supports one-way communication via transmission or reception rather than simultaneous transmission and reception). In some examples, half-duplex communication may be performed at a reduced peak rate. Other power conservation techniques for UE 115 include entering a power-saving deep sleep mode when not engaged in active communications, when operating over a limited bandwidth (e.g., according to narrowband communication), or a combination of these techniques. For example, some UEs 115 may be configured to operate using a narrowband protocol type that is associated with a defined portion or range (e.g., a set of subcarriers or resource blocks (RBs)) within a carrier, within a guard band of a carrier, or outside a carrier.

[0132] The wireless communication system 100 can be configured to support ultra-reliable communication or low-latency communication, or various combinations thereof. For example, the wireless communication system 100 can be configured to support ultra-reliable low-latency communication (URLLC) or mission-critical communication. UE 115 can be designed to support ultra-reliable, low-latency or critical functions (e.g., mission-critical functions). Ultra-reliable communication can include private communication or group communication and can be supported by one or more mission-critical services such as mission-critical push-to-talk (MCPTT), mission-critical video (MCVideo), or mission-critical data (MCData). Support for mission-critical functions can include prioritization of services, and mission-critical services can be used for public safety or general commercial applications. The terms ultra-reliable, low-latency, mission-critical, and ultra-reliable low-latency can be used interchangeably in this article.

[0133] In some examples, UE 115 can communicate directly with other UEs 115 over a device-to-device (D2D) (e.g., sidelink) communication link 135 (e.g., using a peer-to-peer (P2P) or D2D protocol). One or more UEs 115 utilizing D2D communication can be within the geographic coverage area 110 of the base station 105. Other UEs 115 in such a group can be outside the geographic coverage area 110 of the base station 105 or otherwise unable to receive transmissions from the base station 105. In some examples, groups of UEs 115 communicating via D2D communication can utilize a one-to-many (1:M) system, in which each UE 115 transmits to each other UE 115 in the group. In some examples, the base station 105 facilitates the scheduling of resources for the D2D communication. In other cases, the D2D communication is performed between the UEs 115 without involving the base station 105.

[0134] In some systems, the D2D communication link 135 can be an example of a communication channel (such as a sidelink communication channel) between vehicles (e.g., UE 115). In some examples, the vehicles can communicate using vehicle-to-everything (V2X) communication, vehicle-to-vehicle (V2V) communication, or some combination thereof. The vehicles can signal information related to traffic conditions, signal scheduling, weather, safety, emergency situations, or any other information related to the V2X system. In some examples, the vehicles in the V2X system can communicate with roadside infrastructure (such as roadside units) or communicate with the network via one or more network nodes (e.g., base station 105) using vehicle-to-network (V2N) communication, or both.

[0135] The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network 130 may be an evolved packet core (EPC) or a 5G core (5GC), which may include at least one control plane entity (e.g., a mobility management entity (MME), an access and mobility management function unit (AMF)) that manages access and mobility, and at least one user plane entity (e.g., a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), or a user plane function unit (UPF)) that routes packets to or interconnects to an external network. The control plane entity may manage non-access stratum (NAS) functions, such as mobility, authentication, and bearer management for UEs 115 served by base stations 105 associated with the core network 130. User IP packets may be transmitted through the user plane entity, which may provide IP address allocation and other functions. The user plane entity may be connected to the network operator IP service 150. Operator IP services 150 may include access to the Internet, an intranet, an IP Multimedia Subsystem (IMS), or packet-switched streaming services.

[0136] Some of the network devices (e.g., base stations 105) may include subcomponents such as access network entities 140, which may be examples of access node controllers (ANCs). Each access network entity 140 may communicate with the UE 115 through one or more other access network transport entities 145 (which may be referred to as radio heads, smart radio heads, or transmit / receive points (TRPs)). Each access network transport entity 145 may include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or base station 105 may be distributed across various network devices (e.g., radio heads and ANCs) or consolidated into a single network device (e.g., base station 105).

[0137] The electromagnetic spectrum is typically subdivided into various categories, bands, channels, etc. based on frequency / wavelength. In 5G NR, two initial operating bands have been identified with the frequency range names FR1 (410 MHz - 7.125 GHz) and FR2 (24.25 GHz - 52.6 GHz). It should be understood that although a portion of FR1 is greater than 6 GHz, FR1 is often (interchangeably) referred to as the "sub-6 GHz" band in various documents and articles. A similar naming issue sometimes arises with respect to FR2, which is often (interchangeably) referred to as the "millimeter wave" band in documents and articles, although it is different from the extremely high frequency (EHF) band (30 GHz - 300 GHz), which is identified as the "millimeter wave" band by the International Telecommunication Union (ITU).

[0138] Frequencies between FR1 and FR2 are generally referred to as mid-band frequencies. Recent 5G NR research has identified the operating bands of these mid-band frequencies as the frequency range designation FR3 (7.125 GHz–24.25 GHz). Frequency bands falling within FR3 may inherit FR1 characteristics and / or FR2 characteristics, and thus may effectively extend the characteristics of FR1 and / or FR2 to mid-band frequencies. In addition, higher frequency bands are currently being explored to extend 5G NR operation above 52.6 GHz. For example, three higher operating bands have been identified as the frequency range designations FR4a or FR4-1 (52.6 GHz–71 GHz), FR4 (52.6 GHz–114.25 GHz), and FR5 (114.25 GHz–300 GHz). Each of these higher frequency bands falls within the EHF band.

[0139] In view of the above, unless otherwise specified, it should be understood that if the term "sub-6 GHz" or the like is used herein, it can be broadly referred to as a frequency that can be less than 6 GHz, can be within FR1, or can include mid-band frequencies. In addition, unless otherwise specified, it should be understood that if the term "millimeter wave" or the like is used herein, it can be broadly referred to as a frequency that can include mid-band frequencies, can be within FR2, FR4, FR4-a or FR4-1 and / or FR5, or can be within the EHF band.

[0140] The wireless communication system 100 can operate using one or more frequency bands in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). The region from 300 MHz to 3 GHz can be referred to as the ultra-high frequency (UHF) region or the decimeter band because the wavelengths range from approximately one decimeter to one meter in length. UHF waves can be blocked or redirected by buildings and environmental features, but the waves can penetrate structures sufficiently for macro cells to provide service to UEs 115 located indoors. Transmissions using UHF waves can be associated with smaller antennas and shorter distances (e.g., less than 100 kilometers) compared to transmissions using the smaller frequencies and longer waves of the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz.

[0141] The wireless communication system 100 can utilize both licensed and unlicensed radio frequency spectrum bands. For example, the wireless communication system 100 can employ license assisted access (LAA), LTE unlicensed (LTE-U) radio access technology, or NR technology in an unlicensed band (such as the 5 GHz industrial, scientific, and medical (ISM) band). When operating in an unlicensed radio frequency spectrum band, devices (such as base stations 105 and UEs 115) can employ carrier sensing for conflict detection and avoidance. In some examples, operations in the unlicensed band can be based on a carrier aggregation configuration in combination with component carriers operating in a licensed band (e.g., LAA). Operations in the unlicensed spectrum can include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, among other examples.

[0142] The base station 105 or UE 115 may be equipped with multiple antennas, which may be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communications, or beamforming. The antennas of the base station 105 or UE 115 may be located within one or more antenna arrays or antenna panels (which may support MIMO operations or transmit or receive beamforming). For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly, such as an antenna tower. In some examples, the antennas or antenna arrays associated with the base station 105 may be located at different geographical locations. The base station 105 may have an antenna array having a number of rows and columns of antenna ports that the base station 105 may use to support beamforming for communications with the UE 115. Similarly, the UE 115 may have one or more antenna arrays that may support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support radio frequency beamforming for signals transmitted via the antenna ports.

[0143] The base station 105 or UE 115 can use MIMO communication to take advantage of multipath signal propagation and improve spectral efficiency by sending or receiving multiple signals via different spatial layers. Such a technique may be referred to as spatial multiplexing. For example, a transmitting device may send multiple signals via different antennas or different combinations of antennas. Similarly, a receiving device may receive multiple signals via different antennas or different combinations of antennas. Each of the multiple signals may be referred to as a separate spatial stream and may carry bits associated with the same data stream (e.g., the same codeword) or different data streams (e.g., different codewords). Different spatial layers may be associated with different antenna ports for channel measurement and reporting. MIMO techniques include single-user MIMO (SU-MIMO) (where multiple spatial layers are sent to the same receiving device) and multi-user MIMO (MU-MIMO) (where multiple spatial layers are sent to multiple devices).

[0144] Beamforming (which may also be referred to as spatial filtering, directional transmission, or directional reception) is a signal processing technique that can be used at a transmitting device or a receiving device (e.g., a base station 105, a UE 115) to form or direct an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming can be achieved by combining signals transmitted via antenna elements of an antenna array so that some signals propagating at a particular orientation relative to the antenna array experience constructive interference, while other signals experience destructive interference. Adjustments to signals transmitted via antenna elements can include the transmitting device or the receiving device applying an amplitude offset, a phase offset, or both to the signals carried via the antenna elements associated with the device. Adjustments associated with each of the antenna elements can be defined by a set of beamforming weights associated with a particular orientation (e.g., relative to the antenna array of the transmitting device or the receiving device, or relative to some other orientation).

[0145] As part of the beamforming operation, the base station 105 or the UE 115 can use beam scanning techniques. For example, the base station 105 can use multiple antennas or antenna arrays (e.g., antenna panels) to perform beamforming operations for directional communication with the UE 115. The base station 105 can transmit some signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) multiple times in different directions. For example, the base station 105 can transmit signals according to different sets of beamforming weights associated with different transmission directions. The transmissions in different beam directions can be used (e.g., by a transmitting device (such as the base station 105) or by a receiving device (such as the UE 115)) to identify the beam direction for subsequent transmission or reception by the base station 105.

[0146] Base station 105 may transmit some signals (e.g., data signals associated with a particular receiving device (e.g., UE 115)) in a single beam direction (e.g., a direction associated with the receiving device). In some examples, the beam direction associated with transmissions along the single beam direction may be determined based on signals transmitted in one or more beam directions. For example, UE 115 may receive one or more of the signals transmitted by base station 105 in different directions and may report to base station 105 an indication of the signal received by UE 115 having the highest signal quality or otherwise acceptable signal quality.

[0147] In some examples, transmissions by a device (e.g., by a base station 105 or a UE 115) 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 (e.g., from the base station 105 to the UE 115). The UE 115 may report feedback indicating precoding weights used for one or more beam directions, and the feedback may correspond to a configured number of beams across the system bandwidth or one or more subbands. The base station 105 may send reference signals (e.g., cell-specific reference signals (CRS), channel state information reference signals (CSI-RS)) that may be precoded or not precoded. The UE 115 may provide feedback for beam selection, which may be a precoding matrix indicator (PMI) or codebook-based feedback (e.g., a multi-panel type codebook, a linear combination type codebook, a port selection type codebook). Although these techniques are described with reference to signals sent by base station 105 in one or more directions, UE 115 may employ similar techniques to send signals multiple times in different directions (e.g., to identify a beam direction for subsequent transmission or reception by UE 115) or to send signals in a single direction (e.g., to send data to a receiving device).

[0148] When receiving various signals (such as synchronization signals, reference signals, beam selection signals, or other control signals) from the base station 105, a receiving device (e.g., UE 115) can try multiple reception configurations (e.g., directional listening). For example, the receiving device can try multiple reception directions by receiving via different antenna subarrays, by processing the received signals according to different antenna subarrays, by receiving according to different sets of receive beamforming weights applied to the signals received at multiple antenna elements of the antenna array (e.g., different sets of directional listening weights), or by processing the received signals according to different sets of receive beamforming weights applied to the signals received at multiple antenna elements of the antenna array (any of the above operations can be referred to as "listening" according to different reception configurations or reception directions). In some examples, the receiving device can use a single reception configuration to receive along a single beam direction (e.g., when receiving data signals). A single receive configuration may be aligned on a beam direction determined based on listening according to different receive configuration directions (e.g., a beam direction determined to have the highest signal strength, highest signal-to-noise ratio (SNR), or otherwise acceptable signal quality based on listening according to multiple beam directions).

[0149] The wireless communication system 100 can be a packet-based network operating according to a layered protocol stack. In the user plane, communications at the bearer or packet data convergence protocol (PDCP) layer can be IP-based. The radio link control (RLC) layer can perform packet segmentation and reassembly for transmission on logical channels. The medium access control (MAC) layer can perform priority handling and multiplexing of logical channels to transport channels. The MAC layer can also use error detection technology, error correction technology, or both to support retransmission at the MAC layer to improve link efficiency. In the control plane, the radio resource control (RRC) protocol layer can provide the establishment, configuration, and maintenance of an RRC connection (which supports radio bearers for user plane data) between the UE 115 and the base station 105 or the core network 130. At the physical layer, transport channels can be mapped to physical channels.

[0150] In various examples, a communication manager can be a component of a device or included in a device to support various full-duplex technologies, such as reporting parameters indicating the presence or absence of objects that may cause reflection-type interference. For example, the UE 115 can include the communication manager 101, or the RSU 160 can include the receiving device communication manager 102.

[0151] In some examples, the communication manager 101 may send a first message to a device (e.g., UE 115) on a first sidelink communication link, and the first message may be sent using a first directional beam. The communication manager 101 may also receive a second message from another device (e.g., UE 115) on a second sidelink communication link when sending concurrently, and the second message may be received using a second directional beam different from the first directional beam. In some examples, the communication manager 101 may determine a parameter set based on concurrently sending the first message and receiving the second message, and the parameter set indicates the presence or absence of one or more objects causing interference at the first device. In some aspects, the parameter set includes location information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The communication manager 101 may broadcast a fourth message including an indication of the parameter set.

[0152] The communication manager 101 may also receive a first message from a device (e.g., UE 115), the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of a second device. The communication manager 101 may receive a second message from another device (e.g., UE 115), the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location different from the first location of a third device. In some examples, the first parameter set and the second parameter set may each include position information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The communication manager 101 may determine communication parameters (e.g., beam direction) based on the first parameter set and the second parameter set, and use the communication parameters to communicate with one or more devices on a sidelink communication link.

[0153] In some examples, communication manager 101 may also determine a first location of UE 115 and receive a message from RSU 160 that includes communication parameters indicating the presence or absence of one or more objects causing interference at the first location of UE 115. Communication manager 101 may determine one or more beam directions for communicating with at least a second device based on the communication parameters and a second location of the second device (e.g., another UE 115). In some examples, communication manager 101 may communicate with the second device on a sidelink communication link using a directional beam according to the one or more beam directions.

[0154] The receiving device communication manager 102 may receive a first message from a first device (e.g., a first UE 115), the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the first device. In some examples, the receiving device communication manager 102 may receive a second message from a second device (e.g., a second UE 115), the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the second device that is different from the first location. In some aspects, the first parameter set and the second parameter set may each include location information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The receiving device communication manager 102 may determine communication parameters based on the first parameter set and the second parameter set, the communication parameters indicating at least one or more beam directions for communicating at the location based on the presence or absence of one or more objects at the first location and the second location. In some cases, the receiving device communication manager 102 may send a third message including an indication of the communication parameters to at least the first device, or the second device, or any combination thereof.

[0155] The wireless communication system 100 may support technology that enables a UE 115 to report a set of parameters used to communicate with other devices, wherein the set of parameters may provide an indication of one or more nearby objects that cause reflection interference when the UE 115 communicates using full-duplex operation. For example, a UE 115 may communicate with two additional UEs 115 over a sidelink communication link and using directional beams. The UE 115 may determine its current location (e.g., GPS coordinates, absolute location, area ID, etc.) and the corresponding location of the additional UEs 115. The UE 115 may also determine the direction of the directional beam used to send and receive messages from the other UEs 115 (where the beam direction may correspond to a beam index). In addition, the UE 115 may determine the direction of the main beam and any zero-interference beams of its transmit and receive antenna arrays (where the zero-interference beams may be caused by reflection interference as described herein), and the UE 115 may also determine its current speed and / or direction of movement. Using this information, UE 115 can broadcast parameters including location information, beam information, antenna array information, and speed information to other UEs 115, which can then use these parameters to identify the most efficient beam to use based on the objects causing interference at a particular location. In other words, the parameters reported by UE 115 can provide crowdsourced information about multiple different objects at a particular location, and the crowdsourced information can then be used to estimate the locations of other objects and to optimize directional communications with other UEs. In some examples, the parameters can be sent by multiple UEs 115 to RSU 160, and RSU 160 can accumulate the received information and broadcast or send estimated communication parameters (e.g., beam direction) to each UE 115 based on its respective location (e.g., based on an area ID). UE 115 that receives such parameters can use this information to set its initial beam for communicating with other UEs at a particular location (which can be further adjusted through an additional beam refinement process).

[0156] Figure 2A 、 2B, 2C, and 2D illustrate examples of wireless communication systems 200 (e.g., wireless communication system 200-a, wireless communication system 200-b, wireless communication system 200-c, and wireless communication system 200-d) that support cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure. In some examples, wireless communication system 200-a, wireless communication system 200-b, wireless communication device 200-c, and wireless communication device 200-d can implement aspects of wireless communication system 100. For example, wireless communication system 200-a, wireless communication system 200-b, wireless communication device 200-c, and wireless communication device 200-d can include one or more devices 205 (e.g., one or more wireless devices) in a wireless network, where device 205 can include, for example, UE 115. In some examples, device 205 can be an example of a vehicle or another device that supports wireless communication (e.g., via an access link, via a sidelink, or both). In some examples, wireless communication system 200-a, wireless communication system 200-b, wireless communication device 200-c, and wireless communication device 200-d may include two or more wireless devices that communicate on a sidelink communication link using full-duplex communication technology in the presence of clutter objects. Thus, the wireless devices described herein may include, but are not limited to, UEs, vehicle user equipment (V-UEs), vulnerable road users (VRUs), drones, satellites, MTC devices, IoT devices, relays, repeaters, and the like.

[0157] As an example, Figure 2A An example of a wireless communication system 200-a supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. Figure 2AIn the embodiment of the present invention, the first device 205-a can perform full-duplex communication with the second device 205-b on the side link 235-a and with the third device 205-c on the side link 235-b. For example, the first device 205-a can use the first directional beam 210-a to send one or more messages to the second device 205-b on the side link 235-a. In addition, the first device 205-a can concurrently use the second directional beam 210-b to receive one or more messages from the third device 205-c on the other side link 235-b. As shown, the first directional beam 210-a can be an example of a transmit beam (e.g., generated by one or more antenna elements of the transmit antenna array 240 at the first device 205). The second directional beam 210-b can be an example of a receive beam (e.g., generated by one or more antenna elements of the receive antenna array 245 at the first device 205). Furthermore, it should be noted that each device may form respective transmit and receive beams in directions corresponding to one or more beam directions, which may be based on precoding vectors analogous to a beamforming codebook.

[0158] Devices 205 (e.g., first device 205-a, second device 205-b, and third device 205-c) can communicate with each other in the presence of one or more objects 215 (e.g., clutter objects). Because at least first device 205-a can support full-duplex communication, when communicating using full-duplex communication, object 215 can be a source of interference (e.g., echo or reflection interference) at first device 205-a. In particular, and as described with respect to Figure 3 As described in further detail, the transmission of the first device 205-a can be reflected from the first object 215-a and detected at the receiving antenna array of the first device 205-a (e.g., when the first device concurrently receives from the third device 205-c). Such interference may affect the communication performance and / or signal quality at the first device 205-a. In some examples, the objects (e.g., the first object 215-a, the second object 215-b and / or the third object 215-c) can be stationary or moving. In addition or alternatively, the object 215 can be specific to a certain area 220 (e.g., area 220-a) or region. Although the area 220 is shown as a circle, the area 220 can have different shapes, including rectangles, hexagons, etc. In addition, the area 220 can correspond to an area that can be identified by an area ID. The area 220 can have different sizes or configurations, and the examples provided herein are provided for illustrative purposes and should not be considered limiting.

[0159] In some examples, one or more of the devices 205 can move relative to each other and / or relative to one or more objects 215. As an example, the first device 205-a can be mobile and can move in a certain direction and at a certain speed, as shown by arrow 225-a. Similarly, the second device 205-b can also be mobile, but in a different direction and / or at a different speed than the first device 205-a, for example, as shown by arrow 225-b. Alternatively, the third device 205-c can be stationary. In some examples, the first device 205-a can use signaling (e.g., safety messages) from other devices 205 to determine velocity information of the respective device 205, including speed and direction. In other cases, the first device 205-a can measure the speed and / or direction of the other devices 205.

[0160] The first device 205-a can also communicate with other devices using full-duplex communication. For example, the first device 205-a can communicate with other devices 205 (such as the fourth device 205-d) in different directions (e.g., using corresponding directional beams 210). Similarly, the fourth device 205-d can move in the same direction as the first device 205-a, but can have a different speed, as shown by arrow 225-c. Each device 205 of the wireless communication system 200-a can be located at a different location. For example, the first device 205-a can be located at a first location, the second device 205-b can be located at a second location different from the first location, and the third device 205-c can be located at a third location different from the first and second locations. Similarly, one or more objects 215 in the area 220 can be located at corresponding locations. Each location can correspond to an absolute location, a set of GPS coordinates, an area ID, etc. Additionally, devices may be located in and move about in different planes, where, for example, first device 205-a may be a vehicle traveling on a road or highway, and second device 205-b may be another vehicle traveling on an overpass or bridge that is located on a different plane (e.g., above) than first device 205-a. Thus, one or more of objects 215 (such as object 215-a or 215-c) may correspond to at least some portion of infrastructure that may reflect transmissions from device 205.

[0161] In another example, Figure 2B Devices 205 (e.g., device 205-e, device 205-f, device 205-g, device 205-h) may be shown, each of which may perform full-duplex communication (e.g., using directional beams 210) on a sidelink communication link. Each device may be an example of a vehicle, and one or more of the devices 205 may communicate with an RSU 230, which may be a reference Figure 12. In this example, an RSU 160 is described. In such a case, device 205-e can communicate with other devices on a sidelink using full-duplex communication (e.g., using directional beams 210-c and 210-d), and device 205-f can communicate with the same or other devices 205 on a sidelink using full-duplex communication (e.g., using directional beams 210-e and 210-f). Here, full-duplex communication can be performed in the presence of one or more objects 215 (e.g., objects 215-c and 215-e) located within area 220-b. In addition, each device 205 can exchange messaging with RSU 230.

[0162] Additionally or alternatively, as Figure 2C As shown, device 205-i can perform full-duplex communication on a sidelink with other devices, which may include a vehicle 245 (e.g., an unmanned aerial vehicle, a drone, an airplane, etc.) or a satellite 240, to name a few examples. Thus, device 205-i, aircraft 245, and satellite 240 can move perpendicular to each other. Device 205-i can communicate with other devices (e.g., vehicle 245 and / or satellite 240) using directional beams 210-g and 210-h. In addition, one or more objects 215 (e.g., objects 215-f and 215-g) can generate interference (e.g., reflected interference) at device 205-i based on full-duplex communication. Based on the altitude of vehicle 245 and / or satellite 240, objects can also be located above device 205-i within area 220-c. For example, object 215-f can be an example of a building or other infrastructure above device 205-i.

[0163] exist Figure 2DIn another example, wireless communication system 200-d may illustrate devices 205 that can communicate with each other using full-duplex communication, where one or more of devices 205 may include a VRU. As an example, first device 205-j may use directional beams 210-i and 210-j to communicate with other devices 205 within area 220-d (such as second device 205-k and bicycle 245). First device 205-j may be an example of a UE carried by a pedestrian (e.g., UE 115), while second device 205-k may be a vehicle (e.g., moving in a certain direction at a certain speed). Bicycle 245 may have an onboard device capable of performing wireless communication, or may be operated by a user with a UE. In any case, each device 205 and / or bicycle 245 may communicate in the presence of one or more objects 215 (e.g., objects 215-h, 215-i, 215-j) within area 220-d. These objects may cause reflection-type interference at one or more devices 205 communicating on the sidelink using full-duplex communication. It should be understood that the above examples are merely some scenarios, environments, or arrangements in which objects 215 may cause interference at full-duplex capable devices 205, and that other examples, scenarios, environments, and arrangements are possible but are not described herein for the sake of brevity.

[0164] As described herein, to account for objects 215 at different locations (e.g., within area 220), a device 205 (e.g., a wireless device) can report a set of parameters 230 indicating the presence or absence of objects 215 that may cause interference at a full-duplex device 205. For example, two or more devices 205 supporting full-duplex communication can exchange information about objects 215 that affect communication performance at various locations. The information about the objects 215 can then be used to determine one or more communication parameters (e.g., transmit and receive beams for use at a particular location) that account for any detected objects 215 that cause interference. The communication parameters can be configured accordingly to enable efficient communication in the presence of one or more objects 215 at multiple locations (e.g., as previously reported by one or more devices 205).

[0165] As an example, one or more devices 205 may transmit (e.g., broadcast, unicast, or multicast) a parameter set 230 indicating the presence or absence of a nearby object 215 causing interference, and the parameter set 230 may be used by other devices 205. For example, parameters 230-a, 230-b, 230-c, and 230-d reported by first device 205-a, device 205-e, device 205-i, and device 205-j, respectively, may include the location of the first device 205 and the locations of other devices 205 that exchange messages with the first device 205 using full-duplex communication. The location of the device 205 may be an absolute location, GPS coordinates, coordinates of a global navigation satellite system (GNSS), an area ID, etc. In some cases, the area ID may be mapped based on the absolute GPS coordinates.

[0166] The parameter set 230 may also include one or more beam directions corresponding to one or more directional beams 210 used by the first device 205 to communicate with other devices 205. In such a case, the beam direction may be represented by a beam index corresponding to each directional beam 210. For example, the first directional beam 210-a may have a first index, and the second directional beam 210-b may have a second index. The determined parameters may provide an indication of the index used by the device 205 for communicating using full-duplex communication.

[0167] Additionally or alternatively, the parameter set 230 may include a main beam direction and a direction of a zero interference beam at a transmit and / or receive antenna array used by the first wireless device for communicating with other wireless devices. Here, the main beam direction information and the direction information for the zero interference beam may indicate a directional beam used for communication (e.g., based on an analog beamforming codebook) and a direction of reflected signaling / interference (e.g., a transmission from the device itself), respectively. In some examples, the main beam direction information and the direction information for the zero interference beam may be represented as an index into a codebook of precoding vectors used by the device 205 for communicating with one or more other devices 205. Specifically, and with reference to Figure 2A , the transmit main beam direction and the direction for the zero interference beam can be represented as an index into the codebook of precoding vectors used by the first device 205-a for communication with the second device 205-b. Similarly, another index can be used to represent the receive main beam direction and the direction for the zero interference beam used by the first device 205-a for communication with the third device 205-c.

[0168] In some examples, the parameters may also include speed information providing a speed and / or direction of each of the first wireless device and the other wireless devices (which may be based on signaling received from the other devices, measurements performed by the first wireless device, etc.). As described herein, the speed information may include the speed and / or direction of the other devices 205, which may be determined or inferred based on a message from the device 205 or through measurements performed by one or more devices 205.

[0169] Thus, device 205 may report various parameters indicative of its current communication conditions and parameters, which in turn may be used to identify the location of each of one or more objects 215 that may be causing reflection-type interference (e.g., interference from the device's own transmissions) at full-duplex device 205. This information may then be used to configure, modify, or adjust communication parameters (such as beam direction or other parameters) when communicating in an area corresponding to or near the one or more objects.

[0170] In some examples, the device 205 may be configured to periodically send the parameter set 230. The period may be pre-configured, or the period may be dynamically configured. In some cases, the period may be determined by a base station (e.g., Figure 1 The configuration may be performed by the base station 105 described above, the RSU 230, or another controller or device. In some examples, the device 205 may be configured to transmit the parameter set 230 with a certain probability p, where the probability may be configured so as not to flood the channel if many wireless devices simultaneously transmit their parameter sets. In some cases, the probability may also be configured based on the priority of the wireless device, which may depend on the full-duplex capability of the device 205. As an example, the device 205 may have a relatively high capability (e.g., associated with a configuration processor of the device 205), and the configured probability may determine how often the device 205 reports the parameter set 230 to other devices. Additionally or alternatively, the configured probability may be based on the device's speed, which may also determine how often the device 205 reports the parameters. In yet another example, information about objects 215 in a certain area 220 may have been previously collected with a certain degree of accuracy, and the probability may be configured such that the device 205 reports the parameter set 230 less frequently, for example, based on accurate information about the objects 215 in the area 220.

[0171] In some examples, a first device 205 can determine communication parameters for a transmit or receive beam (e.g., a directional beam 210) based on a parameter set 230 received from one or more other devices 205. In such a case, the first device 205 can receive the parameter set 230 from another device 205 and use the parameter set 230 to determine the direction of a transmit and / or receive beam for the second device 205. The parameter set 230 can indicate the location, presence, or absence of an object 215 within a certain location and can be used to inform the starting direction of one or more directional beams 210. For example, a first device 205 at a first location can determine a beam direction for communicating with a second device 205 at a second location based at least on a transmit or receive beam direction used by a third wireless device at a third location (e.g., for communicating with a fourth device 205 at a fourth location). In this example, the first device 205 can also receive a beam direction used by the fifth device 205 at a fifth location to communicate with a sixth device 205 at a sixth location from a fifth device 205 at a fifth location. In some examples, the first device 205 may use parameter sets (eg, indicating object locations) from any number of other wireless devices 205 to determine a beam direction to use for communicating with the second device 205 .

[0172] As further described herein, the RSU 230 can provide information related to objects detected at a location to the device 205, where the information can be based on synthesized information collected from one or more other devices 205. In such cases, the RSU 230 can provide information to the device 205 based on synthesized information from multiple devices 205 in a geographic location (e.g., area 220). For example, one or more devices 205 can send a parameter set 230 to the RSU 230, the parameter set 230 including, but not limited to, location information, directional beam information, main beam information, information for a zero-interference beam, and / or speed information corresponding to full-duplex communications performed by each wireless device. That is, each device 205 can report its own location and the locations of other devices 205 with which it is performing full-duplex communications. In addition, each device 205 can report the transmit and receive main beam direction and the direction for a zero-interference beam, as well as the location of the device 205 with which it is performing full-duplex communications. The device 205 can also report the speed and / or direction of movement of the device with which it is performing full-duplex communications.

[0173] In some examples, the RSU can collect information from one or more wireless devices and estimate the location of objects causing reflective interference. Additionally, the RSU can estimate communication parameters that take into account the detected objects. Accordingly, the RSU can send (e.g., broadcast, unicast, multicast) information to wireless devices within its coverage area. Additionally or alternatively, the RSU can send information based on a configuration received from a specific wireless device.

[0174] In some examples, the RSU 230 may send (broadcast, unicast, multicast) the refined estimate based on the region ID. In such a case, there may be different sets or subsets of parameters for different locations (regions). As an example, a first set of parameters may correspond to a first region (e.g., region-ID1), while a second set of parameters may correspond to a second region (e.g., region-ID2), and so on. The first set of parameters may include the locations of the nodes (or their region IDs) and their corresponding transmit, receive, main beam directions, and / or directions for zero-interference beams, as represented by beam indices and precoding vector indices in an analog beamforming codebook. Thus, the device 205 receiving such information from the RSU 230 may identify the refined estimate and use the communication parameters based on the current location of the device 205.

[0175] Additionally or alternatively, the device 205 may configure the RSU 230 (e.g., via RRC signaling) to report refined communication parameters. For example, the RSU 230 may be configured to report parameters periodically, report parameters, or report parameters based on an event trigger. An event trigger may include, for example, the first time a device 205 enters a particular location, at which location information may be provided to the device 205 so that the device 205 is aware of any nearby objects 215 and possible beam directions for avoiding interference from these objects 215 (e.g., based on previously collected information). In another example, an event trigger may be based on increased network load or congestion (e.g., due to an increase in the number of devices 205 within the area 220), where the number and location of the interfering objects 215 may change dynamically or differ from the objects 215 previously detected / reported at the area 220. Other examples of event triggering are possible.

[0176] Figure 3An example of communication between devices in a system 300 supporting a cooperative full-duplex technique for sidelink communication according to one or more aspects of the present disclosure is shown. In some examples, communication between devices in the system 300 can implement aspects of the wireless communication system 100 or the wireless communication system 200. The system 300 may include two or more devices 305 (e.g., device 305-a, device 305-b, and device 305-c) that can perform full-duplex communication on a sidelink. In some cases, one or more objects 310 (e.g., objects 310-a and 310-b) may cause interference to one or more of the devices 305. In such a case, the device 305 may report a parameter set 345 identifying the object 310 causing the interference. For example, the parameter set 345 may include an index.

[0177] As shown, a first device 305-a can communicate with a second device 305-b over a communication link 315-a, and the first device 305-a can communicate with a third device 305-c over another communication link 315-b. Communication links 315-a and 315-b can be examples of sidelinks (e.g., where the first device 305-a, the second device 305-b, and the third device 305-c are all UEs 115). In other examples, communication link 315 can be an example of an access link or other channel for communication between devices 305.

[0178] When communicating with a second device 305-b and a third device 305-c, the first device can form a directional beam 320 for sending messages to and receiving messages from the other device 305. As an example, the first device 305-a can use a first antenna array (e.g., a transmit array, TX 325) to form one or more directional transmit beams (e.g., directional beam 320-a) in a first direction of the second device 305-b. The first direction of the directional beam 320-a can be based at least in part on minimizing path loss and maximizing SNR for communication between the first device 305-a and the second device 305-b. Similarly, the first device 305-a can concurrently use a second antenna array (e.g., a receive array, RX 330) to form one or more directional receive beams (e.g., including directional beam 320-b) in a second direction of the third device 305-c. The second direction of the directional beam 320 - b can be based at least in part on minimizing path loss and maximizing SNR for communications between the first device 305 - a and the third device 305 - c .

[0179] In some cases, when transmitting to a second device 305-b and receiving from a third device 305-c, transmissions 340-a and 340-b from the transmit array may propagate from the first device 305-a in one or more directions that are similar to or different from the first direction of the directional beam 320-a. Here, the transmissions 340-a and 340-b may reflect off one or more objects 310 located near or around the first device 305-a. That is, the transmission 340-a may interact with and reflect off of the first object 310-a (e.g., a clutter object). Similarly, another transmission 340-b may encounter and reflect off of the second object 310-b. The transmissions 340-a and / or 340-b may be directional in nature.

[0180] As shown, if one or more of transmissions 340-a and 340-b are reflected back to the receiver array of the first device 305-a, the signaling may cause interference with the reception of communications from the third device 305-c received on the directional beam 320-b. For example, transmission 340-a can be sent in a third direction so that it can be reflected from an object 310-a into the receiver of the first device 305-a, thereby causing interference. This interference can be identified at the first device 305-a by a zero-interference beam 350 at the receive antenna array of the first device 305-a. Thus, transmission 340-a can produce a first zero-interference beam 350-a, and transmission 340-b can produce a second zero-interference beam 350-b. However, each zero-interference beam 350 produced by a transmission can indicate one or more of the objects 310 near or surrounding the first device 305-a.

[0181] Thus, the first device 305-a may transmit (e.g., over a communication link 315) an indication of a parameter set 345 indicating the presence or absence of an object 310. For example, the first device 305-a may transmit (e.g., broadcast, unicast, multicast) a parameter set 345 indicating the presence or absence of the interference-causing object 310, and the parameter set 345 may be used by other devices (e.g., located in the same location and potentially similarly affected by the object 310). The parameter set 345 reported by the first device 305-a may include the location of the first device 305-a, the location of the second device 305-b, and the location of the third device 305-c. The parameter set 345 may also include one or more beam directions corresponding to one or more directional beams 320-a used by the first device 305-a to communicate with the other devices 305. Additionally, the parameter set 345 may include a main beam direction and a direction of a zero-interference beam at a transmit and / or receive antenna array used by the first wireless device to communicate with the other wireless devices. For example, the transmit main beam direction and the direction of the zero interference beam can be indicated by an index 390 of an analog beamforming codebook of precoding vectors that the first device 305-a has been using for communicating with the second device 305-b, where the main beam direction can correspond to the direction of the directional beam 320-a, and the direction of the zero interference beam can correspond to the direction of one or more zero interference beams at the transmit array (TX 325). Similarly, another index can be indicated for the receive main beam direction and the direction of the zero interference beam used by the first device 305-a for communicating with the third device 305-c, where the main beam direction can correspond to the direction of the directional beam 320-b, and the direction of the zero interference beam can correspond to the direction of one or more zero interference beams 350-a and / or 350-b at the receive antenna array (RX 330).

[0182] In some examples, the parameter set 345 may also include speed information that provides the speed and / or direction of the first device 305-a and the speed and / or direction of each of the second device 305-b and the third device 305-c (which may be based on signaling received from other devices, measurements performed by the first device 305-a, etc.). Thus, the first device 305-a may report a parameter set 345 indicating its current communication conditions and parameters, which in turn may be used to identify the location of each of one or more objects 310 that potentially cause reflection-type interference (e.g., interference from the device's own transmissions) at a full-duplex device in the same or similar location. This information may then be used to configure, modify, or adjust communication parameters (such as beam direction or other parameters) when communicating in an area corresponding to or near the one or more objects. For example, another device 305 may receive the parameter set 345 from the first device 305-a and may determine its proximity to the first device 305-a when it reports the parameter set. Based on the proximity, the other device 305 can identify a beam direction to use for communication in the presence of the same object 310. In other examples, the other device 305 can receive communication parameters from the RSU based on the location of the device, and the device 305 can determine the beam direction to use based on the information received from the RSU.

[0183] Figure 4 An example of a process flow 400 in a system supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. In some examples, the process flow 400 can implement aspects of the wireless communication systems 100 and 200. The process flow 400 can include a first device 405-a, a second device 405-b, a third device 405-c, and a fourth device 405-d, which can be as described herein with reference to Figure 1 2 and 3. In the following description of process flow 400, operations between wireless devices 405 may be presented in a different order than shown. Certain operations may also be omitted from process flow 400, or other operations may be added to process flow 400.

[0184] At 410, first device 405-a may transmit a first message to first device 405-b on a first sidelink communication link using a first beam direction. At 415, first device 405-a may receive a second message from third device 405-c on a second sidelink communication link while concurrently transmitting. The second message may be received using a second directional beam that is different from the first directional beam.

[0185] At 420, the first device 405-a may determine a parameter set based on concurrently sending the first message and receiving the second message, the parameter set indicating the presence or absence of one or more objects causing interference at the first device 405-a, the parameter set including location information, or directional beam information, or antenna array information, or velocity information, or any combination thereof.

[0186] In some cases, determining the parameter set may include determining location information based on a first location of the first device 405-a, a second location of the second device 405-b, and a third location of the third device 405-c, the first location, the first location, and the third location being different locations. Additionally or alternatively, the first device 405-a may determine directional beam information based on the first directional beam and the second directional beam, the directional beam information including a first beam index corresponding to the first direction of the first directional beam, or a second beam index corresponding to the second direction of the second directional beam, or any combination thereof. In some cases, determining the parameter set may include determining antenna array information based on a transmit antenna array of the first device 405-a used to send the first message and a receive antenna array of the first device 405-a used to receive the second message. In such a case, the antenna array information includes first direction information for a primary transmit beam of the transmit antenna array, second direction information for one or more zero-interference beams at the transmit antenna array, third direction information for a primary receive beam at the receive antenna array, and fourth direction information for one or more zero-interference beams at the receive antenna array.

[0187] In some cases, the first device 405-a may determine the speed information based on the speed of the first device 405-a or the direction of the first device 405-a, or any combination thereof. Additionally, the first device 405-a may determine the speed of the second device 405-b or the direction of the second device 405-b, or any combination thereof, based on a message from the second device 405-b, or a measurement performed by the first device 405-a, or any combination thereof. The first device 405-a may also determine the speed of the third device 405-c or the direction of the third device 405-c, or any combination thereof, based on a message from the third device 405-c or a second measurement performed by the first device 405-a, or any combination thereof.

[0188] At 425, the first device 405-a may broadcast a fourth message including an indication of the set of parameters determined at 420. That is, the first device 405-a may report information indicating the presence or absence of objects that may cause interference at the location of the first device 405-a.

[0189] In some examples, at 430, the first device 405-a may receive a first message from the second device 405-b, the first message including a second parameter set indicating the presence or absence of one or more objects causing interference at the location of the second device 405-b. Similarly, at 435, the first device 405-a may receive a second message from the fourth device 405-c, the second message including a third parameter set indicating the presence or absence of one or more objects causing interference at the location of the third device 405-c. Here, the second parameter set and the third parameter set may each include location information, or directional beam information, or antenna array information, or velocity information, or any combination thereof.

[0190] At 440, the first device 405-a may determine a set of communication parameters based on the second set of parameters and a third set of parameters (e.g., from the other device). For example, the communication parameters may include one or more initial beam directions for communicating within another area, zone, or location. At 445, the first device 405-a may communicate with a fourth device 405-d over a sidelink communication link using the set of communication parameters determined at 440.

[0191] Figure 5 An example of a process flow 500 in a system supporting a cooperative full-duplex technique for sidelink communications according to one or more aspects of the present disclosure is shown. In some examples, the process flow 500 can implement aspects of the wireless communication systems 100 and 200. In the following description of the process flow 500, operations between the wireless device 510 (e.g., the first device 510-a and the second device 510-b) and the RSU 505 can be presented in a different order than shown. Certain operations can also be omitted from the process flow 500, or other operations can be added to the process flow 500. It should be understood that although the RSU 505 and the wireless device 510 are shown as performing various operations of the process flow 500, any wireless device can perform the operations shown.

[0192] At 520 , the RSU 505 may receive a first message from the wireless device 510 - a , the first message including a first set of parameters indicating the presence or absence of one or more objects causing interference at a first location of the wireless device 510 - a .

[0193] At 525, the RSU 505 may receive a second message from the wireless device 510-b, the second message including a second set of parameters indicating the presence or absence of one or more objects causing interference at a second location of the wireless device 510-b that is different from the first location, the first set of parameters and the second set of parameters each including location information, or directional beam information, or antenna array information, or velocity information, or any combination thereof

[0194] At 530, the RSU 505 may determine a communication parameter set based on the first parameter set and the second parameter set, the communication parameter set may indicate at least one or more beam directions for communicating at one or more locations based on the presence or absence of one or more objects at the first location and the second location.

[0195] At 535, the wireless device 510-a may determine the location of the wireless device 510-a. At 540, the RSU 505 may broadcast a third message including an indication of a set of communication parameters to at least the wireless device 510-a or the wireless device 510-b, or any combination thereof. Similarly, at 540, the wireless device 510-a may receive a message from the RSU 505 including a set of communication parameters indicating the presence or absence of one or more objects causing interference at the first location of the wireless device 510-a.

[0196] At 545, the wireless device 510-a may determine one or more beam directions for communicating with at least the wireless device 510-b based on the set of communication parameters and the second location of the wireless device 510-b. At 550, the wireless device 510-a may communicate with the wireless device 510-b over the sidelink communication link using a directional beam according to the one or more beam directions.

[0197] Figure 6 A block diagram 600 of a device 605 supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The device 605 can be an example of aspects of the UE 115 as described herein. The device 605 can include a receiver 610, a communication manager 615, and a transmitter 620. The device 605 can also include a processor. Each of these components can communicate with each other (e.g., via one or more buses).

[0198] The receiver 610 may provide a means for receiving information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to cooperative full-duplex technology for sidelink communications). The information may be passed to other components of the device 605. The receiver 610 may be a reference to Figure 9Examples of aspects of the transceiver 920 are described. The receiver 610 may utilize a single antenna or a group of antennas.

[0199] The communication manager 615 may support wireless communications according to the examples described herein. The communication manager 615 may be an example of a means for performing various aspects of the cooperative full-duplex technique for sidelink communications as described herein. The communication manager 615 or its subcomponents may be implemented in hardware (e.g., in communication management circuitry). The circuitry may include a processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in this disclosure.

[0200] In another implementation, the communication manager 615 or its subcomponents may be implemented in code executed by a processor (e.g., as communication management software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 615 or its subcomponents may be performed by a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device designed to perform the functions described in this disclosure.

[0201] In some examples, the communication manager 615 is configured to perform various operations (eg, receive, determine, send, etc.) using or otherwise cooperating with the receiver 610 , the transmitter 620 , or both.

[0202] For example, the communication manager 615 can be configured to provide or support a unit for sending a first message to a second device on a first sidelink communication link, the first message being sent using a first directional beam. The communication manager 615 can also be configured to provide or support a unit for receiving a second message from a third device on a second sidelink communication link when transmitting concurrently, the second message being received using a second directional beam different from the first directional beam. The communication manager 615 can also be configured to provide or support a unit for determining a parameter set based on concurrently sending the first message and receiving the second message, the parameter set indicating the presence or absence of one or more objects causing interference at the first device, the parameter set comprising location information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The communication manager 615 can also be configured to provide or support a unit for broadcasting a fourth message comprising an indication of the parameter set.

[0203] The communication manager 615 may also be configured to provide or support a unit for receiving a first message from a second device, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the second device. The communication manager 615 may also be configured to provide or support a unit for receiving a second message from a third device, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the third device that is different from the first location, the first parameter set and the second parameter set each including position information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The communication manager 615 may also be configured to provide or support a unit for determining communication parameters based on the first parameter set and the second parameter set. The communication manager 615 may also be configured to provide or support a unit for using the communication parameters to communicate with a fourth device on a sidelink communication link.

[0204] The communication manager 615 may also be configured to provide or support a unit for determining a first location of a first device, and to receive a message from an RSU including communication parameters indicating the presence or absence of one or more objects causing interference at the first location of the first device. The communication manager 615 may also be configured to provide or support a unit for determining one or more beam directions for communicating with at least a second device based on the communication parameters and the second location of the second device. The communication manager 615 may also be configured to provide or support a unit for communicating with a second device on a sidelink communication link using a directional beam according to one or more beam directions. The communication manager 615 may be an example of various aspects of the communication manager 910 described herein.

[0205] The communication manager 615 or its subcomponents can be physically located at various locations, including being distributed so that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of the present disclosure, the communication manager 615 or its subcomponents can be separate and distinct components. In some examples, according to various aspects of the present disclosure, the communication manager 615 or its subcomponents can be combined with one or more other hardware components (including but not limited to input / output (I / O) components, a transceiver, a network server, another computing device, one or more other components described in the present disclosure, or a combination thereof).

[0206] The transmitter 620 may provide a means for transmitting signals generated by other components of the device 605. In some examples, the transmitter 620 may be co-located with the receiver 610 in a transceiver module. For example, the transmitter 620 may be a reference Figure 9Examples of aspects of the transceiver 920 are described. The transmitter 620 may utilize a single antenna or a group of antennas.

[0207] In some examples, the communication manager 615 can be implemented as an integrated circuit or chipset of a mobile device modem, and the receiver 610 and transmitter 620 can be implemented as analog components (e.g., amplifiers, filters, antennas) coupled to the mobile device modem to enable wireless transmission and reception on one or more frequency bands.

[0208] The communication manager 615 as described herein can be implemented to implement one or more potential implementations. One implementation can allow the device 605 to determine appropriate transmit and receive beam directions for full-duplex sidelink communications in a cluttered environment. Such techniques can allow beam selection to reduce self-interference caused by reflections from clutter objects. Based on the beam selection techniques between the device 605 and other devices in the network, the device 605 can efficiently utilize the time-frequency resources used for uplink transmissions and the resources of the device 605.

[0209] Thus, device 605 may provide a means for increasing the likelihood of determining transmit and receive beams to mitigate clutter interference, and thus, may communicate on a channel with a greater likelihood of successful communication. In some examples, based on the greater likelihood of successful communication, device 605 may more efficiently power a processor or one or more processing units associated with beam determination and transmitting and receiving communications, which may enable the device to conserve power and increase battery life.

[0210] Figure 7 A block diagram 700 of a device 705 supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The device 705 can be an example of aspects of the device 605 or UE 115 as described herein. The device 705 can include a receiver 710, a communication manager 715, and a transmitter 745. The device 705 can also include a processor. Each of these components can communicate with each other (e.g., via one or more buses).

[0211] The receiver 710 may provide a means for receiving information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to cooperative full-duplex technology for sidelink communication, etc.). The information may be passed to other components of the device 705. The receiver 710 may be a reference to Figure 9 Examples of aspects of the transceiver 920 are described. The receiver 710 may utilize a single antenna or a group of antennas.

[0212] The communication manager 715 or its components can be examples of means for performing various aspects of managing full-duplex communications as described herein. For example, the communication manager 715 can include a messaging component 720, a parameter component 725, a transport component 730, a location manager 735, and a communication component 740. The communication manager 715 can be an example of various aspects of the communication manager 910 described herein. In some examples, the communication manager 715 is configured to perform various operations (e.g., receive, determine, send, etc.) using or otherwise cooperating with the receiver 710, the transmitter 745, or both.

[0213] In some examples, the communication manager 715 or its subcomponents can be implemented in hardware (e.g., in a communication management circuit.) This circuitry can include a processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in this disclosure.

[0214] In another implementation, the communication manager 715 or its subcomponents may be implemented in code executed by a processor (e.g., as communication management software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 715 or its subcomponents may be performed by a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device designed to perform the functions described in this disclosure.

[0215] In some examples, the communications manager 715 is configured to perform various operations (eg, receive, determine, send) using or otherwise cooperating with the receiver 710 , the transmitter 745 , or both.

[0216] The messaging component 720 can be configured to provide or support means for transmitting a first message to a second device over a first sidelink communication link, the first message being transmitted using a first directional beam. In some examples, the messaging component 720 can be configured to provide or support means for receiving a second message from a third device over a second sidelink communication link while transmitting concurrently, the second message being received using a second directional beam different from the first directional beam.

[0217] The parameter component 725 may be configured to provide or support a means for determining a parameter set based on concurrently sending a first message and receiving a second message, the parameter set indicating the presence or absence of one or more objects causing interference at the first device, the parameter set including location information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The transmission component 730 may be configured to provide or support a means for broadcasting or unicasting a fourth message including an indication of the parameter set.

[0218] In some examples, the messaging component 720 can be configured to provide or support means for receiving a first message from a second device, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the second device. In some examples, the messaging component 720 can be configured to provide or support means for receiving a second message from a third device, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the third device that is different from the first location. In some cases, the first parameter set and the second parameter set each include location information, or directional beam information, or antenna array information, or velocity information, or any combination thereof.

[0219] Parameter component 725 may be configured to provide or support means for determining communication parameters based on the first set of parameters and the second set of parameters.Transmission component 730 may be configured to provide or support means for communicating with a fourth device over a sidelink communication link using the communication parameters.

[0220] The location manager 735 may be configured to provide or support means for determining a first location of the first device. The messaging component 720 may be configured to provide or support means for receiving a message from the RSU, the message including communication parameters indicating the presence or absence of one or more objects causing interference at the first location of the first device.

[0221] The communication component 740 can be configured to provide or support means for performing the following operations: determining one or more beam directions for communicating with at least a second device based on communication parameters and a second position of the second device; and using a directional beam according to the one or more beam directions to communicate with the second device on a sidelink communication link.

[0222] The transmitter 745 may be configured to provide or support means for transmitting signals generated by other components of the device 705. In some examples, the transmitter 745 may be co-located with the receiver 710 in a transceiver module. For example, the transmitter 745 may be a reference Figure 9 Examples of various aspects of the transceiver 920 are described. The transmitter 745 may utilize a single antenna or a group of antennas.

[0223] Figure 8A block diagram 800 of a communication manager 805 supporting cooperative full-duplex technology for sidelink communications in accordance with one or more aspects of the present disclosure is shown. The communication manager 805 can be an example of aspects of the communication manager 615, the communication manager 715, or the communication manager 910 described herein. The communication manager 805 or its various components can be examples of means for performing various aspects of full-duplex communications, such as reporting of various parameters. The communication manager 805 can include a messaging component 810, a parameter component 815, a transmission component 820, a location manager 825, a beamforming manager 830, an antenna manager 835, a speed manager 840, a configuration manager 845, a probability component 850, and a communication component 855. Each of these modules can provide a means for communicating with each other directly or indirectly (e.g., via one or more buses).

[0224] The messaging component 810 can be configured to provide or support means for transmitting a first message to a second device over a first sidelink communication link, the first message being transmitted using a first directional beam. In some examples, the messaging component 810 includes a communication manager 805 that provides means for receiving a second message from a third device over a second sidelink communication link while concurrently transmitting, the second message being received using a second directional beam different from the first directional beam.

[0225] In some examples, the messaging component 810 can be configured to provide or support means for receiving a first message from a second device, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the second device. In some examples, the messaging component 810 can be configured to provide or support means for receiving a second message from a third device, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the third device that is different from the first location, the first parameter set and the second parameter set each including location information, or directional beam information, or antenna array information, or velocity information, or any combination thereof.

[0226] In some examples, the messaging component 810 may be configured to provide or support a means for receiving a message from the RSU, the message including communication parameters indicating the presence or absence of one or more objects causing interference at a first location of the first device. The parameter component 815 may be configured to provide or support a means for determining a parameter set based on concurrently sending a first message and receiving a second message, the parameter set indicating the presence or absence of one or more objects causing interference at the first device, the parameter set including location information, or directional beam information, or antenna array information, or speed information, or any combination thereof.

[0227] In some examples, parameter component 815 can be configured to provide or support a unit for determining communication parameters based on the first parameter set and the second parameter set. In some examples, parameter component 815 can be configured to provide or support a unit for determining communication parameters based on the proximity of the third position to the first position, or the proximity of the third position to the second position, or any combination thereof. In some cases, the one or more objects causing interference at the first device include an object that reflects the signaling of the first device back to the first device based on the first device concurrently transmitting and receiving. In some cases, the communication parameters are based on one or more beam directions used by the second device at the first position, or one or more beam directions used by the third device at the second position, or any combination thereof.

[0228] The transmission component 820 can be configured to provide or support means for unicasting or broadcasting a fourth message including an indication of the parameter set. In some examples, the transmission component 820 can be configured to provide or support means for communicating with a fourth device on a sidelink communication link using the communication parameters.

[0229] The location manager 825 may be configured to provide or support means for determining a first location of the first device. In some examples, determining the location information is based on a first location of the first device, a second location of the second device, and a third location of the third device, the first location, the second location, and the third location being different locations, wherein the fourth message includes an indication of the first location, the second location, the third location, or any combination thereof.

[0230] In some examples, the location manager 825 can be configured to provide or support means for determining a third location of the first device for communicating with a fourth device, the third location being different from the first location and the second location. In some cases, the location information includes GPS coordinates, or absolute locations, or region IDs, or any combination thereof, for each of the first location, the second location, and the third location. In addition, the first location, the second location, and the third location each correspond to different GPS coordinates, or different absolute locations, or different region IDs, or any combination thereof. In some cases, the first location of the first device includes a sub-location from two or more sets of sub-locations, and wherein the second location of the second device includes a second sub-location from the two or more sets of sub-locations, and the communication parameters are associated with the first sub-location.

[0231] The communication component 855 can be configured to provide or support means for determining one or more beam directions for communicating with at least the second device based on the communication parameters and the second location of the second device. In some examples, the communication component 855 can be configured to provide or support means for communicating with the second device on a sidelink communication link using a directional beam according to the one or more beam directions. In some examples, the communication component 855 can be configured to provide or support means for receiving a fifth message from the RSU, the fifth message including communication parameters indicating the presence or absence of one or more additional objects causing interference at the location of the first device.

[0232] In some examples, the communication component 855 can be configured to provide or support means for determining, based on communication parameters, a transmit direction of a first directional beam of a device for communicating at a first location of the first device, a receive direction of a second directional beam, or a combination thereof, wherein the one or more beam directions are based on the transmit direction, the receive direction, or a combination thereof. In some cases, the communication parameters include an indication of one or more transmit directions or one or more receive directions, or any combination thereof, based on one or more objects causing interference at the location.

[0233] The beamforming manager 830 may be configured to provide or support means for determining directional beam information based on the first directional beam and the second directional beam, the directional beam information comprising a first beam index corresponding to a first direction of the first directional beam, or a second beam index corresponding to a second direction of the second directional beam, or any combination thereof, wherein the fourth message comprises an indication of the first beam index, the second beam index, or any combination thereof. In some examples, the beamforming manager 830 may be configured to provide or support means for determining one or more beam directions for communicating with the fourth device on the third sidelink communication link based on the communication parameters.

[0234] In some examples, beamforming manager 830 can be configured to provide or support means for determining one or more beam directions for communicating with at least a fourth device based on the first set of parameters and the second set of parameters, wherein the fourth device is located at a fourth location different from the first location, the second location, and the third location. In some examples, beamforming manager 830 can be configured to provide or support means for performing one or more beam refinement procedures for modifying the one or more beam directions for communicating with at least the second device.

[0235] The antenna manager 835 may be configured to provide or support a unit for determining antenna array information based on a transmit antenna array of a first device for sending a first message and a receive antenna array of a first device for receiving a second message, the antenna array information including first direction information for a main transmit beam of the transmit antenna array, second direction information for one or more zero-interference beams at the transmit antenna array, third direction information for a main receive beam at the receive antenna array, and fourth direction information for one or more zero-interference beams at the receive antenna array. In some cases, the fourth message includes an indication of the first direction information, the second direction information, the third direction information, the fourth direction information, or any combination thereof. In some cases, the first direction information and the second direction information each include an index to a codebook used to send the first message, and the third direction information and the fourth direction information each include an index to a codebook used to receive the second message.

[0236] The speed manager 840 may be configured to provide or support means for determining speed information based on the speed of the first device or the direction of the first device, or any combination thereof, the fourth message including an indication of the speed of the first device or the direction of the first device, or any combination thereof. In some examples, the speed manager 840 may be configured to provide or support means for determining the speed of the second device or the direction of the second device, or any combination thereof, based on a message from the second device, or a first measurement performed by the first device, or any combination thereof.

[0237] In some examples, the speed manager 840 can be configured to provide or support a unit for determining the speed of the third device or the direction of the third device, or any combination thereof based on a message from the third device or a second measurement performed by the first device, or any combination thereof, wherein the fourth message includes an indication of the speed of the second device, or the direction of the second device, or the speed of the third device, or the direction of the third device, or any combination thereof.

[0238] The configuration manager 845 may be configured to provide or support means for determining a configuration for broadcasting a fourth message including an indication of a parameter set, the configuration including a period for broadcasting the fourth message or a dynamic instruction for broadcasting the fourth message, or any combination thereof, wherein the fourth message is broadcast according to the period or the dynamic instruction, or any combination thereof. In some examples, the configuration manager 845 may be configured to provide or support means for receiving an indication of the configuration from the RSU, or the base station, or any combination thereof.

[0239] In some examples, the configuration manager 845 can be configured to provide or support a unit for sending a configuration for broadcasting, unicasting, multicasting, or any combination thereof of communication parameters to roadside units, the configuration indicating a period for broadcasting the communication parameters, one or more event triggers for broadcasting the communication parameters, a dynamic request for the communication parameters, or any combination thereof, wherein receiving the fifth message is based on the configuration.

[0240] In some examples, the configuration manager 845 can be configured to provide or support a means for sending a configuration for broadcasting, unicasting, multicasting, or any combination thereof of communication parameters to the roadside units, the configuration indicating a period for sending the communication parameters, one or more event triggers for sending the communication parameters, a dynamic request for the communication parameters, or any combination thereof, wherein the received message is based on the configuration. In some cases, the period for broadcasting the fourth message is based on the capabilities of the first device or the speed of the first device, or any combination thereof.

[0241] The probability component 850 may be configured to provide or support means for determining a probability value associated with a set of broadcast parameters according to a configuration, wherein broadcasting the fourth message is based on the probability value.

[0242] Figure 9 A diagram of a system 900 including a device 905 supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The device 905 can be an example of, or include a component of, a device 605, a device 705, or a UE 115 as described herein. The device 905 can include components for two-way voice and data communications, including components for sending and receiving communications, including a communication manager 910, an I / O controller 915, a transceiver 920, an antenna 925, a memory 930, and a processor 940. These components can communicate electronically via one or more buses (e.g., bus 945).

[0243] The communication manager 910 may be configured to provide or support a unit for sending a first message to a second device on a first sidelink communication link, the first message being sent using a first directional beam. The communication manager 910 may be configured to provide or support a unit for receiving a second message from a third device on a second sidelink communication link while transmitting concurrently, the second message being received using a second directional beam different from the first directional beam. The communication manager 910 may be configured to provide or support a unit for determining a parameter set based on concurrently transmitting the first message and receiving the second message, the parameter set indicating the presence or absence of one or more objects causing interference at the first device, the parameter set comprising location information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The communication manager 910 may be configured to provide or support a unit for broadcasting a fourth message comprising an indication of the parameter set.

[0244] The communication manager 910 may also be configured to provide or support a unit for receiving a first message from a second device, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the second device. The communication manager 910 may be configured to provide or support a unit for receiving a second message from a third device, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the third device that is different from the first location, the first parameter set and the second parameter set each including location information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The communication manager 910 may also be configured to provide or support a unit for determining communication parameters based on the first parameter set and the second parameter set. The communication manager 910 may be configured to provide or support a unit for using the communication parameters to communicate with a fourth device on a sidelink communication link.

[0245] The communication manager 910 may also be configured to provide or support means for determining a first location of a first device, the communication manager 910 may be configured to provide or support means for receiving a message from an RSU, the message including communication parameters indicating the presence or absence of one or more objects causing interference at the first location of the first device. The communication manager 910 may be configured to provide or support means for determining one or more beam directions for communicating with at least a second device based on the communication parameters and the second location of the second device. The communication manager 910 may be configured to provide or support means for communicating with the second device on a sidelink communication link using a directional beam according to the one or more beam directions.

[0246] In some examples, the communication manager 910 can be configured to perform various operations (e.g., receive, determine, transmit) using or otherwise cooperating with the transceiver 920, one or more antennas 925, or any combination thereof. Although the communication manager 910 is shown as a separate component, in some examples, one or more functions described with reference to the communication manager 910 can be supported or performed by the processor 940, the memory 930, the code 935, or any combination thereof. For example, the code 935 can include instructions executable by the processor 940 to cause the device 905 to perform various aspects of the cooperative full-duplex technique for sidelink communications described herein, or the processor 940 and the memory 930 can be otherwise configured to perform or support such operations.

[0247] The I / O controller 915 may provide a means for managing input and output signals for the device 905. The I / O controller 915 may also provide a means for managing peripheral devices that are not integrated into the device 905. In some cases, the I / O controller 915 may represent a physical connection or port to an external peripheral device. In some cases, the I / O controller 915 may provide a means for utilizing, for example, , or another known operating system. In other cases, the I / O controller 915 may provide a unit for representing or interacting with a modem, keyboard, mouse, touch screen, or similar device. In some cases, the I / O controller 915 may be implemented as part of a processor. In some cases, a user may interact with the device 905 via the I / O controller 915 or via hardware components controlled by the I / O controller 915.

[0248] In some cases, the wireless device may include a single antenna 925. However, in some cases, the device may have more than one antenna 925 that can concurrently transmit or receive multiple wireless transmissions. The transceiver 920 may provide a unit for communicating bidirectionally via one or more antennas, wired or wireless links as described herein. For example, the transceiver 920 may provide a unit for representing a wireless transceiver and that can communicate bidirectionally with another wireless transceiver. The transceiver 920 may also include a modem for modulating packets and providing the modulated packets to the antenna for transmission, as well as demodulating packets received from the antenna.

[0249] The memory 930 may include random access memory (RAM) and read-only memory (ROM). The memory 930 may provide a unit for storing computer-readable, computer-executable code 935, which includes instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, the memory 930 may also contain, among other things, a basic input / output system (BIOS), which may control basic hardware or software operations, such as interaction with peripheral components or devices.

[0250] The processor 940 may include an intelligent hardware device (e.g., 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 cases, the processor 940 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 940. The processor 940 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 930) so that the device 905 provides a unit for performing various functions (e.g., functions or tasks supporting cooperative full-duplex technology for sidelink communication).

[0251] The code 935 may include instructions for implementing various aspects of the present disclosure, including instructions for supporting wireless communications. The code 935 may be stored in a non-transitory computer-readable medium (e.g., system memory or other types of memory). In some cases, the code 935 may not be directly executable by the processor 940, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.

[0252] Figure 10 A block diagram 1000 of a device 1005 supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The device 1005 can be an example of aspects of a device as described herein, such as a receiving device, an RSU, or other wireless device. The device 1005 can include a receiver 1010, a communication manager 1015, and a transmitter 1020. The device 1005 can also include a processor. Each of these components can communicate with each other (e.g., via one or more buses).

[0253] The receiver 1010 may provide a means for receiving information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to cooperative full-duplex technology for sidelink communication, etc.). The information may be passed to other components of the device 1005. The receiver 1010 may be a reference Figure 13Examples of various aspects of the transceiver 1320 are described. The receiver 1010 may provide means for utilizing a single antenna or a group of antennas.

[0254] The receiving device communication manager 1015 can be an example of a unit for performing various aspects of the cooperative full-duplex technology for sidelink communication as described herein. The receiving device communication manager 1015 can be configured to provide or support a unit for receiving a first message from a first device in a wireless network, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the first device. The receiving device communication manager 1015 can be configured to provide or support a unit for receiving a second message from a second device in the wireless network, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the second device that is different from the first location, the first parameter set and the second parameter set each including location information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The receiving device communication manager 1015 can be configured to provide or support a unit for determining communication parameters based on the first parameter set and the second parameter set, the communication parameters indicating at least one or more beam directions for communicating at the location based on the presence or absence of one or more objects at the first location and the second location. The receiving device communication manager 1015 can be configured to provide or support means for sending a third message including an indication of communication parameters to at least the first device, or the second device, or any combination thereof. The receiving device communication manager 1015 can be an example of aspects of the receiving device communication manager 1310 described herein.

[0255] The receiving device communication manager 1015 may be an example of a means for performing various aspects of full-duplex communication as described herein. The receiving device communication manager 1015 or its subcomponents may be implemented in hardware (e.g., in communication management circuitry). This circuitry may include a processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in this disclosure.

[0256] In another implementation, the receiving device communication manager 1015 or its subcomponents may be implemented in code executed by a processor (e.g., as communication management software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 515 or its subcomponents may be performed by a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device designed to perform the functions described in this disclosure.

[0257] In some examples, the receiving device communication manager 1015 is configured to perform various operations (eg, receive, determine, send, etc.) using or otherwise cooperating with the receiver 1010 , the transmitter 1020 , or both.

[0258] The receiving device communication manager 1015 or its subcomponents can be physically located at various locations, including being distributed so that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of the present disclosure, the receiving device communication manager 1015 or its subcomponents can be separate and distinct components. In some examples, according to various aspects of the present disclosure, the receiving device communication manager 1015 or its subcomponents can be combined with one or more other hardware components (including but not limited to I / O components, a transceiver, a network server, another computing device, one or more other components described in the present disclosure, or a combination thereof).

[0259] The transmitter 1020 may provide a means for transmitting signals generated by other components of the device 1005. In some examples, the transmitter 1020 may be co-located with the receiver 1010 in a transceiver module. For example, the transmitter 1020 may be a reference Figure 13 Examples of various aspects of the transceiver 1320 are described. The transmitter 1020 may provide means for utilizing a single antenna or a group of antennas.

[0260] Figure 11 A block diagram 1100 of a device 1105 supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The device 1105 can be an example of aspects of the device 1005, a receiving device, or an RSU as described herein. The device 1105 can include a receiver 1110, a receiving device communication manager 1115, and a transmitter 1135. The device 1105 can also include a processor. Each of these components can communicate with each other (e.g., via one or more buses).

[0261] The receiver 1110 may provide a means for receiving information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to cooperative full-duplex technology for sidelink communication, etc.). The information may be communicated to other components of the device 1105. The receiver 1110 may be a reference Figure 13 Examples of various aspects of the transceiver 1320 are described. The receiver 1110 may provide means for utilizing a single antenna or a group of antennas.

[0262] The receiving device communication manager 1115 can be an example of aspects of the receiving device communication manager 1015 as described herein. The receiving device communication manager 1115 can include a receiving device messaging component 1120, a communication parameter manager 1125, and a transmission manager 1130. The receiving device communication manager 1115 can be an example of aspects of the receiving device communication manager 1310 as described herein.

[0263] The receiving device message transmission component 1120 can be configured to provide or support a unit for performing the following operations: receiving a first message from a first device in a wireless network, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the first device; and receiving a second message from a second device in the wireless network, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the second device that is different from the first location, the first parameter set and the second parameter set each including location information, or directional beam information, or antenna array information, or speed information, or any combination thereof.

[0264] The communication parameter manager 1125 can be configured to provide or support a unit for determining communication parameters based on a first set of parameters and a second set of parameters, the communication parameters indicating at least one or more beam directions for communicating at the locations based on the presence or absence of one or more objects at the first location and the second location.

[0265] The transmission manager 1130 may be configured to provide or support means for sending a third message including an indication of the communication parameters to at least the first device, or the second device, or any combination thereof.

[0266] The transmitter 1135 may provide a means for transmitting signals generated by other components of the device 1105. In some examples, the transmitter 1135 may be co-located with the receiver 1110 in a transceiver module. For example, the transmitter 1135 may be a reference Figure 13 Examples of various aspects of the transceiver 1320 are described. The transmitter 1135 may utilize a single antenna or a group of antennas.

[0267] Figure 12A block diagram 1200 of a receiving device communication manager 1205 is shown that provides a means for supporting cooperative full-duplex technology for sidelink communications in accordance with one or more aspects of the present disclosure. The receiving device communication manager 1205 can be an example of aspects of the receiving device communication manager 1015, the receiving device communication manager 1115, or the receiving device communication manager 1310 described herein. The receiving device communication manager 1205 can include a receiving device messaging component 1210, a communication parameter manager 1215, a transmission manager 1220, a configuration component 1225, and a speed component 1230. Each of these modules can communicate with each other directly or indirectly (e.g., via one or more buses).

[0268] The receiving device messaging component 1210 may be configured to provide or support means for receiving a first message from a first device in a wireless network, the first message including a first set of parameters indicating the presence or absence of one or more objects causing interference at a first location of the first device.

[0269] In some examples, the receiving device messaging component 1210 can be configured to provide or support a unit for receiving a second message from a second device in a wireless network, the second message including a second set of parameters indicating the presence or absence of one or more objects causing interference at a second location of the second device that is different from the first location, the first set of parameters and the second set of parameters each including location information, or directional beam information, or antenna array information, or speed information, or any combination thereof.

[0270] In some cases, the location information of the first message includes an indication of a first location of the first device and the locations of one or more other devices communicating with the first device, the first location and the locations of the one or more other devices each including GPS coordinates, or absolute locations, or area IDs, or any combination thereof, wherein the communication parameters are based on the locations of the first location and the one or more other devices.

[0271] In some cases, the directional beam information of the first message includes a first beam index corresponding to a first direction of a first directional beam of the first device, or a second beam index corresponding to a second direction of a second directional beam of the first device, or any combination thereof, wherein the communication parameter is based on the first beam index, or the second beam index, or any combination thereof.

[0272] In some cases, the antenna array information of the first message includes first direction information for a main transmit beam of a transmit antenna array at the first device, second direction information for one or more zero interference beams at the transmit antenna array, third direction information for a main receive beam of a receive antenna array at the first device, and fourth direction information for one or more zero interference beams at the receive antenna array, the first direction information and the second direction information each include an index of a codebook used to send the message, and the third direction information and the fourth direction information each include an index of a codebook used to receive the message, wherein the communication parameters are based on the first direction information, or the second direction information, or the third direction information, or any combination thereof.

[0273] The communication parameter manager 1215 can be configured to provide or support a unit for determining communication parameters based on a first set of parameters and a second set of parameters, the communication parameters indicating at least one or more beam directions for communicating at the locations based on the presence or absence of one or more objects at the first location and the second location.

[0274] In some examples, the communication parameter manager 1215 can be configured to provide or support a unit for determining a first set of parameters for a third location among one or more locations, the first set of parameters including a beam direction for communicating in the third location based on a first estimate of one or more objects at the third location.

[0275] In some examples, a second set of parameters is determined for a fourth location in a set of one or more locations, the second set of parameters comprising a beam direction for communicating in the fourth location based on a second estimate of one or more objects at the fourth location, wherein the third message includes the first subset of parameters, or the second subset of parameters, or any combination thereof.

[0276] In some examples, the communication parameter manager 1215 may be configured to provide or support means for sending a fourth message including the communication parameters to the first device based on the configuration.

[0277] In some cases, the first parameter subset includes first position information, or first directional beam information, or first antenna array information, or first speed information, or any combination thereof, for one or more nodes at a third position, and the second parameter subset includes second position information, or second directional beam information, or second antenna array information, or second speed information, or any combination thereof, for one or more nodes at a fourth position.

[0278] In some cases, the communication parameters include an indication of one or more transmit directions, or one or more receive directions, or any combination thereof, that are based on one or more objects causing interference at the location.

[0279] Transmission manager 1220 may be configured to provide or support means for sending a third message including an indication of the communication parameters to at least the first device, or the second device, or any combination thereof. In some examples, transmission manager 1220 may be configured to provide or support means for broadcasting, unicasting, or multicasting the third message to one or more devices in the wireless network.

[0280] Configuration component 1225 may be configured to provide or support means for receiving a configuration for sending communication parameters from a first device, the configuration indicating a period for sending communication parameters, one or more event triggers for sending communication parameters, a dynamic request for communication parameters, or any combination thereof.

[0281] The speed component 1230 can be configured to provide or support means for determining the speed of the first device or the direction of the first device based on a message from the first device or a first measurement performed by a roadside unit, or any combination thereof.

[0282] In some examples, the speed component 1230 can be configured to provide or support a unit for determining the speed of the second device or the direction of the second device, or any combination thereof based on a message from the second device or a second measurement performed by a roadside unit, or any combination thereof, wherein the speed information of the first message includes the speed of the first device, or the direction of the first device, or the speed of the second device, or the direction of the second device, or any combination thereof, wherein the communication parameter is based on the speed of the first device, or the direction of the first device, or the speed of the second device, or the direction of the second device, or any combination thereof.

[0283] Figure 13 A diagram of a system 1300 including a device 1305 supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. Device 1305 can be an example of, or include a component of, device 1005, device 1105, a receiving device, or an RSU as described herein. Device 1305 can include components for two-way voice and data communications, including components for sending and receiving communications, including a receiving device communication manager 1310, a network communication manager 1315, a transceiver 1320, an antenna 1325, a memory 1330, and a processor 1340. These components can communicate electronically via one or more buses (e.g., bus 1350).

[0284] The receiving device communication manager 1310 may be configured to provide or support means for receiving a first message from a first device in a wireless network, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the first device. In some examples, the receiving device communication manager 1310 may be configured to provide or support means for receiving a second message from a second device in the wireless network, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the second device that is different from the first location, the first parameter set and the second parameter set each including location information, or directional beam information, or antenna array information, or speed information, or any combination thereof. In some examples, the receiving device communication manager 1310 may be configured to provide or support means for determining communication parameters based on the first parameter set and the second parameter set, the communication parameters indicating at least one or more beam directions for communicating at the locations based on the presence or absence of one or more objects at the first location and the second location. In some examples, the receiving device communication manager 1310 may be configured to provide or support means for sending a third message including an indication of the communication parameters to at least the first device, the second device, or any combination thereof.

[0285] The receiving device communication manager 1310 may be an example of a means for performing various aspects of full-duplex communication as described herein. The receiving device communication manager 1310 or its subcomponents may be implemented in hardware (e.g., in a communication management circuit). The circuit may include a processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in this disclosure.

[0286] In another implementation, the receiving device communication manager 1310 or its subcomponents may be implemented in code executed by a processor (e.g., as communication management software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 515 or its subcomponents may be performed by a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device designed to perform the functions described in this disclosure.

[0287] In some examples, the receiving device communication manager 1310 is configured to perform various operations (eg, receive, determine, transmit) using or otherwise cooperating with the transceiver 1320 .

[0288] The network communications manager 1315 may manage communications with the core network (eg, via one or more wired backhaul links). For example, the network communications manager 1315 may manage the transmission of data communications for client devices, such as one or more UEs 115.

[0289] The transceiver 1320 can communicate bidirectionally via one or more antennas, wired or wireless links as described herein. For example, the transceiver 1320 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. The transceiver 1320 can also include a modem for modulating packets and providing the modulated packets to the antenna for transmission, and demodulating packets received from the antenna. In some cases, the wireless device can include a single antenna 1325. However, in some cases, the device 1305 can have more than one antenna 1325, which can have the ability to send or receive multiple wireless transmissions concurrently.

[0290] Memory 1330 may include RAM, ROM, or a combination thereof. Memory 1330 may store computer-readable code 1335, which includes instructions that, when executed by a processor (e.g., processor 1340), cause the device to perform various functions described herein. In some cases, memory 1330 may also contain, among other things, a BIOS that controls basic hardware or software operations, such as interaction with peripheral components or devices.

[0291] The processor 1340 may include an intelligent hardware device (e.g., 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 cases, the processor 1340 may be configured to operate a memory array using a memory controller. In some cases, the memory controller may be integrated into the processor 1340. The processor 1340 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1330) to cause the device 1305 to perform various functions (e.g., functions or tasks supporting cooperative full-duplex technology for sidelink communication).

[0292] The device 1305 may manage communications with one or more other receiving devices, such as RSUs, and may include a controller or scheduler for coordinating with other receiving devices, RSUs, or base stations 105 to control communications with the UE 115. For example, the device 1305 may coordinate scheduling of transmissions to the UE 115 for various interference mitigation techniques, such as beamforming or joint transmission.

[0293] The code 1335 may include instructions for implementing various aspects of the present disclosure, including instructions for supporting wireless communications. The code 1335 may be stored in a non-transitory computer-readable medium (e.g., system memory or other types of memory). In some cases, the code 1335 may not be directly executable by the processor 1340, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.

[0294] Figure 14 A flow chart illustrating a method 1400 for supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The operations of the method 1400 may be implemented by the UE 115 or components thereof as described herein. For example, the operations of the method 1400 may be implemented by the UE 115 or components thereof as described herein. Figures 6 to 9 In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described herein.

[0295] At 1405, the UE may send a first message to a second device over a first sidelink communication link, the first message being sent using a first directional beam. The operations of 1405 may be performed according to the methods described herein. In some examples, aspects of the operations of 1405 may be as described with reference to Figures 6 to 9 Described messaging components to perform.

[0296] At 1410, the UE may receive a second message from a third device on a second sidelink communication link while concurrently transmitting, the second message being received using a second directional beam different from the first directional beam. The operations of 1410 may be performed according to the methods described herein. In some examples, aspects of the operations of 1410 may be as described with reference to Figures 6 to 9 Described messaging components to perform.

[0297] At 1415, the UE may determine a parameter set based on concurrently sending the first message and receiving the second message, the parameter set indicating the presence or absence of one or more objects causing interference at the first device, the parameter set including location information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The operations of 1415 may be performed according to the methods described herein. In some examples, aspects of the operations of 1415 may be performed as described with reference to Figures 6 to 9 Describes the parameters component to execute.

[0298] At 1420, the UE may broadcast a fourth message including an indication of the parameter set. The operations of 1420 may be performed according to the methods described herein. In some examples, aspects of the operations of 1420 may be as described with reference to Figures 6 to 9 The transport components described are executed.

[0299] Figure 15 A flow chart illustrating a method 1500 for supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The operations of the method 1500 may be implemented by the UE 115 or components thereof as described herein. For example, the operations of the method 1500 may be implemented by the UE 115 or components thereof as described herein. Figures 6 to 9 In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described herein.

[0300] At 1505, the UE may send a first message to a second device over a first sidelink communication link, the first message being sent using a first directional beam. The operations of 1505 may be performed according to the methods described herein. In some examples, aspects of the operations of 1505 may be as described with reference to Figures 6 to 9 Described messaging components to perform.

[0301] At 1510, the UE may receive a second message from a third device on a second sidelink communication link while concurrently transmitting, the second message being received using a second directional beam different from the first directional beam. The operations of 1510 may be performed according to the methods described herein. In some examples, aspects of the operations of 1510 may be as described with reference to Figures 6 to 9 Described messaging components to perform.

[0302] At 1515, the UE may determine a parameter set based on concurrently sending the first message and receiving the second message, the parameter set indicating the presence or absence of one or more objects causing interference at the first device. The operations of 1515 may be performed according to the methods described herein. In some examples, aspects of the operations of 1515 may be as described with reference to Figures 6 to 9 Describes the parameters component to execute.

[0303] At 1520, the UE may determine location information based on a first location of the first device, a second location of the second device, and a third location of the third device, wherein the first location, the second location, and the third location are different locations, wherein the parameter set includes location information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The operations of 1520 may be performed according to the methods described herein. In some examples, aspects of the operations of 1520 may be performed as described with reference to Figures 6 to 9 Describes the location manager to perform.

[0304] At 1525, the UE may broadcast a fourth message including an indication of the parameter set, wherein the fourth message includes an indication of the first position, or the second position, or the third position, or any combination thereof. The operations of 1525 may be performed according to the methods described herein. In some examples, aspects of the operations of 1525 may be as described with reference to Figures 6 to 9 The transport components described are executed.

[0305] Figure 16 A flow chart illustrating a method 1600 for supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The operations of the method 1600 may be implemented by the UE 115 or components thereof as described herein. For example, the operations of the method 1600 may be implemented by the UE 115 or components thereof as described herein. Figures 6 to 9 In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described herein.

[0306] At 1605, the UE may send a first message to a second device over a first sidelink communication link, the first message being sent using a first directional beam. The operations of 1605 may be performed according to the methods described herein. In some examples, aspects of the operations of 1605 may be as described with reference to Figures 6 to 9 Described messaging components to perform.

[0307] At 1610, the UE may receive a second message from a third device on a second sidelink communication link while concurrently transmitting, the second message being received using a second directional beam different from the first directional beam. The operations of 1610 may be performed according to the methods described herein. In some examples, aspects of the operations of 1610 may be as described with reference to Figures 6 to 9 Described messaging components to perform.

[0308] At 1615, the UE may determine a parameter set based on concurrently sending the first message and receiving the second message, the parameter set indicating the presence or absence of one or more objects causing interference at the first device. The operations of 1615 may be performed according to the methods described herein. In some examples, aspects of the operations of 1615 may be as described with reference to Figures 6 to 9 Describes the parameters component to execute.

[0309] At 1620, the UE may determine directional beam information based on the first directional beam and the second directional beam, the directional beam information including a first beam index corresponding to a first direction of the first directional beam, or a second beam index corresponding to a second direction of the second directional beam, or any combination thereof, wherein the parameter set includes location information, or directional beam information, or antenna array information, or velocity information, or any combination thereof. The operations of 1620 may be performed according to the methods described herein. In some examples, aspects of the operations of 1620 may be performed as described with reference to Figures 6 to 9 The beamforming manager described is performed.

[0310] At 1625, the UE may broadcast a fourth message including an indication of a parameter set, wherein the fourth message includes an indication of a first beam index, a second beam index, or any combination thereof. The operations of 1625 may be performed according to the methods described herein. In some examples, aspects of the operations of 1625 may be as described with reference to Figures 6 to 9 The transport components described are executed.

[0311] Figure 17 A flow chart illustrating a method 1700 for supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The operations of the method 1700 may be implemented by the UE 115 or components thereof as described herein. For example, the operations of the method 1700 may be implemented by the UE 115 or components thereof as described herein. Figures 6 to 9 In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described herein.

[0312] At 1705, the UE may send a first message to a second device over a first sidelink communication link, the first message being sent using a first directional beam. The operations of 1705 may be performed according to the methods described herein. In some examples, aspects of the operations of 1705 may be as described with reference to Figures 6 to 9 Described messaging components to perform.

[0313] At 1710, the UE may receive a second message from a third device on a second sidelink communication link while concurrently transmitting, the second message being received using a second directional beam different from the first directional beam. The operations of 1710 may be performed according to the methods described herein. In some examples, aspects of the operations of 1710 may be as described with reference to Figures 6 to 9 Described messaging components to perform.

[0314] At 1715, the UE may determine a parameter set based on concurrently sending the first message and receiving the second message, the parameter set indicating the presence or absence of one or more objects causing interference at the first device. The operations of 1715 may be performed according to the methods described herein. In some examples, aspects of the operations of 1715 may be as described with reference to Figures 6 to 9 Describes the parameters component to execute.

[0315] At 1720, the UE may determine antenna array information based on a transmit antenna array of a first device for sending a first message and a receive antenna array of a first device for receiving a second message, the antenna array information including first direction information for a main transmit beam of the transmit antenna array, second direction information for one or more zero-interference beams at the transmit antenna array, third direction information for a main receive beam at the receive antenna array, and fourth direction information for one or more zero-interference beams at the receive antenna array, wherein the parameter set includes position information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The operation of 1720 may be performed according to the method described herein. In some examples, aspects of the operation of 1720 may be performed as described with reference to Figures 6 to 9 The antenna manager described here is executed.

[0316] At 1725, the UE may broadcast a fourth message including an indication of a parameter set, wherein the fourth message includes an indication of the first direction information, or the second direction information, or the third direction information, or the fourth direction information, or any combination thereof. The operations of 1725 may be performed according to the methods described herein. In some examples, aspects of the operations of 1725 may be as described with reference to Figures 6 to 9 The transport components described are executed.

[0317] Figure 18 A flow chart illustrating a method 1800 for supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The operations of the method 1800 may be implemented by a UE 115 or components thereof as described herein. For example, the operations of the method 1800 may be implemented by a UE 115 or components thereof as described herein. Figures 6 to 9In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described herein.

[0318] At 1805, the UE may send a first message to a second device over a first sidelink communication link, the first message being sent using a first directional beam. The operations of 1805 may be performed according to the methods described herein. In some examples, aspects of the operations of 1805 may be as described with reference to Figures 6 to 9 Described messaging components to perform.

[0319] At 1810, the UE may receive a second message from a third device on a second sidelink communication link while concurrently transmitting, the second message being received using a second directional beam different from the first directional beam. The operations of 1810 may be performed according to the methods described herein. In some examples, aspects of the operations of 1810 may be as described with reference to Figures 6 to 9 Described messaging components to perform.

[0320] At 1815, the UE may determine a parameter set based on concurrently sending the first message and receiving the second message, the parameter set indicating the presence or absence of one or more objects causing interference at the first device. The operations of 1815 may be performed according to the methods described herein. In some examples, aspects of the operations of 1815 may be as described with reference to Figures 6 to 9 Describes the parameters component to execute.

[0321] At 1820, the UE may determine velocity information based on the velocity of the first device or the direction of the first device, or any combination thereof, wherein the parameter set includes location information, or directional beam information, or antenna array information, or velocity information, or any combination thereof. The operations of 1820 may be performed according to the methods described herein. In some examples, aspects of the operations of 1820 may be performed as described with reference to Figures 6 to 9 Describes the speed manager to perform.

[0322] At 1825, the UE may broadcast a fourth message including an indication of the parameter set, the fourth message including an indication of the speed of the first device or the direction of the first device, or any combination thereof. The operations of 1825 may be performed according to the methods described herein. In some examples, aspects of the operations of 1825 may be as described with reference to Figures 6 to 9 The transport components described are executed.

[0323] Figure 19A flow chart illustrating a method 1900 for supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The operations of the method 1900 may be implemented by a wireless device (such as a receiving device or RSU) or a component thereof as described herein. For example, the operations of the method 1900 may be implemented by a wireless device (such as a receiving device or RSU) or a component thereof as described herein. Figures 10 to 13 In some examples, the RSU may execute an instruction set to control the functional units of the RSU to perform the functions described herein. Additionally or alternatively, the RSU may use dedicated hardware to perform various aspects of the functions described herein.

[0324] At 1905, the RSU may receive a first message from a first device in a wireless network, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the first device. The operations of 1905 may be performed according to the methods described herein. In some examples, aspects of the operations of 1905 may be performed as described with reference to Figures 10 to 13 The receiving device message transmission component is described to perform.

[0325] At 1910, the RSU may receive a second message from a second device in the wireless network, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the second device that is different from the first location, the first parameter set and the second parameter set each including location information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The operations of 1910 may be performed according to the methods described herein. In some examples, aspects of the operations of 1910 may be performed as described with reference to Figures 10 to 13 The receiving device message transmission component is described to perform.

[0326] At 1915, the RSU may determine communication parameters based on the first parameter set and the second parameter set, the communication parameters indicating at least one or more beam directions for communicating at the locations based on the presence or absence of one or more objects at the first location and the second location. The operations of 1915 may be performed according to the methods described herein. In some examples, aspects of the operations of 1915 may be performed as described with reference to Figures 10 to 13 Describes the communication parameters manager to perform.

[0327] At 1920, the RSU may send (e.g., broadcast, unicast, or multicast) a third message including an indication of the communication parameters to at least the first device, or the second device, or any combination thereof. The operations of 1920 may be performed according to the methods described herein. In some examples, aspects of the operations of 1920 may be performed as described with reference to Figures 10 to 13 The transfer manager described here is used to perform the

[0328] Figure 20 A flow chart illustrating a method 2000 for supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The operations of the method 2000 may be implemented by a wireless device (such as a receiving device or RSU) or a component thereof as described herein. For example, the operations of the method 2000 may be implemented by a wireless device (such as a receiving device or RSU) or a component thereof as described herein. Figures 10 to 13 In some examples, the RSU may execute an instruction set to control the functional units of the RSU to perform the functions described herein. Additionally or alternatively, the RSU may use dedicated hardware to perform various aspects of the functions described herein.

[0329] At 2005, the RSU may receive a configuration for transmitting communication parameters from a first device (e.g., a UE) in a wireless network, the configuration indicating a period for transmitting the communication parameters, one or more event triggers for transmitting the communication parameters, a dynamic request for the communication parameters, or any combination thereof. The operations of 2005 may be performed according to the methods described herein. In some examples, aspects of the operations of 2005 may be performed as described with reference to Figures 10 to 13 Describes the configuration components to execute.

[0330] At 2010, the RSU may receive a first message from a first device, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the first device. The operations of 2010 may be performed according to the methods described herein. In some examples, aspects of the operations of 2010 may be performed as described with reference to Figures 10 to 13 The receiving device message transmission component is described to perform.

[0331] At 2015, the RSU may receive a second message from a second device in the wireless network, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the second device that is different from the first location, the first parameter set and the second parameter set each including location information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The operations of 2015 may be performed according to the methods described herein. In some examples, aspects of the operations of 2015 may be performed as described with reference to Figures 10 to 13 The receiving device message transmission component is described to perform.

[0332] At 2020, the RSU may determine communication parameters based on the first parameter set and the second parameter set, the communication parameters indicating at least one or more beam directions for communicating at the locations based on the presence or absence of one or more objects at the first location and the second location. The operations of 2020 may be performed according to the methods described herein. In some examples, aspects of the operations of 2020 may be performed as described with reference to Figures 10 to 13 Describes the communication parameters manager to perform.

[0333] At 2025, the RSU may send (e.g., broadcast, unicast, or multicast) a third message including an indication of the communication parameters to at least the first device, or the second device, or any combination thereof. The operations of 2025 may be performed according to the methods described herein. In some examples, aspects of the operations of 2025 may be as described with reference to Figures 10 to 13 The transfer manager described here is used to perform the

[0334] At 2030, the RSU may send a fourth message including communication parameters to the first device based on the configuration. The operations of 2030 may be performed according to the methods described herein. In some examples, aspects of the operations of 2030 may be as described with reference to Figures 10 to 13 Describes the communication parameters manager to perform.

[0335] Figure 21 A flow chart illustrating a method 2100 for supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The operations of the method 2100 may be implemented by the UE 115 or components thereof as described herein. For example, the operations of the method 2100 may be implemented by the UE 115 or components thereof as described herein. Figures 6 to 9 In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described herein.

[0336] At 2105, the UE may receive a first message from a second device, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the second device. The operations of 2105 may be performed according to the methods described herein. In some examples, aspects of the operations of 2105 may be performed as described with reference to Figures 6 to 9 Described messaging components to perform.

[0337] At 2110, the UE may receive a second message from a third device, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the third device that is different from the first location, the first parameter set and the second parameter set each including location information, or directional beam information, or antenna array information, or speed information, or any combination thereof. The operations of 2110 may be performed according to the methods described herein. In some examples, aspects of the operations of 2110 may be performed as described with reference to Figures 6 to 9 Described messaging components to perform.

[0338] At 2115, the UE may determine communication parameters based on the first parameter set and the second parameter set. The operations of 2115 may be performed according to the methods described herein. In some examples, aspects of the operations of 2115 may be as described with reference to Figures 6 to 9 Describes the parameters component to execute.

[0339] At 2120, the UE may use the communication parameters to communicate with the fourth device on the sidelink communication link. The operations of 2120 may be performed according to the methods described herein. In some examples, aspects of the operations of 2120 may be as described with reference to Figures 6 to 9 The transport components described are executed.

[0340] Figure 22 A flow chart illustrating a method 2200 for supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The operations of the method 2200 may be implemented by a UE 115 or components thereof as described herein. For example, the operations of the method 2200 may be implemented by a UE 115 or components thereof as described herein. Figures 6 to 9 In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described herein.

[0341] At 2205, the UE may determine a first location of the first device. The operations of 2205 may be performed according to the methods described herein. In some examples, aspects of the operations of 2205 may be as described with reference to Figures 6 to 9 Describes the location manager to perform.

[0342] At 2210, the UE may receive a message from the RSU, the message including communication parameters indicating the presence or absence of one or more objects causing interference at a first location of the first device. The operations of 2210 may be performed according to the methods described herein. In some examples, aspects of the operations of 2210 may be performed as described with reference to Figures 6 to 9 Described messaging components to perform.

[0343] At 2215, the UE may determine one or more beam directions for communicating with at least the second device based on the communication parameters and the second location of the second device. The operations of 2215 may be performed according to the methods described herein. In some examples, aspects of the operations of 2215 may be as described with reference to Figures 6 to 9 The communication components described are executed.

[0344] At 2220, the UE may communicate with the second device on the sidelink communication link using a directional beam according to one or more beam directions. The operations of 2220 may be performed according to the methods described herein. In some examples, aspects of the operations of 2220 may be as described with reference to Figures 6 to 9 The communication components described are executed.

[0345] Figure 23 A flow chart illustrating a method 2300 for supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The operations of the method 2300 may be implemented by a UE 115 or components thereof as described herein. For example, the operations of the method 2300 may be implemented by a UE 115 or components thereof as described herein. Figures 6 to 9 In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described herein.

[0346] At 2305, the UE may send a first message to a second device over a first sidelink communication link, the first message being sent using a first directional beam. The operations of 2305 may be performed according to the methods described herein. In some examples, aspects of the operations of 2305 may be as described with reference to Figures 6 to 9 Described messaging components to perform.

[0347] At 2310, the UE may receive a second message from a third device on a second sidelink communication link while concurrently transmitting, the second message being received using a second directional beam different from the first directional beam. The operations of 2310 may be performed according to the methods described herein. In some examples, aspects of the operations of 2310 may be as described with reference to Figures 6 to 9 Described messaging components to perform.

[0348] At 2315, the UE may broadcast a third message including an indication of a parameter set indicating that the interference level at the first device satisfies a threshold, the parameter set being based on receiving the second message while concurrently sending the first message. The operations of 2315 may be performed according to the methods described herein. In some examples, aspects of the operations of 2315 may be as described with reference to Figures 6 to 9The transport components described are executed.

[0349] Figure 24 A flow chart illustrating a method 2400 for supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The operations of the method 2400 may be implemented by a wireless device (such as a receiving device, which may be an RSU) or components thereof as described herein, among other examples. For example, the operations of the method 2400 may be implemented by a wireless device (such as a receiving device, which may be an RSU) or components thereof as described herein. Figures 10 to 13 In some examples, the receiving device may execute an instruction set to control the functional units of the receiving device to perform the functions described herein. Additionally or alternatively, the receiving device may use dedicated hardware to perform various aspects of the functions described herein.

[0350] At 2405, a receiving device may receive a first message from a first device in a wireless network, the first message including a first parameter set indicating that an interference level at a first location of the first device satisfies a threshold. The operations of 2405 may be performed according to the methods described herein. In some examples, aspects of the operations of 2405 may be performed as described with reference to Figures 10 to 13 The receiving device message transmission component is described to perform.

[0351] At 2410, the receiving device may receive a second message from a second device in the wireless network, the second message including a second parameter set indicating that an interference level at a second location of the second device, different from the first location, satisfies a threshold. The operations of 2405 may be performed according to the methods described herein. In some examples, aspects of the operations of 2405 may be performed as described with reference to Figures 10 to 13 The receiving device message transmission component is described to perform.

[0352] At 2415, the receiving device may send a third message including an indication of communication parameters based on the first location and the second location, the communication parameters indicating at least one or more beam directions for communicating at a third location, wherein the third location is different from the second location and the first location. The operations of 2415 may be performed according to the methods described herein. In some examples, aspects of the operations of 2415 may be performed as described with reference to Figures 10 to 13 The transfer manager described here is used to perform the

[0353] Figure 25 A flow chart illustrating a method 2500 for supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The operations of the method 2500 may be implemented by the UE 115 or components thereof as described herein. For example, the operations of the method 2500 may be implemented by the UE 115 or components thereof as described herein. Figures 6 to 9In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described herein.

[0354] At 2505, the UE may receive a first message from a second device, the first message including a first parameter set indicating that an interference level at a first location of the second device satisfies a threshold. The operations of 2505 may be performed according to the methods described herein. In some examples, aspects of the operations of 2505 may be as described with reference to Figures 6 to 9 Described messaging components to perform.

[0355] At 2510, the UE may communicate with a fourth device on a sidelink communication link using communication parameters based on the first parameter set and the second parameter set. The operations of 2510 may be performed according to the methods described herein. In some examples, aspects of the operations of 2510 may be as described with reference to Figures 6 to 9 Described messaging components to perform.

[0356] At 2515, the UE may determine communication parameters based on the first parameter set and the second parameter set. The operations of 2515 may be performed according to the methods described herein. In some examples, aspects of the operations of 2515 may be as described with reference to Figures 6 to 9 The transport components described are executed.

[0357] Figure 26 A flow chart illustrating a method 2600 for supporting cooperative full-duplex technology for sidelink communications according to one or more aspects of the present disclosure is shown. The operations of the method 2600 may be implemented by a UE 115 or components thereof as described herein. For example, the operations of the method 2600 may be implemented by a UE 115 or components thereof as described herein. Figures 6 to 9 In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described herein.

[0358] At 2605, the UE may receive a message from the second device, the message including communication parameters indicating that the interference level at the first location of the first device meets the threshold. The operations of 2605 may be performed according to the methods described herein. In some examples, aspects of the operations of 2605 may be as described with reference to Figures 6 to 9 Described messaging components to perform.

[0359] At 2610, the UE may communicate with a third device on a sidelink communication link using a directional beam according to one or more beam directions, the one or more beam directions being based on communication parameters and a second location of the third device. The operations of 2610 may be performed according to the methods described herein. In some examples, aspects of the operations of 2610 may be as described with reference to Figures 6 to 9 The communication components described are executed.

[0360] It should be noted that the methods described herein describe possible implementations, and that the operations and steps may be rearranged or otherwise modified, and other implementations are possible. Furthermore, aspects from two or more methods may be combined.

[0361] The following provides a summary of examples of the present disclosure:

[0362] Aspect 1: A method for wireless communication at a first device supporting full-duplex communication in a wireless network, comprising: sending a first message to a second device on a first sidelink communication link, the first message being sent using a first directional beam; receiving a second message from a third device on a second sidelink communication link while concurrently sending, the second message being received using a second directional beam different from the first directional beam; and broadcasting a third message, the third message including an indication of a set of parameters indicating that an interference level at the first device meets a threshold, the set of parameters being based at least in part on receiving the second message while concurrently sending the first message.

[0363] Aspect 2: The method according to aspect 1, wherein the parameter set includes position information, or directional beam information, or antenna array information, or speed information, or any combination thereof.

[0364] Aspect 3: The method according to any one of aspects 1 to 2, wherein the parameter set indicates the presence or absence of one or more objects causing the interference level at the first device.

[0365] Aspect 4: The method according to any one of Aspects 1 to 3 further includes: determining location information at least in part based on the first position of the first device, the second position of the second device, and the third position of the third device, wherein the first position, the second position, and the third position are different positions, wherein the third message includes an indication of the first position, the second position, the third position, or any combination thereof.

[0366] Aspect 5: The method according to any one of Aspects 1 to 4 further includes: determining directional beam information at least partially based on the first directional beam and the second directional beam, the directional beam information including a first beam index corresponding to a first direction of the first directional beam, or a second beam index corresponding to a second direction of the second directional beam, or both, wherein the third message includes an indication of the first beam index, or the second beam index, or both.

[0367] Aspect 6: The method according to any one of Aspects 1 to 5 further includes: determining antenna array information at least partially based on the transmitting antenna array of the first device used to send the first message and the receiving antenna array of the first device used to receive the second message, the antenna array information including first direction information for the main transmitting beam of the transmitting antenna array, second direction information for one or more zero interference beams at the transmitting antenna array, third direction information for the main receiving beam at the receiving antenna array, and fourth direction information for one or more zero interference beams at the receiving antenna array, wherein the third message includes an indication of the first direction information, or the second direction information, or the third direction information, or the fourth direction information, or any combination thereof.

[0368] Aspect 7: The method according to aspect 6, wherein the first direction information and the second direction information each include an index of a codebook used to send the first message, and the third direction information and the fourth direction information each include an index of a codebook used to receive the second message.

[0369] Aspect 8: The method according to any one of Aspects 1 to 7 further includes: determining speed information at least in part based on the speed of the first device or the direction of the first device, or both, and the third message includes an indication of the speed of the first device, the direction of the first device, or both.

[0370] Aspect 9: The method according to Aspect 8 further includes: determining the speed of the second device or the direction of the second device, or both, at least in part based on a message from the second device, or a first measurement performed by the first device, or both; and determining the speed of the third device or the direction of the third device, or both, at least in part based on a message from the third device or a second measurement performed by the first device, or both, the third message including an indication of the speed of the second device, or the direction of the second device, or the speed of the third device, or the direction of the third device, or any combination thereof.

[0371] Aspect 10: The method according to any one of Aspects 1 to 9 further includes: determining a configuration for broadcasting the third message including the indication of the parameter set, the configuration including a period for broadcasting the fourth message or a dynamic instruction for broadcasting the third message, or both, wherein the third message is broadcast according to the period or the dynamic instruction, or both.

[0372] Aspect 11: The method according to aspect 10 further includes: determining a probability value associated with broadcasting the parameter set according to the configuration, wherein broadcasting the third message is based at least in part on the probability value.

[0373] Aspect 12: The method according to any one of Aspects 1 to 11 further includes: receiving a fifth message from a fourth device, the fifth message including communication parameters indicating the presence or absence of one or more objects causing interference at the location of the first device; and determining one or more beam directions for communicating with the fifth device on a third sidelink communication link based at least in part on the communication parameters.

[0374] Aspect 13: The method according to Aspect 12 further includes: sending a configuration for broadcasting, or unicasting, or multicasting, or any combination thereof, to the fifth, wherein the configuration indicates a period for broadcasting the communication parameters, or one or more event triggers for broadcasting the communication parameters, or a dynamic request for the communication parameters, or any combination thereof, wherein receiving the fifth message is at least partially based on the configuration.

[0375] Aspect 14: A method according to any one of Aspects 12 to 13, wherein the communication parameters include an indication of one or more transmit directions or one or more receive directions, or both, based at least in part on the one or more objects causing interference at the location.

[0376] Aspect 15: A method for wireless communication at a receiving device, comprising: receiving a first message from a first device in a wireless network, the first message including a first parameter set indicating that an interference level at a first location of the first device satisfies a threshold; receiving a second message from a second device in the wireless network, the second message including a second parameter set indicating that an interference level at a second location of the second device that is different from the first location satisfies a threshold; and sending a third message including an indication of communication parameters based at least in part on the first location and the second location, the communication parameters indicating at least one or more beam directions for communication at a third location, wherein the third location is different from the second location and the first location.

[0377] Aspect 16: A method according to Aspect 15, wherein the first parameter set indicates the presence or absence of one or more objects causing the interference level at the first position of the first device, and the second parameter set indicates the presence or absence of one or more objects causing the interference level at the second position of the second device, and the first parameter set and the second parameter set each include position information, or directional beam information, or antenna array information, or speed information, or any combination thereof.

[0378] Aspect 17: The method of aspect 16, wherein the at least one or more beam directions used for communicating at the third location are based at least in part on the presence or absence of the one or more objects at the first location and the second location.

[0379] Aspect 18: A method according to any one of Aspects 16 to 17, wherein the location information of the first message includes an indication of the first location of the first device and the location of one or more other devices communicating with the first device, the first location and the location of the one or more other devices each include global positioning system coordinates, or absolute locations, or area identifiers, or any combination thereof, and the communication parameters are at least partially based on the first location and the locations of the one or more other devices.

[0380] Aspect 19: A method according to any one of Aspects 16 to 18, wherein the directional beam information of the first message includes a first beam index corresponding to a first direction of a first directional beam of the first device, or a second beam index corresponding to a second direction of a second directional beam of the first device, or both, and the communication parameters are at least partially based on the first beam index, or the second beam index, or both.

[0381] Aspect 20: A method according to any one of Aspects 16 to 19, wherein the antenna array information of the first message includes first direction information for a main transmit beam of a transmit antenna array at the first device, second direction information for one or more zero-interference beams at the transmit antenna array, third direction information for a main receive beam of a receive antenna array at the first device, and fourth direction information for one or more zero-interference beams at the receive antenna array, the first direction information and the second direction information each include an index of a codebook for sending messages, the third direction information and the fourth direction information each include an index of a codebook for receiving messages, and the communication parameters are at least partially based on the first direction information, or the second direction information, or the third direction information, or any combination thereof.

[0382] Aspect 21: The method according to any one of Aspects 15 to 20 further includes: determining a third parameter set for the third position, the third parameter set including a beam direction for communicating at the third position based at least in part on a first estimate of one or more objects at the third position; and determining a fourth parameter set for the fourth position, the fourth parameter set including a beam direction for communicating at the fourth position based at least in part on a second estimate of one or more objects at the fourth position, wherein the third message includes the third parameter set, or the fourth parameter set, or both.

[0383] Aspect 22: The method according to any one of Aspects 15 to 21 further includes: receiving a configuration for sending the communication parameters from the first device, the configuration indicating a period for sending the communication parameters, or one or more event triggers for sending the communication parameters, or a dynamic request for the communication parameters, or any combination thereof; and sending a fourth message including the communication parameters to the first device based at least in part on the configuration.

[0384] Aspect 23: A method for wireless communication at a first device supporting full-duplex communication in a wireless network, comprising: receiving a first message from a second device, the first message including a first parameter set indicating that an interference level at a first location of the second device satisfies a threshold; receiving a second message from a third device, the second message including a second parameter set for indicating that an interference level at a second location of the third device, which is different from the first location, satisfies the threshold; and communicating with a fourth device on a sidelink communication link using communication parameters based at least in part on the first parameter set and the second parameter set.

[0385] Aspect 24: A method according to Aspect 23, wherein the first parameter set indicates the presence or absence of one or more objects causing the interference level at the first position of the second device, and the second parameter set indicates the presence or absence of one or more objects causing the interference level at the second position of the third device, and the first parameter set and the second parameter set each include position information, or directional beam information, or antenna array information, or speed information, or any combination thereof.

[0386] Aspect 25: The method according to any one of Aspects 23 to 24 further includes: determining a third position of the first device for communicating with the fourth device, the third position being different from the first position and the second position; and determining the communication parameters at least in part based on the proximity of the third position to the first position, or the proximity of the third position to the second position, or both.

[0387] Aspect 26: The method according to Aspect 25 further includes: determining one or more beam directions for communicating with at least the fourth device based at least in part on the first parameter set and the second parameter set, wherein the fourth device is located at a fourth position different from the first position, the second position and the third position.

[0388] Aspect 27: A method for wireless communication at a first device supporting full-duplex communication in a wireless network, comprising: receiving a message from a second device, the message including communication parameters indicating that an interference level at a first location of the first device meets a threshold; and communicating with a third device on a sidelink communication link using a directional beam according to one or more beam directions, the one or more beam directions being at least partially based on the communication parameters and the second location of the third device.

[0389] Aspect 28: The method according to Aspect 27 further includes: determining the transmitting direction of a first directional beam of a device for communicating at the first position of the first device, or the receiving direction of a second directional beam, or both, based on the communication parameters, wherein the one or more beam directions are at least partially based on the transmitting direction, or the receiving direction, or both.

[0390] Aspect 29: A method according to any one of Aspects 27 to 28, wherein the first position of the first device includes a first sub-location from a set of two or more sub-locations, and the second position of the second device includes a second sub-location from the set of two or more sub-locations, and the communication parameter is associated with the first sub-location.

[0391] Aspect 30: The method according to any one of Aspects 27 to 29 further includes: sending a configuration for broadcasting, unicasting, multicasting, or any combination thereof of the communication parameters to the second device, the configuration indicating a period for sending the communication parameters, or one or more event triggers for sending the communication parameters, or a dynamic request for the communication parameters, or any combination thereof, wherein receiving the message is at least partially based on the configuration.

[0392] Aspect 31: An apparatus for wireless communication at a first device supporting full-duplex communication in a wireless network, comprising: a processor; and a memory coupled to the processor, the processor and memory being configured to perform the method according to any one of aspects 1 to 14.

[0393] Aspect 32: An apparatus for wireless communication at a first device supporting full-duplex communication in a wireless network, comprising at least one means for performing the method according to any one of aspects 1 to 14.

[0394] Aspect 33: A non-transitory computer-readable medium storing code for wireless communication at a first device supporting full-duplex communication in a wireless network, the code comprising instructions executable by a processor to perform the method of any one of aspects 1 to 14.

[0395] Aspect 34: An apparatus for receiving wireless communications at a device, comprising: a processor; and a memory coupled to the processor, the processor and memory configured to perform the method of any one of aspects 15 to 22.

[0396] Aspect 35: An apparatus for receiving wireless communications at a device, comprising at least one means for performing the method according to any one of aspects 15 to 22.

[0397] Aspect 36: A non-transitory computer-readable medium storing code for receiving wireless communications at a device, the code comprising instructions executable by a processor to perform the method of any one of aspects 15 to 22.

[0398] Aspect 37: An apparatus for wireless communication at a first device supporting full-duplex communication in a wireless network, comprising: a processor; and a memory coupled to the processor, the processor and memory being configured to perform the method according to any one of aspects 23 to 26.

[0399] Aspect 38: An apparatus for wireless communication at a first device supporting full-duplex communication in a wireless network, comprising at least one means for performing the method according to any one of aspects 23 to 26.

[0400] Aspect 39: A non-transitory computer-readable medium storing code for wireless communication at a first device supporting full-duplex communication in a wireless network, the code comprising instructions executable by a processor to perform the method of any one of aspects 23 to 26.

[0401] Aspect 40: An apparatus for wireless communication at a first device supporting full-duplex communication in a wireless network, comprising: a processor; and a memory coupled to the processor, the processor and memory configured to perform the method according to any one of aspects 27 to 30.

[0402] Aspect 41: An apparatus for wireless communication at a first device supporting full-duplex communication in a wireless network, comprising at least one means for performing the method according to any one of aspects 27 to 30.

[0403] Aspect 42: A non-transitory computer-readable medium storing code for wireless communication at a first device supporting full-duplex communication in a wireless network, the code comprising instructions executable by a processor to perform the method of any one of aspects 27 to 30.

[0404] Aspect 43: A method for wireless communication at a first device supporting full-duplex communication in a wireless network, comprising: sending a first message to a second device on a first sidelink communication link, the first message being sent using a first directional beam; receiving a second message from a third device on a second sidelink communication link while concurrently sending, the second message being received using a second directional beam different from the first directional beam; determining a parameter set based at least in part on concurrently sending the first message and receiving the second message, the parameter set indicating the presence or absence of one or more objects causing interference at the first device, the parameter set including location information, or directional beam information, or antenna array information, or speed information, or any combination thereof; and broadcasting a fourth message including an indication of the parameter set.

[0405] Aspect 44: A method according to Aspect 43, wherein determining the parameter set includes: determining the location information based at least in part on a first position of the first device, a second position of the second device, and a third position of the third device, the first position, the second position, and the third position being different positions, wherein the fourth message includes an indication of the first position, or the second position, or the third position, or any combination thereof.

[0406] Aspect 45: The method according to aspect 44, wherein the location information includes global positioning system coordinates, or absolute positions, or area identifiers, or any combination thereof for each of the first location, the second location, and the third location.

[0407] Aspect 46: A method according to Aspect 43, wherein determining the parameter set includes: determining the directional beam information at least in part based on the first directional beam and the second directional beam, the directional beam information including a first beam index corresponding to the first direction of the first directional beam, or a second beam index corresponding to the second direction of the second directional beam, or any combination thereof, wherein the fourth message includes an indication of the first beam index, or the second beam index, or any combination thereof.

[0408] Aspect 47: A method according to Aspect 43, wherein determining the parameter set includes: determining the antenna array information based at least in part on the transmit antenna array of the first device used to send the first message and the receive antenna array of the first device used to receive the second message, the antenna array information including first direction information for the main transmit beam of the transmit antenna array, second direction information for one or more zero interference beams at the transmit antenna array, third direction information for the main receive beam at the receive antenna array, and fourth direction information for one or more null points at the receive antenna array, wherein the fourth message includes an indication of the first direction information, or the second direction information, or the third direction information, or the fourth direction information, or any combination thereof.

[0409] Aspect 48: The method according to aspect 47, wherein the first direction information and the second direction information each include an index of a codebook used to send the first message, and the third direction information and the fourth direction information each include an index of a codebook used to receive the second message.

[0410] Aspect 49: A method according to Aspect 43, wherein determining the parameter set includes: determining the speed information based at least in part on the speed of the first device or the direction of the first device, or any combination thereof, and the fourth message includes an indication of the speed of the first device or the direction of the first device, or any combination thereof.

[0411] Aspect 50: A method according to Aspect 49, wherein determining the speed information includes: determining the speed of the second device or the direction of the second device, or any combination thereof, at least in part based on a message from the second device, or a first measurement performed by the first device, or any combination thereof; and determining the speed of the third device or the direction of the third device, or any combination thereof, at least in part based on a message from the third device or a second measurement performed by the first device, or any combination thereof, the fourth message including an indication of the speed of the second device, or the direction of the second device, or the speed of the third device, or the direction of the third device, or any combination thereof.

[0412] Aspect 51: The method according to Aspect 43 further includes: determining a configuration for broadcasting the fourth message including the indication of the parameter set, the configuration including a period for broadcasting the fourth message or a dynamic instruction for broadcasting the fourth message, or any combination thereof, wherein the fourth message is broadcast according to the period or the dynamic instruction, or any combination thereof.

[0413] Aspect 52: The method according to Aspect 51 further includes: determining a probability value associated with broadcasting the parameter set according to the configuration, wherein broadcasting the fourth message is based at least in part on the probability value.

[0414] Aspect 53: The method of aspect 51, wherein the period for broadcasting the fourth message is based at least in part on capabilities of the first device or speed of the first device, or any combination thereof.

[0415] Aspect 54: The method according to aspect 51 further includes: receiving an indication of the configuration from a roadside unit, a base station, or any combination thereof.

[0416] Aspect 55: The method according to Aspect 43 further includes: receiving a fifth message from a roadside unit, the fifth message including an indication of the presence or absence of one or more additional objects causing interference at the location of the first device; and determining one or more beam directions for communicating with a fourth device on a third sidelink communication link based at least in part on the communication parameters.

[0417] Aspect 56: The method according to Aspect 55 further includes: sending a configuration for broadcasting, unicasting, multicasting, or any combination thereof of the communication parameters to the roadside unit, the configuration indicating a period for broadcasting the communication parameters, one or more event triggers for broadcasting the communication parameters, a dynamic request for the communication parameters, or any combination thereof, wherein receiving the fifth message is at least partially based on the configuration.

[0418] Aspect 57: The method of aspect 55, wherein the communication parameters include an indication of one or more transmit directions or one or more receive directions, or any combination thereof, based at least in part on the one or more objects causing interference at the location.

[0419] Aspect 58: A method according to any one of Aspects 43 to 55, wherein the one or more objects causing interference at the first device include objects that reflect the signaling of the first device back to the first device based at least in part on the first device concurrently transmitting and receiving.

[0420] Aspect 59: A method for wireless communication at an RSU, comprising: receiving a first message from a first device in a wireless network, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the first device; receiving a second message from a second device in the wireless network, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the second device that is different from the first location, the first parameter set and the second parameter set each including location information, or directional beam information, or antenna array information, or speed information, or any combination thereof; determining communication parameters based at least in part on the first parameter set and the second parameter set, the communication parameters indicating at least one or more beam directions for communicating at a location based at least in part on the presence or absence of the one or more objects at the first location and the second location; and sending a third message including an indication of the communication parameters to at least the first device, or the second device, or any combination thereof.

[0421] Aspect 60: A method according to Aspect 59, wherein determining the communication parameters includes: determining a first set of parameters for a third position among the one or more positions, the first set of parameters including a beam direction for communicating in the third position based at least in part on a first estimate of one or more objects at the third position; and determining a second set of parameters for a fourth position among the one or more sets of positions, the second set of parameters including a beam direction for communicating in the fourth position based at least in part on a second estimate of one or more objects at the fourth position, wherein the third message includes the subset of parameters, or the second subset of parameters, or any combination thereof.

[0422] Aspect 61: A method according to Aspect 60, wherein the first parameter subset includes first position information, or first directional beam information, or first antenna array information, or first speed information, or any combination thereof, for one or more nodes at the third position, and the second parameter subset includes second position information, or second directional beam information, or second antenna array information, or second speed information, or any combination thereof, for one or more nodes at the fourth position.

[0423] Aspect 62: The method according to Aspect 59 further includes: receiving a configuration for sending the communication parameters from the first device, the configuration indicating a period for sending the communication parameters, one or more event triggers for sending the communication parameters, a dynamic request for the communication parameters, or any combination thereof; and sending a fourth message including the communication parameters to the first device based at least in part on the configuration.

[0424] Aspect 63: A method according to aspect 59, wherein the communication parameters include an indication of one or more transmit directions, or one or more receive directions, or any combination thereof, based at least in part on the one or more objects causing interference at a location.

[0425] Aspect 64: A method according to Aspect 59, wherein the location information of the first message includes an indication of the first location of the first device and the location of one or more other devices communicating with the first device, the first location and the location of the one or more other devices each including a global positioning system coordinate, or an absolute location, or an area identifier, or any combination thereof, wherein the communication parameters are at least partially based on the first location and the location of the one or more other devices.

[0426] Aspect 65: A method according to Aspect 59, wherein the directional beam information of the first message includes a first beam index corresponding to a first direction of a first directional beam of the first device, or a second beam index corresponding to a second direction of a second directional beam of the first device, or any combination thereof, wherein the communication parameter is at least partially based on the first beam index, or the second beam index, or any combination thereof.

[0427] Aspect 66: A method according to Aspect 59, wherein the antenna array information of the first message includes first direction information for a main transmit beam of a transmit antenna array at the first device, second direction information for one or more null points at the transmit antenna array, third direction information for a main receive beam of a receive antenna array at the first device, and fourth direction information for one or more null points at the receive antenna array, the first direction information and the second direction information each include an index of a codebook for sending messages, the third direction information and the fourth direction information each include an index of a codebook for receiving messages, wherein the communication parameters are at least partially based on the first direction information, or the second direction information, or the third direction information, or any combination thereof.

[0428] Aspect 67: The method according to Aspect 59 further includes: determining the speed of the first device or the direction of the first device, or any combination thereof, at least in part based on a message from the first device, or a first measurement performed by the roadside unit, or any combination thereof; and determining the speed of the second device or the direction of the second device, or any combination thereof, at least in part based on a message from the second device or a second measurement performed by the roadside unit, or any combination thereof, the speed information of the first message includes the speed of the first device, or the direction of the first device, or the speed of the second device, or the direction of the second device, or any combination thereof, wherein the communication parameter is at least in part based on the speed of the first device, or the direction of the first device, or the speed of the second device, or the direction of the second device, or any combination thereof.

[0429] Aspect 68: The method according to aspect 59, wherein sending the third message includes: broadcasting, unicasting or multicasting the third message to one or more devices in the wireless network.

[0430] Aspect 69: A method for wireless communication at a first device supporting full-duplex communication in a wireless network, comprising: receiving a first message from a second device, the first message including a first parameter set indicating the presence or absence of one or more objects causing interference at a first location of the second device; receiving a second message from a third device, the second message including a second parameter set indicating the presence or absence of one or more objects causing interference at a second location of the third device that is different from the first location, the first parameter set and the second parameter set each including location information, or directional beam information, or antenna array information, or speed information, or any combination thereof; determining communication parameters based at least in part on the first parameter set and the second parameter set; and using the communication parameters to communicate with a fourth device on a sidelink communication link.

[0431] Aspect 70: A method according to Aspect 69, wherein determining the communication parameters includes: determining a third position of the first device for communicating with the fourth device, the third position being different from the first position and the second position; and determining the communication parameters based at least in part on the proximity of the third position to the first position, or the proximity of the third position to the second position, or any combination thereof.

[0432] Aspect 71: A method according to any one of Aspects 69 to 70, wherein the first position, the second position and the third position each correspond to different global positioning system coordinates, or different absolute positions, or different area identifiers, or any combination thereof.

[0433] Aspect 72: A method according to any one of Aspects 70 to 71, wherein determining the communication parameters includes: determining one or more beam directions for communicating with at least the fourth device based at least in part on the first parameter set and the second parameter set, wherein the fourth device is located at a fourth position different from the first position, the second position and the third position.

[0434] Aspect 73: A method according to Aspect 69, wherein the communication parameters are based at least in part on one or more beam directions used by the second device at the first position, or one or more beam directions used by the third device at the second position, or any combination thereof.

[0435] Aspect 74: A method for wireless communication at a first device supporting full-duplex communication in a wireless network, comprising: determining a first location of the first device; receiving a message from a roadside unit, the message including communication parameters indicating the presence or absence of one or more objects causing interference at the first location of the first device; determining one or more beam directions for communicating with at least the second device based at least in part on the communication parameters and the second location of the second device; and communicating with the second device on a sidelink communication link using a directional beam based on the one or more beam directions.

[0436] Aspect 75: A method according to Aspect 74, wherein determining the one or more beam directions includes: determining a transmitting direction of a first directional beam of a device for communicating at the first position of the first device, or a receiving direction of a second directional beam, or a combination thereof, based on the communication parameters, wherein the one or more beam directions are at least partially based on the transmitting direction, or the receiving direction, or a combination thereof.

[0437] Aspect 76: A method according to Aspect 74, wherein the first position of the first device includes a sub-location from two or more sub-location sets, and wherein the second position of the second device includes a second sub-location from the two or more sub-location sets, and the communication parameter is associated with the first sub-location.

[0438] Aspect 77: The method according to any one of Aspects 74 to 76 further includes: sending a configuration for broadcasting, unicasting, multicasting, or any combination thereof of the communication parameters to the roadside unit, the configuration indicating a period for sending the communication parameters, one or more event triggers for sending the communication parameters, a dynamic request for the communication parameters, or any combination thereof, wherein receiving the message is at least partially based on the configuration.

[0439] Aspect 78: The method according to any one of aspects 74 to 77 further comprises: performing one or more beam refinement procedures for modifying the one or more beam directions for communicating with at least the second device.

[0440] Aspect 79: A method according to any one of aspects 74 to 78, wherein the first position and the second position each correspond to different global positioning system coordinates, or different absolute positions, or different area identifiers, or any combination thereof.

[0441] Aspect 80: An apparatus for wireless communication, comprising at least one means for performing the method according to any one of aspects 43 to 58.

[0442] Aspect 81: An apparatus for wireless communication, comprising a processor and a memory coupled to the processor, the processor and memory configured to cause the apparatus to perform the method according to any one of aspects 43 to 58.

[0443] Aspect 82: A non-transitory computer-readable medium storing code for wireless communication, comprising a processor, a memory in electronic communication with the processor, and instructions stored in the memory and executable by the processor to cause the device to perform a method according to any one of Aspects 43 to 58.

[0444] Aspect 83: An apparatus for wireless communication, comprising at least one means for performing the method of any one of aspects 59 to 68.

[0445] Aspect 84: An apparatus for wireless communication, comprising a processor and a memory coupled to the processor, the processor and memory configured to cause the apparatus to perform the method according to any one of aspects 59 to 68.

[0446] Aspect 85: A non-transitory computer-readable medium storing code for wireless communication, comprising a processor, a memory in electronic communication with the processor, and instructions stored in the memory and executable by the processor to cause the device to perform a method according to any one of Aspects 59 to 68.

[0447] Aspect 86: An apparatus for wireless communication, comprising at least one means for performing the method of any one of aspects 69 to 73.

[0448] Aspect 87: An apparatus for wireless communication, comprising a processor and a memory coupled to the processor, the processor and memory configured to cause the apparatus to perform the method according to any one of aspects 69 to 73.

[0449] Aspect 88: A non-transitory computer-readable medium storing code for wireless communication, comprising a processor, a memory in electronic communication with the processor, and instructions stored in the memory and executable by the processor to cause the device to perform a method according to any one of Aspects 69 to 73.

[0450] Aspect 89: An apparatus for wireless communication, comprising at least one means for performing the method according to any one of aspects 74 to 79.

[0451] Aspect 90: An apparatus for wireless communication, comprising a processor and a memory coupled to the processor, the processor and memory configured to cause the apparatus to perform the method according to any one of aspects 74 to 79.

[0452] Aspect 91: A non-transitory computer-readable medium storing code for wireless communication, comprising a processor, a memory in electronic communication with the processor, and instructions stored in the memory and executable by the processor to cause the device to perform a method according to any one of Aspects 74 to 79.

[0453] Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for example purposes, and LTE, LTE-A, LTE-A Pro, or NR terminology may be used throughout much of the description, the techniques described herein are applicable beyond LTE, LTE-A, LTE-A Pro, or NR networks. For example, the techniques described may be applicable to various other wireless communication systems, such as Ultra Mobile Broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.

[0454] The information and signals described herein may be represented using any of a variety of different techniques and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips mentioned throughout the description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

[0455] The various illustrative blocks and components described in conjunction with the disclosure herein may be implemented or executed using a general purpose processor, a DSP, an ASIC, a CPU, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, a combination of one or more microprocessors and a DSP core, or any ot...

Claims

1. An apparatus for wireless communication at a first device supporting full-duplex communication in a wireless network, comprising: processor; as well as a memory coupled to the processor, the processor and memory being configured to: sending a first message to a second device over a first sidelink communication link, the first message being sent using a first directional beam; receiving a second message from a third device on a second sidelink communication link while concurrently transmitting, the second message being received using a second directional beam different from the first directional beam; as well as A third message is broadcast, the third message including an indication of a set of parameters indicating that an interference level at the first device satisfies a threshold, the set of parameters being based at least in part on receiving the second message while concurrently sending the first message.

2. The apparatus according to claim 1, further comprising: An antenna array, wherein: The parameter set includes position information, or directional beam information, or antenna array information, or speed information, or any combination thereof.

3. The device according to claim 1, wherein The set of parameters indicates the presence or absence of one or more objects causing the interference level at the first device.

4. The device according to claim 1, wherein The processor and memory are further configured to: The location information is determined at least in part based on a first location of the first device, a second location of the second device, and a third location of the third device, wherein the first location, the second location, and the third location are different locations, wherein the third message includes an indication of the first location, or the second location, the third location, or any combination thereof.

5. The device according to claim 1, wherein The processor and memory are further configured to: Directional beam information is determined at least in part based on the first directional beam and the second directional beam, the directional beam information comprising a first beam index for a first direction corresponding to the first directional beam, or a second beam index for a second direction corresponding to the second directional beam, or both, wherein the third message comprises an indication of the first beam index, the second beam index, or both.

6. The device according to claim 1, wherein The processor and memory are further configured to: Antenna array information is determined at least in part based on a transmit antenna array of the first device for sending the first message and a receive antenna array of the first device for receiving the second message, the antenna array information including first direction information for a transmit beam of the transmit antenna array, second direction information for one or more zero-interference beams at the transmit antenna array, third direction information for a main receive beam at the receive antenna array, and fourth direction information for one or more zero-interference beams at the receive antenna array, wherein the third message includes an indication of the first direction information, or the second direction information, or the third direction information, or the fourth direction information, or any combination thereof.

7. The device according to claim 6, wherein The first direction information and the second direction information each include an index of a codebook used to send the first message, and the third direction information and the fourth direction information each include an index of a codebook used to receive the second message.

8. The device according to claim 1, wherein The processor and memory are further configured to: Speed ​​information is determined based at least in part on a speed of the first device or a direction of the first device, or both, the third message including an indication of the speed of the first device, the direction of the first device, or both.

9. The device according to claim 8, wherein The processor and memory are further configured to: determining a speed of the second device or a direction of the second device, or both, based at least in part on the message from the second device, or the first measurement performed by the first device, or both; and The speed of the third device or the direction of the third device, or both, is determined at least in part based on a message from the third device or a second measurement performed by the first device, or both, the third message including an indication of the speed of the second device, or the direction of the second device, or the speed of the third device, or the direction of the third device, or any combination thereof.

10. The device according to claim 1, wherein The processor and memory are further configured to: Determine a configuration for broadcasting the third message including the indication of the parameter set, the configuration including a period for broadcasting the third message or a dynamic instruction for broadcasting the third message, or both, wherein the third message is broadcast according to the period or the dynamic instruction, or both.

11. The device according to claim 10, wherein The processor and memory are further configured to: A probability value associated with broadcasting the set of parameters is determined according to the configuration, wherein broadcasting the third message is based at least in part on the probability value.

12. The device according to claim 1, wherein The processor and memory are further configured to: receiving a fifth message from a fourth device, the fifth message including communication parameters indicating the presence or absence of one or more objects causing interference at the location of the first device; as well as One or more beam directions for communicating with a fifth device over a third sidelink communication link are determined based at least in part on the communication parameters.

13. The device according to claim 12, wherein The processor and memory are further configured to: Sending a configuration for broadcasting, unicasting, multicasting, or any combination thereof, the communication parameters to the fourth device, the configuration indicating a period for broadcasting the communication parameters, or one or more event triggers for broadcasting the communication parameters, or a dynamic request for the communication parameters, or any combination thereof, wherein receiving the fifth message is at least partially based on the configuration.

14. The device according to claim 12, wherein The communication parameters include an indication of one or more transmit directions or one or more receive directions, or both, based at least in part on the one or more objects causing interference at the location.

15. An apparatus for wireless communication at a first device, comprising: processor; as well as a memory coupled to the processor, the processor and memory being configured to: receiving a first message from a second device in a wireless network, the first message including a first parameter set indicating that an interference level at a first location of the second device satisfies a threshold; receiving a second message from a third device in the wireless network, the second message including a second parameter set indicating that an interference level at a second location of the third device, different from the first location, satisfies a threshold; and A third message including an indication of communication parameters is sent based at least in part on the first location and the second location, the communication parameters indicating at least one or more beam directions for communicating at a third location, wherein the third location is different from the second location and the first location.

16. The apparatus according to claim 15, further comprising: An antenna array, wherein: The first parameter set indicates the presence or absence of one or more objects causing the interference level at the first location of the second device, and the second parameter set indicates the presence or absence of one or more objects causing the interference level at the second location of the third device, and The first parameter set and the second parameter set each include position information, or directional beam information, or antenna array information, or speed information, or any combination thereof.

17. The device according to claim 16, wherein The at least one or more beam directions used for communicating at the third location are based at least in part on the presence or absence of the one or more objects at the first location and the second location.

18. The apparatus of claim 16, wherein: the location information of the first message comprising an indication of the first location of the second device and the locations of one or more other devices in communication with the second device, the first location and the locations of the one or more other devices each comprising global positioning system coordinates, or an absolute location, or a region identifier, or any combination thereof, The communication parameters are based at least in part on the first location and the locations of the one or more other devices.

19. The apparatus of claim 16, wherein: The directional beam information of the first message includes a first beam index corresponding to a first direction of a first directional beam of the second device, or a second beam index corresponding to a second direction of a second directional beam of the second device, or both, The communication parameters are based at least in part on the first beam index, the second beam index, or both.

20. The apparatus of claim 16, wherein: The antenna array information of the first message includes first direction information for a main transmit beam of a transmit antenna array at the second device, second direction information for one or more zero-interference beams at the transmit antenna array, third direction information for a main receive beam of a receive antenna array at the second device, and fourth direction information for one or more zero-interference beams at the receive antenna array, the first direction information and the second direction information each include an index of a codebook used to send messages, and the third direction information and the fourth direction information each include an index of a codebook used to receive messages. The communication parameter is based at least in part on the first direction information, or the second direction information, or the third direction information, or any combination thereof.

21. The apparatus according to claim 15, wherein The processor and memory are further configured to: determining a third set of parameters for the third location, the third set of parameters comprising a beam direction for communicating at the third location based at least in part on a first estimate of one or more objects at the third location; as well as Determine a fourth parameter set for a fourth location, the fourth parameter set comprising a beam direction for communicating at the fourth location based at least in part on a second estimate of one or more objects at the fourth location, wherein the third message comprises the third parameter set, the fourth parameter set, or both.

22. The apparatus according to claim 15, wherein The processor and memory are further configured to: receiving, from the second device, a configuration for sending the communication parameters, the configuration indicating a period for sending the communication parameters, or one or more event triggers for sending the communication parameters, or a dynamic request for the communication parameters, or any combination thereof; and A fourth message including the communication parameters is sent to the second device based at least in part on the configuration.

23. An apparatus for wireless communication at a first device supporting full-duplex communication in a wireless network, comprising: processor; as well as a memory coupled to the processor, the processor and memory being configured to: receiving a first message from a second device, the first message including a first parameter set indicating that an interference level at a first location of the second device satisfies a threshold; receiving a second message from a third device, the second message including a second parameter set for indicating that an interference level at a second location of the third device, different from the first location, satisfies a threshold; as well as Communicate with a fourth device over a sidelink communication link using communication parameters based at least in part on the first set of parameters and the second set of parameters.

24. The apparatus of claim 23, wherein: The first parameter set indicates the presence or absence of one or more objects causing the interference level at the first location of the second device, and the second parameter set indicates the presence or absence of one or more objects causing the interference level at the second location of the third device, and The first parameter set and the second parameter set each include position information, or directional beam information, or antenna array information, or speed information, or any combination thereof.

25. The apparatus according to claim 23, wherein The processor and memory are further configured to: determining a third location of the first device for communicating with the fourth device, the third location being different from the first location and the second location; and The communication parameter is determined based at least in part on a proximity of the third location to the first location, a proximity of the third location to the second location, or both.

26. The device according to claim 25, wherein The processor and memory are further configured to: One or more beam directions for communicating with at least the fourth device are determined based at least in part on the first set of parameters and the second set of parameters, wherein the fourth device is located at a fourth location different from the first location, the second location, and the third location.

27. An apparatus for wireless communication at a first device supporting full-duplex communication in a wireless network, comprising: processor; as well as a memory coupled to the processor, the processor and memory being configured to: receiving a message from a second device, the message including a communication parameter indicating that an interference level at a first location of the first device satisfies a threshold; as well as Communicate with a third device over a sidelink communication link using a directional beam according to one or more beam directions based at least in part on the communication parameters and a second position of the third device.

28. The apparatus according to claim 27, wherein The processor and memory are further configured to: Determine a transmit direction of a first directional beam, or a receive direction of a second directional beam, or both, of a device for communicating at the first position of the first device based on the communication parameters, wherein the one or more beam directions are at least partially based on the transmit direction, or the receive direction, or both.

29. The apparatus of claim 27, wherein: The first location of the first device comprises a first sub-location from a set of two or more sub-locations, and The second location of the second device comprises a second sub-location from the set of two or more sub-locations, and the communication parameters are associated with the first sub-location.

30. The apparatus of claim 27, wherein: The processor and memory are further configured to: Sending a configuration for broadcasting, unicasting, multicasting, or any combination thereof of the communication parameters to the second device, the configuration indicating a period for sending the communication parameters, one or more event triggers for sending the communication parameters, or a dynamic request for the communication parameters, or any combination thereof, wherein receiving the message is at least partially based on the configuration.

Citation Information

Patent Citations

  • Method and device for performing device-to-device communication by sharing uplink resource and sidelink resource in wireless communication system

    CN110832926A

  • Full duplex device-to-device cooperative communication

    US20190081766A1