Systems and methods for resource allocation and encoding of inter-ue coordination messages

By coordinating the resource allocation of sidelink communications through coordination messages, the resource conflict and interference problems in the Mode 2 resource allocation scheme are resolved, communication reliability is improved, latency is reduced, and the safety of autonomous vehicles is enhanced.

CN116368853BActive Publication Date: 2025-10-10APPLE INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202080106239.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-16
Publication Date
2025-10-10
Estimated Expiration
2040-10-16

AI Technical Summary

Technical Problem

Existing Mode 2 resource allocation schemes lack coordination between transmitting and receiving UEs in sidelink communications, leading to resource conflicts and interference, affecting communication reliability and latency.

Method used

The resource allocation of sidelink communication is coordinated through coordination messages. The receiving UE notifies the transmitting UE of the availability of reserved resources. Time domain, frequency domain and code domain resources are used for encoding, and HARQ feedback is combined with joint coding or separate coding to ensure the rational use of resources.

Benefits of technology

Improved sidelink communication reliability reduces resource contention and interference, enhancing safe operation of autonomous vehicles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116368853B_ABST
    Figure CN116368853B_ABST
Patent Text Reader

Abstract

Methods and systems are disclosed that coordinate resource allocation between two UEs for sidelink communications. A receiving UE that receives sidelink communications from a transmitting UE can be configured for coordination resources that coordinate sidelink communications between the two UEs. The receiving UE can receive, from the transmitting UE, data that indicates resources reserved by the transmitting UE and intended by the transmitting UE to transmit sidelink data to the receiving UE. The receiving UE can determine a coordination message that indicates whether the resources reserved by the transmitting UE are available for the receiving UE to receive the sidelink data from the transmitting UE. The receiving UE can determine resources from the coordination resources to use to carry the coordination message, and can transmit the coordination message carried on the selected resources to indicate to the transmitting UE whether to use the reserved resources for the sidelink data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates generally to the field of wireless communications, and more particularly to systems and methods for wireless communication devices to coordinate resource allocation and encode messages for sidelink communications between the devices. Other aspects are also described. Background Art

[0002] In a wireless communication network, a user equipment (UE) can communicate with another UE without routing the communication through a base station of the network using so-called sidelink communication. A transmitting UE that wants to initiate a sidelink communication can determine available resources (e.g., sidelink resources) and can select a subset of these resources based on a resource allocation scheme to use for communicating with a receiving UE. Sidelink communication is being used in a growing number of deployment scenarios, including by autonomous vehicles to communicate with other autonomous vehicles, pedestrians, or road infrastructure. For example, 5G New Radio (NR) V2X (Vehicle to Everything) supports sidelink communication using existing Mode 1 and Mode 2 resource allocation schemes.

[0003] In a Mode 2 resource allocation scheme, the transmitting UE selects sidelink resources (e.g., sidelink transmission resources) in an attempt to minimize the probability of collision and reduce the level of interference. Specifically, in a Mode 2 resource allocation scheme for NR V2X, the transmitting UE autonomously selects sidelink transmission resources based on its own channel sensing mechanism and resource selection procedure. The determination of sidelink transmission resources may include resource pool pre-configuration, sensing, resource selection and reselection, and sidelink transmission with resource reservation.

[0004] However, the Mode 2 resource allocation scheme lacks coordination between the transmitting and receiving UEs to identify whether the sidelink resources reserved or selected by the transmitting UE are available for use by the receiving UE. Therefore, an enhanced mechanism is needed for UEs in sidelink communication to coordinate sidelink resource allocation to improve reliability and reduce communication latency, thereby enhancing the safe operation of autonomous vehicles using sidelink communication. Summary of the Invention

[0005] The present invention discloses a method and system for coordinating resource allocation between two user equipment (UEs) for sidelink communication using coordination messages. A receiving UE that receives resources reserved by a transmitting UE for sidelink communication can be configured to transmit a coordination message from the receiving UE back to the transmitting UE's resources. The coordination message can notify the transmitting UE whether the reserved resources are unavailable for use by the receiving UE. The resources configured for the coordination message may include time domain resources, frequency domain resources, and code domain resources. In one aspect, the coordination message can use the resources allocated to the receiving UE to provide feedback on the decoding status of data received from the transmitting UE, such as hybrid automatic repeat request (HARQ) feedback.

[0006] In one aspect, resources from a coordination feedback channel separate from a physical channel for HARQ feedback may be used for the coordination message. The resources of the coordination feedback channel may be unused frequency resources of a physical channel reserved for HARQ feedback. In one aspect, the resources of the coordination feedback channel may be unused frequency resources of a frequency pool that is not reserved for HARQ feedback. A bitmap may be used to indicate resource allocation for a separate coordination feedback channel and for the HARQ feedback channel configuration. A physical channel carrying reserved resources received from a transmitting UE may be mapped to resources of a coordination feedback channel configured to carry a corresponding coordination message. This resource mapping for the coordination message may be associated with a resource mapping from a physical channel carrying reserved resources to a physical channel carrying the corresponding HARQ feedback.

[0007] The resources reserved by the transmitting UE may include reserved resources for one or more transmission time slots. The reserved resources in subsequent transmission time slots may be used to retransmit sidelink data that was not received in the earlier transmission time slot or to transmit new sidelink data. The coordination message may indicate whether the reserved resources are feasible or not based on the local sensing of the receiving UE. If the reserved resources conflict with resources reserved by another transmitting UE with a higher priority or by the receiving UE itself, the reserved resources may not be feasible. In one aspect, if there is a conflict on any of the reserved resources or if there is a conflict only on the reserved resources for the next transmission time slot, a single bit of the coordination message may indicate infeasibility. Otherwise, a single bit may indicate that the reserved resources are feasible. In one aspect, the receiving UE may send the coordination message only when the reserved resources are not feasible. In one aspect, there may be multiple bits in the coordination message, one bit for each of the reserved resources from the transmitting UE. In one aspect, additional bits may indicate the interference level corresponding to the reserved resources.

[0008] In one aspect, when a coordination message uses resources allocated to a receiving UE to provide HARQ feedback, the one or more bits of the coordination message may be jointly encoded with the HARQ feedback in the code domain to map the coordination message and the HARQ feedback to a cyclic shift of a sequence. The sequence may be mapped to time and frequency resources of a physical channel carrying the HARQ feedback. In one aspect, when the HARQ feedback is an acknowledgment (ACK) signal or a negative acknowledgment (NACK) signal, the joint encoding may indicate a feasibility / infeasibility status in the coordination message. In one aspect, when the HARQ feedback is ACK, the joint encoding may not encode the coordination message. In one aspect, when the HARQ feedback is ACK, the joint encoding may not encode the HARQ feedback and the coordination message.

[0009] In one aspect, when a coordination message is transmitted using resources of a separate coordination feedback channel, the coordination message may be separately encoded in the code domain to map the coordination message to a cyclic shift of a sequence. The sequence may be mapped to the configured time and frequency resources of the coordination feedback channel. In one aspect, a single bit indicating feasibility / infeasibility status may be encoded in the coordination message. In one aspect, a single bit indicating only infeasibility status may be encoded in the coordination message. In one aspect, multiple bits of the coordination message may be encoded.

[0010] In one aspect, the present invention discloses a method for a receiving UE to allocate sidelink coordination resources and encode a coordination message. The receiving UE may configure a coordination resource pool for coordinating sidelink communications between the receiving UE and a transmitting UE. The receiving UE may receive data from the transmitting UE indicating resources reserved by the transmitting UE and intended to be used by the transmitting UE to transmit sidelink data to the receiving UE. The receiving UE may determine a coordination message indicating whether these resources reserved by the transmitting UE are available for the receiving UE to receive the sidelink data from the transmitting UE. The receiving UE may determine resources from the coordination resource pool for carrying the coordination message. The receiving UE may transmit the coordination message carried on these selected resources to indicate to the transmitting UE whether these reserved resources are used for the sidelink data. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] The present invention is illustrated by way of example and not limitation in the figures of the accompanying drawings in which like references indicate similar elements.

[0012] Figure 1 An exemplary wireless communication system according to one aspect of the present disclosure is shown.

[0013] Figure 2 Illustrated are user equipment 106A and 106B that can communicate directly with each other (also referred to as device-to-device or sidelink) in accordance with one aspect of the present disclosure.

[0014] Figure 3 An exemplary block diagram of a UE according to one aspect of the present disclosure is shown.

[0015] Figure 4 An exemplary block diagram of a BS according to one aspect of the present disclosure is shown.

[0016] Figure 5 An exemplary block diagram of cellular communication circuitry according to one aspect of the present disclosure is shown.

[0017] Figure 6 Depicts the resource allocation process for sidelink transmission in Mode 2 of NR V2X.

[0018] 7A to 7D Various partitionings of frequency resources for a physical sidelink feedback coordination channel (PSFCCH) for carrying coordination messages and a physical sidelink feedback channel (PSFCH) are depicted according to one aspect of the present disclosure.

[0019] Figure 8A and Figure 8B Depicted is frequency resource mapping from PSSCH to PSFCCH and from PSSCH to PSFCH according to one aspect of the present disclosure.

[0020] Figure 9 Depicted is a coordination message including a single bit for indicating the feasibility or infeasibility of reserving resources, and a mapping of the single bit to a cyclic shift of a sequence for PSFCCH transmission, according to one aspect of the present disclosure.

[0021] Figure 10 Depicted is a coordination message containing a single bit for indicating the impossibility of reserving resources, and a mapping of the single bit to a cyclic shift of a sequence for PSFCCH transmission, according to one aspect of the present disclosure.

[0022] Figure 11 Depicted is a coordination message including two bits for indicating feasibility or non-feasibility of reserving resources, and a mapping of these two bits to cyclic shifts of a sequence for PSFCCH transmission according to one aspect of the present disclosure.

[0023] 12A to 12C Various joint encodings of HARQ NACK / ACK bits and one or more bits of a coordination message to map the bits to cyclic shifts of a sequence for PSFCH transmission are depicted according to one aspect of the present disclosure.

[0024] Figure 13 Depicted is the joint encoding of a HARQ NACK bit and one bit of a coordination message to map the bits to cyclic shifts of a sequence for PSFCH transmission according to one aspect of the present disclosure.

[0025] Figure 14 is a flow chart of a process of allocating sidelink coordination resources and encoding a coordination message at a receiving UE according to one aspect of the present disclosure. DETAILED DESCRIPTION

[0026] The present invention discloses a method and system for coordinating resource allocation between two UEs for sidelink communication using coordination messages. A receiving UE that receives resources reserved for sidelink communication by a transmitting UE can be configured to transmit a coordination message back to the transmitting UE. The coordination message can inform the transmitting UE if the reserved resources are unavailable for use by the receiving UE due to a conflict with resources reserved by another UE, half-duplex restrictions based on the receiving UE's own scheduling, or interference from other UEs.

[0027] In one aspect, the coordination resource pool for coordinating sidelink communications may include resources from a physical sidelink feedback channel (PSFCH) that is jointly used to carry hybrid automatic repeat request (HARQ) feedback and coordination messages for sidelink communications. In one aspect, the coordination resource pool for coordinating sidelink communications may include resources from a physical sidelink feedback coordination channel (PSFCCH) that is separate from the PSFCH used to carry HARQ feedback for sidelink communications.

[0028] In one aspect, the coordination resource pool for the PSFCCH may include frequency resources not used by the PFSCH in symbols at the end of a timeslot. All or part of the unused PSFCH frequency resources may be used by the PSFCCH. In one aspect, to allocate resources between the PSFCCH and the PFSCH, the receiving UE may determine a joint bitmap whose bits indicate the frequency resources used by the PSFCH for HARQ feedback and the frequency resources used by the PSFCCH for carrying coordination messages. In one aspect, there may be a separate bitmap for indicating the frequency resources of the PSFCH and the PSFCCH. The resources of the physical sidelink shared channel (PSSCH) may be used to receive data received from a transmitting UE indicating the resources reserved by the transmitting UE for transmitting sidelink data.

[0029] In one aspect, the amount of frequency resources used for the PSFCCH may be equal to the amount of frequency resources used for the PSFCH. To determine the resources used to carry the coordination message from the coordination resource pool, there may be a one-to-one correspondence between mapping the HARQ feedback of the PSSCH carrying the reserved resources onto the frequency resources of the PSFCH and mapping the coordination message corresponding to the PSSCH onto the frequency resources of the PSFCCH.

[0030] In one aspect, the amount of frequency resources used for the PSFCCH is not equal to the amount of frequency resources used for the PSFCH. To determine the resources used to carry the coordination message from the coordination resource pool, a set-to-set correspondence may exist between mapping the HARQ feedback for the PSSCH carrying reserved resources onto the frequency resources of the PSFCH and mapping the coordination message corresponding to the PSSCH onto the frequency resources of the PSFCCH. The set-to-set correspondence may be determined by the ratio of the frequency resources used for the PSFCH to the PSFCCH.

[0031] In one aspect, a receiving UE may determine that resources reserved by a transmitting UE are not available for use by the receiving UE due to a conflict with resources reserved by another transmitting UE and an estimated difference in reference signal received power (RSRP) from the transmitting UE and from the other transmitting UE being below a threshold. The reserved resources may include reserved resources for multiple transmission time slots. The reserved resources in subsequent transmission time slots may be used to retransmit sidelink data that was not received in an earlier transmission time slot or to transmit new sidelink data. In one aspect, a receiving UE may determine that resources reserved by a transmitting UE are not available for use by the receiving UE due to a conflict with resources reserved by the UE for data transmission. In one aspect, a receiving UE may determine that resources reserved by a transmitting UE are not available for use by the receiving UE due to a conflict with resources reserved by the UE for data transmission. In one aspect, a receiving UE may determine that resources reserved by a transmitting UE are not available for use by the receiving UE due to a conflict with a sidelink or uplink transmission scheduled on the same transmission time slot and half-duplex restrictions prevent simultaneous transmission and reception, while the sidelink or uplink transmission of the receiving UE is associated with a higher data priority.

[0032] In one aspect, the content of the coordination message may include a single bit indicating whether the resources reserved by the transmitting UE are available or unavailable (also referred to as feasible or infeasible). In one aspect, if there are multiple reserved resources, the feasibility or infeasibility bit may depend on the feasibility or infeasibility of any of the reserved resources, or only on the feasibility or infeasibility of the most recent reserved resource. In one aspect, the receiving UE may send the single bit of the coordination message only if the reserved resources are not feasible. In one aspect, the content of the coordination message may include a number of bits corresponding to the number of resources reserved by the transmitting UE. In one aspect, if the reserved resources are not available due to interference, the coordination message may include an additional bit to indicate the interference level.

[0033] In one aspect, when PSFCH resources are jointly used for HARQ feedback and coordination messages, the HARQ feedback and coordination messages may be jointly encoded in the code domain. The HARQ feedback may include an acknowledgment (ACK) signal or a negative acknowledgment (NACK) signal. In one aspect, the HARQ feedback jointly encoded with the coordination message may include only a NACK signal. The joint encoding may be mapped to a cyclic shift of a sequence for PSFCH transmission.

[0034] In one aspect, when resources of the PSFCCH are used for coordination messages separate from resources of the PSFCH, the coordination message and HARQ feedback may be encoded separately in the code domain.One or more bits of the coordination message may be mapped to a cyclic shift of a sequence for PSFCCH transmission.

[0035] In the following description, numerous specific details are set forth to provide a thorough explanation of the embodiments of the present invention. However, it will be apparent to those skilled in the art that the embodiments of the present invention may be practiced without these specific details. In other instances, well-known components, structures, and techniques have not been shown in detail in order to avoid obscuring the understanding of this description.

[0036] Reference in this specification to "some embodiments" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the present invention. The appearance of the phrase "in some embodiments" in various places in this specification does not necessarily refer to the same embodiment.

[0037] In the following description and claims, the terms "coupled" and "connected" and their derivatives may be used. It should be understood that these terms are not intended to be synonymous with each other. "Coupled" is used to indicate that two or more elements that may or may not be in direct physical or electrical contact with each other cooperate or interact with each other. "Connected" is used to indicate the establishment of communication between two or more elements that are coupled to each other.

[0038] The processes illustrated in the following figures are performed by processing logic that may include hardware (e.g., circuitry, dedicated logic, etc.), software (such as software running on a general-purpose computer system or a dedicated machine), or a combination of both. Although the processes are described below as operating in certain sequential order, it should be understood that some of the operations described may be performed in a different order. Furthermore, some operations may be performed in parallel rather than sequentially.

[0039] The terms "server," "client," and "device" are intended to refer generally to data processing systems and not specifically to a particular form factor of a server, client, and / or device.

[0040] Figure 1 : shows a simplified exemplary wireless communication system according to one aspect of the present disclosure. Figure 1 The system is only one example of a possible system, and features of the present disclosure may be implemented in any of a variety of systems as desired.

[0041] As shown, the exemplary wireless communication system includes a base station 102A that communicates with one or more user devices 106A, 106B, 106N, etc. via a transmission medium. Each user device may be referred to herein as a "user equipment" (UE). Therefore, user device 106 is referred to as a UE or UE device.

[0042] Base station (BS) 102A may be a base transceiver station (BTS) or a cell site ("cellular base station") and may include hardware that enables wireless communications with UEs 106A through 106N.

[0043] The communication area (or coverage area) of a base station may be referred to as a "cell." The base station 102A and the UE 106 may be configured to communicate over a transmission medium using any of a variety of radio access technologies (RATs), also known as wireless communication technologies or telecommunication standards, such as GSM, UMTS (associated with, for example, WCDMA or TD-SCDMA air interfaces), LTE, LTE-Advanced (LTE-A), 5G New Radio (5G-NR), HSPA, 3GPP2 CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD), and the like. Note that if the base station 102A is implemented in the context of LTE, it may alternatively be referred to as an "eNodeB" or "eNB." Note that if the base station 102A is implemented in the context of 5G NR, it may alternatively be referred to as a "gNodeB" or "gNB."

[0044] As shown, base station 102A may also be configured to communicate with network 100 (e.g., a cellular service provider's core network, a telecommunications network such as the Public Switched Telephone Network (PSTN), and / or the Internet, among other possibilities). Thus, base station 102A may facilitate communications between user devices and / or between user devices and network 100. In particular, cellular base station 102A may provide UE 106 with various communication capabilities, such as voice, SMS, and / or data services.

[0045] Base station 102A and other similar base stations (such as base stations 102B, 102N) operating according to the same or different cellular communication standards may thus provide a network of cells that may provide continuous or nearly continuous overlapping service to UE 106A to UE 106N and similar devices over a geographic area via one or more cellular communication standards.

[0046] Thus, although base station 102A may function as Figure 1106N, each UE 106 may also be capable of receiving signals from (and possibly within communication range of) one or more other cells (which may be provided by base stations 102B-N and / or any other base stations), which may be referred to as "neighboring cells." Such cells may also be capable of facilitating communications between user devices and / or between user devices and network 100. Such cells may include "macro" cells, "micro" cells, "pico" cells, and / or cells of any other variety of granularities of service area size. For example, in Figure 1 The base stations 102A-102B shown in FIG may be macro cells, while the base station 102N may be a micro cell. Other configurations are also possible.

[0047] In some embodiments, base station 102A may be a next-generation base station, such as a 5G New Radio (5G NR) base station or "gNB." In some embodiments, a gNB may be connected to a legacy evolved packet core (EPC) network and / or to an NR core (NRC) network. Furthermore, a gNB cell may include one or more transition and reception points (TRPs). Furthermore, a UE capable of operating in accordance with 5G NR may connect to one or more TRPs within one or more gNBs.

[0048] It is noted that the UE 106 is capable of communicating using multiple wireless communication standards. For example, in addition to at least one cellular communication protocol (e.g., GSM, UMTS (associated with, for example, WCDMA or TD-SCDMA air interfaces), LTE, LTE-A, 5G NR, HSPA, 3GPP2 CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD), etc.), the UE 106 can be configured to communicate using wireless networking (e.g., Wi-Fi) and / or peer-to-peer wireless communication protocols (e.g., Bluetooth, Wi-Fi peer-to-peer, etc.). If desired, the UE 106 can also or alternatively be configured to communicate using one or more global navigation satellite systems (GNSS, such as GPS or GLONASS), one or more mobile television broadcast standards (e.g., ATSC-M / H or DVB-H), and / or any other wireless communication protocols. Other combinations of wireless communication standards (including more than two wireless communication standards) are also possible.

[0049] Figure 2User equipment 106A and 106B are shown that can communicate directly with each other (also known as device-to-device or sidelink). Sidelink communications can utilize dedicated sidelink channels and sidelink protocols to facilitate communication directly between devices. For example, a physical sidelink control channel (PSCCH) can be used for actual data transmission between devices, a physical sidelink shared channel (PSSCH) can be used to transmit sidelink control information (SCI), a physical sidelink feedback channel (PSFCH) can be used for HARQ feedback information, and a physical sidelink broadcast channel (PSBCH) can be used for synchronization. Additional details are discussed in other sections.

[0050] In addition, sidelink communications can be used for vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), vehicle-to-network (V2N), and other types of direct communications.

[0051] According to some embodiments, UE 106A may also communicate with base station 102 via uplink and downlink communications. UEs may each be a device with cellular communication capabilities, such as a mobile phone, handheld device, computer, or tablet computer, or in fact any type of wireless device. UE 106A-B may include a processor configured to execute program instructions stored in a memory. UE 106A-B may perform any of the method embodiments described herein by executing such stored instructions. Alternatively or in addition, UE 106A-B may include a programmable hardware element such as an FPGA (field programmable gate array) configured to perform any of the method embodiments described herein, or any part of any of the method embodiments described herein.

[0052] UEs 106A-B may include one or more antennas for communicating using one or more wireless communication protocols or technologies. In some embodiments, UEs 106A-B may be configured to communicate using, for example, CDMA2000 (1xRTT / 1xEV-DO / HRPD / eHRPD) or LTE using a single shared radio and / or GSM or LTE using a single shared radio. The shared radio may be coupled to a single antenna or to multiple antennas (e.g., for MIMO) for performing wireless communications. Generally, the radio may include any combination of a baseband processor, analog radio frequency (RF) signal processing circuitry (e.g., including filters, mixers, oscillators, amplifiers, etc.), or digital processing circuitry (e.g., for digital modulation and other digital processing). Similarly, the radio may implement one or more receive and transmit chains using the aforementioned hardware. For example, UEs 106A-B may share one or more portions of receive and / or transmit chains between multiple wireless communication technologies such as those discussed above.

[0053] In some embodiments, the UE 106A-B may include separate transmit and / or receive chains (e.g., including separate antennas and other radio components) for each wireless communication protocol with which it is configured to communicate. As another possibility, the UE 106A-B may include one or more radio components shared between multiple wireless communication protocols, and one or more radio components used only by a single wireless communication protocol. For example, the UE 106A-B may include a shared radio component for communicating using either LTE or 5G NR (or LTE or 1xRTT, or LTE or GSM), and separate radio components for communicating using each of Wi-Fi and Bluetooth. Other configurations are also possible.

[0054] Figure 3 1 shows an exemplary simplified block diagram of a communication device 106 according to one aspect of the present disclosure. Figure 3 The block diagram of the communication device is only an example of a possible communication device. According to an embodiment, the communication device 106 can be a user equipment (UE) device, a mobile device or mobile station, a wireless device or wireless station, a desktop computer or computing device, a mobile computing device (such as a laptop computer, a notebook or a portable computing device), a tablet computer and / or a combination of devices, in addition to other devices. As shown, the communication device 106 may include a group of components 300 configured to perform core functions. For example, the group of components can be implemented as a system on a chip (SOC), which may include parts for various purposes. Alternatively, the group of components 300 can be implemented as a separate component or group of components for various purposes. This group of components 300 can be coupled to various other circuits of the communication device 106 (e.g., communicatively; directly or indirectly).

[0055] For example, the communication device 106 may include various types of memory (e.g., including NAND flash memory 310), input / output interfaces such as a connector I / F 320 (e.g., for connecting to a computer system; a docking station; a charging station; input devices such as a microphone, a camera, a keyboard; output devices such as a speaker; etc.), a display 360 that may be integrated with the communication device 106 or external to the communication device 106, and cellular communication circuitry 330 such as for 5G NR, LTE, GSM, etc., and short-range to medium-range wireless communication circuitry 329 (e.g., Bluetooth TM and WLAN circuitry). In some embodiments, the communication device 106 may include wired communication circuitry (not shown), such as, for example, a network interface card for Ethernet.

[0056] Cellular communication circuitry 330 may be (e.g., communicatively; directly or indirectly) coupled to one or more antennas, such as antennas 335 and 336, as shown. Short-range to medium-range wireless communication circuitry 329 may also be (e.g., communicatively; directly or indirectly) coupled to one or more antennas, such as antennas 337 and 338, as shown. Alternatively, short-range to medium-range wireless communication circuitry 329 may be (e.g., communicatively; directly or indirectly) coupled to antennas 335 and 336, in addition to or in lieu of being (e.g., communicatively; directly or indirectly) coupled to antennas 337 and 338. Short-range to medium-range wireless communication circuitry 329 and / or cellular communication circuitry 330 may include multiple receive chains and / or multiple transmit chains for receiving and / or transmitting multiple spatial streams, such as in a multiple-input, multiple-output (MIMO) configuration.

[0057] In some embodiments, as further described below, the cellular communication circuitry 330 can include dedicated receive chains (including and / or coupled to (e.g., communicatively; directly or indirectly) dedicated processors and / or radios) for multiple RATs (e.g., a first receive chain for LTE and a second receive chain for 5G-NR). Furthermore, in some embodiments, the cellular communication circuitry 330 can include a single transmit chain that can switch between radios dedicated to specific RATs. For example, a first radio can be dedicated to a first RAT, such as LTE, and can communicate with a dedicated receive chain and a transmit chain shared with an additional radio, such as a second radio that can be dedicated to a second RAT (e.g., 5G NR) and can communicate with both the dedicated receive chain and the shared transmit chain.

[0058] The communication device 106 may also include and / or be configured for use with one or more user interface elements. User interface elements may include various elements such as a display 360 (which may be a touch screen display), a keyboard (which may be a separate keyboard or may be implemented as part of the touch screen display), a mouse, a microphone and / or speakers, one or more cameras, one or more buttons, and / or any of a variety of other elements capable of providing information to a user and / or receiving or interpreting user input.

[0059] The communication device 106 may also include one or more smart cards 345 having SIM (Subscriber Identity Module) functionality, such as one or more UICC cards (one or more Universal Integrated Circuit Cards) 345 .

[0060] As shown, the SOC 300 may include a processor 302 that may execute program instructions for the communication device 106 and a display circuit 304 that may perform graphics processing and provide display signals to a display 360. The processor 302 may also be coupled to a memory management unit (MMU) 340 (the MMU 340 may be configured to receive addresses from the processor 302 and translate those addresses into locations in a memory (e.g., memory 306, read-only memory (ROM) 350, NAND flash memory 310)) and / or to other circuits or devices (such as the display circuit 304, the short-range wireless communication circuit 229, the cellular communication circuit 330, the connector I / F 320, and / or the display 360).

[0061] The MMU 340 may be configured to perform memory protection and page table translation or setup. In some embodiments, the MMU 340 may be included as part of the processor 302 .

[0062] As described above, the communication device 106 can be configured to communicate using wireless and / or wired communication circuits. The communication device 106 can also be configured to determine physical downlink shared channel scheduling resources for the user equipment device and the base station. In addition, the communication device 106 can be configured to select and group CCs from the wireless link and determine virtual CCs from the selected CC group. The wireless device can also be configured to perform physical downlink resource mapping based on the aggregate resource matching pattern of the CC group.

[0063] As described herein, the communication device 106 may include hardware and software components for implementing the above-described features for determining physical downlink shared channel scheduling resources for the communication device 106 and the base station. For example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium), the processor 302 of the communication device 106 may be configured to implement some or all of the features described herein. Alternatively (or in addition), the processor 302 may be configured as a programmable hardware element, such as an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit). Alternatively (or in addition), in combination with one or more of the other components 300, 304, 306, 310, 320, 329, 330, 340, 345, 350, 360, the processor 302 of the communication device 106 may be configured to implement some or all of the features described herein.

[0064] Further, as described herein, the processor 302 can include one or more processing elements. Thus, the processor 302 can include one or more integrated circuits (ICs) configured to perform the functions of the processor 302. Further, each integrated circuit can include circuitry (e.g., first circuitry, second circuitry, etc.) configured to perform the functions of the one or more processors 302.

[0065] Further, as described herein, the cellular communication circuitry 330 and the short-range wireless communication circuitry 329 can each include one or more processing elements. In other words, one or more processing elements can be included in the cellular communication circuitry 330 and, similarly, one or more processing elements can be included in the short-range wireless communication circuitry 329. Thus, the cellular communication circuitry 330 can include one or more integrated circuits (ICs) configured to perform the functions of the cellular communication circuitry 330. Further, each integrated circuit can include circuitry (e.g., first circuitry, second circuitry, etc.) configured to perform the functions of the cellular communication circuitry 230. Similarly, the short-range wireless communication circuitry 329 can include one or more ICs configured to perform the functions of the short-range wireless communication circuitry 32. Further, each integrated circuit can include circuitry (e.g., first circuitry, second circuitry, etc.) configured to perform the functions of the short-range wireless communication circuitry 329.

[0066] Figure 4 An example block diagram of a base station 102 according to one aspect of the disclosure is shown. Note that Figure 4 The base station of FIG. 4 is merely one example of a possible base station. As shown, the base station 102 can include a processor 404 which can execute program instructions for the base station 102. The processor 404 can also be coupled to a memory management unit (MMU) 440 or other circuitry or

[0067] The base station 102 can include at least one network port 470. The network port 470 can be configured to couple to a telephone network and provide a plurality of devices, such as UE 106, access to the telephone network as described above in Figure 1 and Figure 2 The network port 470 (or an additional network port) can also be, or can alternatively be, configured to couple to a cellular network, e.g., a core network of a cellular service provider. The core network can provide mobility-related services and / or other services to a plurality of devices, such as UE 106. In some cases, the network port 470 can couple to the telephone network via the core network, and / or the core network can provide the telephone network (e.g., to other UEs served by the cellular service provider).

[0068] The network port 470 (or an additional network port) can also be, or can alternatively be, configured to couple to a cellular network, e.g., a core network of a cellular service provider. The core network can provide mobility-related services and / or other services to a plurality of devices, such as UE 106. In some cases, the network port 470 can couple to the telephone network via the core network, and / or the core network can provide the telephone network (e.g., to other UEs served by the cellular service provider).

[0069] In some embodiments, base station 102 may be a next-generation base station, such as a 5G New Radio (5G NR) base station, or "gNB." In such embodiments, base station 102 may be connected to a legacy evolved packet core (EPC) network and / or to an NR core (NRC) network. Furthermore, base station 102 may be considered a 5G NR cell and may include one or more transition and reception points (TRPs). Furthermore, a UE capable of operating in accordance with 5G NR may connect to one or more TRPs within one or more gNBs.

[0070] The base station 102 may include at least one antenna 434 and possibly multiple antennas. The at least one antenna 434 may be configured to operate as a wireless transceiver and may be further configured to communicate with the UE 106 via the radio 430. The antenna 434 communicates with the radio 430 via a communication chain 432. The communication chain 432 may be a receive chain, a transmit chain, or both. The radio 430 may be configured to communicate via various wireless communication standards, including but not limited to 5G NR, LTE, LTE-A, GSM, UMTS, CDMA2000, Wi-Fi, and the like.

[0071] The base station 102 may be configured to perform wireless communications using multiple wireless communication standards. In some cases, the base station 102 may include multiple radios that enable the base station 102 to communicate according to multiple wireless communication technologies. For example, as one possibility, the base station 102 may include an LTE radio component for performing communications according to LTE and a 5G NR radio component for performing communications according to 5G NR. In this case, the base station 102 may be capable of operating as both an LTE base station and a 5G NR base station. As another possibility, the base station 102 may include a multimode radio component capable of performing communications according to any one of multiple wireless communication technologies (e.g., 5G NR and Wi-Fi, LTE and Wi-Fi, LTE and UMTS, LTE and CDMA2000, UMTS and GSM, etc.).

[0072] As further described later herein, BS 102 may include hardware and software components for implementing or supporting a specific implementation of the features described herein. The processor 404 of base station 102 may be configured to implement or support a specific implementation of part or all of the methods described herein, for example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively, the processor 404 may be configured as a programmable hardware element such as an FPGA (field programmable gate array), or as an ASIC (application-specific integrated circuit), or a combination thereof. Alternatively (or in addition), in combination with one or more of the other components 430, 432, 434, 440, 450, 460, and 470, the processor 404 of BS 102 may be configured to implement or support a specific implementation of part or all of the features described herein.

[0073] Furthermore, as described herein, processor 404 may be comprised of one or more processing elements. In other words, one or more processing elements may be included in processor 404. Thus, processor 404 may include one or more integrated circuits (ICs) configured to perform the functions of processor 404. Furthermore, each integrated circuit may include circuits (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of one or more processors 404.

[0074] Additionally, as described herein, radio 430 may be comprised of one or more processing elements. In other words, one or more processing elements may be included in radio 430. Thus, radio 430 may include one or more integrated circuits (ICs) configured to perform the functions of radio 430. Furthermore, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of radio 430.

[0075] Figure 5 FIG2 shows an exemplary simplified block diagram of a cellular communication circuit according to one aspect of the present disclosure. Figure 5 The block diagram of the cellular communication circuitry is only one example of possible cellular communication circuitry. Depending on the embodiment, the cellular communication circuitry 330 may be included in a communication device such as the communication device 106 described above. As described above, the communication device 106 may be a user equipment (UE) device, a mobile device or mobile station, a wireless device or wireless station, a desktop computer or computing device, a mobile computing device (e.g., a laptop, notebook, or portable computing device), a tablet computer, and / or a combination of devices, among other devices.

[0076] Cellular communication circuitry 330 may be (eg, communicatively; directly or indirectly) coupled to one or more antennas, such as ( Figure 3In some embodiments, the cellular communication circuit 330 may include dedicated receive chains (including and / or coupled to (e.g., communicatively; directly or indirectly) dedicated processors and / or radio components) for multiple RATs (e.g., a first receive chain for LTE and a second receive chain for 5G-NR). For example, Figure 5 As shown, the cellular communication circuitry 330 may include a modem 510 and a modem 520. The modem 510 may be configured for communication according to a first RAT (e.g., such as LTE or LTE-A), and the modem 520 may be configured for communication according to a second RAT (e.g., such as 5G NR).

[0077] As shown, the modem 510 may include one or more processors 512 and a memory 516 in communication with the processor 512. The modem 510 may communicate with a radio frequency (RF) front end 530. The RF front end 530 may include circuitry for transmitting and receiving radio signals. For example, the RF front end 530 may include receive circuitry (RX) 532 and transmit circuitry (TX) 534. In some embodiments, the receive circuitry 532 may communicate with a downlink (DL) front end 550, which may include circuitry for receiving radio signals via antenna 335a.

[0078] Similarly, the modem 520 may include one or more processors 522 and a memory 526 in communication with the processor 522. The modem 520 may communicate with an RF front end 540. The RF front end 540 may include circuitry for transmitting and receiving radio signals. For example, the RF front end 540 may include receive circuitry 542 and transmit circuitry 544. In some embodiments, the receive circuitry 542 may communicate with a DL front end 560, which may include circuitry for receiving radio signals via the antenna 335b.

[0079] In some embodiments, the switch 570 can couple the transmit circuitry 534 to the uplink (UL) front end 572. Furthermore, the switch 570 can couple the transmit circuitry 544 to the UL front end 572. The UL front end 572 can include circuitry for transmitting radio signals via the antenna 336. Thus, when the cellular communication circuitry 330 receives an instruction to transmit according to a first RAT (e.g., via a transmit chain including the transmit circuitry 534 and the UL front end 572), the switch 570 can be switched to a first state that allows the modem 510 to transmit signals according to the first RAT (e.g., via a transmit chain including the transmit circuitry 534 and the UL front end 572). Similarly, when the cellular communication circuitry 330 receives an instruction to transmit according to a second RAT (e.g., via a transmit chain including the transmit circuitry 544 and the UL front end 572), the switch 570 can be switched to a second state that allows the modem 520 to transmit signals according to the second RAT (e.g., via a transmit chain including the transmit circuitry 544 and the UL front end 572).

[0080] As described herein, the modem 510 may include hardware and software components for implementing the above-described features or for selecting periodic resource portions for user equipment devices and base stations, as well as for various other technologies described herein. For example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium), the processor 512 may be configured to implement part or all of the features described herein. Alternatively (or in addition thereto), the processor 512 may be configured as a programmable hardware element such as an FPGA (field programmable gate array), or as an ASIC (application-specific integrated circuit). Alternatively (or in addition thereto), in combination with one or more of the other components 530, 532, 534, 550, 570, 572, 335, and 336, the processor 512 may be configured to implement part or all of the features described herein.

[0081] Furthermore, as described herein, processor 512 may include one or more processing elements. Thus, processor 512 may include one or more integrated circuits (ICs) configured to perform the functions of processor 512. Furthermore, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of processor 512.

[0082] As described herein, the modem 520 may include hardware and software components for implementing the features described above or for selecting a periodic resource portion on a wireless link between a UE and a base station, as well as for various other techniques described herein. The processor 522 may be configured to implement some or all of the features described herein, for example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively (or in addition), the processor 522 may be configured as a programmable hardware element such as an FPGA (field programmable gate array), or as an ASIC (application-specific integrated circuit). Alternatively (or in addition), in combination with other components 540, 542, 544,

[0083] One or more of 550 , 570 , 572 , 335 , and 336 , the processor 522 may be configured to implement some or all of the features described herein.

[0084] Furthermore, as described herein, processor 522 may include one or more processing elements. Thus, processor 522 may include one or more integrated circuits (ICs) configured to perform the functions of processor 522. Furthermore, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of processor 522.

[0085] Figure 6 A resource allocation process 600 for sidelink transmission in NR V2X Mode 2 is depicted. In NR V2X Mode 2, the resource allocation process 600 may include a transmitting UE determining sidelink transmission resources within a sidelink resource set that has been configured by the network. Determination of sidelink transmission resources may include four operations: resource pool (pre-)configuration 602, sensing 604 (preparing sidelink data for transmission), resource selection and reselection 606, and sidelink transmission utilizing resource reservation 608. NR V2X direct sidelink communication without the use of a cellular network can enhance autonomous driving in use cases including platooning, extended sensor, advanced driving, and remote driving. In platooning, the NR V2X direct sidelink enables vehicles to dynamically form groups traveling together. In the extended sensor use case, the NR V2X direct sidelink enables the exchange of raw or processed data between vehicles, roadside units, pedestrian devices, and V2X application servers. In advanced driving, the NR V2X direct sidelink enables semi-autonomous or fully autonomous driving. In remote driving, the NR V2X direct sidelink enables a remote driver or V2X application to operate a remote vehicle.

[0086] During sensing operation 604 of resource allocation process 600, a transmitting UE may coordinate with an intended receiving UE for sidelink communication to determine whether sidelink resources reserved or selected by the transmitting UE are available for use by the receiving UE. The transmitting UE may transmit information regarding resources reserved by the transmitting UE for sidelink communication to the receiving UE. The receiving UE may transmit a coordination message back to the transmitting UE to inform the transmitting UE whether the reserved resources are not available for use by the receiving UE due to a conflict with resources reserved by another UE, half-duplex constraints at the receiving UE, or interference from other UEs.

[0087] The receiving UE may configure resources for transmitting coordination messages to the transmitting UE to coordinate inter-UE resource selection for sidelink communication. In one aspect, the coordination message may only apply to sidelink unicast or multicast, and not to sidelink broadcast from the transmitting UE. For sidelink multicast HARQ option 1, where HARQ feedback is only used for NACK (i.e., if a packet of sidelink communication such as PSSCH is correctly decoded, the receiving UE does not feedback ACK), the coordination message may not be applicable when the distance between the transmitting UE and the receiving UE is greater than the maximum communication range. The resource reselection of the transmitting UE may depend on the feedback coordination message of the receiving UE. The coordination message is based on the local sensing results of the receiving UE.

[0088] In one aspect, the receiving UE may transmit the coordination message using resources of the PSFCH for HARQ feedback sidelink communication. The resources used for the coordination message may be jointly configured with the resource pool used for the PSFCH. That is, if the resource pool for the PSFCH is configured, then the resources used for the coordination message are also configured. On the other hand, if the resource pool for the PSFCH is not configured, then the resources used for the coordination message are also not configured.

[0089] In one aspect, the resources used to transmit the coordination message may include resources from the PSFCCH, which is a separate physical channel from the PSFCH that carries HARQ feedback.Thus, the resource pool used for the coordination message may be configured separately from the resource pool used for the PSFCH.

[0090] 7A to 7D Various partitioning of frequency resources for the PSFCCH for carrying coordination messages and the PSFCH for carrying HARQ feedback are described according to one aspect of the present disclosure. In one aspect, the resources used for coordination messages in the PSFCCH may be unused PSFCH resources. The last few symbols of a timeslot may be used to transmit the PSFCH. However, not all reserved PSFCH frequency resources are used for PSFCH transmissions. Unused PSFCH frequency resources may be used to transmit coordination messages. In one aspect, all or a portion of unused PSFCH frequency resources may be used for PSFCCH.

[0091] Figure 7A All unused frequency resources of the PSFCH are shown to be available for the PSFCCH. The frequency resources can be grouped into sub-channels. Sub-channels reserved for the PSFCH but not used by the PSFCH can be used by the PSFCCH for coordination messages. Even though the frequency resources are shown to be reserved or used in units of sub-channels, the frequency resources can be reserved or used in other units such as resource blocks (RBs) or physical resource blocks (PRBs).

[0092] Figure 7B and Figure 7C A portion of the unused frequency resources for the PSFCH are shown to be available for the PSFCCH. Figure 7B Sub-channels containing frequency resources for the PSFCCH are shown to be concatenated with sub-channels containing frequency resources for the PSFCH. Figure 7C Sub-channels containing frequency resources for the PSFCCH are shown to not be concatenated with sub-channels containing frequency resources for the PSFCH. The frequency resources for the PSFCCH can be on one side of the resource pool while the frequency resources for the PSFCH can be on the other side of the resource pool.

[0093] Figure 7D The frequency resources for the PSFCCH are shown to be unused frequency resources that are not part of the frequency pool reserved for the PSFCH. The frequency resources for the PSFCCH can include frequency resources outside of the last symbol of a slot reserved for the PSFCH. The PSFCCH does not use frequency resources that are reserved but not used by the PSFCH.

[0094] When all or a portion of the unused frequency resources of the PSFCH are used for the PSFCCH, a bitmap can be used to indicate the frequency resource allocation between the PSFCCH and the PSFCH. In one aspect, there can be a joint resource block (RB) level bitmap for allocating PSFCH resources and PSFCCH resources. The amount of allocated PSFCH resources (e.g., A RBs) can be additionally indicated, while the remaining resources are used for the PSFCCH. In one aspect, the amount of allocated PSFCH resources can be defined by the resource pool configuration. For example, when the joint bitmap = [1, 1, 0, 1, 1, …, 0, 1, 1], the length of the bitmap can be equal to the number of RBs in the resource pool. The RBs corresponding to the first A 1s in the joint bitmap can indicate resources from the resource pool allocated for the PSFCH, and the RBs corresponding to the remaining 1s in the joint bitmap can indicate resources from the resource pool allocated for the PSFCCH.

[0095] In one aspect, separate RB-level bitmaps may exist for allocating PSFCH resources and PSFCCH resources. For example, in a first bitmap [1, 0, 1, 0, ..., 0, 0], where the length of the bitmap is equal to the number of RBs in the resource pool, RBs corresponding to 1s in the first bitmap are used for PSFCH resources. In a second bitmap [0, 1, 0, 1, ..., 1, 0], where the length of the bitmap is also equal to the number of RBs in the resource pool, RBs corresponding to 1s in the second bitmap are used for PSFCCH resources. The positions of 1s in the first bitmap do not overlap with the positions of 1s in the second bitmap.

[0096] In one aspect, there may be associated RB-level bitmaps for PSFCH resources and PSFCCH resources. The same bitmap may be used to indicate PSFCH resources and PSFCCH resources, but with different offsets (e.g., starting RB positions) for the PSFCH resources and PSFCCH resources. For example, for a bitmap [1, 0, 1, 0, ..., 0, 0] with a length equal to the first N RBs in a resource pool, the position of 1 may indicate resources from the resource pool allocated for PSFCH. The same bitmap may be used to indicate resources in the second N RBs of the resource pool allocated for PSFCCH, where the second N RBs are offset from the first RB.

[0097] The PSSCH carrying the reserved resources received from the transmitting UE may be mapped to the resources of the PSFCCH configured to carry the corresponding coordination message. This resource mapping for the coordination message may be associated with the mapping from the PSSCH carrying the reserved resources to the PSFCH configured to carry the corresponding HARQ feedback.

[0098] Figure 8A and Figure 8B Frequency resource mapping from PSSCH to PSFCCH and from PSSCH to PSFCH according to one aspect of the present disclosure is depicted. During mapping from PSSCH to PSFCCH and from PSSCH to PSFCH, there may be an association between PSFCH frequency resources and PSFCCH frequency resources. In one aspect, a receiving UE may determine the amount of frequency resources configured for PSFCH and PSFCCH. If the amount of frequency resources used for PSFCCH is equal to the amount of frequency resources used for PSFCH, there may be a one-to-one correspondence between the mapping of the PSSCH carrying resources to the configured frequency resources of the PSFCCH carrying the corresponding coordination message and the mapping of the PSSCH to the configured frequency resources of the PSFCH carrying the corresponding HARQ feedback.

[0099] Figure 8AA one-to-one mapping between PSFCH frequency resources and PSFCCH frequency resources is shown. For example, if the PSFCH frequency resource of the receiving UE corresponds to the i-th 1 in the first bitmap, the PSFCCH frequency resource of the receiving UE corresponds to the i-th 1 in the second bitmap. The PSSCH of the first subchannel from the first time slot may be mapped to the first N1RB of the PSFCH frequency resource for carrying HARQ feedback and the first N1RB of the PSFCCH frequency resource for carrying coordination messages. Similarly, the PSSCH of the first subchannel from the second time slot may be mapped to the second N1RB of the PSFCH frequency resource for carrying HARQ feedback and the second N1RB of the PSFCCH frequency resource for carrying coordination messages. This one-to-one mapping may be repeated for the PSSCH of subsequent subchannels from the first time slot and the second time slot.

[0100] If the amount of frequency resources used for PSFCCH is not equal to the amount of frequency resources used for PSFCH, there may be a "set-to-set" correspondence between the mapping of PSSCH to the configured frequency resources of PSFCCH carrying the corresponding coordination message and the mapping of PSSCH to the configured frequency resources of PSFCH carrying the corresponding HARQ feedback. Figure 8B A "set-to-set" mapping between PSFCH frequency resources and PSFCCH frequency resources is shown. For example, if the PSFCH frequency resources of the receiving UE correspond to [i1, i1+k1] ones in the first bitmap, the PSFCCH frequency resources of the receiving UE correspond to [i2, i2+k2] ones in the second bitmap. The PSSCH of the first subchannel from the first time slot may be mapped to the first N1RB of the PSFCH frequency resources for carrying HARQ feedback and the first N2RB of the PSFCCH frequency resources for carrying coordination messages. Similarly, the PSSCH of the first subchannel from the second time slot may be mapped to the second N1RB of the PSFCH frequency resources for carrying HARQ feedback and the second N2RB of the PSFCCH frequency resources for carrying coordination messages. This set-to-set mapping may be repeated for the PSSCH of subsequent subchannels from the first time slot and the second time slot. The set-to-set mapping may be determined by the ratio of the amount of frequency resources configured for PSFCH and PSFCCH. For example, in the above example, the ratio of N1 to N2 may be equal to the ratio of the number of frequency resources configured for PSFCH and PSFCCH (eg, the ratio of k1 to k2).

[0101] The resources reserved by the transmitting UE may include reserved resources for one or more transmission time slots. The reserved resources in subsequent transmission time slots may be used to retransmit sidelink data that could not be received in earlier transmission time slots or to transmit new sidelink data. The reserved resources may be periodic or aperiodic. The coordination message may indicate whether the reserved resources are feasible or not based on the local sensing of the receiving UE. If the reserved resources conflict with resources reserved by another transmitting UE with a higher priority or by the receiving UE itself, the reserved resources may not be feasible. If the receiving UE has a sidelink or uplink transmission scheduled on the same time slot and half-duplex restrictions prevent simultaneous transmission and reception, the reserved resources may also not be feasible if the receiving UE's sidelink or uplink transmission is associated with a higher data priority.

[0102] In one aspect, the content of the coordination message may include a single bit with a positive or negative state to indicate whether the reserved resources from the transmitting UE are feasible or not feasible based on the local sensing of the receiving UE. For example, one state (e.g., "0") may indicate that the reserved resources are not feasible. This may occur when the reserved resources of the transmitting UE conflict with the reserved resources of the second transmitting UE and the difference in the reference signal received power (RSRP) from the two transmitting UEs is below a configured threshold. The threshold may be configured to ensure that the sidelink protection of the receiving UE does not create a very large protection zone. In one aspect, the threshold may be configured according to the unicast or multicast session when the resource pool is configured, or as indicated by the sidelink control information (SCI). In one aspect, the threshold may depend on the data priority.

[0103] In one aspect, when there are multiple reserved resources (such as reserved resources for multiple transmission time slots), a conflict on any of the reserved resources may cause the coordination message to indicate that the reserved resource is not feasible. In one aspect, only a conflict on the next reserved resource may cause the coordination message to indicate that the reserved resource is not feasible. For example, if a transmitting UE reserves two or more resources, only a conflict on the first reserved resource may generate an infeasibility status, regardless of conflicts in the remaining resources. In one aspect, when a transmitting UE's reserved resources conflict with a receiving UE's own resource reservation or selection, the receiving UE's own data transmission has a higher priority, and the coordination message may indicate that the reserved resources are not feasible.

[0104] In one aspect, when the coordination message is transmitted on the PSFCCH, the coordination message may be encoded in the code domain to map the coordination message to a cyclic shift of a sequence. For example, a single bit of the coordination message indicating feasibility or infeasibility status may be mapped to a sequence cyclic shift parameter m based on PUCCH format 0. cs The cyclically shifted sequence may be carried using the configured time and frequency resources of the PSFCCH.

[0105] Figure 9 A coordination message containing a single bit to indicate the feasibility or unfeasibility of a reserved resource is depicted, as well as a mapping of the single bit to a cyclic shift of a sequence for PSFCCH transmission, according to one aspect of the disclosure. A "0" state in the coordination message bit can indicate that the reserved resource is unfeasible, while a "1" state can indicate that the reserved resource is feasible. The coordination message can indicate the "1" state when the reserved resource from the transmitting UE does not collide with a resource reserved by another transmitting UE or does not collide with a resource reserved or selected by a receiving UE. In one aspect, the coordination message can indicate the "1" state even when the reserved resource from the transmitting UE collides with a resource reserved by another transmitting UE if the difference of RSRP from the transmitting UE and the other transmitting UE is above a configured threshold.

[0106] A second transmitting UE, labeled UE3, can reserve a resource for a sidelink communication with a receiving UE, labeled UE2. A transmitting UE, labeled UE1, attempts to reserve a resource for a sidelink communication with a receiving UE for two transmission slots. When the reserved resource for the first transmission slot from UE1 collides with a resource reserved by UE3, and if the difference of RSRP from UE1 and UE3 is below a configured threshold, the receiving UE can generate a state "0" for a single bit of a coordination message to indicate that the reserved resource from UE1 is unfeasible. The receiving UE can transmit the coordination message to UE1 to prompt UE1 to reselect a reserved resource to avoid the collision. Figure 9 It is also shown that when the single bit of the coordination message is in the "0" state, the single bit is mapped to a cyclic shift of 0 for a parameter m cs Otherwise, when the single bit of the coordination message is in the "1" state to indicate that the reserved resource is feasible, the single bit is mapped to a cyclic shift of 6 for a parameter m cs

[0107] In one aspect, the single bit of the coordination message can only indicate the unfeasibility of a reserved resource. That is, only one state, such as the "0" state, is indicated when the reserved resource from the transmitting UE is unfeasible. If the reserved resource from the transmitting UE is feasible, the receiving UE does not send the coordination message. This can be used for unicast or groupcast.

[0108] Figure 10 ​A coordination message including a single bit for indicating infeasibility of a reserved resource according to one aspect of the disclosure is depicted, as well as a mapping of the single bit to a cyclic shift of a sequence for PSFCCH transmission. A “0” state in the coordination message bit can indicate that the reserved resource is infeasible. When UE1 attempts to reserve resources for its sidelink communication with a receiving UE for two transmission slots, the reserved resources from the first transmission slot of UE1 collide with the resources reserved by UE3, and the receiving UE can generate a state “0” for the single bit of the coordination message to indicate that the reserved resources from UE1 are infeasible if the difference of RSRP from UE1 and UE3 is below a configured threshold. If the reserved resources from UE1 are feasible, the receiving UE does not send a coordination message with state “1” to UE1 to indicate that the reserved resources are feasible. Figure 10 It is also shown that when the single bit of the coordination message is in the “0” state, the single bit is mapped to a cyclic shift 0 of a sequence for parameter m cs for transmission on the configured resources of PSFCCH. When the reserved resources are feasible, the single bit is not mapped to a cyclic shift because no coordination message is transmitted. The mapping of the coordination bit to a cyclic shift of a sequence can again use PUCCH format 0.

[0109] In one aspect, the coordination message can include multiple bits of information. The number of bits can be equal to the number of reserved resources from the transmitting UE, such that each bit corresponds to a reserved resource. For example, when a transmitting UE reserves two resources, if a receiving UE detects that the first reserved resource is infeasible while the second reserved resource is feasible, the two bits of the coordination message can be “01”. In one aspect, when a resource reserved by a transmitting UE is determined to be infeasible, an additional bit can indicate a level of interference at the reserved resource. In one aspect, the level of interference can indicate an RSRP from a second transmitting UE. For example, a first bit can indicate that there is some interference at the reserved resource, and the remaining bits can indicate the level of interference. In another example, one codepoint can indicate no interference, and other codepoints can indicate interference with different levels. In one aspect, if the resource reservation is periodic, an additional bit can indicate that the resources in the subsequent transmission slots have a collision in the subsequent period. For example, one bit can indicate the infeasibility of the reserved resources in the first transmission slot, and one additional bit can indicate the infeasibility of any of the reserved resources in the subsequent transmission slots. A combination of aspects of the coordination message can be used. In one aspect, the content of the coordination message can be configured per unicast or groupcast session when the resource pool is configured, or as indicated by SCI.

[0110] Figure 11A coordination message including two bits for indicating the feasibility or infeasibility of reserving resources, and a mapping of these two bits to cyclic shifts of a sequence for PSFCCH transmission according to one aspect of the present disclosure is depicted. When UE1 attempts to reserve resources for its sidelink communication with a receiving UE for two transmission slots, the reserved resources for the first transmission slot from UE1 conflict with the resources reserved by UE3, but the reserved resources for the second transmission slot do not conflict with the other reserved resources. If the difference in RSRP from UE1 and UE3 is below a configured threshold, the receiving UE may generate a state of "01" for both bits of the coordination message to indicate that only the first reserved resources for the first transmission slot from UE1 are not feasible. Figure 11 It is also shown that when the two bits of the coordination message are in the "00", "01", "10" and "11" states, the two bits are mapped to the parameters m respectively. cs The mapping of the coordination bits to the cyclic shifts of the sequence can again use PUCCH format 2 or PUCCH format 0.

[0111] In one aspect, when PSFCH resources are jointly used for HARQ feedback and coordination messages, the HARQ feedback and coordination messages may be jointly encoded in the code domain. For example, in unicast or multicast HARQ option 2 for feedback ACK or NACK, the maximum number of cyclic shift pairs configured may be 3. Possible values ​​may be {1, 2, 3}. The configured values ​​for the initial cyclic shift parameter m0 value may be {0, 1, 2}. The HARQ bits and the mapping to the sequence cyclic shift parameter m cs The unit coordination message can have four possible value combinations. The cyclic shift sequence can be carried using the configured time and frequency resources of the PSFCH. In one aspect, the receiving UE can negotiate with the transmitting UE to use joint coding of HARQ feedback and coordination messages.

[0112] In another example of joint encoding of HARQ bits and unit coordination messages for unicast or multicast HARQ option 2, the maximum number of configured cyclic shift pairs may be 4. Possible values ​​may be {1, 2, 3, 4}. The configured values ​​for the initial cyclic shift parameter m0 value may be {0, 1, 2, 3}. The HARQ bits and the mapping to the sequence cyclic shift parameter m cs There are three possible value combinations for the unit coordination message of . If the HARQ feedback is ACK, then there may be no need to indicate positive or negative interference levels via the coordination message.

[0113] In one aspect, the joint coding can be extended to support multiple bits of the coordination message. For example, the HARQ bits of unicast or multicast HARQ option 2 can be jointly coded with 2 bits of the coordination message. Mapping to the sequence cyclic shift parameter m csThere are five possible value combinations for the bit triplet of . Likewise, if the HARQ feedback is ACK, there may be no need to indicate positive or negative interference levels via the coordination message.

[0114] 12A to 12C Various joint encodings of HARQ NACK / ACK bits and one or more bits of a coordination message to map the bits to cyclic shifts of a sequence for PSFCH transmission are depicted according to one aspect of the present disclosure. Figure 12A The joint coding of the HARQ bits and the unit coordination message for unicast or multicast HARQ option 2 is shown. When the value combinations of the NACK / ACK bits and the coordination bits are in the "00", "01", "10" and "11" states, these value combinations are mapped to the corresponding values ​​for the parameter m, respectively. cs The cyclic shifts are 0, 3, 6 and 9.

[0115] Figure 12B Another joint encoding of the HARQ bits and the unit coordination message for unicast or multicast HARQ option 2 is shown. When the value combinations of the NACK bit and the coordination bit are in the "00", "01" and "1x" states, these value combinations are mapped to the corresponding values ​​for the parameter m cs The cyclic shifts are 0, 4 and 8. When the sidelink HARQ is ACK, the coordination bit does not need to be indicated.

[0116] Figure 12C The joint coding of the HARQ bits and the two-bit coordination message for unicast or multicast HARQ option 2 is shown. When the value combinations of the NACK bit and the two coordination bits are in the "000", "001", "010", "011" and "1xx" states, these value combinations

[0117] are mapped to the parameters m cs The cyclic shifts are 0, 2, 4, 6 and 8. When the sidelink HARQ is ACK, there is no need to indicate the coordination bit.

[0118] In one aspect, in the joint coding of the unit coordination message for feedback only NACK and HARQ bits for unicast or multicast option 1, the maximum number of cyclic shift pairs configured may be 6. Possible values ​​may be {1, 2, 3, 6}. The configured values ​​of the cyclic shift parameter m0 value may be {0, 1, 2, 3, 4, 5}. Mapping to the sequence cyclic shift parameter m cs The HARQ-NACK bit and coordination message bit can have two possible value combinations. The message bit can indicate positive or negative interference only when the HARQ is NACK. If the HARQ is ACK, there is no need to indicate the positive or negative interference level via the coordination message. The cyclic shift sequence can be carried using the configured time and frequency resources of the PSFCH.

[0119] Figure 13Depicts a joint encoding of a HARQ NACK bit and one bit of a coordination message to map these bits to cyclic shifts of a sequence for PSFCH transmission according to one aspect of the present disclosure. When the value combinations of the NACK bit and the coordination bit are in the "00" and "01" states, these value combinations are mapped to the corresponding cyclic shifts of the sequence for the parameter m, respectively. cs The cyclic shifts 0 and 6 of the HARQ bit are used. The coordination message is indicated only when the HARQ bit is NACK. When the HARQ bit is ACK, there is no feedback of the HARQ bit and no feedback of the coordination message.

[0120] Figure 14 is a flow diagram of a method 1000 for allocating sidelink coordination resources and encoding a coordination message at a receiving UE, according to some embodiments.

[0121] In operation 1401 , a UE configures a coordination resource pool for coordinating sidelink communication between the UE and a second UE.

[0122] In operation 1403, the UE receives data from a second UE indicating reserved resources intended to be used by the second UE to transmit sidelink data to the UE.

[0123] In operation 1405 , the UE determines a coordination message indicating whether reserved resources are available for the UE to receive sidelink data from a second UE.

[0124] In operation 1407 , the UE determines resources for carrying the coordination message from the coordination resource pool.

[0125] In operation 1409 , the UE transmits a coordination message carried on the resources to indicate to the second UE whether to use the reserved resources for sidelink data.

[0126] Portions of what was described above can be implemented with logic circuitry such as an application specific integrated circuit or field programmable gate array, using a microcontroller or other form of processing core that executes program code instructions, or using both. Thus processes taught by the discussion above can be performed using program code such as machine executable instructions that cause a machine (such as a processing core of a general purpose computer) to perform certain functions. In this context, a "machine" is a device that has circuitry implementing an intermediate form (or "abstract") instruction set, and / or a machine that has circuitry for executing an instruction set that is specific to a processor (e.g., a general purpose processor and / or a special purpose processor). The machine can be a general purpose computer (e.g., one that is not specifically designed for a particular purpose such as a mobile telephone or a server computer) that is programmed to perform certain functions described above by implementing program code in the form of machine executable instructions. The program code can be stored in a storage device associated with the machine and executed by the machine using a general purpose processor. The processes taught by the discussion above can also be performed by an electronic circuit that is designed to perform the processes (or a portion thereof) without the need for program code such as a general purpose computer that is programmed to perform certain functions described above.

[0127] The present application also relates to an apparatus for performing the operations described herein. This apparatus can be specially constructed for the required purposes, or it can comprise a general purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program can be stored in a computer readable storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, and magnetic-optical disks, read-only memories (ROMs), RAMs, EPROMs, EEPROMs, magnetic or optical cards, or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus.

[0128] The machine-readable medium includes any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer). For example, a machine-readable medium includes read-only memory ("ROM"); random access memory ("RAM"); magnetic disk storage media; optical storage media; flash memory devices; etc.

[0129] An article of manufacture can be used to store program code. An article of manufacture that stores program code can be implemented as one or more memories (for example, one or more flash memories, random access memories (static, dynamic or other)), optical disks, CD-ROMs, DVD ROMs, EPROMs, EEPROMs, magnetic or optical cards, or other type of media suitable for storing electronic instructions. Also, a machine readable medium can be downloaded as a computer program product over a network (for example, the Internet) from a remote computer (for example, a server) to a requesting computer (for example, a client).

[0130] The foregoing detailed description has been presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the tools used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm, as used here and generally, refers to a self-consistent sequence of operations leading to a desired result. These operations are those requiring physical manipulation of physical quantities. Typically, but not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient, primarily for common sense, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.

[0131] It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless otherwise specifically stated, it will be apparent from the foregoing discussion that discussions throughout this specification using terms such as "select," "determine," "receive," "form," "group," "aggregate," "generate," "remove," and the like will be understood to refer to actions and processes on a computer system or similar electronic computing device that manipulates data represented as physical (electronic) quantities in the computer system's registers and memories and converts it into other data similarly represented as physical quantities in the computer system's memories or registers or other such information storage, transmission, or display devices.

[0132] The process presented herein and display are not inherently relevant to any particular computer or other device. According to the teaching content of this paper, various general-purpose systems can be used together with program, or can prove that it is convenient to construct the more special-purpose device for carrying out described operation. According to the description below, the required structure for various these systems will be apparent. In addition, the present invention is not described with reference to any specific programming language. Should be appreciated that multiple programming languages ​​can be used for realizing the teaching content of the present invention as described herein.

[0133] It is understood that the use of personally identifiable information should be subject to privacy policies and practices that are generally recognized to meet or exceed industry or government requirements for maintaining user privacy. Specifically, personally identifiable information data should be managed and processed to minimize

[0134] The risk of unintentional or unauthorized access or use should be clearly stated to users, and the nature of the authorized use should be made clear to them.

[0135] The foregoing discussion describes only some exemplary embodiments of the present invention. Those skilled in the art will readily recognize from these discussions, drawings and claims that various modifications can be made without departing from the spirit and scope of the present invention.

Claims

1. A method for communicating between a wireless user equipment (UE) and a second UE in a communication network, the method comprising: Configuring, by the UE, a coordination resource pool for coordinating sidelink communication between the UE and the second UE, wherein configuring the coordination resource pool includes configuring resources for carrying hybrid automatic repeat request (HARQ) feedback for the sidelink communication and configuring resources for separately carrying a coordination message; receiving, by the UE from the second UE, data indicating reserved resources intended for use by the second UE to transmit sidelink data to the UE; determining the coordination message indicating whether the reserved resources are available for use by the UE to receive the sidelink data from the second UE; Determining a resource for carrying the coordination message from the coordination resource pool; as well as The coordination message carried on the resources is transmitted by the UE to indicate to the second UE whether to use the reserved resources for the sidelink data.

2. The method of claim 1 , wherein configuring the coordination resource pool for coordinating the sidelink communication comprises: When the sidelink communication includes sidelink unicast or sidelink multicast from the second UE to the UE, the coordination resource pool is configured.

3. The method of claim 1 , wherein configuring the coordination resource pool for coordinating the sidelink communication comprises: Resources from a physical sidelink feedback channel (PSFCH) are configured, the resources being jointly used to carry hybrid automatic repeat request (HARQ) feedback for the sidelink communication and the coordination message.

4. The method according to claim 1, wherein The resources used to carry the HARQ feedback are configured from a physical sidelink feedback channel PSFCH; and The resources used to carry the coordination message alone are configured from the physical sidelink feedback coordination channel PSFCCH. 5 . The method of claim 4 , wherein the resources of the PSFCH and the resources of the PSFCCH include a plurality of symbols at the end of a slot. 6 . The method according to claim 5 , wherein the resources of the PSFCCH include all frequency resources not used by the PSFCH in the plurality of symbols at the end of the time slot.

7. The method of claim 5, wherein the resources of the PSFCCH include a subset of frequency resources not used by the PSFCH in the plurality of symbols at the end of the time slot, and wherein the frequency resources of the PSFCCH are concatenated with the frequency resources of the PSFCH.

8. The method of claim 5, wherein the resources of the PSFCCH include a subset of frequency resources not used by the PSFCH in the plurality of symbols at the end of the time slot, and wherein the frequency resources of the PSFCCH are not concatenated with the frequency resources of the PSFCH.

9. The method according to claim 4, wherein determining the resource for carrying the coordination message from the coordination resource pool comprises: determining, from the coordinated resource pool, a first plurality of frequency resources for the PSFCH and a second plurality of frequency resources for the PSFCCH; Determine a joint bitmap having a length corresponding to the total number of frequency resources in the coordination resource pool, wherein a first subset of asserted bits in the joint bitmap indicates the first plurality of frequency resources used to carry the HARQ feedback on the PSFCH, and a second subset of asserted bits in the joint bitmap indicates the second plurality of frequency resources used to carry the coordination message on the PSFCCH.

10. The method according to claim 4, wherein determining the resource for carrying the coordination message from the coordination resource pool comprises: determining, from the coordinated resource pool, a first plurality of frequency resources for the PSFCH and a second plurality of frequency resources for the PSFCCH; determining a first bitmap having a length corresponding to a total number of frequency resources in the coordinated resource pool, wherein a first subset of asserted bits in the first bitmap indicates the first plurality of frequency resources used for carrying the HARQ feedback on the PSFCH; and A second bitmap having a length corresponding to the total number of frequency resources in the coordination resource pool is determined, wherein a second subset of asserted bits in the second bitmap indicates the second plurality of frequency resources used to carry the coordination message on the PSFCCH.

11. The method according to claim 10, wherein the number of the first plurality of frequency resources used for the PSFCH is the same as the number of the second plurality of frequency resources used for the PSFCCH, and wherein determining the resources for carrying the coordination message from the coordination resource pool further comprises: mapping the HARQ feedback for the data indicating the reserved resources received from the second UE onto a first subset of the first plurality of frequency resources for the PSFCH indicated by the first subset of asserted bits in the first bitmap; as well as The coordination message corresponding to the data indicating the reserved resources is mapped to a second subset of the second plurality of frequency resources for the PSFCCH indicated by the second subset of asserted bits in the second bitmap, wherein there is a one-to-one correspondence between the first subset of the first plurality of frequency resources for the PSFCH indicated by the first subset of asserted bits in the first bitmap and the second subset of the second plurality of frequency resources for the PSFCCH indicated by the second subset of asserted bits in the second bitmap.

12. The method of claim 10, wherein a number of the first plurality of frequency resources used for the PSFCH is different from a number of the second plurality of resources used for the PSFCCH, and wherein determining the resources for carrying the coordination message from the coordination resource pool further comprises: mapping the HARQ feedback for the data indicating the reserved resources received from the second UE onto the first plurality of frequency resources for the PSFCH indicated by the first subset of asserted bits in the first bitmap; and The coordination message corresponding to the data indicating the reserved resources is mapped onto the second plurality of frequency resources for the PSFCCH indicated by the second subset of asserted bits in the second bitmap, wherein the correspondence between the first subset of the first plurality of frequency resources for the PSFCH indicated by the first subset of asserted bits in the first bitmap and the second subset of the second plurality of frequency resources for the PSFCCH indicated by the second subset of asserted bits in the second bitmap is determined by a ratio between the number of the first plurality of frequency resources for the PSFCH and the number of the second plurality of resources for the PSFCCH. 13 . The method of claim 10 , wherein the data indicating the reserved resources received from the second UE comprises data received using resources of a physical sidelink shared channel (PSSCH).

14. The method according to claim 4, wherein determining the resource for carrying the coordination message from the coordination resource pool comprises: determining, from the coordinated resource pool, a first plurality of frequency resources for the PSFCH and a second plurality of frequency resources for the PSFCCH; The determined bits correspond to a related bitmap of the first plurality of frequency resources or the second plurality of frequency resources, wherein the asserted bits in the related bitmap indicate both the first plurality of frequency resources used to carry the HARQ feedback on the PSFCH and the second plurality of frequency resources used to carry the coordination message on the PSFCCH, wherein the second plurality of frequency resources are offset from corresponding frequency resources of the first plurality of frequency resources.

15. The method of claim 1 , wherein determining the coordination message comprises: Determining that one or more of the reserved resources are unavailable to the UE for receiving the sidelink data from the second UE due to a conflict with resources reserved by a third UE, wherein an estimated difference between a received power level from the second UE and a received power level from the third UE is below a threshold.

16. The method of claim 15, wherein the threshold is configured based on the coordinated resource pool, the sidelink unicast session from the second UE to the UE, the multicast session from the second UE to the UE, the data priority of the reserved resources, or is configured by sidelink control information SCI received from the second UE.

17. The method of claim 15, wherein the one or more reserved resources having the conflict comprise reserved resources from one or more transmission time slots.

18. The method of claim 15, wherein the one or more reserved resources having the conflict comprise reserved resources from a next transmission time slot.

19. The method of claim 15, wherein transmitting, by the UE, the coordination message comprises: The coordination message is transmitted to the second UE only when the one or more reserved resources are determined to be unavailable for use by the UE to receive the sidelink data from the second UE.

20. The method of claim 1, wherein determining the coordination message comprises: It is determined that one or more of the reserved resources are unavailable for use by the UE to receive the sidelink data from the second UE due to a conflict with resources reserved by the UE for data transmission.

21. The method of claim 1 , wherein the data received from the second UE indicates a plurality of reserved resources intended for use by the second UE to transmit sidelink data to the UE, and wherein determining the coordination message comprises: One or more bits of the coordination message are determined, wherein each bit of the coordination message indicates whether a corresponding reserved resource of the plurality of reserved resources is available for use by the UE to receive the sidelink data.

22. The method of claim 21, wherein the coordination message further comprises an additional bit to indicate an interference level in response to determining that one of the plurality of reserved resources is unavailable due to interference.

23. A method according to claim 21, wherein the multiple reserved resources include reserved resources expected to be used by the second UE to retransmit the sidelink data or transmit new sidelink data in a subsequent transmission time slot, and wherein the coordination message indicates whether the reserved resources in the subsequent time slot are unavailable due to a conflict.

24. The method according to claim 1, wherein the format of the coordination message is configured based on the coordination resource pool, the sidelink unicast session from the second UE to the UE, the multicast session from the second UE to the UE, or is configured by sidelink control information SCI received from the second UE.

25. The method of claim 3, wherein determining the coordination message comprises: determining a joint encoding of the coordination message and the HARQ feedback, wherein the HARQ feedback comprises signaling an acknowledgment (ACK) signal received from the second UE indicating that the data of the reserved resources is correctly received or a negative acknowledgment (NACK) signal indicating that the data received from the second UE is corrupted; as well as The joint code is mapped to a cyclic shift of a sequence for transmission using the resources from the PSFCH.

26. The method of claim 25, wherein determining the joint encoding of the coordination message and the HARQ feedback comprises: The joint coding is determined only when the HARQ feedback indicates the NACK signal.

27. The method of claim 26, wherein the coordination message further comprises an additional bit to indicate an interference level in response to determining that one of the reserved resources is unavailable due to interference.

28. The method of claim 3, wherein determining the coordination message comprises: determining a joint encoding of the coordination message and the HARQ feedback, wherein the HARQ feedback comprises a negative acknowledgement (NACK) signal indicating that the data indicating the reserved resources received from the second UE is corrupted; as well as The joint code is mapped to a cyclic shift of a sequence for transmission using the resources from the PSFCH.

29. The method of claim 4, wherein determining the coordination message comprises: determining separate encodings for the coordination message and the HARQ feedback; as well as The separate codes of the coordination message are mapped to be transmitted using the resources from the PSFCCH.

30. The method of claim 29, wherein the resources of the PSFCH and the resources of the PSFCCH include a plurality of symbols at the end of a time slot, and wherein the resources of the PSFCCH include all frequency resources not used by the PSFCH in the plurality of symbols at the end of the time slot.

31. The method of claim 29, wherein the resources of the PSFCCH comprise frequency resources separate from the resources configured for the PSFCH.

32. A baseband processor of a wireless user equipment (UE), the baseband processor being configured to perform operations comprising: Configuring a coordination resource pool for coordinating sidelink communication between the UE and a second UE, wherein configuring the coordination resource pool includes configuring resources for carrying hybrid automatic repeat request (HARQ) feedback for the sidelink communication and configuring resources for separately carrying coordination messages; receiving, from the second UE, data indicating reserved resources intended for use by the second UE to transmit sidelink data to the UE; determining the coordination message indicating whether the reserved resources are available for use by the UE to receive the sidelink data from the second UE; Determining a resource for carrying the coordination message from the coordination resource pool; as well as The coordination message carried on the resources is transmitted to indicate to the second UE whether to use the reserved resources for the sidelink data.

33. The baseband processor of claim 32, wherein the operation of configuring the coordination resource pool for coordinating the sidelink communication comprises the following operations: When the sidelink communication includes sidelink unicast or sidelink multicast from the second UE to the UE, the coordination resource pool is configured.

34. The baseband processor of claim 32, wherein the operation of configuring the coordination resource pool for coordinating the sidelink communication comprises the following operations: Resources from a physical sidelink feedback channel (PSFCH) are configured, and the resources are jointly used to carry hybrid automatic repeat request (HARQ) feedback for the sidelink communication and the coordination message.

35. The baseband processor of claim 32, wherein: The resources used to carry the HARQ feedback are configured from a physical sidelink feedback channel PSFCH; as well as The resources used to carry the coordination message alone are configured from the physical sidelink feedback coordination channel PSFCCH.

36. The baseband processor of claim 35, wherein the resources of the PSFCH and the resources of the PSFCCH include a plurality of symbols at the end of a time slot.

37. The baseband processor of claim 36, wherein the resources of the PSFCCH include all frequency resources not used by the PSFCH in the plurality of symbols at the end of the time slot.

38. A baseband processor according to claim 36, wherein the resources of the PSFCCH include a subset of frequency resources not used by the PSFCH in the multiple symbols at the end of the time slot, and wherein the frequency resources of the PSFCCH are cascaded with the frequency resources of the PSFCH.

39. A baseband processor according to claim 36, wherein the resources of the PSFCCH include a subset of frequency resources not used by the PSFCH in the multiple symbols at the end of the time slot, and wherein the frequency resources of the PSFCCH are not concatenated with the frequency resources of the PSFCH.

40. The baseband processor of claim 35, wherein the operation of determining the resource for carrying the coordination message from the coordination resource pool comprises the following operations: determining a first plurality of frequency resources for the PSFCH and a second plurality of frequency resources for the PSFCCH from the coordinated resource pool; and Determine a joint bitmap having a length corresponding to the total number of frequency resources in the coordination resource pool, wherein a first subset of asserted bits in the joint bitmap indicates the first plurality of frequency resources used to carry the HARQ feedback on the PSFCH, and a second subset of asserted bits in the joint bitmap indicates the second plurality of frequency resources used to carry the coordination message on the PSFCCH.

41. The baseband processor of claim 35, wherein the operation of determining the resource for carrying the coordination message from the coordination resource pool comprises the following operations: determining, from the coordinated resource pool, a first plurality of frequency resources for the PSFCH and a second plurality of frequency resources for the PSFCCH; determining a first bitmap having a length corresponding to a total number of frequency resources in the coordinated resource pool, wherein a first subset of asserted bits in the first bitmap indicates the first plurality of frequency resources used for carrying the HARQ feedback on the PSFCH; and A second bitmap having a length corresponding to the total number of frequency resources in the coordination resource pool is determined, wherein a second subset of asserted bits in the second bitmap indicates the second plurality of frequency resources used to carry the coordination message on the PSFCCH.

42. The baseband processor of claim 41 , wherein the number of the first plurality of frequency resources used for the PSFCH is the same as the number of the second plurality of frequency resources used for the PSFCCH, and wherein the operation of determining the resources for carrying the coordination message from the coordination resource pool further comprises the following operations: mapping the HARQ feedback for the data indicating the reserved resources received from the second UE onto a first subset of the first plurality of frequency resources for the PSFCH indicated by the first subset of asserted bits in the first bitmap; and The coordination message corresponding to the data indicating the reserved resources is mapped to a second subset of the second plurality of frequency resources for the PSFCCH indicated by the second subset of asserted bits in the second bitmap, wherein there is a one-to-one correspondence between the first subset of the first plurality of frequency resources for the PSFCH indicated by the first subset of asserted bits in the first bitmap and the second subset of the second plurality of frequency resources for the PSFCCH indicated by the second subset of asserted bits in the second bitmap.

43. The baseband processor of claim 41 , wherein a number of the first plurality of frequency resources used for the PSFCH is different from a number of the second plurality of resources used for the PSFCCH, and wherein the operation of determining the resources for carrying the coordination message from the coordination resource pool further comprises the following operations: mapping the HARQ feedback for the data indicating the reserved resources received from the second UE onto the first plurality of frequency resources for the PSFCH indicated by the first subset of asserted bits in the first bitmap; and The coordination message corresponding to the data indicating the reserved resources is mapped onto the second plurality of frequency resources for the PSFCCH indicated by the second subset of asserted bits in the second bitmap, wherein the correspondence between the first subset of the first plurality of frequency resources for the PSFCH indicated by the first subset of asserted bits in the first bitmap and the second subset of the second plurality of frequency resources for the PSFCCH indicated by the second subset of asserted bits in the second bitmap is determined by a ratio between the number of the first plurality of frequency resources for the PSFCH and the number of the second plurality of resources for the PSFCCH.

44. The baseband processor of claim 41, wherein the data indicating the reserved resources received from the second UE comprises data received using resources of a physical sidelink shared channel (PSSCH).

45. The baseband processor of claim 35, wherein the operation of determining the resource for carrying the coordination message from the coordination resource pool comprises the following operations: determining a first plurality of frequency resources for the PSFCH and a second plurality of frequency resources for the PSFCCH from the coordinated resource pool; and The determined bits correspond to a related bitmap of the first plurality of frequency resources or the second plurality of frequency resources, wherein the asserted bits in the related bitmap indicate both the first plurality of frequency resources used to carry the HARQ feedback on the PSFCH and the second plurality of frequency resources used to carry the coordination message on the PSFCCH, wherein the second plurality of frequency resources are offset from corresponding frequency resources of the first plurality of frequency resources.

46. ​​The baseband processor of claim 32, wherein the operation of determining the coordination message comprises the following operations: Determining that one or more of the reserved resources are unavailable to the UE for receiving the sidelink data from the second UE due to a conflict with resources reserved by a third UE, wherein an estimated difference between a received power level from the second UE and a received power level from the third UE is below a threshold.

47. A baseband processor according to claim 46, wherein the threshold is configured based on the coordinated resource pool, the sidelink unicast session from the second UE to the UE, the multicast session from the second UE to the UE, the data priority of the reserved resources, or is configured by sidelink control information SCI received from the second UE.

48. The baseband processor of claim 46, wherein the one or more reserved resources having the conflict include reserved resources from one or more transmission time slots.

49. The baseband processor of claim 46, wherein the one or more reserved resources having the conflict include reserved resources from a next transmission time slot.

50. The baseband processor of claim 46, wherein the operation of transmitting the coordination message comprises the following operations: The coordination message is transmitted to the second UE only when the one or more reserved resources are determined to be unavailable for use by the UE to receive the sidelink data from the second UE.

51. The baseband processor of claim 32, wherein the operation of determining the coordination message comprises the following operations: It is determined that one or more of the reserved resources are unavailable for use by the UE to receive the sidelink data from the second UE due to a conflict with resources reserved by the UE for data transmission.

52. The baseband processor of claim 32, wherein the data received from the second UE indicates a plurality of reserved resources intended for use by the second UE to transmit sidelink data to the UE, and wherein the operation of determining the coordination message comprises the operations of: One or more bits of the coordination message are determined, wherein each bit of the coordination message indicates whether a corresponding reserved resource of the plurality of reserved resources is available for use by the UE to receive the sidelink data.

53. The baseband processor of claim 52, wherein the coordination message further comprises an additional bit to indicate an interference level in response to determining that one of the plurality of reserved resources is unavailable due to interference.

54. A baseband processor according to claim 52, wherein the plurality of reserved resources include reserved resources expected to be used by the second UE in a subsequent transmission time slot to retransmit the sidelink data or transmit new sidelink data, and wherein the coordination message indicates whether the reserved resources in the subsequent time slot are unavailable due to a conflict.

55. A baseband processor according to claim 32, wherein the format of the coordination message is configured based on the coordination resource pool, the sidelink unicast session from the second UE to the UE, the multicast session from the second UE to the UE, or is configured by sidelink control information SCI received from the second UE.

56. The baseband processor of claim 34, wherein the operation of determining the coordination message comprises the following operations: determining a joint encoding of the coordination message and the HARQ feedback, wherein the HARQ feedback comprises signaling an ACK signal received from the second UE indicating that the data of the reserved resources is correctly received or a NACK signal indicating that the data received from the second UE is corrupted; and The joint code is mapped to a cyclic shift of a sequence for transmission using the resources from the PSFCH.

57. The baseband processor of claim 56, wherein the operation of determining the joint encoding of the coordination message and the HARQ feedback comprises the following operations: The joint coding is determined only when the HARQ feedback indicates the NACK signal.

58. The baseband processor of claim 57, wherein the coordination message further comprises an additional bit to indicate an interference level in response to determining that one of the reserved resources is unavailable due to interference.

59. The baseband processor of claim 34, wherein the operation of determining the coordination message comprises the following operations: determining a joint encoding of the coordination message and the HARQ feedback, wherein the HARQ feedback includes a negative acknowledgement (NACK) signal indicating that the data indicating the reserved resources received from the second UE is corrupted; and The joint code is mapped to a cyclic shift of a sequence for transmission using the resources from the PSFCH.

60. The baseband processor of claim 35, wherein the operation of determining the coordination message comprises the following operations: determining separate encodings for the coordination message and the HARQ feedback; and The separate codes of the coordination message are mapped to be transmitted using the resources from the PSFCCH.

61. A baseband processor according to claim 60, wherein the resources of the PSFCH and the resources of the PSFCCH include multiple symbols at the end of a time slot, and wherein the resources of the PSFCCH include all frequency resources not used by the PSFCH in the multiple symbols at the end of the time slot.

62. The baseband processor of claim 60, wherein the resources for the PSFCCH comprise frequency resources separate from the resources configured for the PSFCH.

63. A user equipment (UE), comprising: at least one antenna; at least one radio, wherein the at least one radio is configured to communicate with a second UE of a communication network using the at least one antenna; and at least one processor coupled to the at least one radio, wherein the at least one processor is configured to perform operations comprising: Configuring a coordination resource pool for coordinating sidelink communication between the UE and a second UE, wherein configuring the coordination resource pool includes configuring resources for carrying hybrid automatic repeat request (HARQ) feedback for the sidelink communication and configuring resources for separately carrying coordination messages; receiving, from the second UE, data indicating reserved resources intended for use by the second UE to transmit sidelink data to the UE; determining the coordination message indicating whether the reserved resources are available for use by the UE to receive the sidelink data from the second UE; Determining resources from the coordination resource pool for carrying the coordination message; and The coordination message carried on the resources is transmitted to indicate to the second UE whether to use the reserved resources for the sidelink data.

Citation Information

Patent Citations

  • Coordination of sidelink mode-2 resource reservation for v2x communications

    WO2020173655A1