Method and apparatus for in-device coordinated sidelink resource exclusion in wireless communications

By determining and transmitting the sensing results for resource selection at the first UE, the difficulty in selecting side link resources caused by the lack of auxiliary information in the prior art is solved, and a more reliable and efficient side link transmission is achieved.

CN116058026BActive Publication Date: 2025-05-13APPLE INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202080103675.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-06
Publication Date
2025-05-13
Estimated Expiration
2040-08-06

AI Technical Summary

Technical Problem

The existing mode 2 resource allocation scheme lacks auxiliary information provided by the receiver UE to the transmitter UE, making it difficult for the transmitter UE to effectively select side link resources for more reliable side link transmission.

Method used

By determining the first sensing result at the first UE, the result includes a plurality of sensing types for reporting to the second UE for resource selection and transmitting the sensing results from the first UE to the second UE to assist the second UE in selecting the appropriate side link resource.

Benefits of technology

Enhance the reliability and efficiency of side link transmission, reduce latency, and improve the accuracy of resource selection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116058026B_ABST
    Figure CN116058026B_ABST
Patent Text Reader

Abstract

A method for determining resources for sidelink communication from a second UE to a first UE at a first user equipment (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.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates generally to wireless technologies and, more particularly, to determining and selecting resources 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 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 the sidelink transmission resources based on the transmitter UE's own channel sensing mechanism and resource selection procedure.

[0003] However, the existing mode 2 resource allocation scheme lacks auxiliary information provided by the receiver UE to the transmitter UE. Therefore, an enhancement mechanism is needed, which is used to enable the receiver UE to send auxiliary information as an additional sensing result to the transmitter UE, thereby helping the transmitter UE to effectively select sidelink resources for more reliable sidelink transmission. The enhancement mechanism can enhance reliability and reduce delay while considering both the packet reception rate (PRR) and the packet reception interval (PIR) defined in TR37.885. Summary of the invention

[0004] A method for determining resources for sidelink communication from a second UE to the first UE at a first user equipment (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.

[0005] In some other embodiments, the method determines the first sensing result by determining whether the first UE has a scheduled transmission. In addition, the method determines the first sensing result by determining a data priority associated with the scheduled transmission of the first UE. The data priority is used by the second UE for the resource selection. The method determines the first sensing result by assigning the resource to the second UE if the data to be sent from the second UE to the first UE has a higher data priority than the data to be transmitted by the first UE. In addition, the method determines the first sensing result by determining one or both of the time and frequency resources associated with the scheduled transmission of the first UE. The first sensing result defines a first type of the multiple first sensing types, and the first type of the multiple first sensing types is based on (physical side link shared channel) PSSCH half-duplex transmission.

[0006] In some other embodiments, the method determines the first sensing result by determining whether the third UE has reserved one or more of the time and frequency resources. In addition, the method determines the first sensing result by determining the data priority associated with the data to be sent by the third UE. In addition, the method determines the first sensing result by measuring the reference signal received power (RSRP) level associated with the third UE. In addition, the method determines the first sensing result by: if one or both of the data to be sent by the third UE has a low priority and the measured RSRP level associated with the third UE is low, the resource is assigned to the second UE. The first sensing result defines a second type of the multiple first sensing types, and the second type of the multiple first sensing types is based on reservation information from the third UE. In addition, the method determines the first sensing result by adjusting the transmission power associated with the second UE based on the measured RSRP level to overcome the interference caused by the third UE.

[0007] In some other embodiments, the method determines the first sensing result by determining a limit on the number of simultaneous physical sidelink feedback channel (PSFCH) transmissions, wherein the PSFCH is associated with a physical sidelink shared channel (PSSCH) transmission in time slot N. The PSFCH is transmitted in time slot N+K, wherein K is predetermined according to a resource pool, and N and K are integers. In addition, the method determines the first sensing result by assigning the resource to the second UE if the PSSCH reception by the first UE is in a time slot where PSFCH transmission is not required. In addition, the method determines the first sensing result by determining a data priority associated with the PSSCH reception. In addition, the method determines the first sensing result by assigning the resource to the second UE if the PSSCH reception has low priority data. The assigning of the resource includes receiving an additional PSSCH reception having high priority data in or near the time slot N, the associated PSFCH transmission of the additional PSSCH reception being in the time slot N+K. In addition, the method determines the first sensing result by: determining one or more time and frequency resources of the first UE PSSCH reception. The first sensing result defines a third type of the plurality of first sensing types, and the third type of the plurality of first sensing types is based on the limited capability of the PSFCH transmission for hybrid automatic repeat request (HARQ) feedback enabled transmission.

[0008] In some other embodiments, the method determines the first sensing result by determining whether the first UE has scheduled PSSCH transmission. The first UE scheduled PSSCH transmission has an associated time slot for PSFCH reception. In addition, the method determines the first sensing result by determining whether HARQ feedback is required for the first UE scheduled PSSCH transmission. In addition, the method determines the first sensing result by determining the data priority associated with the first UE scheduled PSSCH transmission. The determination of the data priority includes comparing the data to be sent from the second UE to the first UE and the data to be transmitted by the first UE. In addition, the method determines the first sensing result by determining one or more time-frequency resources for the first UE scheduled PSSCH transmission. The first sensing result defines a fourth type of the multiple first sensing types, and the fourth type of the multiple first sensing types is based on PSFCH half-duplex transmission.

[0009] In some other embodiments, the method iteratively identifies a resource set of the resource at the first UE until a percentage of the identified resource set is above a predefined threshold. The predefined threshold is preconfigured or configured based on a resource pool, or reconfigured by a PC5 radio resource control (RRC) message.

[0010] In some other embodiments, the method determines the first sensing result by repeating the determination of resources associated with one of the plurality of first sensing types with an increased threshold associated with the RSRP level such that a predefined threshold is reached. In some embodiments, one of the plurality of first sensing types may be a second type.

[0011] In some other embodiments, the determining that the first sensing result is suitable for sidelink multicast with hybrid automatic repeat request (HARQ) feedback option 2. The first sensing result may be transmitted on a PSSCH. The transmitting the first sensing result may be performed by a single UE or a subset of UEs. The transmitting the first sensing result may be periodic or event triggered.

[0012] In another embodiment, a method for selecting resources for sidelink communication from the second UE to the first UE at a second user equipment (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 sensing result and the determined second sensing 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.

[0013] In some other embodiments, the method determines the second sensing result by determining whether the second UE has scheduled reception (e.g., PSSCH reception). In addition, the method determines the second sensing result by determining the data priority associated with the scheduled reception of the second UE. The data priority is used for resource selection. The method determines the second sensing result by assigning the resource to the second UE if the data to be sent from the second UE to the first UE has a higher data priority than the data to be received by the second UE. In addition, the method determines the second sensing result by determining one or both of the time and frequency resources associated with the scheduled reception of the second UE and the data priority associated with the scheduled reception of the second UE. The second sensing result defines a first type of the multiple second sensing types.

[0014] In some other embodiments, the method determines the second sensing result by determining whether the third UE has reserved one or more of the time and frequency resources. In addition, the method determines the second sensing result by determining the data priority associated with the data to be sent by the third UE. In addition, the method determines the second sensing result by measuring the reference signal received power (RSRP) level associated with the third UE. In addition, the method determines the second sensing result by assigning the resource to the second UE if one or both of the data to be sent by the third UE has a low priority and the measured RSRP level associated with the third UE is low, wherein the second sensing result defines a second type of the multiple second sensing types.

[0015] In some other embodiments, the method determines the second sensing result by determining whether the second UE has scheduled PSSCH reception. The second UE scheduled PSSCH reception has an associated time slot for PSFCH transmission. In addition, the method determines the second sensing result by determining whether HARQ feedback is required for the second UE scheduled PSSCH reception. In addition, the method determines the second sensing result by determining the data priority associated with the second UE scheduled PSSCH reception. The determination includes comparing the data to be received by the second UE and the data to be transmitted by the second UE. In addition, the method determines the second sensing result by determining one or more time-frequency resources for the second UE scheduled PSSCH reception. The second sensing result defines a third type of the multiple second sensing types, and the third type of the multiple first sensing types is based on PSFCH half-duplex transmission.

[0016] In some other embodiments, the method determines the combined sensing result by combining the same type of the plurality of first sensing types and the plurality of second sensing types. In some other embodiments, each sensing type of the plurality of first sensing types and the plurality of second sensing types has a different priority.

[0017] In some other embodiments, only a portion of the first information associated with each of the plurality of first sensing types is transmitted to the second UE. In some other embodiments, the first information includes a combination of any information in the information associated with any of the plurality of first sensing types.

[0018] In another aspect of the present disclosure, an embodiment of the present disclosure further provides a user equipment (UE) device, which includes a processor configured to execute the process as described above.

[0019] 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

[0020] 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.

[0021] Figure 1 An exemplary wireless communication system is shown in accordance with some embodiments.

[0022] Figure 2 A base station (BS) is shown in communication with a user equipment (UE) device according to some embodiments.

[0023] Figure 3 An exemplary block diagram of a UE according to some embodiments is shown.

[0024] Figure 4 An exemplary block diagram of a BS according to some embodiments is shown.

[0025] Figure 5 An exemplary block diagram of cellular communication circuitry according to some embodiments is shown.

[0026] Figure 6 is a diagram of some implementations of a Mode 2(b) resource allocation procedure according to some implementations.

[0027] Figure 7 is an illustration of some embodiments of a resource exclusion procedure based on PSSCH half-duplex transmission according to some embodiments.

[0028] Figure 8is an illustration of some embodiments of a resource exclusion procedure based on reservation information from a third UE according to some embodiments.

[0029] Fig. 9 is an illustration of some embodiments of a resource exclusion procedure based on limited PSFCH transmission capability according to some embodiments.

[0030] Fig.10 is an illustration of some embodiments of a resource exclusion procedure based on PSFCH half-duplex transmission according to some embodiments.

[0031] Fig.11 is an illustration of some embodiments of information to be transmitted to a second UE (eg, a transmitting UE) in accordance with some embodiments.

[0032] Fig. 12A is an illustration of some embodiments of a resource exclusion procedure based on PSSCH half-duplex transmission according to some embodiments.

[0033] Fig. 12B is an illustration of some embodiments of a resource exclusion procedure based on reservation information from a third UE according to some embodiments.

[0034] Fig. 12C is an illustration of some embodiments of a resource exclusion procedure based on PSFCH half-duplex transmission according to some embodiments.

[0035] Fig.13 is a flow chart of some embodiments of a process of determining, at a first user equipment (UE), a resource allocation for wireless communication between the first UE and a second UE in accordance with some embodiments.

[0036] Fig.14 is a flow chart of some embodiments of a process for selecting resources at a second user equipment (UE) according to some embodiments.

[0037] Figures 15 to 18 is a flow chart of some embodiments of a process for determining a first sensing result at a first user equipment (UE) according to some embodiments.

[0038] Figures 19 to 21 is a flow chart of some embodiments of a process for determining a second sensing result at a second user equipment (UE) according to some embodiments. DETAILED DESCRIPTION

[0039] A method and apparatus for determining and selecting sidelink resources between user equipment for use in sidelink communications are described. An implementation of the method and apparatus of the device determines a set of sidelink resources at a first UE. In mode 2, a first sensing result including information collected as a result of local sensing at the first UE is transmitted to a second UE. The second UE then considers the first sensing result and information in the selection of sidelink resources for data transmission of the second UE. When implemented, the implementation of the method and apparatus of the device provides enhancements in mode 2 for enhancing reliability and reducing delays while considering both the packet reception rate (PRR) and the packet reception interval (PIR) defined in TR37.885. The implementation of the method and apparatus of the device described herein can operate with in-coverage UEs, partial coverage UEs, and out-of-coverage UEs, and address continuous packet loss in all coverage scenarios.

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

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

[0042] 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.

[0043] The processes shown in the following figures are performed by processing logic, which includes hardware (e.g., circuits, 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 following describes these processes as certain sequential operations, it should be understood that certain operations described may be performed in a different order. In addition, certain operations may also be performed in parallel rather than in sequence.

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

[0045] A method and apparatus for determining a device for resources for sidelink communication from a second UE to the first user equipment (UE) at a first user equipment (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.

[0046] A method and apparatus for selecting a device for resources for sidelink communication from a second user equipment (UE) to a first UE is described. The method receives a first sensing result from a 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.

[0047] Figure 1 A simplified exemplary wireless communication system according to some embodiments is shown. Note that Figure 1 The system is only one example of possible systems, and features of the present disclosure may be implemented in any of a variety of systems as desired.

[0048] As shown, the exemplary wireless communication system includes a base station 102A, which communicates with one or more user equipment 106A, user equipment 106B to user equipment 106N, etc. through a transmission medium. Each of the user equipments may be referred to as a "user equipment" (UE) in this document. Therefore, the user equipment 106 is referred to as a UE or a UE device.

[0049] The 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 the UEs 106A through 106N.

[0050] 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), which are also referred to as wireless communication technologies or telecommunication standards, such as GSM, UMTS (associated with, for example, WCDMA or TD-SCDMA air interfaces), LTE, Advanced LTE (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".

[0051] As shown, base station 102A may also be configured to communicate with network 100 (e.g., a core network of a cellular service provider, a telecommunications network such as a 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.

[0052] 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 as a cell 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.

[0053] Thus, although base station 102A may function as Figure 1 106A through 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 any other variety of other granularity of cell sizes providing a service area. For example, in Figure 1 The base stations 102A-102B shown in FIG. 1 may be macro cells, while the base station 102N may be a micro cell. Other configurations are also possible.

[0054] 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, the gNB may be connected to a legacy evolved packet core (EPC) network and / or to an NR core (NRC) network. In addition, a gNB cell may include one or more transition and reception points (TRPs). In addition, a UE capable of operating in accordance with 5G NR may be connected to one or more TRPs within one or more gNBs.

[0055] 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 interface), 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 protocol. Other combinations of wireless communication standards (including more than two wireless communication standards) are also possible.

[0056] Figure 2 User equipment 106A and 106B are shown that can communicate directly with each other (also referred to 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.

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

[0058] According to some embodiments, UE 106A may also communicate with base station 102 via uplink and downlink communications. UE may each be a device with cellular communication capabilities, such as a mobile phone, a handheld device, a computer or a 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), which is configured to perform any of the method embodiments described herein, or any part of any of the method embodiments described herein.

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

[0060] 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 that it is configured to communicate with. 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.

[0061] Figure 3 —UE block diagram

[0062] Figure 3 1 shows an exemplary simplified block diagram of a communication device 106 according to some embodiments. Note that Figure 3 The block diagram of the communication device is only an example of a possible communication device. According to the embodiment, in addition to other devices, the communication device 106 can be a user equipment (UE) device, a mobile device or a mobile station, a wireless device or a wireless station, a desktop computer or a 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. As shown in the figure, the communication device 106 may include a group of components 300 configured to perform core functions. For example, the group of components may be implemented as a system on a chip (SOC), which may include parts for various purposes. Alternatively, the group of components 300 may be implemented as a separate component or a group of components for various purposes. This group of components 300 may be (for example, communicatively; directly or indirectly) coupled to various other circuits of the communication device 106.

[0063] 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; an input device such as a microphone, a camera, a keyboard; an output device 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 circuits 330 such as for 5G NR, LTE, GSM, etc., and short-range to medium-range wireless communication circuits 329 (e.g., Bluetooth TM In some embodiments, the communication device 106 may include wired communication circuitry (not shown), such as, for example, a network interface card for Ethernet.

[0064] 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.

[0065] In some embodiments, as further described below, 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). In addition, in some embodiments, the cellular communication circuit 330 may include a single transmit chain that can switch between radio components dedicated to specific RATs. For example, a first radio component may be dedicated to a first RAT, such as LTE, and may communicate with a dedicated receive chain and a transmit chain shared with an additional radio component, such as a second radio component that may be dedicated to a second RAT (e.g., 5G NR) and may communicate with the dedicated receive chain and the shared transmit chain.

[0066] The communication device 106 may also include and / or be configured for use with one or more user interface elements. The 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 a 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.

[0067] 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 .

[0068] 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 (which may be configured to receive addresses from the processor 302 and convert those addresses to locations in a memory (e.g., memory 306, read-only memory (ROM) 350, NAND flash memory 310)) and / or to other circuits or devices (such as display circuit 304, short-range wireless communication circuit 229, cellular communication circuit 330, connector I / F 320, and / or 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.

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

[0070] 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. The processor 302 of the communication device 106 may be configured to implement some or all of the features described herein, for example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively (or in addition), the processor 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.

[0071] In addition, as described in the present invention, processor 302 may include one or more processing elements. Therefore, processor 302 may include one or more integrated circuits (ICs) configured to perform the functions of processor 302. In addition, each integrated circuit may include circuits (e.g., first circuits, second circuits, etc.) configured to perform the functions of one or more processors 302.

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

[0073] Figure 4 —Block diagram of a base station

[0074] Figure 4 An exemplary block diagram of a base station 102 according to some embodiments is shown. Note that Figure 4 The base station of 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, which may be configured to receive addresses from the processor 404 and convert these addresses to locations in memory (e.g., memory 460 and read-only memory (ROM) 450).

[0075] Base station 102 may include at least one network port 470. Network port 470 may be configured to couple to a telephone network and provide access to the telephone network described above. Figure 1 and Figure 2 Multiple devices of the telephone network described in, such as UE device 106.

[0076] 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 device 106. In some cases, the network port 470 may be coupled to a telephone network via the core network, and / or the core network may provide a telephone network (e.g., in other UE devices served by the cellular service provider).

[0077] In some embodiments, base station 102 may be a next generation base station, e.g., 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 be connected to one or more TRPs within one or more gNBs.

[0078] 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 function as a wireless transceiver and may be further configured to communicate with the UE device 106 via the radio component 430. The antenna 434 communicates with the radio component 430 via a communication chain 432. The communication chain 432 may be a receive chain, a transmit chain, or both. The radio component 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, etc.

[0079] Base station 102 may be configured to perform wireless communications using multiple wireless communication standards. In some cases, base station 102 may include multiple radios that enable base station 102 to communicate according to multiple wireless communication technologies. For example, as one possibility, 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 5GNR. In this case, base station 102 may be able to operate as both an LTE base station and a 5G NR base station. As another possibility, base station 102 may include a multimode radio component capable of performing communications according to any one of multiple wireless communication technologies (e.g., 5GNR and Wi-Fi, LTE and Wi-Fi, LTE and UMTS, LTE and CDMA2000, UMTS and GSM, etc.).

[0080] As further described later herein, BS 102 may include hardware and software components for implementing or supporting a specific implementation of the features described herein. The processor 404 of base station 102 may be configured to implement or support a specific implementation of part or all of the methods described herein, for example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively, 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 thereto), in combination with one or more of other components 430, component 432, component 434, component 440, component 450, component 460, component 470, the processor 404 of base station 102 may be configured to implement or support a specific implementation of part or all of the features described herein.

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

[0082] 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 circuits (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of radio 430.

[0083] Figure 5 : Block diagram of a cellular communication circuit

[0084] Figure 5 An 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 of is only one example of possible cellular communication circuitry. According to an 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.

[0085] 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 circuit 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).

[0086] 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 circuits for transmitting and receiving radio signals. For example, the RF front end 530 may include a receiving circuit (RX) 532 and a transmitting circuit (TX) 534. In some embodiments, the receiving circuit 532 may communicate with a downlink (DL) front end 550, which may include circuits for receiving radio signals via an antenna 335a.

[0087] 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 the RF front end 540. The RF front end 540 may include circuits for transmitting and receiving radio signals. For example, the RF front end 540 may include a receiving circuit 542 and a transmitting circuit 544. In some embodiments, the receiving circuit 542 may communicate with the DL front end 560, which may include circuits for receiving radio signals via the antenna 335b.

[0088] In some embodiments, the switch 570 may couple the transmit circuit 534 to an uplink (UL) front end 572. In addition, the switch 570 may couple the transmit circuit 544 to the UL front end 572. The UL front end 572 may include circuitry for transmitting radio signals via the antenna 336. Thus, when the cellular communication circuit 330 receives an instruction to transmit according to a first RAT (e.g., via a transmit chain including the transmit circuit 534 and the UL front end 572) supported by the modem 510, the switch 570 may 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 circuit 534 and the UL front end 572). Similarly, when the cellular communication circuit 330 receives an instruction to transmit according to a second RAT (e.g., via a transmit chain including the transmit circuit 544 and the UL front end 572) supported by the modem 520, the switch 570 may 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 circuit 544 and the UL front end 572).

[0089] As described herein, the modem 510 may include hardware and software components for implementing the above features or for selecting periodic resource portions for user equipment devices and base stations and 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.

[0090] In addition, 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. In addition, each integrated circuit may include circuits (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of processor 512.

[0091] 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 and 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 features 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.

[0092] In addition, 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. In addition, each integrated circuit may include circuits (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of processor 522.

[0093] Resource exclusion for intra-device coordination

[0094] Figure 6is an illustration of some embodiments of a procedure 600 for mode 2(b) resource allocation for sidelink communication. Mode 2(b) focuses on additional auxiliary information for resource selection. The embodiments presented herein describe which auxiliary information is used and how to obtain the auxiliary information, which UE sends the auxiliary information, how to deliver the auxiliary information, and how to consider the auxiliary information when determining the sidelink resources for transmission. Sidelink unicast, sidelink multicast, and sidelink broadcast are supported in NR V2X. In a sidelink broadcast, the receiving UEs surround the transmitting UE at different distances in all directions. Therefore, the auxiliary information collected from one UE may not be suitable for all receiving UEs. In addition, the sidelink feedback may not support broadcasting. Therefore, inter-UE coordination may be applicable to sidelink unicast or multicast. In Figure 6 In the resource sensing phase 604, the first UE 602A (e.g., UE A) may be configured as a receiving UE and may perform local sensing. Local sensing is part of the resource selection mechanism and is performed to understand the behavior of the receiving UE and collect information to be reported to the transmitting UE. In the resource sensing phase, the UE may attempt to discover potential resource candidates to be used for sidelink transmission. In some embodiments, the potential resource candidates may include unoccupied resources and occupied resources utilized by ongoing sidelink transmission or reception. After completing the local sensing phase 604, the first UE 602A may transmit the sensing results 606 to the second UE 602B (e.g., UE B). In some embodiments, the second UE 602B may be configured as a transmitting UE.

[0095] The sensing result 606 may include information related to excluded resources or available resources for sidelink transmission. In some embodiments, the second UE 602B may also perform local sensing 608. Local sensing is performed at the second UE to understand the behavior of the second UE and how to handle the report information from the first UE. After receiving the sensing result 606 from the first UE 602A and completing the local sensing 608, the second UE 602B can combine 610 the results received from the first UE 602A and the results obtained during the local sensing of the second UE itself. Then, the second UE can perform resource selection 612 to select the sidelink resource based on the combined sensing result. After resource selection 612, the second UE 602B can transmit data to the first UE 602A on the sidelink resource based on the selected sidelink resource.

[0096] Figure 7 is an illustration of some implementations of a sidelink resource exclusion procedure based on a physical sidelink control channel (PSSCH) half-duplex transmission. Figure 7In some embodiments, a preselected resource selection window (n+T1', n+T2') 716 is determined within which resource selection may be performed. In some other embodiments, the preselected resource selection window may determine the duration over which the sensing results or sensing / assistance information may be transmitted. The resource selection window (i.e., T1', T2') may be preselected. In some embodiments, T1' may be constrained by the UE processing time limit in which the UE processes the sensing results and prepares for sidelink transmission. T2' may depend on the data delay budget. If T2' is too large, the data required for the transmission time will time out.

[0097] exist Figure 7 , the horizontal axis may represent the time domain of the timeline and the vertical axis may represent the frequency domain. In the frequency domain, the resource pool may be divided into subchannels 702. In the time domain, the resource pool may be divided into time slots (e.g., 704). In NR, time slots may be among other components that define resources in the time domain. In some embodiments, when a first UE attempts to determine which resources are not available to the first UE to receive from a second UE, the first UE may consider the PSSCH. In the PSSCH, data information and control information may be combined into one block.

[0098] like Figure 7 As further depicted in , all resources 706 in the resource pool within the resource selection window may be available at the beginning of the resource selection process. In some embodiments, within the resource selection window, a first UE (e.g., UE A) may determine a set of candidate resources that may be received from a second UE (e.g., UE B). The set of candidate resources may be determined based on a first sensing result including information to be reported to the second UE for resource selection. The determined first sensing result has multiple first sensing types. The first type 700 is based on PSSCH half-duplex transmission. In some embodiments, for example, the PSSCH may be transmitted by a sidelink transmission UE, which may convey sidelink transmission data and a system information block (SIB) for radio resource control (RRC) configuration.

[0099] In some embodiments, a second UE may not be expected to transmit to the first UE in a time slot when the first UE already has a scheduled transmission. Figure 7 In the embodiment, block 708 indicates that the first UE has a scheduled transmission. The time slot in which block 708 resides may become an unavailable time slot 712. Therefore, in block 708, the first UE may not be able to receive data from the second UE. In these embodiments, half-duplex transmission prevents the first UE from receiving sidelink data from the second UE when the scheduled transmission is transmitted in the same time slot.

[0100] Exceptions may exist based on a data quality of service (QoS) comparison between data being transmitted by the first UE or the second UE. In some embodiments, for example, if data to be sent from the second UE to the first UE has a higher priority than data to be transmitted by the first UE, resources may be available to the second UE at a time that conflicts with the transmission of the first UE. Figure 7 As shown, when the first UE already has a scheduled data transmission to the second UE, but the data to be sent from the first UE has a lower priority than the data to be sent by the second UE, the first UE may allow the second UE to use resources (e.g., block 710) to transmit data. Therefore, the time slot 714 indicated by the block 710 may become available and available to the second UE for data transmission. In some embodiments, the time (e.g., time slot) and / or frequency (e.g., subchannel) resources used for the transmission of the first UE and the data priority associated with the transmission of the first UE are among the information to be included in the sensing results and to be transmitted to the second UE.

[0101] Figure 8 is an illustration of some embodiments of a side link resource exclusion procedure based on reservation information obtained from a third UE. In some embodiments, a first UE (e.g., UE A) determines a set of candidate resources that can be received from a second UE (e.g., UE B). The set of candidate resources can be determined based on a first sensing result that includes information to be reported to the second UE for resource selection. The determined first sensing result has multiple first sensing types. The second sensing type 800 is based on reservation information from a third UE. In some embodiments, if the resources have been reserved by a third UE, the second UE (e.g., 602B) may not use the resources for transmission. Figure 8 In the example, all resources 802 in the resource pool are available at the beginning of the resource selection process. Figure 8 As depicted, block 804 represents resources that have been reserved by a third UE having a high data priority. Therefore, these resources represented by block 806 may be unavailable to the second UE for transmission. The high interference caused by the third UE may prevent the first UE from correctly receiving the transmission from the second UE.

[0102] Based on data QoS comparison, there may be exceptions. Figure 8In some embodiments shown, for example, if the data to be transmitted by the third UE has a low priority and / or the measured reference signal received power (RSRP) level is low, resources may be available to the second UE for transmission from the second UE to the first UE. Block 806 represents resources available to the second UE when the data to be transmitted by the third UE has a low priority and / or the measured reference signal received power (RSRP) level is low. In some embodiments, if the data priority of the third UE is lower than a pre-selected threshold 1, resources may be available to the second UE. Therefore, the second UE can use the resources for transmission. In some other embodiments, if the measured RSRP level is lower than a pre-selected threshold 2, resources may be available to the second UE. Therefore, the second UE can use the available resources for transmission. In some embodiments, threshold 2 may depend on the data priority of the third UE and / or the data priority of the second UE. In some embodiments, the transmission power of the second UE may be adjusted based on the measured RSRP level to overcome potential interference. In some embodiments, the time and frequency resources reserved by other UEs, the associated data priority and the measured RSRP value are among the information to be reported to the second UE. This information is included in the sensing result to be transmitted to the second UE.

[0103] Fig. 9It is an illustration of some embodiments of a sidelink resource exclusion procedure based on limited transmitter capability of a physical sidelink feedback channel (PSFCH) transmission (for hybrid automatic repeat request (HARQ) feedback enabled transmission). In some embodiments, the PSFCH is used by a receiving UE to reply a decoding status to a transmitting UE. In some embodiments, a first UE determines a set of candidate resources that can be received from a second UE. The set of candidate resources can be determined based on a first sensing result including information to be reported to the second UE for resource selection. The determined first sensing result has multiple first sensing types. The third sensing type 900 is based on limited transmitter capability of a physical sidelink feedback channel (PSFCH) transmission (for hybrid automatic repeat request (HARQ) feedback enabled transmission). In these embodiments, for example, when the first UE is unable to transmit an additional PSFCH, it may not be expected that the second UE (e.g., 602B) will transmit to the first UE in a time slot in which its associated sidelink HARQ feedback is to be transmitted in the time slot. In some embodiments, the earliest of the PSFCH transmissions may be 2 or 3 time slots after the start of the physical sidelink control channel (PSSCH) transmission, depending on each resource pool preconfigured. In some embodiments, the first UE may support up to N simultaneous PSFCH transmissions, and this may define a limit on the simultaneous PSFCH transmissions that the first UE may support. If the first UE already has N scheduled PSFCH transmissions in the selected time slot, the first UE may not receive any PSSCH transmissions in the selected time slot for which its associated PSFCH transmission is located.

[0104] exist Fig. 9 In the example, all resources 902 in the resource pool may be available at the beginning of the resource selection process. Fig. 9 As shown, in some embodiments, for example, the first UE may only transmit 1 PSFCH at a time. Therefore, the first UE may support up to 1 simultaneous PSFCH transmission in PSFCH transmission time slot 902. The first UE may be expected to receive a PSSCH in time slot n (e.g., block 904) whose associated PSFCH transmission occurs in time slot (n+K) (e.g., 912). In these embodiments, K may be equal to 2. Fig. 9 As depicted, PSFCH transmission 910 may occur 2 time slots after the start of the PSSCH transmission represented by free block 904. In some other embodiments, the PSFCH transmission may occur 3 time slots after the start of the PSSCH transmission. Then, the first UE may not be expected to receive any additional PSSCH in time slot (n+K) 912 for its associated PSFCH in or near time slot n associated with block 904. In some embodiments, if the first UE is expected to receive a PSSCH in time slot n that does not require a PSFCH, then resources (e.g., 908) may be available to the second UE.

[0105] Based on the data QoS comparison, there may be exceptions. In some embodiments, for example, the first UE may only send 1 PSFCH at a time. It may be expected that the first UE will receive the PSSCH in slot (n+K) with its associated PSFCH in slot n. If the scheduled PSSCH has low priority data, such as Fig. 9 906 in , the first UE may be expected to receive a subsequent PSSCH with high priority data in or near time slot n, the associated PSFCH of which is in time slot (n+K). In these embodiments, the time-frequency resources of the first UE's expected reception, the data priority associated with the first UE's expected reception, and the number of simultaneous PSFCH transmissions are transmitted to the second UE.

[0106] Fig.10 is an illustration of some embodiments of a sidelink resource exclusion procedure based on PSFCH half-duplex transmission. In some embodiments, a first UE determines a set of candidate resources that can be received from a second UE. The set of candidate resources can be determined based on a first sensing result that includes information to be reported to the second UE for resource selection. The determined first sensing result has multiple first sensing types. The fourth sensing type 1000 is based on PSFCH half-duplex transmission. In these embodiments, when the first UE needs to receive PSFCH, the second UE may not be expected to transmit to the first UE in a time slot in which its associated sidelink HARQ feedback is to be transmitted by the first UE in the time slot. Fig.10 In some embodiments depicted in FIG. 1 , for example, the first UE in time slot 1014 (eg, Fig.10 The first UE may have an associated time slot 1012 (e.g., the 2nd time slot in the 1012) for PSFCH reception. According to the first type of resource exclusion procedure discussed above, the first UE may not receive the PSSCH transmission. The first UE may have an associated time slot 1012 (e.g., the 2nd time slot in the 1012) for PSFCH reception. Fig.10 Since PSFCH is half-duplex, the time slot 1012 (e.g., Fig.10 In some other embodiments, if the PSFCH periodicity is greater than 1 time slot, then the time slot 1012 (e.g., Fig.10 4th time slot in ) may have multiple time slots 1016 and 1014 (e.g., Fig.10 1014 and 1016) for PSSCH transmission or reception. If PSSCH transmission requires HARQ feedback, all associated time slots 1016 and 1014 (i.e., Fig.10The first UE may avoid PSSCH reception by the first UE. Half-duplex PSFCH transmission may be avoided. In these embodiments, the time-frequency resource of the scheduled transmission of the first UE and the associated data priority may be included in the first sensing result to be transmitted to the second UE.

[0107] In some embodiments, the first UE may iteratively identify a set of candidate resources until the percentage of the identified candidate resources is above a pre-selection threshold B. The pre-selection threshold B may be higher than the threshold in the local sensing phase of the resource selection procedure on the second UE side. Threshold B may be pre-selected per resource pool or reconfigured by a PC5-RRC message.

[0108] In some embodiments, the identification of the candidate resource set by the first UE may be repeated to determine the candidate resource set that may be received from the second UE by increasing the RSRP threshold of the second rule for resource exclusion so that the pre-selection threshold B is reached.

[0109] Fig.11 is an illustration of some embodiments of information to be sent to a transmitting UE (e.g., a second UE) according to some embodiments. Fig.11 In the present invention, a receiving UE (e.g., a first UE) may transmit a sensing result including information 1100 to be reported to a transmitting UE (e.g., a second UE). The information may be related to excluded resources or available resources for sidelink transmission from the transmitting UE to the receiving UE. In some embodiments, the first sensing result has multiple first sensing types (e.g., a first type, a second type, a third type, and a fourth type). The first sensing result may include information to be transmitted to the second UE. The information associated with the first type may include resources for transmission of the first UE and data priority associated with the transmission of the first UE. In some other embodiments, the information associated with the second type may include resources for transmission of the third UE, data priority of the transmission of the third UE, and the measured RSRP. In some other embodiments, the information associated with the third type may include resources for reception of the first UE, data priority of the reception of the first UE, and the number of simultaneous PSFCH transmissions. In some other embodiments, the information associated with the fourth type may include resources for transmission of the first UE and data priority of the transmission of the first UE.

[0110] In some embodiments, the second UE may perform local sensing to generate a second sensing result. The second UE may identify a set of candidate resources or exclude resources that may be transmitted to the first UE. The set of candidate resources may be determined based on the second sensing result for resource selection at the second UE. The determined second sensing result has multiple second sensing types.

[0111] In some embodiments, the resource exclusion procedure for the first type in the second sensing type is similar to the resource exclusion procedure for the first type in the first sensing type. Fig. 12A As depicted, all resources 1202 in the resource pool within the resource selection window may be available at the start of the resource selection procedure. In some embodiments, within the resource selection window 1208, the second UE (e.g., UE B) may determine a set of candidate resources that may be received from the first UE (e.g., UE A). In some embodiments, when the second UE already has a scheduled reception (e.g., a PSSCH reception), it may not be expected that the second UE will receive from the first UE in a time slot. Fig. 12A In block 1204, the first UE has a scheduled reception. The time slot in which block 1204 resides may become an unavailable time slot 1210. Therefore, in block 1210, the second UE may not be able to receive data from the first UE.

[0112] Based on a data quality of service (QoS) comparison between data being received by the first UE or the second UE, an anomaly may exist. Fig. 12A As shown, when the second UE already has scheduled data reception from the first UE, but the data to be received from the first UE has a lower priority than the data to be received by the second UE, the second UE may use resources (e.g., block 1206) to receive data. Therefore, the time slot 1212 indicated by block 1206 may become available and may be available to the second UE for data reception. Any time slot used for sidelink reception of the second UE (similar to the first type in the first sensing type at the first UE).

[0113] In some other embodiments, the resource exclusion procedure for the second type in the second sensing type is similar to the resource exclusion procedure for the second type in the first sensing type. Fig. 12B is an illustration of some embodiments of a sidelink resource exclusion procedure based on reservation information obtained from a third UE. The second sensing type is based on reservation information from a third UE. In some embodiments, if the resource has been reserved by the third UE, the second UE (e.g., 602B) may not use the resource for transmission. Fig. 12B In the example, all resources 1220 in the resource pool may be available at the beginning of the resource selection process. Fig. 12B As depicted, block 1222 represents resources that have been reserved by a third UE having a high data priority. Therefore, these resources represented by block 1222 may be unavailable to the second UE for transmission.

[0114] Based on data QoS comparison, there may be exceptions. Fig. 12BIn some embodiments shown, for example, if the data to be transmitted by the third UE has a low priority and / or the measured reference signal received power (RSRP) level is low, resources may be available to the second UE for transmission from the second UE to the first UE. Block 1224 represents resources available to the second UE when the data to be transmitted by the third UE has a low priority and / or the measured reference signal received power (RSRP) level is low. In some embodiments, if the data priority of the third UE is lower than a pre-selected threshold 1, resources may be available to the second UE. Therefore, the second UE can use the resources for transmission. In some other embodiments, if the measured RSRP level is lower than a pre-selected threshold 2, resources may be available to the second UE. Therefore, the second UE can use the available resources for transmission. In some embodiments, threshold 2 may depend on the data priority of the third UE and / or the data priority of the second UE. In some embodiments, the transmission power of the second UE may be adjusted based on the measured RSRP level to overcome potential interference.

[0115] In some other embodiments, the third type in the second sensing type is similar to the fourth type in the first sensing type at the resource exclusion procedure of the first UE. Fig. 12C is an illustration of some embodiments of a resource exclusion procedure based on PSFCH half-duplex transmission at a second UE according to some embodiments. In this embodiment, a third type of resource exclusion in the second sensing type may be based on PSFCH half-duplex transmission. The second UE may need to send a PSFCH for another PSSCH transmission. The second UE may not be able to receive a PSFCH from the first UE in the same time slot. Therefore, the PSSCH time slot associated with the PSFCH reception from the first UE may need to be excluded. All resources 1242 in the resource pool within the resource selection window may be available at the start of the resource selection process. Fig. 12C In some embodiments depicted in FIG. 1 , for example, the second UE in time slot 1244 (eg, Fig. 12C The second UE may have an associated time slot 1250 (e.g., the 2nd time slot in the UE) for a scheduled PSSCH reception. According to the first type of resource exclusion procedure discussed above, the second UE may not receive a PSSCH reception. The second UE may have an associated time slot 1250 (e.g., the 2nd time slot in the UE) for a PSFCH transmission. Fig. 12C Since PSFCH is half-duplex, time slot 1250 (e.g., Fig. 12C In some other embodiments, if the PSFCH periodicity is greater than 1 time slot, then the time slot 1250 (e.g., Fig. 12C 4 in the time slot) can be combined with multiple time slots 1254 and 1252 (for example, Fig. 12C1 and 2 in the PSSCH transmission or reception. If the PSSCH transmission requires HARQ feedback, the PSSCH transmission is associated with the time slot 1254 (i.e., the 1st time slot and the 2nd time slot, respectively). Fig. 12C The resource 1248 indicated by the 1st time slot in the UE can avoid PSSCH transmission of the second UE. Half-duplex PSFCH transmission can be avoided.

[0116] refer to Figure 6 , a method for selecting resources for sidelink communication from a second UE to a first UE at a second UE may include the second UE combining 610 results of local sensing from the second UE (e.g., second sensing results) and those received from the first UE (e.g., first sensing results). The first sensing result may have multiple first sensing types (e.g., first, second, third, and fourth). The second sensing result may have multiple second sensing types (e.g., first, second, and third). In some embodiments, the method may combine excluded resources of the same type from the first UE and the second UE. For example, a first type, second type, or fourth type excluded resource from the first UE may be combined with a first type, second type, or third type excluded resource from the second UE.

[0117] In some other embodiments, excluded resources from the first UE and some types may not be counted. For example, if the transmission of the second UE does not require PSFCH feedback, the method may ignore the excluded resources from the third type and the fourth type provided by the first sensing result.

[0118] In some other embodiments, excluded resources from different types may have different priorities. For example, excluded resources from the first type in the first sensing type may have a higher priority than excluded resources from the second type in the first sensing type. In another example, excluded resources from the fourth type may always have a higher priority than excluded resources from the third type because half-duplex issues may be difficult to resolve compared to simultaneous transmission of PSFCH.

[0119] In some embodiments, the mechanism for a first UE (e.g., receiving UE A) to transmit information (report) to a second UE (e.g., transmitting UE B) may be extended to multicast. The mechanism may only be applied to multicast HARQ feedback option 2. In multicast HARQ feedback option 1, the transmitting UE may not be aware of the existence of the receiving UE and therefore does not expect the transmitting UE to receive information from the receiving UE.

[0120] In some embodiments, the multicast size may be large, and the transmission of the report including the sensing results may cause some delay.The accuracy of the resource exclusion procedure may be affected if the data service providing the data transmission is not highly reliable.

[0121] In some embodiments, a single receiving UE or a subset of receiving UEs may be configured to report the sensing results to the transmitting UE. For example, a team leader for a vehicle formation may report the sensing results. In some other embodiments, a receiving UE located far from the transmitting UE may report the sensing results by transmitting information to the transmitting UE.

[0122] In some embodiments, reporting of sensing results may be periodic or event-triggered.

[0123] Fig.13 13 is a flow chart of some embodiments of a process 1300 for determining, at a first UE, resources for sidelink communications from a second UE to the first UE. Fig.13 In the process 1300, at block 1302, the first UE determines a preconfigured resource selection window used by the second UE. At block 1304 of the process 1300, the first UE determines a first sensing result at the first UE. The determined first sensing result may include information to be reported to the second UE for resource selection, and the determined first sensing result may have a plurality of first sensing types. At block 1306, the first UE transmits the first sensing result from the first UE to the second UE.

[0124] Fig.14 is a flow diagram of some embodiments of a process 1400 for selecting resources for sidelink communication from a second UE to a first UE. Fig.14 In the process 1400, at box 1402, the second UE 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 performing resource selection at the second UE. At box 1404 of the process 1400, the second UE 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. At box 1406, the second UE determines a combined sensing result based on the received first result and the determined second result. At box 1408, the second UE selects a resource for transmitting data from the second UE to the first UE based on the determined combined sensing result.

[0125] Fig.1515 is a flowchart of some embodiments of a process 1500 for determining a first sensing result. In some embodiments, the method determines the first sensing result by: at box 1502, determining whether the first UE has a scheduled transmission. In addition, the method determines the first sensing result by: at box 1504, determining a data priority associated with the first UE scheduled transmission. The data priority can be used by the second UE for resource selection. In addition, the method determines the first sensing result by: at box 1506, if the data to be sent from the second UE to the first UE has a higher data priority than the data to be transmitted by the first UE, then assigning resources to the second UE. At box 1508 of process 1500, the method determines the first sensing result by: determining one or both of time and frequency resources associated with the first UE scheduled transmission, wherein the first sensing result defines a first type of a plurality of first sensing types, and wherein the first type of the plurality of first sensing types is based on a (physical sidelink shared channel) PSSCH half-duplex transmission.

[0126] Fig.16 16 is a flowchart of some embodiments of a process 1600 for determining a first sensing result. In some embodiments, the method determines the first sensing result by: at box 1602, determining whether the third UE has reserved one or more of the time and frequency resources. In addition, the method determines the first sensing result by: at box 1604, determining a data priority associated with data to be sent by the third UE. In addition, the method determines the first sensing result by: at box 1606, measuring a reference signal received power (RSRP) level associated with the third UE. In addition, at box 1608, the method determines the first sensing result by: if one or both of the data to be sent by the third UE has a low priority and the measured RSRP level associated with the third UE is low, then assigning resources to the second UE. The first sensing result defines a second type of multiple first sensing types, and the second type of multiple first sensing types is based on reservation information from the third UE. Additionally, the method further determines the first sensing result by, at block 1610 , adjusting a transmission power associated with the second UE based on the measured RSRP level to overcome interference caused by the third UE.

[0127] Fig.1717 is a flowchart of some embodiments of a process 1700 for determining a first sensing result. In some other embodiments, the method determines the first sensing result by: at box 1702, determining a limit on the number of simultaneous physical sidelink feedback channel (PSFCH) transmissions, wherein the PSFCH is associated with a physical sidelink shared channel (PSSCH) transmission in time slot N. The PSFCH is transmitted in time slot N+K, wherein K is predetermined according to a resource pool, and N and K are integers. In addition, the method determines the first sensing result by: at box 1704, if the PSSCH reception by the first UE is in a time slot where the PSFCH transmission is not required, then the resources are assigned to the second UE. In addition, the method determines the first sensing result by: at box 1706, determining a data priority associated with the PSSCH reception. In addition, at box 1708, the method determines the first sensing result by: if the PSSCH reception has low priority data, then the resources are assigned to the second UE. The designated resources include receiving an additional PSSCH reception having high priority data in or near time slot N, the associated PSFCH transmission of the additional PSSCH reception being in time slot N+K. In addition, the method determines a first sensing result by: determining, at block 1710, one or more time and frequency resources for a first UE PSSCH reception. The first sensing result defines a third type of the plurality of first sensing types and the third type of the plurality of first sensing types is based on a limited capability of a PSFCH transmission for hybrid automatic repeat request (HARQ) feedback enabled transmission.

[0128] Fig.18 18 is a flowchart of some embodiments of a process 1800 for determining a first sensing result. In some other embodiments, the method determines the first sensing result by: at box 1802, determining whether the first UE has scheduled PSSCH transmission. The first UE scheduled PSSCH transmission has an associated time slot for PSFCH reception. In addition, the method determines the first sensing result by: at box 1804, determining whether the first UE scheduling PSSCH transmission requires HARQ feedback. In addition, the method determines the first sensing result by: at box 1806, determining the data priority associated with the first UE scheduling PSSCH transmission. Determining the data priority includes comparing data to be sent from the second UE to the first UE and data to be transmitted by the first UE. In addition, the method determines the first sensing result by: at box 1808, determining one or more time-frequency resources for a UE scheduled PSSCH transmission. The first sensing result defines a fourth type of multiple first sensing types, and the fourth type of multiple first sensing types is based on PSFCH half-duplex transmission.

[0129] In some other embodiments, the method iteratively identifies a resource set of resources at the first UE until a percentage of the identified resource set is above a predefined threshold. The predefined threshold may be preconfigured or configured based on a resource pool, or reconfigured by a PC5 radio resource control (RRC) message.

[0130] In some other embodiments, the method determines the first sensing result by repeating the determination of resources associated with one of the plurality of first sensing types with an increasing threshold associated with the RSRP level such that a predefined threshold is reached. In some embodiments, one of the plurality of first sensing types may be a second type.

[0131] In some other embodiments, the first sensing result is determined to be applicable to sidelink multicast with hybrid automatic repeat request (HARQ) feedback option 2. The first sensing result may be transmitted on the PSSCH. Transmitting the first sensing result may be performed by a single UE or a subset of UEs. Transmitting the first sensing result may be periodic or event triggered.

[0132] In some embodiments, transmitting the first sensing result is periodic or event triggered.

[0133] Fig.19 1 is a flowchart of some embodiments of a process 1900 for determining a second sensing result. In some embodiments, the method determines the second sensing result by: at box 1902, determining whether the second UE has scheduled reception (e.g., PSSCH reception). In addition, the method determines the second sensing result by: at box 1904, determining the data priority associated with the second UE scheduled reception. Data priority is used for resource selection. The method determines the second sensing result by: at box 1906, if the data to be sent from the second UE to the first UE has a higher data priority than the data to be received by the second UE, the resources are assigned to the second UE. In addition, at box 1908, the method determines the second sensing result by: determining one or both of the time and frequency resources associated with the second UE scheduled reception. The second sensing result defines a first type of multiple second sensing types.

[0134] Fig. 202000 for determining a second sensing result. In some embodiments, the method determines the second sensing result by: at box 2002, determining whether the third UE has reserved one or more of the time and frequency resources. In addition, the method determines the second sensing result by: at box 2004, determining the data priority associated with the data to be sent by the third UE. In addition, the method determines the second sensing result by: at box 2006, measuring the reference signal received power (RSRP) level associated with the third UE. In addition, at box 2008, the method determines the second sensing result by: if one or both of the data to be sent by the third UE has a low priority and the measured RSRP level associated with the third UE is low, then the resources are assigned to the second UE. The second sensing result defines a second type of multiple second sensing types.

[0135] Fig.21 21 is a flowchart of some embodiments of a process 2100 for determining a second sensing result. In some other embodiments, the method determines the second sensing result by: at box 2102, determining whether the second UE has scheduled PSSCH reception. The second UE scheduled PSSCH reception has an associated time slot for PSFCH transmission. In addition, the method determines the second sensing result by: at box 2104, determining whether the second UE scheduled PSSCH reception requires HARQ feedback. In addition, the method determines the second sensing result by: at box 2106, determining the data priority associated with the second UE scheduled PSSCH reception. The determination includes comparing the data to be received by the second UE and the data to be transmitted by the second UE. In addition, at box 2108, the method determines the second sensing result by: determining one or more time-frequency resources for the second UE scheduled PSSCH reception. The second sensing result defines a third type of multiple second sensing types, and the third type of multiple first sensing types is based on PSFCH half-duplex transmission.

[0136] In some embodiments, determining a combined sensing result includes combining the same types of the plurality of first sensing types and the plurality of second sensing types.

[0137] In some embodiments, each sensing type in the plurality of first sensing types and the plurality of second sensing types has a different priority.

[0138] In some implementations, only a portion of the first information associated with each first sensing type of the plurality of first sensing types is transmitted to the second UE.

[0139] In some embodiments, the first information includes a combination of any of the information associated with any first sensing type in the plurality of first sensing types.

[0140] In some embodiments, the processes or methods depicted in the previous figures may be performed by a user equipment (UE) device including a processor.

[0141] In some other embodiments, the processes or methods depicted in the previous figures may be performed by a baseband processor.

[0142] Part of the above content can be realized by utilizing logic circuits such as special logic circuits or by utilizing a processing core of a microcontroller or other forms of execution program code instructions. Thus, program code such as machine executable instructions can be utilized to perform 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 intermediate form (or "abstract") instructions into processor-specific instructions (for example, abstract execution environments such as "virtual machines" (for example, Java virtual machines), interpreters, common language runtimes, high-level language virtual machines, etc.), and / or an electronic circuit that is arranged on a semiconductor chip (for example, "logic circuits" implemented using transistors), 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 performed by (as a substitute for a machine or in combination with a machine) an electronic circuit, and the electronic circuit is designed to perform a process (or a part thereof) without executing program code.

[0143] 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 include a general purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer readable storage medium, such as, but not limited to, any type of disk, including floppy disks, optical disks, CD-ROMs and magneto-optical disks, read-only memories (ROMs), RAMs, EPROMs, EEPROMs, magnetic or optical cards, or any type of medium suitable for storing electronic instructions, and each is coupled to a computer system bus.

[0144] 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.

[0145] 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) by means of a data signal contained in a propagation medium (e.g., via a communication link (e.g., a network connection).

[0146] 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 tools used by those skilled in the art of data processing, and these tools can also most effectively convey the substance of their work to other technicians in the field. An algorithm is here and generally refers to a self-consistent sequence of operations leading to a desired result. These operations are those that require physical manipulation of physical quantities. Typically, but not necessarily, these quantities are in the form of electrical or magnetic signals that can be stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, etc., primarily for general reasons.

[0147] It should be borne in mind, however, that all of these and similar terms are 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 above discussion that discussions throughout this specification using terms such as "select," "determine," "receive," "form," "group," "aggregate," "generate," "remove," etc., will be understood to refer to actions and processes on computer systems or similar electronic computing devices that manipulate data represented as physical (electronic) quantities in the computer system's registers and memories and convert them into other data similarly represented as physical quantities in the computer system memories or registers or other such information storage, transmission, or display devices.

[0148] 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 programs, or it can be proved that it is convenient to construct a more special-purpose device for performing the 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. It should be appreciated that multiple programming languages ​​can be used to realize the teaching content of the present invention as described herein.

[0149] 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 the authorized use should be clearly stated to users.

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

Claims

1. A method at a first user equipment (UE) for determining resources for use by a second UE for sidelink communication to the first UE, the method comprising: determining a preconfigured resource selection window used by the second UE; determining a first sensing result at the first UE, wherein the determined first sensing result includes information to be transmitted to the second UE, the information being used by the second UE to identify excluded resources excluded from use by the second UE for sidelink communication to the first UE in the resource selection window, and wherein the determined first sensing result has a plurality of first sensing types; as well as The first sensing result is transmitted from the first UE to the second UE.

2. The method according to claim 1, wherein the determining the first sensing result comprises: determining whether the first UE has a scheduled transmission; determining a data priority associated with a scheduled transmission by the first UE, the data priority being used by the second UE for the resource selection; assigning the resources to the second UE if data to be sent from the second UE to the first UE has a higher data priority than data to be transmitted by the first UE; as well as Determine one or both of time and frequency resources associated with the first UE scheduled transmission, wherein the first sensing result defines a first type of the multiple first sensing types, and wherein the first type of the multiple first sensing types is based on a physical sidelink shared channel (PSSCH) half-duplex transmission.

3. The method according to claim 1, wherein the determining the first sensing result comprises: determining whether a third UE has reserved one or more of the time and frequency resources; determining a data priority associated with data to be sent by the third UE; measuring a reference signal received power (RSRP) level associated with the third UE; as well as If one or both of the data to be sent by the third UE has a low priority and the measured RSRP level associated with the third UE is low, assigning the resources to the second UE, wherein the first sensing result defines a second type of the multiple first sensing types, and wherein the second type of the multiple first sensing types is based on reservation information from the third UE.

4. The method according to claim 3, wherein the determining the first sensing result further comprises: A transmission power associated with the second UE is adjusted based on the measured RSRP level to overcome interference caused by the third UE.

5. The method according to claim 1, wherein the determining the first sensing result comprises: determining a limit on the number of simultaneous physical sidelink feedback channel (PSFCH) transmissions, wherein the PSFCH is associated with a physical sidelink shared channel (PSSCH) transmission in time slot n, wherein the PSFCH is transmitted in time slot n+k, wherein K is predetermined based on a resource pool, and N and K are integers; If the PSSCH reception by the first UE is in a time slot where a PSFCH transmission is not required, assigning the resources to the second UE; determining a data priority associated with the PSSCH reception; If the PSSCH reception has low priority data, assigning the resources to the second UE, the assigning the resources comprising receiving an additional PSSCH reception having high priority data in or near the time slot n, the associated PSFCH transmission of the additional PSSCH reception being in the time slot n+k; as well as Determine one or more time and frequency resources for PSSCH reception of the first UE, wherein the first sensing result defines a third type of the multiple first sensing types, and wherein the third type of the multiple first sensing types is based on a limited capability of the PSFCH transmission to enable transmission for hybrid automatic repeat request (HARQ) feedback.

6. The method according to claim 1, wherein the determining the first sensing result comprises: determining whether the first UE has a scheduled PSSCH transmission, the first UE scheduled PSSCH transmission having an associated time slot for PSFCH reception; Determining whether HARQ feedback is required for the first UE to schedule PSSCH transmission; determining a data priority associated with scheduling a PSSCH transmission by the first UE, the determining comprising comparing data to be sent from the second UE to the first UE and data to be transmitted by the first UE; as well as Determine one or more time-frequency resources for scheduling PSSCH transmission by the first UE, wherein the first sensing result defines a fourth type of the plurality of first sensing types, and wherein the fourth type of the plurality of first sensing types is based on PSFCH half-duplex transmission.

7. The method according to claim 1, wherein the determining the first sensing result further comprises: Iteratively identifying a resource set of the resources at the first UE until a percentage of the identified resource set is above a predefined threshold, the predefined threshold being preconfigured or configured based on a resource pool or reconfigured by a PC5 Radio Resource Control (RRC) message.

8. The method according to claim 7, wherein the determining the first sensing result further comprises: The determining of resources associated with one of the plurality of first sensing types is repeated with increasing thresholds associated with RSRP levels such that the predefined threshold is reached. 9 . The method of claim 8 , wherein the one first sensing type of the plurality of first sensing types is a second type.

10. The method of claim 1, wherein the determining the first sensing result is suitable for sidelink multicast with hybrid automatic repeat request (HARQ) feedback option 2. The method according to claim 1 , wherein the first sensing result is transmitted on a PSSCH.

12. The method of claim 1, wherein the transmitting the first sensing result is performed by a single UE or a subset of UEs. The method according to claim 1 , wherein the transmitting the first sensing result is periodic or event-triggered.

14. A user equipment (UE) device, the UE device comprising: A processor configured to perform operations comprising: determining a preconfigured resource selection window used by the second UE; determining a first sensing result at the first UE, wherein the determined first sensing result includes information to be transmitted to the second UE, the information being used by the second UE to identify excluded resources excluded from use by the second UE for sidelink communication to the first UE in the resource selection window, and wherein the determined first sensing result has a plurality of first sensing types; and The first sensing result is transmitted from the first UE to the second UE.

15. The UE device according to claim 14, wherein the determining the first sensing result comprises: determining whether the first UE has a scheduled transmission; determining a data priority associated with a scheduled transmission by the first UE, the data priority being used by the second UE for the resource selection; assigning the resources to the second UE if data to be sent from the second UE to the first UE has a higher data priority than data to be transmitted by the first UE; as well as Determine one or both of time and frequency resources associated with the first UE scheduled transmission, wherein the first sensing result defines a first type of the multiple first sensing types, and wherein the first type of the multiple first sensing types is based on a physical sidelink shared channel (PSSCH) half-duplex transmission.

16. The UE device according to claim 14, wherein the determining the first sensing result comprises: determining whether a third UE has reserved one or more of the time and frequency resources; determining a data priority associated with data to be sent by the third UE; measuring a reference signal received power (RSRP) level associated with the third UE; as well as If one or both of the data to be sent by the third UE has a low priority and the measured RSRP level associated with the third UE is low, assigning the resources to the second UE, wherein the first sensing result defines a second type of the multiple first sensing types, and wherein the second type of the multiple first sensing types is based on reservation information from the third UE.

17. The UE device according to claim 16, wherein the determining the first sensing result further comprises: A transmission power associated with the second UE is adjusted based on the measured RSRP level to overcome interference caused by the third UE.

18. The UE device according to claim 14, wherein the determining the first sensing result comprises: determining a limit on the number of simultaneous physical sidelink feedback channel (PSFCH) transmissions, wherein the PSFCH is associated with a physical sidelink shared channel (PSSCH) transmission in time slot N, wherein the PSFCH is transmitted in time slot N+K, wherein K is predetermined based on a resource pool, and N and K are integers; If the PSSCH reception by the first UE is in a time slot where a PSFCH transmission is not required, assigning the resources to the second UE; determining a data priority associated with the PSSCH reception; If the PSSCH reception has low priority data, assigning the resources to the second UE, the assigning the resources comprising receiving an additional PSSCH reception having high priority data in or near the time slot N, the associated PSFCH transmission of the additional PSSCH reception being in the time slot N+K; as well as Determine one or more time and frequency resources for PSSCH reception of the first UE, wherein the first sensing result defines a third type of the multiple first sensing types, and wherein the third type of the multiple first sensing types is based on a limited capability of the PSFCH transmission to enable transmission for hybrid automatic repeat request (HARQ) feedback.

19. The UE device according to claim 14, wherein the determining the first sensing result comprises: determining whether the first UE has a scheduled PSSCH transmission, the first UE scheduled PSSCH transmission having an associated time slot for PSFCH reception; Determining whether HARQ feedback is required for the first UE to schedule PSSCH transmission; determining a data priority associated with scheduling a PSSCH transmission by the first UE, the determining comprising comparing data to be sent from the second UE to the first UE and data to be transmitted by the first UE; as well as Determine one or more time-frequency resources for scheduling PSSCH transmission by the first UE, wherein the first sensing result defines a fourth type of the plurality of first sensing types, and wherein the fourth type of the plurality of first sensing types is based on PSFCH half-duplex transmission.

20. The UE device according to claim 14, wherein the determining the first sensing result further comprises: Iteratively identifying a resource set of the resources at the first UE until a percentage of the identified resource set is above a predefined threshold, the predefined threshold being preconfigured or configured based on a resource pool or reconfigured by a PC5 Radio Resource Control (RRC) message.

21. The UE device according to claim 20, wherein the determining the first sensing result further comprises: The determining of resources associated with one of the plurality of first sensing types is repeated with increasing thresholds associated with RSRP levels such that the predefined threshold is reached.

22. The UE device of claim 21, wherein the one first sensing type among the plurality of first sensing types is a second type.

23. The UE device of claim 14, wherein the determining the first sensing result is suitable for sidelink multicast with hybrid automatic repeat request (HARQ) feedback option 2. The UE device according to claim 14 , wherein the first sensing result is transmitted on a PSSCH.

25. The UE device of claim 14, wherein the transmitting the first sensing result is performed by a single UE or a subset of UEs. 26 . The UE device according to claim 14 , wherein the transmitting the first sensing result is periodic or event-triggered.

27. A baseband processor, the baseband processor being configured to perform operations comprising: determining a preconfigured resource selection window used by the second UE; determining a first sensing result at the first UE, wherein the determined first sensing result includes information to be transmitted to the second UE, the information being used by the second UE to identify excluded resources excluded from use by the second UE for sidelink communication to the first UE in the resource selection window, and wherein the determined first sensing result has a plurality of first sensing types; as well as The first sensing result is transmitted from the first UE to the second UE.

28. The baseband processor of claim 27, wherein the determining the first sensing result comprises: determining whether the first UE has a scheduled transmission; determining a data priority associated with a scheduled transmission by the first UE, the data priority being used by the second UE for the resource selection; assigning the resources to the second UE if data to be sent from the second UE to the first UE has a higher data priority than data to be transmitted by the first UE; as well as Determine one or both of time and frequency resources associated with the first UE scheduled transmission, wherein the first sensing result defines a first type of the multiple first sensing types, and wherein the first type of the multiple first sensing types is based on a physical sidelink shared channel (PSSCH) half-duplex transmission.

29. The baseband processor of claim 27, wherein the determining the first sensing result comprises: determining whether a third UE has reserved one or more of the time and frequency resources; determining a data priority associated with data to be sent by the third UE; measuring a reference signal received power (RSRP) level associated with the third UE; as well as If one or both of the data to be sent by the third UE has a low priority and the measured RSRP level associated with the third UE is low, assigning the resources to the second UE, wherein the first sensing result defines a second type of the multiple first sensing types, and wherein the second type of the multiple first sensing types is based on reservation information from the third UE.

30. The baseband processor of claim 29, wherein the determining the first sensing result further comprises: A transmission power associated with the second UE is adjusted based on the measured RSRP level to overcome interference caused by the third UE.

31. The baseband processor of claim 27, wherein the determining the first sensing result comprises: determining a limit on the number of simultaneous physical sidelink feedback channel (PSFCH) transmissions, wherein the PSFCH is associated with a physical sidelink shared channel (PSSCH) transmission in time slot N, wherein the PSFCH is transmitted in time slot N+K, wherein K is predetermined based on a resource pool, and N and K are integers; If the PSSCH reception by the first UE is in a time slot where a PSFCH transmission is not required, assigning the resources to the second UE; determining a data priority associated with the PSSCH reception; If the PSSCH reception has low priority data, assigning the resources to the second UE, the assigning the resources comprising receiving an additional PSSCH reception having high priority data in or near the time slot N, the associated PSFCH transmission of the additional PSSCH reception being in the time slot N+K; as well as Determine one or more time and frequency resources for PSSCH reception of the first UE, wherein the first sensing result defines a third type of the multiple first sensing types, and wherein the third type of the multiple first sensing types is based on a limited capability of the PSFCH transmission to enable transmission for hybrid automatic repeat request (HARQ) feedback.

32. The baseband processor of claim 27, wherein the determining the first sensing result comprises: determining whether the first UE has a scheduled PSSCH transmission, the first UE scheduled PSSCH transmission having an associated time slot for PSFCH reception; Determining whether HARQ feedback is required for the first UE to schedule PSSCH transmission; determining a data priority associated with scheduling a PSSCH transmission by the first UE, the determining comprising comparing data to be sent from the second UE to the first UE and data to be transmitted by the first UE; as well as Determine one or more time-frequency resources for scheduling PSSCH transmission by the first UE, wherein the first sensing result defines a fourth type of the plurality of first sensing types, and wherein the fourth type of the plurality of first sensing types is based on PSFCH half-duplex transmission.

33. The baseband processor of claim 27, wherein the determining the first sensing result further comprises: Iteratively identifying a resource set of the resources at the first UE until a percentage of the identified resource set is above a predefined threshold, the predefined threshold being preconfigured or configured based on a resource pool or reconfigured by a PC5 Radio Resource Control (RRC) message.

34. The baseband processor of claim 33, wherein the determining the first sensing result further comprises: The determining of resources associated with one of the plurality of first sensing types is repeated with increasing thresholds associated with RSRP levels such that the predefined threshold is reached.

35. The baseband processor of claim 34, wherein the one first sensing type of the plurality of first sensing types is a second type.

36. The baseband processor of claim 27, wherein the determining the first sensing result is suitable for sidelink multicast with hybrid automatic repeat request (HARQ) feedback option 2.

37. The baseband processor according to claim 27, wherein the first sensing result is transmitted on a PSSCH.

38. The baseband processor of claim 27, wherein the transmitting the first sensing result is performed by a single UE or a subset of UEs.

39. The baseband processor of claim 27, wherein the transmitting the first sensing result is periodic or event-triggered.

Citation Information

Patent Citations

  • Multi-level indicator of radio resource status for intended d2d transmission

    WO2020011336A1

  • Method for transmitting feedback information in wireless communication system

    WO2020145803A1