Method and apparatus for coordinated resource allocation between UEs in wireless communication
By coordinating resource selection among UEs, using local sensing and coordinated message transmission, the problem of resource conflict in NR V2X mode 2 is solved, the resource utilization efficiency and transmission reliability are improved, and the interference level is reduced.
Patent Information
- Application Number
- CN202080106218.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-15
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2040-10-15
AI Technical Summary
The existing NR V2X mode 2 resource allocation scheme lacks a coordination mechanism for coordinating resource selection between UEs, resulting in high probability of resource conflict and difficult to reduce interference levels, which affects the efficiency of side link resource utilization.
By coordinating the resource coordination mechanism between user equipment (UE), including receiving and transmitting the UE for local sensing, decoding side link control information, measuring interference levels, and transmitting the coordination message through physical side link feedback coordination channel to indicate resource conflicts and perform resource reselecting, optimizing subsequent transmission.
Reduces the probability of resource conflict, reduces the interference level, improves the utilization efficiency and transmission reliability of side link resources, and reduces the payload of the feedback channel.
Smart Images

Figure CN116325885B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates generally to wireless technologies and, more particularly, to coordinated resource allocation for sidelink communications. Background Art
[0002] In a wireless communication network, a user equipment (UE) determines the number of available resources (e.g., sidelink resources) for transmitting data and selects a subset of these resources for transmitting data based on a resource allocation scheme. New Radio (NR) (Vehicle-to-Everything) V2X R16 supports both Mode 1 and Mode 2 resource allocation schemes. In the existing Mode 2 resource allocation scheme, the UE selects sidelink resources (e.g., sidelink transmission resources) in a manner that minimizes the probability of collision and reduces the level of interference. Specifically, in the Mode 2 resource allocation scheme for NR V2X, the transmitter UE autonomously selects sidelink transmission resources based on its own channel sensing mechanism and resource selection procedure.
[0003] In NR V2X Mode 2, resource allocation may include the UE determining sidelink transmission resources within a sidelink resource set based on network configuration or being pre-configured. The determination of sidelink transmission resources may include four steps, including resource pool pre-configuration, sensing of sidelink data prepared for transmission, resource selection and reselection, and sidelink transmission with resource reservation.
[0004] However, existing Mode 2 resource allocation schemes lack coordination between UEs to indicate available resources when resource conflicts exist between resources reserved for subsequent transmissions. Therefore, there is a need for an enhanced mechanism for UE-coordinated resource selection, thereby assisting the transmitting UE in efficiently performing subsequent sidelink transmissions based on this enhanced mechanism. This enhanced mechanism can reduce the payload size of the feedback channel. Furthermore, embodiments of the mechanism described in this disclosure can enhance the reliability of sidelink resource selection and sidelink transmissions by reducing the probability of conflicts and avoiding half-duplex issues. Consequently, sidelink resource utilization efficiency can be improved. Summary of the Invention
[0005] A method of coordinating resources between user equipments (UEs) for sidelink communications is described.
[0006] In one aspect of the present disclosure, an embodiment of the present disclosure provides a receiving user equipment (UE) device, the receiving UE device including an antenna, a memory, an RF circuit communicatively coupled to the antenna, and a processor configured to perform operations including: establishing a sidelink session with a transmitting UE; configuring the sidelink session to support coordinated resource selection; performing local sensing; receiving a physical sidelink control channel (PSCCH) and a physical sidelink shared channel (PSSCH) from the transmitting UE. The transmitting UE reserves multiple resources. The processor is further configured to perform operations including: determining whether a conflict occurs between the multiple reserved resources based on the performed local sensing or UE scheduling information; and transmitting the coordination message to the transmitting UE.
[0007] In some embodiments, the processor is further configured to perform operations comprising: determining whether the coordination message is triggered before determining whether the conflict occurs between the plurality of reserved resources.
[0008] In some embodiments, performing the local sensing includes: decoding sidelink control information (SCI) from a neighboring UE; and measuring the interference level from the neighboring UE. The coordination message includes information about specific resources reserved by the transmitting UE in a specific time slot and at a specific frequency. The coordination message includes an indication of whether the specific resources reserved by the transmitting UE are preferred resources for subsequent transmissions. The coordination message is suitable for reserved resources for subsequent transmissions. The subsequent transmission is for retransmission of data or for transmission or retransmission of new data. The coordination message is transmitted or received via a physical channel including a physical sidelink feedback coordination channel (PSFCCH) or a physical sidelink feedback channel (PSFCH).
[0009] In yet another aspect of the present disclosure, an embodiment of the present disclosure further provides a transmitting UE, the transmitting UE including a processor, the processor being configured to perform operations including: establishing a sidelink session with a receiving UE; configuring the sidelink session to support coordinated resource selection; performing sensing and resource selection; transmitting a PSCCH and a PSSCH to the receiving UE. The transmitting UE reserves multiple resources; and receives a coordination message from the receiving UE. The processor is further configured to perform operations including: determining whether the coordination message indicates a reserved resource conflict; determining whether to perform resource reselection; if the coordination message indicates a reserved resource conflict, performing resource reselection for subsequent transmission; performing the subsequent transmission using the reselected resources; and if the coordination message does not indicate a reserved resource conflict, performing the subsequent transmission using the reserved resources.
[0010] In some embodiments, the processor is further configured to perform operations comprising determining whether to trigger the coordination message before transmitting the PSCCH and the PSSCH to the receiving UE.
[0011] In some embodiments, determining whether to perform resource reselection includes skipping resource reselection for the subsequent transmission based at least on one of one or more conditions, including an interference level at the receiving UE, a processing time constraint, or a data priority associated with the PSCCH and the PSSCH.
[0012] In some embodiments, performing resource reselection for subsequent transmissions includes reselecting all or a portion of the reserved resources based on the coordination message.
[0013] In some embodiments, the processor is further configured to perform operations comprising: determining a time period during which the conflict occurs, indicating the time period in the coordination message, and performing operations comprising: performing resource reselection for the time period during which the reserved resource conflict occurs.
[0014] In some embodiments, the processor is further configured to perform operations comprising: determining a time period during which the conflict occurred, indicating the time period in the coordination message, and performing operations comprising: performing resource reselection for a subsequent time period after the time period during which the conflict occurred.
[0015] In yet another aspect of the present disclosure, an embodiment of the present disclosure further provides a baseband processor configured to execute the process as described above. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] 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.
[0017] Figure 1 An exemplary wireless communication system is shown in accordance with some embodiments.
[0018] Figure 2 A base station (BS) is shown in communication with a user equipment (UE) according to some embodiments.
[0019] Figure 3 An exemplary block diagram of a UE according to some embodiments is shown.
[0020] Figure 4 An exemplary block diagram of a BS according to some embodiments is shown.
[0021] Figure 5An exemplary block diagram of cellular communication circuitry is shown in accordance with some embodiments.
[0022] Figure 6 is a diagram of the sidelink transmission procedure in Mode 2 according to some embodiments.
[0023] Figure 7 is an illustration of prioritization of PSFCH transmission and reception according to some embodiments.
[0024] Figure 8A is a flow chart of some embodiments of a configuration-based coordination message transmission procedure by a receiving UE according to some embodiments.
[0025] Figure 8B is a flow chart of some embodiments of a dynamic coordination message transmission procedure by a receiving UE according to some embodiments.
[0026] Figure 9A is a flow chart of some implementations of a configuration-based coordination message transmission procedure by a transmitting UE in accordance with some implementations.
[0027] Figure 9B is a flow chart of some implementations of a dynamic coordination message transmission procedure by a transmitting UE in accordance with some implementations. DETAILED DESCRIPTION
[0028] A method and apparatus for coordinating sidelink resources between user equipment for use in sidelink communications are described. Embodiments of the method and apparatus determine whether a conflict exists between reserved resources of a transmitting UE. A receiving UE transmits a coordination message indicating the conflict. If the coordination message indicates a conflict, the transmitting UE performs resource reselection and uses the reselected resources for subsequent transmissions.
[0029] When implemented, these embodiments of the device, method, and apparatus can be applied to reservation schemes for reserved resources or for future resource reservations. The receiving UE sends information to the transmitting UE. This information may not be a list of reserved resources. However, the receiving UE only provides input on specific resources reserved by the transmitting UE at a specific time slot and frequency. The receiving UE provides a specific indication of whether it is feasible to reserve resources via a coordination message. Therefore, the size of the feedback sent to the transmitting UE is relatively small. This procedure can be adapted for use with reservation mechanisms other than reserved resources for initial transmissions.
[0030] 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.
[0031] 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.
[0032] 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.
[0033] 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.
[0034] 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.
[0035] A method and apparatus for determining, at a first user equipment (UE), a device for sidelink communication from a second UE to the first UE is described. In an exemplary embodiment, the method receives a request from the second UE to send data to the first UE. In addition, the method determines a preconfigured resource selection window used by the second UE. In addition, the method determines a first sensing result at the first UE. The determined first sensing result includes information to be reported to the second UE for resource selection. The determined first sensing result has multiple first sensing types. In addition, the method transmits the first sensing result from the first UE to the second UE.
[0036] A method and apparatus for selecting, at a second user equipment (UE), a resource for sidelink communication from the second UE to a first UE is described. The method receives a first sensing result from the first UE. The first sensing result includes a plurality of first sensing types. Each of the plurality of first sensing types has first information for resource selection at the second UE. In addition, the method determines a second sensing result at the second UE. The determined second sensing result includes second information, and the determined second sensing result has a plurality of second sensing types. In addition, the method determines a combined sensing result based on the received first result and the determined second result. In addition, the method selects the resource for transmitting data from the second UE to the first UE based on the determined combined sensing result.
[0037] Figure 1 1 shows a simplified exemplary wireless communication system according to some embodiments. Note that 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.
[0038] 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.
[0039] 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.
[0040] 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".
[0041] 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.
[0042] Base station 102A and other similar base stations (such as base stations 102B...102N) operating according to the same or different cellular communication standards can therefore provide a network of cells that can 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.
[0043] Thus, although base station 102A may function as Figure 1 106N, 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.
[0044] 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.
[0045] It should be 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.
[0046] Figure 2 User 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.
[0047] 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.
[0048] 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.
[0049] 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.
[0050] 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.
[0051] Figure 3 1 shows an exemplary simplified block diagram of a communication device 106 according to some embodiments. Figure 3The 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).
[0052] 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.
[0053] 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.
[0054] 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.
[0055] 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.
[0056] 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 .
[0057] 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 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). 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.
[0058] 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.
[0059] 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.
[0060] Furthermore, as described herein, processor 302 may include one or more processing elements. Thus, processor 302 may include one or more integrated circuits (ICs) configured to perform the functions of processor 302. Furthermore, each integrated circuit may include circuits (e.g., a first circuit, a second circuit, etc.) configured to perform one or more functions of processor 302.
[0061] Furthermore, as described herein, both cellular communication circuitry 330 and short-range wireless communication circuitry 329 may include one or more processing elements. In other words, one or more processing elements may be included in cellular communication circuitry 330, and similarly, one or more processing elements may be included in short-range wireless communication circuitry 329. Thus, cellular communication circuitry 330 may include one or more integrated circuits (ICs) configured to perform the functions of cellular communication circuitry 330. Furthermore, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of cellular communication circuitry 230. Similarly, short-range wireless communication circuitry 329 may include one or more ICs configured to perform the functions of short-range wireless communication circuitry 329. Furthermore, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of short-range wireless communication circuitry 329.
[0062] Figure 4 1 shows an exemplary block diagram of a base station 102 according to some embodiments. Figure 4 The base station 102 is only one example of a possible base station. As shown, the base station 102 may include a processor 404 that may execute program instructions for the base station 102. The processor 404 may also be coupled to a memory management unit (MMU) 440 or other circuit or device that may be configured to receive addresses from the processor 404 and translate those addresses into locations in memory (e.g., memory 460 and read-only memory (ROM) 450).
[0063] The base station 102 may include at least one network port 470. The network port 470 may be configured to couple to a telephone network and provide access to the telephone network as described above. Figure 1 and Figure 2 106.
[0064] The network port 470 (or an additional network port) may also or alternatively be configured to couple to a cellular network, such as a core network of a cellular service provider. The core network may provide mobility-related services and / or other services to multiple devices, such as the UE 106. In some cases, the network port 470 may couple to a telephony network via the core network, and / or the core network may provide a telephony network (e.g., in other UEs served by the cellular service provider).
[0065] 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.
[0066] 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.
[0067] 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.).
[0068] 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 the 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 the base station 102 may be configured to implement or support a specific implementation of part or all of the features described herein.
[0069] 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.
[0070] 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.
[0071] Figure 5An exemplary simplified block diagram of a cellular communication circuit according to some embodiments is shown. Note that 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.
[0072] Cellular communication circuitry 330 may be (eg, communicatively; directly or indirectly) coupled to one or more antennas, such as ( Figure 3 In 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).
[0073] 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.
[0074] 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.
[0075] 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).
[0076] 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.
[0077] 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.
[0078] As described herein, the modem 520 may include hardware and software components for implementing the above-described features or for selecting a periodic resource portion on a wireless link between a UE and a base station, 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 522 may be configured to implement part or all of the feature parts described herein. Alternatively (or in addition thereto), 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 thereto), in combination with one or more of the other components 540, 542, 544, 550, 570, 572, 335, and 336, the processor 522 may be configured to implement part or all of the features described herein.
[0079] 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.
[0080] Figure 6 6 is an illustration of some embodiments of a resource allocation procedure 600 for NR V2X Mode 2. In NR V2X Mode 2, the resource allocation procedure 600 may include a UE determining a sidelink transmission resource within a sidelink resource set based on network configuration or pre-configuration. Determination of the sidelink transmission resource may include four steps: resource pool (pre-)configuration 602, sensing 604 (preparing sidelink data for transmission), resource selection and reselection 606, and sidelink transmission with resource reservation 608. NR V2X direct sidelink communication without the use of a cellular network can enhance autonomous driving in use cases such as 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- or fully automated driving. In remote driving, the NR V2X direct sidelink enables a remote driver or V2X application to operate a remote vehicle.
[0081] Figure 7 is an illustration of some implementations of prioritization of PSFCH transmission and reception procedures.The PSFCH transmission and reception prioritization procedure 700 can be grouped into three scenarios.
[0082] In the first scenario 702, a UE transmits a PSSCH and receives an SCI that schedules another PSSCH, where the PSFCH resources corresponding to the two PSSCHs appear in the same time slot. The PSFCH is selected based on the data priority (in the associated SCI). For example, UE 2 transmits a PSSCH to UE 1. UE 1 will transmit a PSFCH to UE 2 in response to the PSSCH transmission from UE 2. In this case, UE 2 receives the PSFCH for that PSSCH transmission. At the same time, UE 3 transmits a PSSCH to UE 2. UE 2 will transmit a PSFCH to UE 3 in response to the PSSCH transmission from UE 3. Therefore, UE 2 will transmit and receive the PSFCH in the same time slot. As discussed above, the PSFCH is selected based on the data priority associated with the PSSCH transmission.
[0083] In the second scenario 704, a UE receives SCI from different UEs, and the associated PSFCHs occur in the same time slot. N PSFCH transmissions are selected based on data priority. The maximum value of N is based on the UE capabilities. For example, UE 1 transmits a PSSCH to UE 2. UE 2 will transmit a PSFCH to UE 1 in response to the PSSCH transmission from UE 1. In this case, UE 2 transmits a PSFCH for that PSSCH transmission. At the same time, UE 3 transmits a PSSCH to UE 2. UE 2 will transmit a PSFCH to UE 3 in response to the PSSCH transmission from UE 3. Therefore, UE 2 will transmit PSFCH to UE 1 and UE 3 in the same time slot. As discussed above, the transmission of the PSFCH is selected based on the data priority associated with the PSSCH transmission.
[0084] In the third scenario 706, the UE receives multiple SCIs from the same UE, and the associated PSFCHs occur in the same time slot. N PSFCH transmissions are selected based on data priority. The maximum value of N is based on the UE capabilities. For example, UE 1 transmits a PSSCH to UE 2. UE 2 will transmit a PSFCH to UE 1 in response to the PSSCH transmission from UE 1. In this case, UE 2 transmits a PSFCH for that PSSCH transmission. At the same time, UE 1 transmits a PSSCH to UE 2. UE 2 will transmit a PSFCH to UE 1 in response to the PSSCH transmission from UE 1. Therefore, multiple transmissions of PSFCH to UE 1 occur in the same time slot. As discussed above, the transmission of the PSFCH is selected based on the data priority associated with the PSSCH transmission.
[0085] Figure 8AFlowchart showing some embodiments of a configuration-based coordination message transmission procedure by a receiving UE. Figure 1 800. The receiving UE 106B may include an antenna, a memory, RF circuitry communicatively coupled to the antenna, and a processor configured to perform the operations of process 800. For example, process 800 may be performed by a processor of a receiving UE. Process 800 describes an embodiment of configuration-based coordinated message transmission. In an exemplary embodiment, at operation 802, the receiving UE 106B may establish a sidelink session with the transmitting UE. After establishing the sidelink session, at operation 804, the receiving UE 106B configures the sidelink session to support coordinated resource selection.
[0086] The receiving UE performs local sensing, and the local sensing procedure may be performed in parallel with operation 806 (discussed in detail below). The sensing results used in operation 808 (discussed in detail below) may be based on sensing results obtained before operation 806 and sensing results obtained after operation 806 but before operation 808. In some embodiments, the local sensing procedure is a continuous procedure, and the receiving UE will continuously perform sensing operations. The sensing window (e.g., a sliding window) used in the local sensing procedure may be as large as 1 second. In other words, the sensing window is set to (n-1 seconds, n), where n is the time for which the sensing results are used. In operation 806, the receiving UE receives PSCCH and PSSCH from the transmitting UE. In operation 806, information about reserved resources is received as part of the PSCCH / PSSCH from the transmitting UE. In operation 806, the transmitting UE reserves resources via the PSCCH.
[0087] In operation 808, the receiving UE determines whether a conflict occurs between multiple reserved resources based on the local sensing performed or the UE scheduling information. In operation 808, the receiving UE determines the availability of these reserved resources. The sensing results used in operation 808 are based on the sliding sensing window discussed above. Thereafter, in operation 810, the receiving UE transmits a coordination message to the transmitting UE. Within operation 810, the receiving UE calculates the frequency resources for the coordination message. In addition, in operation 810, in some embodiments, the coordination message may not always be transmitted according to the prioritization rules. For example, if the receiving UE has both a PSFCH and a coordination message to be sent or received, the receiving UE may abandon the transmission of the coordination message based on the prioritization rules, as will be discussed in detail later.
[0088] For the case of scheduling of a receiving UE, if the receiving UE has scheduled a sidelink or uplink transmission in a time slot, the receiving UE may not be able to receive sidelink data from the transmitting UE in the same time slot due to half-duplex constraints.
[0089] The coordination message reflects both the receiving UE sensing result and the receiving UE's scheduling information.
[0090] Coordination message transmission can also be dynamic. Figure 8B Flowchart showing some embodiments of the dynamic coordination message transmission procedure by the receiving UE. Figure 8B In some other embodiments, in operation 822, the receiving UE (e.g., 106B) may establish a side link session with the transmitting UE. After the side link session is established, in operation 824, the receiving UE may optionally configure the side link session to support coordinated resource selection. The receiving UE performs local sensing, and the local sensing procedure may be performed in parallel with operation 826 (to be discussed in detail below). The sensing results used in operation 830 (to be discussed in detail below) may be based on sensing results obtained before operation 826 and sensing results obtained after operation 826 but before operation 830. In some embodiments, the local sensing procedure is a continuous procedure, and the receiving UE will continuously perform sensing operations. The sensing window (e.g., a sliding window) used in the local sensing procedure may be as large as 1 second. In other words, the sensing window is set to (n-1 seconds, n), where n is the time over which the sensing results are used.
[0091] In operation 826, the receiving UE receives a PSCCH and a PSSCH from the transmitting UE. The transmitting UE reserves multiple resources. In operation 826, information about the reserved resources is received as part of the PSCCH or PSSCH from the transmitting UE. In operation 826, the receiving UE reserves the resources via the PSCCH. In operation 828, the receiving UE determines whether a coordination message is triggered before determining whether a conflict occurs between the multiple reserved resources. The PSCCH or PSSCH as described in operation 826 indicates the triggering of the coordination message. In some embodiments, determining whether the coordination message is triggered includes monitoring an SCI signal to trigger the coordination message. An SCI signal with an SCI level 2 may include an indication of the triggering of the coordination message. An SCI signal with a scrambling sequence for SCI level 2 may include an indication of the triggering of the coordination message.
[0092] In operation 830, the receiving UE determines whether a conflict occurs between the plurality of reserved resources based on the performed local sensing or UE scheduling information. Thereafter, in operation 832, the receiving UE transmits a coordination message to the transmitting UE. In operation 832, the receiving UE calculates frequency resources for the coordination message.
[0093] In some embodiments, performing local sensing includes, for example, decoding sidelink control information (SCI) from neighboring UEs and measuring interference levels from neighboring UEs.
[0094] In some embodiments, the coordination message includes information about specific resources reserved by the transmitting UE in a specific time slot and at a specific frequency.The coordination message also includes an indication of whether the specific resources reserved by the transmitting UE are preferred resources for subsequent transmissions.
[0095] In some other embodiments, the coordination message is adapted to reserve resources for subsequent transmissions. The subsequent transmissions are for retransmissions of data or for transmissions or retransmissions of new data.
[0096] The physical layer channel for coordination messages may be different from the PSFCH. A new PSFCCH (Physical Sidelink Feedback Coordination Channel) is introduced to carry coordination messages. Therefore, coordination messages are transmitted or received via a physical channel including the Physical Sidelink Feedback Coordination Channel (PSFCCH) or the Physical Sidelink Feedback Channel (PSFCH).
[0097] Because resources for the PSFCCH and PSFCH occur simultaneously, procedures are established to prioritize the PSFCCH and PSFCH. In some embodiments, for example, the receiving UE determines whether the PSFCCH and PSFCH are transmitted in the same time slot. If the PSFCCH and PSFCH are transmitted in the same time slot, the receiving UE prioritizes the transmission of the PSFCH. In this way, the transmission of the PSFCH is always prioritized. The PSFCCH is considered an auxiliary message and is therefore deprioritized.
[0098] In these embodiments, the receiving UE determines the data priority of the PSCCH associated with the transmission of the PSFCCH and PSFCH. The data priority is indicated in the SCI. If the PSFCCH has a higher data priority, the receiving UE prioritizes the transmission of the PSFCCH. If the PSFCH has a higher data priority, the receiving UE prioritizes the transmission of the PSFCH. In this way, the physical channel (PSFCH or PSFCCH) associated with the higher data priority in the PSSCH is prioritized.
[0099] In some other embodiments, the receiving UE determines the transmission type associated with the PSFCH and PSFCCH. If the transmission type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, the receiving UE prioritizes transmission of the PSFCCH. If the transmission type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, the receiving UE prioritizes transmission of the PSFCH. In this way, physical channels associated with sidelink unicast or sidelink multicast HARQ option 2 are prioritized.
[0100] In some embodiments, the receiving UE determines whether to transmit the PSFCCH and receive the PSFCH in the same time slot. The receiving UE prioritizes the transmission of the PSFCCH or the reception of the PSFCH. In these embodiments, the receiving UE prioritizes the reception of the PSFCH.
[0101] In some other embodiments, the receiving UE determines the data priority of the PSCCH associated with the transmission of the PSFCCH and the reception of the PSFCH. The data priority is indicated in the SCI. If the PSFCCH has a higher data priority, the receiving UE prioritizes the transmission of the PSFCCH. If the PSFCH has a higher data priority, the receiving UE prioritizes the reception of the PSFCH.
[0102] In some other embodiments, the receiving UE determines a transmission type associated with the PSCFCH and the PSFCCH. If the transmission type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, the receiving UE prioritizes transmission of the PSFCCH. If the transmission type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, the receiving UE prioritizes reception of the PSFCH.
[0103] In some embodiments, the receiving UE determines a congestion level of the physical channel. If the congestion level of the physical channel is above a predetermined threshold, the receiving UE prioritizes reception of the PSFCH. If the congestion level of the physical channel is below a predetermined threshold, the receiving UE prioritizes transmission of the PSFCCH.
[0104] In some embodiments, the receiving UE determines whether one or more PSFCCHs are transmitted in the same time slot. The receiving UE then determines the data priority of the PSCCH associated with the transmission of the one or more PSFCCHs. The data priority is indicated in the SCI. The receiving UE prioritizes the transmission of PSFCCHs associated with higher data priorities.
[0105] In these embodiments, the receiving UE determines a transmission type associated with one or more PSFCCHs.If the transmission type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, the receiving UE prioritizes transmission of the PSFCCH.
[0106] In some embodiments, the receiving UE determines whether to transmit the PSFCCH and receive the PSFCCH in the same time slot.The receiving UE prioritizes the transmission of the PSFCCH.
[0107] In some embodiments, the receiving UE determines the data priority of the PSCCH associated with the transmission and reception of the PSFCCH. The data priority is indicated in the SCI. If the PSFCCH has a higher data priority, the receiving UE prioritizes the transmission of the PSFCCH. If the PSFCH has a higher data priority, the receiving UE prioritizes the reception of the PSFCCH.
[0108] In these embodiments, the receiving UE determines a propagation type associated with transmission of the PSFCCH and reception of the PSFCCH. If the propagation type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, the receiving UE prioritizes transmission of the PSFCCH. If the propagation type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, the receiving UE prioritizes reception of the PSFCCH.
[0109] In some other embodiments, the receiving UE determines a congestion level of the physical channel. If the congestion level of the physical channel is above a predetermined threshold, the receiving UE prioritizes reception of the PSFCCH. If the congestion level of the physical channel is below the predetermined threshold, the receiving UE prioritizes transmission of the PSFCCH.
[0110] In some embodiments, the transmission of the coordination message is triggered based on pre-configuration of resources for the coordination message. In these embodiments, the transmission of the coordination message is triggered based on configuration in a sidelink unicast or multicast session.
[0111] In some other embodiments, the transmission of the coordination message is triggered based on a receiving UE decision.In some other embodiments, the transmission of the coordination message is triggered based on data quality of service (QoS) or congestion level or both.
[0112] In some embodiments, determining whether a coordination message is triggered (e.g., operation 830) includes monitoring an SCI signal for triggering a coordination message. An SCI signal having an SCI level 2 may include an indication that a coordination message is triggered. An SCI signal having a scrambling sequence for an SCI level 2 may include an indication that a coordination message is triggered.
[0113] In some embodiments, the coordination message is triggered based on the content of the PSFCH, where the content of the PSFCH includes an ACK or a NACK.
[0114] Figure 9AA flowchart illustrates some implementations of a configuration-based coordination message transmission procedure performed by a transmitting UE. For example, process 900 may be performed by a processor of a transmitting UE. Process 900 describes an implementation of configuration-based coordination message transmission. In operation 922, the transmitting UE establishes a sidelink session with a receiving UE. Then, in operation 924, the transmitting UE configures the sidelink session to support coordinated resource selection before performing local sensing. The sidelink session may be configured via resource pool configuration or PC5-RRC configuration. In operation 926, the transmitting UE performs sensing and resource selection. In operation 928, the transmitting UE transmits the PSCCH and PSSCH to the receiving UE. The transmitting UE reserves multiple resources. In operation 930, the transmitting UE receives a coordination message from the receiving UE. The coordination message may be received along with the PSFCH or PSFCCH. In operation 932, the transmitting UE determines whether the coordination message indicates a reserved resource conflict. In operation 934, the transmitting UE determines whether to perform resource reselection. In operation 936, if the coordination message indicates a reserved resource conflict, the transmitting UE performs resource reselection for subsequent transmissions. In operation 936, the transmitting UE performs subsequent transmission using the reselected resources. In operation 940, if the coordination message does not indicate a reserved resource conflict, the transmitting UE performs subsequent transmission using the reserved resources.
[0115] Coordination message transmission can also be dynamic. Figure 9B Flowchart showing some embodiments of the dynamic coordination message transmission procedure by the transmitting UE. Figure 9B In some other embodiments, in operation 962, a transmitting UE (e.g., 106A) establishes a sidelink session with a receiving UE. In operation 964, the transmitting UE may optionally configure the sidelink session to support coordinated resource selection before performing local sensing. In operation 966, the transmitting UE performs sensing and resource selection. In operation 968, the transmitting UE determines whether to trigger a coordination message before transmitting the PSCCH and PSSCH to the receiving UE. In operation 970, the transmitting UE transmits the PSCCH and PSSCH to the receiving UE. The transmitting UE reserves multiple resources. In operation 972, the transmitting UE receives a coordination message from the receiving UE. In operation 974, the transmitting UE determines whether the coordination message indicates a reserved resource conflict. In operation 976, the transmitting UE determines whether to perform resource reselection. In operation 978, if the coordination message indicates a reserved resource conflict, the transmitting UE performs resource reselection for subsequent transmissions. In operation 978, if the coordination message indicates a reserved resource conflict, the transmitting UE uses the reselected resources for subsequent transmissions. In operation 980, if the coordination message does not indicate a reserved resource conflict, the transmitting UE performs subsequent transmission using the reserved resources.
[0116] The third UE may also monitor inter-UE coordination information of other UEs (i.e., transmitting UE, receiving UE). The third UE uses this information in its resource selection procedure. In some embodiments, if the third UE detects a coordination message from a receiving UE indicating the transmitting UE's reserved resources, the third UE selects those resources if the reference signal received power (RSRP) of the channel carrying the inter-UE coordination message is below a configured threshold. This means that the receiving UE is moving away from the third UE.
[0117] In some other embodiments, if the third UE detects a coordination message from the receiving UE indicating the reserved resources of the transmitting UE, it determines whether the RSRP of the transmitting UE that reserved the resources is also low, which means that the transmitting UE is far away from the third UE.
[0118] In some embodiments, determining whether to perform resource reselection (e.g., 976) includes skipping resource reselection for subsequent transmissions based at least on one or more conditions, including an interference level at the receiving UE, a processing time constraint, or a data priority associated with the PSCCH and PSSCH.
[0119] In the event that the transmitting UE receives a coordination message from the Rx UE indicating that resource conflicts are reserved, the transmitting UE may not trigger resource reselection. Abnormal conditions may include one or a combination of the following:
[0120] In some embodiments, for sidelink multicast, in the event that a UE receives a coordination message indicating reserved resource conflicts from an Rx UE, the UE may not trigger resource reselection if the percentage or number of receiving UEs indicating reserved resource conflicts is below a predetermined threshold.
[0121] In some implementations, in the event that the UE receives a coordination message from an Rx UE indicating a certain reserved resource conflict, the UE may not trigger resource reselection if other reserved resources do not conflict.
[0122] In some implementations, in the event that the UE receives a coordination message from an Rx UE indicating that resource conflicts are reserved, the UE may not trigger resource reselection if the interference level at the receiving UE is not significant.
[0123] In some implementations, in the event that the UE receives a coordination message from an Rx UE indicating that resource conflicts are reserved, the UE may not trigger resource reselection if no resources are available (within the remaining packet delay budget) at the location of the transmitting UE.
[0124] In some implementations, if the UE receives a coordination message from an Rx UE indicating that resource conflicts are reserved based on the processing time constraints of the transmitting UE, the UE may not trigger resource reselection.
[0125] In some embodiments, based on data priority, the UE may not trigger resource reselection. For example, low priority packet transmissions may be discarded.
[0126] In some embodiments, based on the transmitting UE's (pre)configured maximum number of resource reselection attempts, the UE may not trigger resource reselection. The maximum number of resource reselection attempts may be per priority level. If the maximum number of resource reselection attempts is reached, the packet may be dropped.
[0127] In some embodiments, the UE may not trigger resource reselection based on a (pre-)configured transmission probability. The probability may be a configured value per priority group, i.e., a high priority may have a high probability and a lower priority may have a lower probability. This is to account for the fact that it is possible that another transmitter also obtains the inter-UE coordination information and also backs off, so rather than two conflicting transmitters backing off, they back off in a probabilistic manner.
[0128] In some embodiments, the transmitting UE performs resource reselection for subsequent transmissions, including reselecting all or a portion of the reserved resources based on the coordination message. In some embodiments, the transmitting UE may reselect all of the reserved resources (as appropriate for a unit coordination message). In some embodiments, the transmitting UE may reselect a portion of the reserved resources (as appropriate for multiple bits of the coordination message).
[0129] In some embodiments, the transmitting UE determines a time period during which the conflict occurs, where the time period is indicated in the coordination message. The transmitting UE then performs resource reselection for the time period during which the conflict for retaining resources occurs. For example, when a resource conflict occurs in one time period, the transmitting UE may reselect resources in the time period during which the conflict occurs, while maintaining resources in other time periods, as indicated in the coordination message.
[0130] In some other embodiments, the transmitting UE determines a time period during which the conflict occurs, where the time period is indicated in the coordination message. The transmitting UE then performs resource reselection for a subsequent time period after the time period during which the conflict occurs. For example, in the event of a resource conflict in one time period, the transmitting UE may reselect resources in a subsequent time period as indicated in the coordination message.
[0131] In some implementations, the coordination message is received via a physical channel including a physical sidelink feedback coordination channel (PSFCCH) or a physical sidelink feedback channel (PSFCH).
[0132] In some embodiments, the transmitting UE determines whether to transmit the PSFCH and receive the PSFCCH in the same time slot.The transmitting UE prioritizes reception of the PSFCCH or transmission of the PSFCH.
[0133] In these embodiments, the transmitting UE prioritizes transmission of the PSFCH.
[0134] In some embodiments, the transmitting UE determines the data priority of the PSCCH associated with the transmission of the PSFCH and the reception of the PSFCCH. The data priority is indicated in the SCI. If the PSFCCH has a higher data priority, the transmitting UE prioritizes the reception of the PSFCCH. If the PSFCH has a higher data priority, the transmitting UE prioritizes the transmission of the PSFCH.
[0135] In some embodiments, the transmitting UE determines a propagation type associated with the PSFCH and PSFCCH. If the propagation type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, the transmitting UE prioritizes reception of the PSFCCH. If the propagation type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, the transmitting UE prioritizes transmission of the PSFCH.
[0136] In some embodiments, the transmitting UE determines a congestion level of the physical channel. If the congestion level of the physical channel is above a predetermined threshold, the transmitting UE prioritizes reception of the PSFCCH. If the congestion level of the physical channel is below a predetermined threshold, the transmitting UE prioritizes transmission of the PSFCH.
[0137] In some embodiments, the transmitting UE determines whether to transmit the PSFCCH and receive the PSFCCH in the same time slot.The transmitting UE prioritizes transmission of the PSFCCH.
[0138] In these embodiments, the transmitting UE determines the data priority of the PSCCH associated with transmission and reception of the PSFCCH, wherein the data priority is indicated in the SCI. If the PSFCCH has a higher data priority, the transmitting UE prioritizes transmission of the PSFCCH. If the PSFCH has a higher data priority, the transmitting UE prioritizes reception of the PSFCCH.
[0139] In some embodiments, the transmitting UE determines a propagation type associated with transmission of the PSFCCH and reception of the PSFCCH. If the propagation type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, the transmitting UE prioritizes transmission of the PSFCCH. If the propagation type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, the transmitting UE prioritizes reception of the PSFCCH.
[0140] In some embodiments, the transmitting UE determines a congestion level of the physical channel. If the congestion level of the physical channel is above a predetermined threshold, the transmitting UE prioritizes reception of the PSFCCH. If the congestion level of the physical channel is below a predetermined threshold, the transmitting UE prioritizes transmission of the PSFCCH.
[0141] In some embodiments, the coordination message is triggered based on pre-configuration of resources for the coordination message. In these embodiments, the coordination message is triggered based on configuration in a sidelink unicast or multicast session. The coordination message is triggered based on a receiving UE decision. The coordination message is triggered based on data quality of service (QoS) or congestion level, or both.
[0142] In some implementations, the transmitting UE transmits an SCI signal to trigger the coordination message.
[0143] The SCI signal with SCI level 2 includes an indication of triggering a coordination message. The SCI signal with a scrambling sequence for SCI level 2 includes an indication of triggering a coordination message.
[0144] The coordination message is triggered based on the content of the PSFCH, where the content of the PSFCH includes ACK or NACK.
[0145] The triggering of coordination messages can be performed via enabling or disabling of coordination message transmission. In some embodiments, the transmission of coordination messages is optional only if resources for coordination messages are (pre)configured. In some other embodiments, coordination message transmission can be enabled and disabled via session-based configuration. For example, coordination message transmission can be enabled and disabled, or it can be configured within a sidelink unicast or multicast session (e.g., during the connection establishment phase).
[0146] In some other implementations, coordination message transmission may be enabled and disabled via transmitting a UE dynamic indication (eg, SCI level 2).
[0147] In some other implementations, coordination message transmission may be enabled and disabled via the receiving UE's own decision.
[0148] In some other embodiments, coordination message transmission may be enabled and disabled based on data QoS and congestion level (based on (pre-)configuration).
[0149] The triggering of the coordination message can be performed via SCI signaling. For example, SCI level 2 (format 2-A, 2-B or new format) can include an explicit indication of enabled / disabled coordination messages. Alternatively, the triggering coordination message can be carried in the scrambling sequence for SCI level 2.
[0150] In some embodiments, the processes or methods depicted in the previous figures may be performed by a user equipment (UE) device that includes a processor.
[0151] In some other embodiments, the processes or methods depicted in the previous figures may be performed by a baseband (BB) processor.
[0152] The part of the above content can be realized by utilizing a logic circuit such as a dedicated logic circuit or utilizing a microcontroller or other form of processing core for executing program code instructions.Thus, program code such as machine executable instructions can be utilized to execute the process taught by the above discussion, and the machine executable instructions make the machine execute these instructions to perform certain functions.In this context, "machine" can be a machine that converts an intermediate form (or "abstract") instruction into an instruction specific to a processor (for example, an abstract execution environment such as a "virtual machine" (for example, a Java virtual machine), an interpreter, a common language runtime, a high-level language virtual machine, etc.), and / or an electronic circuit that is arranged on a semiconductor chip (for example, a "logic circuit" realized using a transistor), and the electronic circuit is designed to execute instructions, and the processor is such as a general-purpose processor and / or a special-purpose processor.The process taught by the above discussion can also be executed by (as a substitute of a machine or in combination with a machine) an electronic circuit, and the electronic circuit is designed to execute a process (or a part thereof) without executing program code.
[0153] The present invention also relates to an apparatus for performing the operations described herein. The apparatus may be specially constructed for the desired purpose, or may comprise a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored on a computer-readable storage medium, such as, but not limited to, any type of disk, including floppy disks, optical disks, CD-ROMs and magneto-optical disks, read-only memory (ROM), RAM, EPROM, EEPROM, magnetic or optical cards, or any type of medium suitable for storing electronic instructions, and each coupled to a computer system bus.
[0154] A machine-readable medium includes any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer). For example, machine-readable media include read-only memory ("ROM"); random access memory ("RAM"); magnetic disk storage media; optical storage media; flash memory devices; etc.
[0155] Articles of manufacture can be used to store program code. Articles of manufacture storing program code can be implemented as, but not limited to, one or more memories (e.g., 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 types of machine-readable media suitable for storing electronic instructions. Program code can also be downloaded from a remote computer (e.g., a server) to a requesting computer (e.g., a client) via a data signal contained in a propagation medium (e.g., via a communication link (e.g., a network connection)).
[0156] 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.
[0157] 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.
[0158] 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.
[0159] 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 the risk of unintentional or unauthorized access or use, and the nature of authorized use should be clearly stated to users.
[0160] 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 user equipment (UE), the UE comprising: antenna; Memory; RF circuitry communicatively coupled to the antenna; as well as A processor configured to perform operations comprising: Establishing a sidelink session with the transmitting UE; configuring the sidelink session to support coordinated resource selection; Perform local sensing; receiving a physical sidelink control channel (PSCCH) and a physical sidelink shared channel (PSSCH) from the transmitting UE, wherein the transmitting UE reserves a plurality of reserved resources; determining whether a conflict occurs among the plurality of reserved resources based on the performed local sensing or UE scheduling information; and A coordination message is transmitted to the transmitting UE, the coordination message indicating whether the conflict occurs between the plurality of reserved resources.
2. The UE of claim 1 , wherein the processor is further configured to perform operations comprising: Before determining whether the conflict occurs between the plurality of reserved resources, it is determined whether the coordination message is triggered.
3. The UE of claim 2, wherein performing the local sensing comprises: Decodes sidelink control information (SCI) from neighboring UEs; as well as An interference level from the neighboring UE is measured. 4 . The UE of claim 2 , wherein the coordination message includes information about specific resources reserved by the transmitting UE in a specific time slot and at a specific frequency. 5 . The UE of claim 4 , wherein the coordination message includes an indication of whether the specific resources reserved by the transmitting UE are preferred resources for subsequent transmissions. The UE according to claim 2 , wherein the coordination message is adapted to reserve resources for subsequent transmission, wherein the subsequent transmission is for retransmission of data or for transmission or retransmission of new data. 7 . The UE of claim 3 , wherein the coordination message is transmitted or received via a physical channel including a physical sidelink feedback coordination channel (PSFCCH) or a physical sidelink feedback channel (PSFCH).
8. The UE of claim 7, wherein the processor is further configured to perform operations comprising: determining whether to transmit the PSFCCH and the PSFCH in the same time slot; and If the PSFCCH and the PSFCH are transmitted in the same time slot, transmission of the PSFCH is prioritized.
9. The UE of claim 8, wherein the processor is further configured to perform operations comprising: determining a data priority of a PSCCH associated with transmission of the PSFCCH and the PSFCH, wherein the data priority is indicated in the SCI; If the PSFCCH has a higher data priority, prioritizing transmission of the PSFCCH; as well as If the PSFCH has a higher data priority, transmission of the PSFCH is prioritized.
10. The UE of claim 8, wherein the processor is further configured to perform operations comprising: determining a propagation type associated with the PSFCH and PSFCCH; If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, prioritizing transmission of the PSFCCH; and If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, transmission of the PSFCH is prioritized.
11. The UE of claim 7, wherein the processor is further configured to perform operations comprising: determining whether the PSFCCH is transmitted and the PSFCH is received in the same time slot; and Transmission of the PSFCCH or reception of the PSFCH is prioritized.
12. The UE of claim 11, wherein the processor is further configured to perform operations comprising: Reception of the PSFCH is prioritized.
13. The UE of claim 11, wherein the processor is further configured to perform operations comprising: determining a data priority of a PSCCH associated with transmission of the PSFCCH and reception of the PSFCH, wherein the data priority is indicated in the SCI; If the PSFCCH has a higher data priority, prioritizing transmission of the PSFCCH; as well as If the PSFCH has a higher data priority, reception of the PSFCH is prioritized.
14. The UE of claim 11, wherein the processor is further configured to perform operations comprising: determining a propagation type associated with the PSFCH and PSFCCH; If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, prioritizing transmission of the PSFCCH; and If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, reception of the PSFCH is prioritized.
15. The UE of claim 11, wherein the processor is further configured to perform operations comprising: determining a congestion level of the physical channel; prioritizing reception of the PSFCH if the congestion level of the physical channel is above a predetermined threshold; and If the congestion level of the physical channel is below the predetermined threshold, transmission of the PSFCCH is prioritized.
16. The UE of claim 7, wherein the processor is further configured to perform operations comprising: determining whether to transmit one or more PSFCCHs in the same time slot; determining a data priority of a PSCCH associated with transmission of the one or more PSFCCHs, wherein the data priority is indicated in the SCI; and Transmission of the PSFCCH associated with higher data priority is prioritized.
17. The UE of claim 16, wherein the processor is further configured to perform operations comprising: determining a propagation type associated with the one or more PSFCCHs; and If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, transmission of the PSFCCH is prioritized.
18. The UE of claim 7, wherein the processor is further configured to perform operations comprising: determining whether the PSFCCH is transmitted and received in the same time slot; and The transmission of the PSFCCH is prioritized.
19. The UE of claim 18, wherein the processor is further configured to perform operations comprising: determining a data priority of a PSCCH associated with transmission of the PSFCCH and reception of the PSFCCH, wherein the data priority is indicated in the SCI; If the PSFCCH has a higher data priority, prioritizing transmission of the PSFCCH; as well as If the PSFCH has a higher data priority, reception of the PSFCCH is prioritized.
20. The UE of claim 18, wherein the processor is further configured to perform operations comprising: determining a propagation type associated with transmission of the PSFCCH and reception of the PSFCCH; If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, prioritizing transmission of the PSFCCH; and If the broadcast type includes unicast or multicast Hybrid Automatic Repeat Request (HARQ) option 2, reception of the PSFCCH is prioritized.
21. The UE of claim 18, wherein the processor is further configured to perform operations comprising: determining a congestion level of the physical channel; prioritizing reception of the PSFCCH if the congestion level of the physical channel is above a predetermined threshold; and If the congestion level of the physical channel is below the predetermined threshold, transmission of the PSFCCH is prioritized.
22. The UE of claim 2, wherein transmission of the coordination message is triggered based on pre-configuration of resources of the coordination message.
23. The UE of claim 22, wherein the transmission of the coordination message is triggered based on a configuration in a sidelink unicast or multicast session.
24. The UE of claim 22, wherein the transmission of the coordination message is triggered based on a receiving UE decision.
25. The UE of claim 22, wherein the transmission of the coordination message is triggered based on data quality of service (QoS) or congestion level or both.
26. The UE of claim 3, wherein determining whether the coordination message is triggered comprises: The SCI signal is monitored to trigger coordination messages.
27. The UE of claim 26, wherein the SCI signal including SCI level 2 includes an indication triggering the coordination message.
28. The UE of claim 26, wherein the SCI signal including the scrambling sequence for SCI level 2 includes an indication triggering the coordination message.
29. The UE of claim 7, wherein the coordination message is triggered based on content of the PSFCH, wherein the content of the PSFCH comprises an ACK or a NACK.
30. A baseband (BB) processor of a user equipment (UE) in a wireless communication system, the BB processor being configured to perform operations comprising: Establishing a sidelink session with the transmitting UE; configuring the sidelink session to support coordinated resource selection; Perform local sensing; receiving a PSCCH and a PSSCH from the transmitting UE, wherein the transmitting UE reserves a plurality of reserved resources; determining whether a conflict occurs among the plurality of reserved resources based on the performed local sensing or UE scheduling information; as well as A coordination message is transmitted to the transmitting UE, the coordination message indicating whether the conflict occurs between the plurality of reserved resources.
31. The BB processor of claim 30, wherein the processor is further configured to perform operations comprising: Before determining whether the conflict occurs between the plurality of reserved resources, it is determined whether the coordination message is triggered.
32. The BB processor of claim 31 , wherein performing the local sensing comprises: Decodes sidelink control information (SCI) from neighboring UEs; as well as An interference level from the neighboring UE is measured.
33. The BB processor of claim 31, wherein the coordination message includes information about specific resources reserved by the transmitting UE in a specific time slot and at a specific frequency.
34. The BB processor of claim 33, wherein the coordination message includes an indication indicating whether the specific resources reserved by the transmitting UE are preferred resources for subsequent transmissions.
35. The BB processor of claim 31, wherein the coordination message is adapted to reserve resources for subsequent transmission, wherein the subsequent transmission is for retransmission of data or for transmission or retransmission of new data.
36. The BB processor of claim 32, wherein the coordination message is transmitted or received via a physical channel including a Physical Sidelink Feedback Coordination Channel (PSFCCH) or a Physical Sidelink Feedback Channel (PSFCH).
37. The BB processor of claim 36, wherein the processor is further configured to perform operations comprising: determining whether to transmit the PSFCCH and the PSFCH in the same time slot; and If the PSFCCH and the PSFCH are transmitted in the same time slot, transmission of the PSFCH is prioritized.
38. The BB processor of claim 37, wherein the processor is further configured to perform operations comprising: determining a data priority of a PSCCH associated with transmission of the PSFCCH and the PSFCH, wherein the data priority is indicated in the SCI; If the PSFCCH has a higher data priority, prioritizing transmission of the PSFCCH; as well as If the PSFCH has a higher data priority, transmission of the PSFCH is prioritized.
39. The BB processor of claim 37, wherein the processor is further configured to perform operations comprising: determining a propagation type associated with the PSFCH and PSFCCH; If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, prioritizing transmission of the PSFCCH; and If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, transmission of the PSFCH is prioritized.
40. The BB processor of claim 36, wherein the processor is further configured to perform operations comprising: determining whether the PSFCCH is transmitted and the PSFCH is received in the same time slot; and Transmission of the PSFCCH or reception of the PSFCH is prioritized.
41. The BB processor of claim 40, wherein the processor is further configured to perform operations comprising: Reception of the PSFCH is prioritized.
42. The BB processor of claim 40, wherein the processor is further configured to perform operations comprising: determining a data priority of a PSCCH associated with transmission of the PSFCCH and reception of the PSFCH, wherein the data priority is indicated in the SCI; If the PSFCCH has a higher data priority, prioritizing transmission of the PSFCCH; as well as If the PSFCH has a higher data priority, reception of the PSFCH is prioritized.
43. The BB processor of claim 40, wherein the processor is further configured to perform operations comprising: determining a propagation type associated with the PSFCH and PSFCCH; If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, prioritizing transmission of the PSFCCH; and If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, reception of the PSFCH is prioritized.
44. The BB processor of claim 40, wherein the processor is further configured to perform operations comprising: determining a congestion level of the physical channel; prioritizing reception of the PSFCH if the congestion level of the physical channel is above a predetermined threshold; and If the congestion level of the physical channel is below the predetermined threshold, transmission of the PSFCCH is prioritized.
45. The BB processor of claim 36, wherein the processor is further configured to perform operations comprising: determining whether to transmit one or more PSFCCHs in the same time slot; determining a data priority of a PSCCH associated with transmission of the one or more PSFCCHs, wherein the data priority is indicated in the SCI; and Transmission of the PSFCCH associated with higher data priority is prioritized.
46. The BB processor of claim 45, wherein the processor is further configured to perform operations comprising: determining a propagation type associated with the one or more PSFCCHs; and If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, transmission of the PSFCCH is prioritized.
47. The BB processor of claim 36, wherein the processor is further configured to perform operations comprising: determining whether the PSFCCH is transmitted and received in the same time slot; and The transmission of the PSFCCH is prioritized.
48. The BB processor of claim 47, wherein the processor is further configured to perform operations comprising: determining a data priority of a PSCCH associated with transmission of the PSFCCH and reception of the PSFCCH, wherein the data priority is indicated in the SCI; If the PSFCCH has a higher data priority, prioritizing transmission of the PSFCCH; as well as If the PSFCH has a higher data priority, reception of the PSFCCH is prioritized.
49. The BB processor of claim 47, wherein the processor is further configured to perform operations comprising: determining a propagation type associated with transmission of the PSFCCH and reception of the PSFCCH; If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, prioritizing transmission of the PSFCCH; and If the broadcast type includes unicast or multicast Hybrid Automatic Repeat Request (HARQ) option 2, reception of the PSFCCH is prioritized.
50. The BB processor of claim 47, wherein the processor is further configured to perform operations comprising: determining a congestion level of the physical channel; prioritizing reception of the PSFCCH if the congestion level of the physical channel is above a predetermined threshold; and If the congestion level of the physical channel is below the predetermined threshold, transmission of the PSFCCH is prioritized.
51. The BB processor of claim 31, wherein transmission of the coordination message is triggered based on pre-configuration of resources of the coordination message.
52. The BB processor of claim 51, wherein transmission of the coordination message is triggered based on configuration in a sidelink unicast or multicast session.
53. The BB processor of claim 51 , wherein transmission of the coordination message is triggered based on a receiving UE decision.
54. The BB processor of claim 51, wherein transmission of the coordination message is triggered based on data quality of service (QoS) or congestion level or both.
55. The BB processor of claim 32, wherein determining whether the coordination message is triggered comprises: The SCI signal is monitored to trigger coordination messages.
56. The BB processor of claim 55, wherein the SCI signal comprising SCI level 2 includes an indication triggering the coordination message.
57. The BB processor of claim 55, wherein the SCI signal including the scrambling sequence for SCI level 2 includes an indication of triggering the coordination message.
58. The BB processor of claim 36, wherein the coordination message is triggered based on content of the PSFCH, wherein the content of the PSFCH comprises an ACK or a NACK.
59. A user equipment (UE), the UE comprising a processor configured to perform operations comprising: Establishing a sidelink session with the receiving UE; configuring the sidelink session to support coordinated resource selection; perform sensing and resource selection; transmitting a PSCCH and a PSSCH to the receiving UE, wherein the UE reserves a plurality of reserved resources; receiving a coordination message from the receiving UE; determining whether the coordination message indicates a conflict between the plurality of reserved resources; Determine whether to perform resource reselection; performing resource reselection for subsequent transmission if the coordination message indicates the conflict between the plurality of reserved resources; performing the subsequent transmission using the reselected resource; and If the coordination message does not indicate the conflict among the plurality of reserved resources, performing the subsequent transmission using the reserved resources.
60. The UE of claim 59, wherein the processor is further configured to perform operations comprising: Whether the coordination message is triggered is determined before transmitting the PSCCH and the PSSCH to the receiving UE.
61. The UE of claim 60, wherein determining whether to perform resource reselection comprises: and skipping resource reselection for the subsequent transmission based at least on one of one or more conditions, wherein the one or more conditions include: the interference level at the receiving UE, processing time limits, or Data priorities associated with the PSCCH and the PSSCH.
62. The UE of claim 60, wherein performing resource reselection for subsequent transmissions comprises: All or a portion of the reserved resources are reselected based on the coordination message.
63. The UE of claim 60, wherein the processor is further configured to perform operations comprising: determining a time period during which the conflict occurs, wherein the time period is indicated in the coordination message; and Resource reselection is performed for the time period during which the reserved resource conflict occurs.
64. The UE of claim 59, wherein the processor is further configured to perform operations comprising: determining a time period during which the conflict occurs, wherein the time period is indicated in the coordination message; and Resource reselection is performed for a subsequent time period after the time period during which the conflict occurred.
65. The UE of claim 59, wherein the coordination message is received via a physical channel comprising a physical sidelink feedback coordination channel (PSFCCH) or a physical sidelink feedback channel (PSFCH).
66. The UE of claim 65, wherein the processor is further configured to perform operations comprising: determining whether the PSFCH is transmitted and the PSFCCH is received in the same time slot; and Reception of the PSFCCH or transmission of the PSFCH is prioritized.
67. The UE of claim 66, wherein the processor is further configured to perform operations comprising: The transmission of the PSFCH is prioritized.
68. The UE of claim 66, wherein the processor is further configured to perform operations comprising: determining a data priority of a PSCCH associated with transmission of the PSFCH and reception of the PSFCCH; If the PSFCCH has a higher data priority, prioritizing reception of the PSFCCH; as well as If the PSFCH has a higher data priority, transmission of the PSFCH is prioritized.
69. The UE of claim 66, wherein the processor is further configured to perform operations comprising: determining a propagation type associated with the PSFCH and PSFCCH; If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, prioritizing reception of the PSFCCH; and If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, transmission of the PSFCH is prioritized.
70. The UE of claim 66, wherein the processor is further configured to perform operations comprising: determining a congestion level of the physical channel; prioritizing reception of the PSFCCH if the congestion level of the physical channel is above a predetermined threshold; and If the congestion level of the physical channel is below the predetermined threshold, transmission of the PSFCH is prioritized.
71. The UE of claim 65, wherein the processor is further configured to perform operations comprising: determining whether the PSFCCH is transmitted and received in the same time slot; and The transmission of the PSFCCH is prioritized.
72. The UE of claim 71 , wherein the processor is further configured to perform operations comprising: determining a data priority of a PSCCH associated with transmission of the PSFCCH and reception of the PSFCCH; If the PSFCCH has a higher data priority, prioritizing transmission of the PSFCCH; as well as If the PSFCH has a higher data priority, reception of the PSFCCH is prioritized.
73. The UE of claim 71 , wherein the processor is further configured to perform operations comprising: determining a propagation type associated with transmission of the PSFCCH and reception of the PSFCCH; If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, prioritizing transmission of the PSFCCH; and If the broadcast type includes unicast or multicast Hybrid Automatic Repeat Request (HARQ) option 2, reception of the PSFCCH is prioritized.
74. The UE of claim 71 , wherein the processor is further configured to perform operations comprising: determining a congestion level of the physical channel; prioritizing reception of the PSFCCH if the congestion level of the physical channel is above a predetermined threshold; and If the congestion level of the physical channel is below the predetermined threshold, transmission of the PSFCCH is prioritized.
75. The UE of claim 60, wherein the coordination message is triggered based on pre-configuration of resources of the coordination message.
76. The UE of claim 75, wherein the coordination message is triggered based on a configuration in a sidelink unicast or multicast session.
77. The UE of claim 75, wherein the coordination message is triggered based on a receiving UE decision.
78. The UE of claim 75, wherein the coordination message is triggered based on data quality of service (QoS) or congestion level or both.
79. The UE of claim 60, wherein the processor is further configured to perform operations comprising: The SCI signal is transmitted to trigger the coordination message.
80. The UE of claim 79, wherein the SCI signal comprising SCI level 2 comprises an indication triggering the coordination message.
81. The UE of claim 79, wherein the SCI signal including the scrambling sequence for SCI level 2 includes an indication triggering the coordination message.
82. The UE of claim 65, wherein the coordination message is triggered based on content of the PSFCH, wherein the content of the PSFCH comprises an ACK or a NACK.
83. A baseband (BB) processor of a user equipment (UE) in a wireless communication system, the BB processor being configured to perform operations comprising: Establishing a sidelink session with the receiving UE; configuring the sidelink session to support coordinated resource selection; perform sensing and resource selection; transmitting a PSCCH and a PSSCH to the receiving UE, wherein the UE reserves a plurality of reserved resources; receiving a coordination message from the receiving UE; determining whether the coordination message indicates a conflict between the plurality of reserved resources; Determine whether to perform resource reselection; performing resource reselection for subsequent transmission if the coordination message indicates the conflict between the plurality of reserved resources; performing the subsequent transmission using the reselected resource; and If the coordination message does not indicate the conflict among the plurality of reserved resources, performing the subsequent transmission using the reserved resources.
84. The BB processor of claim 83, wherein the processor is further configured to perform operations comprising: Whether the coordination message is triggered is determined before transmitting the PSCCH and the PSSCH to the receiving UE.
85. The BB processor of claim 84, wherein determining whether to perform resource reselection comprises: and skipping resource reselection for the subsequent transmission based at least on one of one or more conditions, wherein the one or more conditions include: the interference level at the receiving UE, processing time limits, or Data priorities associated with the PSCCH and the PSSCH.
86. The BB processor of claim 84, wherein performing resource reselection for subsequent transmissions comprises: All or a portion of the reserved resources are reselected based on the coordination message.
87. The BB processor of claim 84, wherein the processor is further configured to perform operations comprising: determining a time period during which the conflict occurs, wherein the time period is indicated in the coordination message; and Resource reselection is performed for the time period during which the reserved resource conflict occurs.
88. The BB processor of claim 83, wherein the processor is further configured to perform operations comprising: determining a time period during which the conflict occurs, wherein the time period is indicated in the coordination message; and Resource reselection is performed for a subsequent time period after the time period during which the conflict occurred.
89. The BB processor of claim 83, wherein the coordination message is received via a physical channel comprising a physical sidelink feedback coordination channel (PSFCCH) or a physical sidelink feedback channel (PSFCH).
90. The BB processor of claim 89, wherein the processor is further configured to perform operations comprising: determining whether the PSFCH is transmitted and the PSFCCH is received in the same time slot; and Reception of the PSFCCH or transmission of the PSFCH is prioritized.
91. The BB processor of claim 90, wherein the processor is further configured to perform operations comprising: The transmission of the PSFCH is prioritized.
92. The BB processor of claim 90, wherein the processor is further configured to perform operations comprising: determining a data priority of a PSCCH associated with transmission of the PSFCH and reception of the PSFCCH; If the PSFCCH has a higher data priority, prioritizing reception of the PSFCCH; as well as If the PSFCH has a higher data priority, transmission of the PSFCH is prioritized.
93. The BB processor of claim 90, wherein the processor is further configured to perform operations comprising: determining a propagation type associated with the PSFCH and PSFCCH; If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, prioritizing reception of the PSFCCH; and If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, transmission of the PSFCH is prioritized.
94. The BB processor of claim 90, wherein the processor is further configured to perform operations comprising: determining a congestion level of the physical channel; prioritizing reception of the PSFCCH if the congestion level of the physical channel is above a predetermined threshold; and If the congestion level of the physical channel is below the predetermined threshold, transmission of the PSFCH is prioritized.
95. The BB processor of claim 89, wherein the processor is further configured to perform operations comprising: determining whether the PSFCCH is transmitted and received in the same time slot; and The transmission of the PSFCCH is prioritized.
96. The BB processor of claim 95, wherein the processor is further configured to perform operations comprising: determining a data priority of a PSCCH associated with transmission of the PSFCCH and reception of the PSFCCH; If the PSFCCH has a higher data priority, prioritizing transmission of the PSFCCH; as well as If the PSFCH has a higher data priority, reception of the PSFCCH is prioritized.
97. The BB processor of claim 95, wherein the processor is further configured to perform operations comprising: determining a propagation type associated with transmission of the PSFCCH and reception of the PSFCCH; If the broadcast type includes unicast or multicast hybrid automatic repeat request (HARQ) option 2, prioritizing transmission of the PSFCCH; and If the broadcast type includes unicast or multicast Hybrid Automatic Repeat Request (HARQ) option 2, reception of the PSFCCH is prioritized.
98. The BB processor of claim 95, wherein the processor is further configured to perform operations comprising: determining a congestion level of the physical channel; prioritizing reception of the PSFCCH if the congestion level of the physical channel is above a predetermined threshold; and If the congestion level of the physical channel is below the predetermined threshold, transmission of the PSFCCH is prioritized.
99. The BB processor of claim 84, wherein the coordination message is triggered based on pre-configuration of resources of the coordination message.
100. The BB processor of claim 99, wherein the coordination message is triggered based on a configuration in a sidelink unicast or multicast session.
101. The BB processor of claim 99, wherein the coordination message is triggered based on a receiving UE decision.
102. The BB processor of claim 99, wherein the coordination message is triggered based on data quality of service (QoS) or congestion level or both.
103. The BB processor of claim 84, wherein the processor is further configured to perform operations comprising: The SCI signal is transmitted to trigger the coordination message.
104. The BB processor of claim 103, wherein the SCI signal comprising SCI level 2 includes an indication of triggering the coordination message.
105. The BB processor of claim 103, wherein the SCI signal including the scrambling sequence for SCI level 2 includes an indication of triggering the coordination message.
106. The BB processor of claim 89, wherein the coordination message is triggered based on content of the PSFCH, wherein the content of the PSFCH comprises an ACK or a NACK.