Resource reselection in the sidelink

By judging resource overlap according to priority and PDB threshold in side link communication, the UE decides to reselect or retain resources, solving the problem of UE selecting overlap with other UEs and improving communication efficiency and quality.

CN114731625BActive Publication Date: 2025-07-25QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202080078545.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-11-17
Filing Date
2020-11-18
Publication Date
2025-07-25
Estimated Expiration
2040-11-18

AI Technical Summary

Technical Problem

In side link communication, when the resources selected by the user equipment (UE) overlap with the resources reserved by other UEs, the prior art is difficult to effectively solve the problems of resource reselection and retention, resulting in communication conflicts and inefficiency.

Method used

By determining the overlap of resources, the UE decides whether to reselect or retain resources, including overlapping resources or subsets of non-overlapping resources, based on priority and grouping delay budget (PDB) thresholds, and optimizes resource usage to reduce conflicts.

Benefits of technology

It improves the resource utilization efficiency of side link communication, reduces communication conflicts, optimizes resource allocation, and improves communication quality and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114731625B_ABST
    Figure CN114731625B_ABST
Patent Text Reader

Abstract

A user equipment (UE) determines that at least one resource in a first resource set selected by the UE for sidelink communication overlaps with a second resource set reserved by a set of UEs. When the UE determines that the at least one resource is an overlapping resource, the UE determines whether to reselect at least a subset of the first resource set for sidelink transmission. The at least a subset of the first resource set includes at least one of the following: a first overlapping resource of the overlapping resource, the overlapping resource, or at least a subset of the overlapping resource and non-overlapping resources in the first resource set.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross - Reference to Related Applications

[0002] This application claims the benefit of U.S. Provisional Application No. 62 / 937,200, filed on November 18, 2019, entitled "RESOURCE RESELECTION IN SIDELINK", and U.S. Patent Application No. 16 / 950,767, filed on November 17, 2020, entitled "RESOURCE RESELECTION IN SIDELINK", which are hereby incorporated by reference in their entireties. Background Technical Field

[0004] The present disclosure generally relates to communication systems, and more particularly to wireless communication systems that reselect and / or reserve resources for sidelink communication.

[0005] Introduction

[0006] Wireless communication systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, and broadcasting. A typical wireless communication system may employ multiple access technologies capable of supporting communication with multiple users by sharing available system resources. Examples of such multiple access technologies include Code Division Multiple Access (CDMA) systems, Time Division Multiple Access (TDMA) systems, Frequency Division Multiple Access (FDMA) systems, Orthogonal Frequency Division Multiple Access (OFDMA) systems, Single - Carrier Frequency Division Multiple Access (SC - FDMA) systems, and Time - Division Synchronous Code Division Multiple Access (TD - SCDMA) systems.

[0007] These multiple access technologies have been adopted in various telecommunication standards to provide a common protocol that enables different User Equipments (UEs) to communicate at the urban, national, regional, and even global levels. An example telecommunication standard is 5G New Radio (NR). 5G NR is part of the continuous mobile broadband evolution promulgated by the Third Generation Partnership Project (3GPP) to meet new requirements associated with latency, reliability, security, scalability (e.g., related to the Internet of Things (IoT)), and other requirements. 5G NR includes services associated with Enhanced Mobile Broadband (eMBB), Massive Machine - Type Communication (mMTC), and Ultra - Reliable Low - Latency Communication (URLLC). Some aspects of 5G NR may be based on the 4G Long - Term Evolution (LTE) standard. There is a need for further improvement in 5G NR technology. These improvements may also be applicable to other multiple access technologies and telecommunication standards that employ these technologies.

[0008] Summary

[0009] A brief overview of one or more aspects is given below to provide a basic understanding of such aspects. This overview is not an exhaustive survey of all contemplated aspects and is neither intended to identify key or critical elements of all aspects nor to attempt to define the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that follows.

[0010] In sidelink communication, a user equipment (UE) may reserve and / or reselect resources for later transmission. These reservations may identify resources that overlap with resources selected for transmission or reserved by other UEs. The UE may determine when to reserve and / or reselect resources that it has selected but that overlap with the reservation of another UE, or may determine when to pre-empt the reservation of another UE.

[0011] In one aspect of the present disclosure, there are provided methods, computer-readable media, and apparatuses. The apparatus determines that at least one resource in a first resource set selected by a UE for sidelink communication overlaps with a second resource set reserved by a set of UEs; and upon determining that the at least one resource is an overlapping resource, determines whether to reselect at least a subset of the first resource set for sidelink transmission, the at least a subset of the first resource set including one of: a first overlapping resource of the overlapping resource, the overlapping resource, or at least a subset of the overlapping resource and non-overlapping resources in the first resource set.

[0012] In one aspect of the present disclosure, there are provided methods, computer-readable media, and apparatuses. The apparatus determines that at least one resource in a first resource set selected by a UE for sidelink communication overlaps with a second resource set reserved by a set of UEs; and upon determining that the at least one resource is an overlapping resource, determines whether to reserve the at least one resource for sidelink transmission when at least one of the following holds: a first priority associated with the at least one resource is the same as a second priority associated with the second resource set, a remaining time in a packet delay budget (PDB) for sidelink transmission on the first resource set is greater than a threshold, or the remaining time in the PDB is greater than the remaining time in the PDB associated with the set of UEs for the second resource set.

[0013] To achieve the foregoing and related purposes, one or more of these aspects include the features described in detail below and particularly pointed out in the claims. The following description and the drawings set forth in detail certain illustrative features of one or more of these aspects. However, these features are merely indicative of the various ways in which the principles of the various aspects may be employed and this description is intended to cover all such aspects and their equivalents. Brief Description of the Drawings

[0015] Figure 1 is a diagram illustrating an example of a wireless communication system and an access network in accordance with one aspect of the present disclosure.

[0016] Figure 2A 、 2B Figures 2C and 2D are diagrams illustrating examples of a first 5G / NR frame, DL channels within a 5G / NR subframe, a second 5G / NR frame, and UL channels within a 5G / NR subframe, respectively, according to one aspect of the present disclosure.

[0017] Figure 3 is a diagram illustrating an example of a base station and a user equipment (UE) in an access network according to one aspect of the present disclosure.

[0018] Figure 4 is a diagram illustrating resource allocation in sidelink communication.

[0019] Figure 5 is a communication flow diagram illustrating reserved overlapping in sidelink communication according to one aspect of the present disclosure.

[0020] Figure 6 is a diagram illustrating sensing of overlapping resources according to one aspect of the present disclosure.

[0021] Figure 7 is a diagram illustrating receipt of a reservation overlapping with a selected resource according to one aspect of the present disclosure.

[0022] Figure 8 is a communication flow diagram illustrating reserved preemption in sidelink communication according to one aspect of the present disclosure.

[0023] Figure 9 is a diagram illustrating overlapping of a selected resource with a previous reservation according to one aspect of the present disclosure.

[0024] Figure 10 is a flowchart of a method of wireless communication according to one aspect of the present disclosure.

[0025] Figure 11 is a flowchart of a method of wireless communication according to one aspect of the present disclosure.

[0026] Figure 12 is a diagram illustrating an example of a hardware implementation for a device according to one aspect of the present disclosure.

[0027] Detailed Description

[0028] The detailed description set forth below in connection with the appended drawings is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be practiced. The detailed description includes specific details for the purpose of providing a thorough understanding of various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some instances, well-known structures and components are shown in block diagram form in order to avoid obscuring such concepts.

[0029] Aspects of a telecommunications system will now be given with reference to various apparatuses and methods. These apparatuses and methods will be described in the following detailed description and illustrated in the drawings by various blocks, components, circuits, processes, algorithms, etc. (collectively referred to as "elements"). These elements can be implemented using electronic hardware, computer software, or any combination thereof. Whether such elements are implemented as hardware or software depends on the particular application and the design constraints imposed on the overall system.

[0030] As an example, an element, or any portion of an element, or any combination of elements can be implemented as a "processing system" including one or more processors. Examples of processors include: microprocessors, microcontrollers, graphics processing units (GPUs), central processing units (CPUs), application processors, digital signal processors (DSPs), reduced instruction set computing (RISC) processors, system on a chip (SoC), baseband processors, field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gated logic, discrete hardware circuits, and other suitable hardware configured to perform the various functions described throughout this disclosure. One or more of the processors in the processing system can execute software. Software should be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software components, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, etc., regardless of whether it is referred to in software, firmware, middleware, microcode, hardware description language, or other terms.

[0031] Accordingly, in one or more example embodiments, the described functionality can be implemented in hardware, software, or any combination thereof. If implemented in software, the functions can be stored or encoded as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media. Storage media can be any available media that can be accessed by a computer. By way of example and not limitation, such computer-readable media can include random access memory (RAM), read-only memory (ROM), electrically erasable programmable ROM (EEPROM), optical disk storage, magnetic disk storage, other magnetic storage devices, combinations of the foregoing types of computer-readable media, or any other media that can be used to store instructions or data structures in the form of computer-executable code that can be accessed by a computer.

[0032] Figure 1FIG. is a diagram illustrating an example of a wireless communication system and an access network 100. The wireless communication system (also referred to as a wireless wide area network (WWAN)) includes a base station 102, a UE 104, an evolved packet core (EPC) 160, and another core network 190 (e.g., a 5G core (5GC)). The base station 102 may include macro cells (high-power cellular base stations) and / or small cells (low-power cellular base stations). Macro cells include base stations. Small cells include femto cells, pico cells, and micro cells.

[0033] The base stations 102 configured for 4G LTE (collectively referred to as an evolved universal mobile telecommunications system (UMTS) terrestrial radio access network (E-UTRAN)) may interface with the EPC 160 via a first backhaul link 132 (e.g., an S1 interface). The base stations 102 configured for 5G NR (collectively referred to as a next-generation RAN (NG-RAN)) may interface with the core network 190 via a second backhaul link 184. In addition to other functions, the base station 102 may also perform one or more of the following functions: transfer of user data, radio channel ciphering and deciphering, integrity protection, header compression, mobility control functions (e.g., handover, dual connectivity), inter-cell interference coordination, connection establishment and release, load balancing, distribution of non-access stratum (NAS) messages, NAS node selection, synchronization, radio access network (RAN) sharing, multimedia broadcast multicast service (MBMS), subscriber and equipment tracing, radio access network information management (RIM), paging, positioning, and delivery of alert messages. The base stations 102 may communicate with each other directly or indirectly (e.g., via the EPC 160 or the core network 190) on a third backhaul link 134 (e.g., an X2 interface). The third backhaul link 134 may be wired or wireless.

[0034] Base station 102 can communicate wirelessly with UE 104. Each base station 102 can provide communication coverage for its respective geographical coverage area 110. There may be overlapping geographical coverage areas 110. For example, small cell 102' may have a coverage area 110' that overlaps with the coverage areas 110 of one or more macro base stations 102. A network including both small cells and macro cells can be referred to as a heterogeneous network. The heterogeneous network may also include a Home evolved Node B (HeNB), which can serve a restricted group called a Closed Subscriber Group (CSG). The communication link 120 between the base station 102 and the UE 104 can include an uplink (UL) (also known as the reverse link) transmission from the UE 104 to the base station 102 and / or a downlink (DL) (also known as the forward link) transmission from the base station 102 to the UE 104. The communication link 120 can use multiple-input multiple-output (MIMO) antenna technology, including spatial multiplexing, beamforming, and / or transmit diversity. These communication links can be over one or more carriers. For each carrier allocated in a carrier aggregation of up to a total of Yx MHz (x component carriers) for transmission in each direction, the base station 102 / UE 104 can use a spectrum with a bandwidth of up to Y MHz (e.g., 5, 10, 15, 20, 100, 400 MHz, etc.). These carriers may or may not be adjacent to each other. The allocation of carriers can be asymmetric with respect to the DL and UL (e.g., more or fewer carriers may be allocated to the DL compared to the UL). The component carriers can include a primary component carrier and one or more secondary component carriers. The primary component carrier can be referred to as the Primary Cell (PCell), and the secondary component carriers can be referred to as Secondary Cells (SCells).

[0035] Some UEs 104 can communicate with each other using device-to-device (D2D) communication links 158. The D2D communication links 158 can use DL / UL WWAN spectrum. The D2D communication links 158 can use one or more sidelink channels, such as the Physical Sidelink Broadcast Channel (PSBCH), Physical Sidelink Discovery Channel (PSDCH), Physical Sidelink Shared Channel (PSSCH), and Physical Sidelink Control Channel (PSCCH). D2D communication can be through various wireless D2D communication systems, such as, for example, FlashLinQ, WiMedia, Bluetooth, ZigBee, Wi-Fi based on the IEEE 802.11 standard, LTE, or NR.

[0036] The wireless communication system may further include a Wi-Fi access point (AP) 150 that communicates with a Wi-Fi station (STA) 152 via a communication link 154 in the 5 GHz unlicensed spectrum. When communicating in the unlicensed spectrum, the STA 152 / AP 150 may perform a Clear Channel Assessment (CCA) before communication to determine whether the channel is available.

[0037] The small cell 102' may operate in licensed and / or unlicensed spectrum. When operating in the unlicensed spectrum, the small cell 102' may adopt NR and use the same 5 GHz unlicensed spectrum as that used by the Wi-Fi AP 150. The small cell 102' adopting NR in the unlicensed spectrum may boost the coverage of the access network and / or increase the capacity of the access network.

[0038] Whether it is the small cell 102' or a large cell (e.g., a macro base station), the base station 102 may include and / or be referred to as an eNB, a g Node B (gNB), or another type of base station. Some base stations (such as the gNB 180) may operate in traditional sub-6 GHz spectrum, millimeter wave (mmW) frequencies, and / or near mmW frequencies to communicate with the UE 104. When the gNB 180 operates in mmW or near mmW frequencies, the gNB 180 may be referred to as an mmW base station. The extremely high frequency (EHF) is a part of the RF in the electromagnetic spectrum. The EHF has a range of 30 GHz to 300 GHz and a wavelength between 1 millimeter and 10 millimeters. The radio waves in this frequency band may be referred to as millimeter waves. The near mmW may extend down to 3 GHz frequency with a 100 millimeter wavelength. The super high frequency (SHF) band extends between 3 GHz and 30 GHz, which is also referred to as centimeter waves. Communications using the mmW / near mmW radio frequency band (e.g., 3 GHz–300 GHz) have extremely high path loss and short range. The mmW base station 180 may utilize beamforming 182 with the UE 104 to compensate for the extremely high path loss and short range. The base station 180 and the UE 104 may each include multiple antennas, such as antenna elements, antenna panels, and / or antenna arrays to facilitate beamforming.

[0039] Base station 180 may transmit a beamformed signal to UE 104 in one or more transmission directions 182'. UE 104 may receive the beamformed signal from base station 180 in one or more reception directions 182". UE 104 may also transmit a beamformed signal to base station 180 in one or more transmission directions. Base station 180 may receive the beamformed signal from UE 104 in one or more reception directions. Base station 180 / UE 104 may perform beam training to determine the optimal reception and transmission directions for each of base station 180 / UE 104. The transmission and reception directions of base station 180 may be the same or may be different. The transmission and reception directions of UE 104 may be the same or may be different.

[0040] EPC 160 may include a Mobility Management Entity (MME) 162, other MMEs 164, Serving Gateway 166, Multimedia Broadcast Multicast Service (MBMS) Gateway 168, Broadcast Multicast Service Center (BM-SC) 170, and Packet Data Network (PDN) Gateway 172. MME 162 may be in communication with a Home Subscriber Server (HSS) 174. MME 162 is a control node that processes signaling between UE 104 and EPC 160. Generally, MME 162 provides bearer and connection management. All User Internet Protocol (IP) packets are routed through Serving Gateway 166, which is itself connected to PDN Gateway 172. PDN Gateway 172 provides UE IP address allocation and other functions. PDN Gateway 172 and BM-SC 170 are connected to IP services 176. IP services 176 may include the Internet, an intranet, IP Multimedia Subsystem (IMS), PS streaming services, and / or other IP services. BM-SC 170 may provide functions for MBMS user service provisioning and delivery. BM-SC 170 may serve as an entry point for content provider MBMS transmissions, may be used to authorize and initiate MBMS bearer services within a Public Land Mobile Network (PLMN), and may be used to schedule MBMS transmissions. MBMS Gateway 168 may be used to distribute MBMS traffic to base stations 102 belonging to a Multicast Broadcast Single Frequency Network (MBSFN) area for a particular broadcast service, and may be responsible for session management (start / stop) and for collecting eMBMS-related charging information.

[0041] The core network 190 may include an Access and Mobility Management Function (AMF) 192, other AMFs 193, a Session Management Function (SMF) 194, and a User Plane Function (UPF) 195. The AMF 192 may be in communication with a Unified Data Management (UDM) 196. The AMF 192 is a control node that processes signaling between the UE 104 and the core network 190. Generally, the AMF 192 provides Quality of Service (QoS) flow and session management. All User Internet Protocol (IP) packets are routed through the UPF 195. The UPF 195 provides UE IP address allocation and other functions. The UPF 195 is connected to an IP service 197. The IP service 197 may include the Internet, an intranet, an IP Multimedia Subsystem (IMS), a PS streaming service, and / or other IP services.

[0042] The base station may include and / or be referred to as a gNB, Node B, eNB, access point, base transceiver station, radio base station, radio transceiver, transceiver function, Basic Service Set (BSS), Extended Service Set (ESS), Transmission and Reception Point (TRP), or some other suitable term. The base station 102 provides an access point for the UE 104 to the EPC 160 or the core network 190. Examples of the UE 104 include a cellular phone, a smart phone, a Session Initiation Protocol (SIP) phone, a laptop device, a Personal Digital Assistant (PDA), a satellite radio, a Global Positioning System, a multimedia device, a video device, a digital audio player (e.g., an MP3 player), a camera, a game console, a tablet device, a smart device, a wearable device, a vehicle, a meter, a gas pump, a large or small kitchen appliance, a healthcare device, an implant, a sensor / actuator, a display, or any other similar functional device. Some UEs 104 may be referred to as IoT devices (e.g., a parking meter, a gas pump, an oven, a vehicle, a heart monitor, etc.). The UE 104 may also be referred to as a station, a mobile station, a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, or some other suitable term.

[0043] Refer again to Figure 1, in some aspects, UE 104 may be configured to determine that at least one resource in a first resource set selected by the UE for sidelink communication overlaps with a second resource set reserved by a set of UEs; and UE 104 may also be configured to, upon determining that the at least one resource is an overlapping resource, determine whether to reselect at least a subset of the first resource set for sidelink transmission, where the at least a subset of the first resource set includes one of a first overlapping resource of the overlapping resource, the overlapping resource, or at least a subset of the overlapping resource and non-overlapping resources in the first resource set, as shown in 198. Although the following description may focus on 5G NR, the concepts described herein may be applicable to other similar fields, such as LTE, LTE-A, CDMA, GSM, and other wireless technologies.

[0044] Figure 2A FIG. 200 is an illustration showing an example of a first subframe within the 5G / NR frame structure. Figure 2B FIG. 230 is an illustration showing an example of a DL channel within a 5G / NR subframe. Figure 2C FIG. 250 is an illustration showing an example of a second subframe within the 5G / NR frame structure. Figure 2D FIG. 280 is an illustration showing an example of a UL channel within a 5G / NR subframe. The 5G / NR frame structure may be FDD, where for a particular subcarrier set (carrier system bandwidth), the subframes within the subcarrier set are dedicated to DL or UL; or it may be TDD, where for a particular subcarrier set (carrier system bandwidth), the subframes within the subcarrier set are dedicated to both DL and UL. In the example provided by Figure 2A , 2C , the 5G / NR frame structure is assumed to be TDD, where subframe 4 is configured with slot format 28 (mostly DL) and subframe 3 is configured with slot format 34 (mostly UL), where D is DL, U is UL, and X is for flexible use between DL / UL. Although subframes 3 and 4 are shown as having slot formats 34 and 28 respectively, any particular subframe may be configured with any one of the various available slot formats 0 - 61. Slot formats 0 and 1 are all-DL and all-UL respectively. The other slot formats 2 - 61 include a mixture of DL, UL, and flexible symbols. The UE is configured with a slot format (dynamically configured by DL control information (DCI), or semi-statically / statically configured by radio resource control (RRC) signaling) via the received slot format indicator (SFI). Note that the following description also applies to the 5G / NR frame structure that is TDD.

[0045] Other wireless communication technologies may have different frame structures and / or different channels. A frame (10 ms) may be divided into 10 equally sized subframes (1 ms). Each subframe may include one or more time slots. The subframe may also include mini time slots, which may include 7, 4, or 2 symbols. Each time slot may include 7 or 14 symbols, depending on the time slot configuration. For time slot configuration 0, each time slot may include 14 symbols, while for time slot configuration 1, each time slot may include 7 symbols. The symbols on the DL may be cyclic prefix (CP) OFDM (CP-OFDM) symbols. The symbols on the UL may be CP-OFDM symbols (for high throughput scenarios) or discrete Fourier transform (DFT) spread OFDM (DFT-s-OFDM) symbols (also known as single carrier frequency division multiple access (SC-FDMA) symbols) (for power-constrained scenarios; limited to single-stream transmission). The number of time slots within a subframe is based on the time slot configuration and numerology. For time slot configuration 0, different numerologies μ from 0 to 5 respectively allow 1, 2, 4, 8, 16, and 32 time slots per subframe. For time slot configuration 1, different numerologies 0 to 2 respectively allow 2, 4, and 8 time slots per subframe. Accordingly, for time slot configuration 0 and numerology μ, there are 14 symbols per time slot and 2 μ time slots per subframe. The subcarrier spacing and symbol length / duration are dependent on the numerology. The subcarrier spacing may be equal to 2 μ *15 kHz, where μ is the numerology from 0 to 5. Thus, numerology μ = 0 has a subcarrier spacing of 15 kHz, while numerology μ = 5 has a subcarrier spacing of 480 kHz. The symbol length / duration is inversely related to the subcarrier spacing. Figure 2A - 2D An example is provided with time slot configuration 0 having 14 symbols per time slot and numerology μ = 0 and 1 time slot per subframe. The subcarrier spacing is 15 kHz and the symbol duration is approximately 66.7 μs.

[0046] A resource grid may be used to represent the frame structure. Each time slot includes a resource block (RB) (also known as a physical RB (PRB)) that extends over 12 consecutive subcarriers. The resource grid is divided into multiple resource elements (REs). The number of bits carried by each RE depends on the modulation scheme.

[0047] As Figure 2A explained, some REs carry reference (pilot) signals (RSs) for the UE. The RSs may include demodulation RSs (DM-RSs) for channel estimation at the UE (indicated as Rx for one particular configuration, where 100x is the port number, but other DM-RS configurations are possible) and channel state information reference signals (CSI-RSs). The RSs may also include beam measurement RSs (BRSs), beam refinement RSs (BRRSs), and phase tracking RSs (PT-RSs).

[0048] Figure 2B Examples of various DL channels within a subframe of a frame. The Physical Downlink Control Channel (PDCCH) carries DCI within one or more Control Channel Elements (CCEs), each CCE including 9 Resource Element Groups (REGs), each REG including 4 consecutive Resource Elements (REs) in an OFDM symbol. The Primary Synchronization Signal (PSS) may be in symbol 2 of a specific subframe of the frame. The PSS is used by the UE 104 to determine subframe / symbol timing and the physical layer identity. The Secondary Synchronization Signal (SSS) may be in symbol 4 of a specific subframe of the frame. The SSS is used by the UE to determine the physical layer cell identity group number and the radio frame timing. Based on the physical layer identity and the physical layer cell identity group number, the UE can determine the Physical Cell Identifier (PCI). Based on the PCI, the UE can determine the location of the aforementioned DM-RS. The Physical Broadcast Channel (PBCH) carrying the Master Information Block (MIB) may be logically grouped with the PSS and SSS to form a Synchronization Signal (SS) / PBCH block. The MIB provides the number of Resource Blocks (RBs) in the system bandwidth and the System Frame Number (SFN). The Physical Downlink Shared Channel (PDSCH) carries user data, broadcast system information not transmitted through the PBCH (such as System Information Blocks (SIBs)), and paging messages.

[0049] As Figure 2C explained, some REs carry DM-RS for channel estimation at the base station (indicated as R for one specific configuration, but other DM-RS configurations are possible). The UE can transmit DM-RS for the Physical Uplink Control Channel (PUCCH) and DM-RS for the Physical Uplink Shared Channel (PUSCH). The PUSCH DM-RS may be transmitted in the previous one or two symbols of the PUSCH. The PUCCH DM-RS may be transmitted in different configurations depending on whether a short PUCCH or a long PUCCH is transmitted and depending on the specific PUCCH format used. Although not shown, the UE can transmit a Sounding Reference Signal (SRS). The SRS can be used by the base station for channel quality estimation to enable frequency-dependent scheduling on the UL.

[0050] Figure 2D Examples of various UL channels within a subframe of a frame. The PUCCH may be located at the position indicated in one configuration. The PUCCH carries uplink control information (UCI), such as a scheduling request, a Channel Quality Indicator (CQI), a Precoding Matrix Indicator (PMI), a Rank Indicator (RI), and HARQ ACK / NACK feedback. The PUSCH carries data and may additionally be used to carry a Buffer Status Report (BSR), a Power Headroom Report (PHR), and / or UCI.

[0051] Figure 3It is a block diagram showing the communication between the base station 310 and the UE 350 in the access network. In the DL, IP packets from the EPC 160 can be provided to the controller / processor 375. The controller / processor 375 implements layer 3 and layer 2 functionality. Layer 3 includes the Radio Resource Control (RRC) layer, and layer 2 includes the Service Data Adaptation Protocol (SDAP) layer, the Packet Data Convergence Protocol (PDCP) layer, the Radio Link Control (RLC) layer, and the Media Access Control (MAC) layer. The controller / processor 375 provides RRC layer functionality associated with the broadcast of system information (e.g., MIB, SIB), RRC connection control (e.g., RRC connection paging, RRC connection establishment, RRC connection modification, and RRC connection release), inter-Radio Access Technology (RAT) mobility, and measurement configuration for UE measurement reporting; PDCP layer functionality associated with header compression / decompression, security (ciphering, deciphering, integrity protection, integrity verification), and handover support functions; RLC layer functionality associated with the transfer of upper layer packet data units (PDUs), error correction via ARQ, concatenation, segmentation, and reassembly of RLC service data units (SDUs), re-segmentation of RLC data PDUs, and re-ordering of RLC data PDUs; and MAC layer functionality associated with the mapping between logical channels and transport channels, multiplexing MAC SDUs onto transport blocks (TBs), demultiplexing MAC SDUs from TBs, scheduling information reporting, error correction via HARQ, priority handling, and logical channel priority differentiation.

[0052] The transmit (TX) processor 316 and the receive (RX) processor 370 implement layer 1 functionality associated with various signal processing functions. Layer 1, which includes the physical (PHY) layer, may include error detection on the transport channel, forward error correction (FEC) coding / decoding of the transport channel, interleaving, rate matching, mapping to the physical channel, modulation / demodulation of the physical channel, and MIMO antenna processing. The TX processor 316 handles the mapping to the signal constellation based on various modulation schemes (e.g., binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), M-phase shift keying (M-PSK), M-quadrature amplitude modulation (M-QAM)). The encoded and modulated symbols may then be split into parallel streams. Each stream may then be mapped to OFDM subcarriers, multiplexed with reference signals (e.g., pilots) in the time and / or frequency domain, and then combined together using an inverse fast Fourier transform (IFFT) to generate a physical channel carrying a stream of time-domain OFDM symbols. The OFDM stream is space precoded to generate multiple spatial streams. Channel estimates from the channel estimator 374 may be used to determine the coding and modulation schemes and for spatial processing. The channel estimates may be derived from reference signals transmitted by the UE 350 and / or channel status feedback. Each spatial stream may then be provided to a different antenna 320 via a separate transmitter 318TX. Each transmitter 318TX modulates an RF carrier with the corresponding spatial stream for transmission.

[0053] At the UE 350, each receiver 354RX receives signals via its corresponding antenna 352. Each receiver 354RX recovers the information modulated onto the RF carrier and provides the information to the receive (RX) processor 356. The TX processor 368 and the RX processor 356 implement layer 1 functionality associated with various signal processing functions. The RX processor 356 may perform spatial processing on the information to recover any spatial streams destined for the UE 350. If there are multiple spatial streams destined for the UE 350, they may be combined by the RX processor 356 into a single OFDM symbol stream. The RX processor 356 then uses a fast Fourier transform (FFT) to transform the OFDM symbol stream from the time domain to the frequency domain. The frequency-domain signal includes a separate OFDM symbol stream for each subcarrier of the OFDM signal. The symbols on each subcarrier, as well as the reference signals, are recovered and demodulated by determining the signal constellation points most likely transmitted by the base station 310. These soft decisions may be based on the channel estimates calculated by the channel estimator 358. These soft decisions are then decoded and deinterleaved to recover the original data and control signals transmitted by the base station 310 on the physical channel. These data and control signals are then provided to the controller / processor 359 that implements layer 3 and layer 2 functionality.

[0054] The controller / processor 359 may be associated with a memory 360 that stores program code and data. The memory 360 may be referred to as a computer-readable medium. In the UL, the controller / processor 359 provides demultiplexing between the transport channel and the logical channel, packet reassembly, deciphering, header decompression, and control signal processing to recover the IP packets from the EPC 160. The controller / processor 359 is also responsible for error detection using the ACK and / or NACK protocols to support HARQ operations.

[0055] Similar to the functionality described in connection with DL transmissions performed by the base station 310, the controller / processor 359 provides RRC layer functionality associated with system information (e.g., MIB, SIB) capture, RRC connection, and measurement reporting; PDCP layer functionality associated with header compression / decompression, and security (ciphering, deciphering, integrity protection, integrity verification); RLC layer functionality associated with the transfer of upper layer PDUs, error correction via ARQ, concatenation, segmentation, and reassembly of RLC SDUs, re-segmentation of RLC data PDUs, and reordering of RLC data PDUs; and MAC layer functionality associated with the mapping between the logical channel and the transport channel, multiplexing of MAC SDUs onto TBs, demultiplexing of MAC SDUs from TBs, scheduling information reporting, error correction via HARQ, priority handling, and logical channel prioritization.

[0056] Channel estimates derived by the channel estimator 358 from reference signals or feedback transmitted by the base station 310 may be used by the TX processor 368 to select an appropriate coding and modulation scheme, and to facilitate spatial processing. The spatial streams generated by the TX processor 368 may be provided to different antennas 352 via separate transmitters 354TX. Each transmitter 354TX may modulate an RF carrier with a respective spatial stream for transmission.

[0057] UL transmissions are processed at the base station 310 in a manner similar to that described in connection with the receiver functionality at the UE 350. Each receiver 318RX receives signals via its respective corresponding antenna 320. Each receiver 318RX recovers the information modulated onto the RF carrier and provides the information to the RX processor 370.

[0058] The controller / processor 375 may be associated with a memory 376 that stores program code and data. The memory 376 may be referred to as a computer-readable medium. In the UL, the controller / processor 375 provides demultiplexing between transport channels and logical channels, packet reassembly, deciphering, header decompression, control signal processing to recover IP packets from the UE 350. The IP packets from the controller / processor 375 may be provided to the EPC 160. The controller / processor 375 is also responsible for error detection using the ACK and / or NACK protocols to support HARQ operations.

[0059] At least one of the TX processor 368, the RX processor 356, and the controller / processor 359 may be configured to perform aspects associated with Figure 1 198.

[0060] Figure 4 FIG. 400 is a diagram illustrating resource allocation in sidelink communication. The UE may select resources for sidelink transmission. The UE may select resources for the current transmission, or may select resources to be reserved for future transmissions. When the UE transmits sidelink communication, it may include sidelink control information (SCI). The UE may include a reservation for future resources in the SCI to be transmitted to other UEs. For example, as Figure 4 illustrated, the UE may select a first transmission resource 412 for a first transmission, and the first transmission may include an SCI reserving future resources for a second transmission 422 and a third transmission 432. In some aspects, the sidelink transmission may include an SCI reserving resources for two future transmissions.

[0061] Figure 5 FIG. 500 is a communication flow diagram illustrating overlapping reservations in sidelink communication. As illustrated at 512, a first UE 502 may select resources for sidelink transmission. The first UE 502 may select resources for the transmission that the UE 502 is currently preparing to transmit, or may select resources identified in a reservation in the SCI for the transmission that the UE 502 is currently preparing to transmit.

[0062] UE 502 may receive an SCI 524 from another UE 504, and the SCI 524 may include a reservation of future resources. As illustrated at 522, UE 502 may sense an overlap between the resources selected at 512 and the resources reserved by other UEs. The reservation of future resources in the SCI 524 may identify some or all of the resources selected at 512, which may be referred to as the overlap. In some aspects, UE 502 may have selected resources for a current transmission but may not have transmitted on the resources before receiving the overlap reservation in the SCI 524, or may have selected resources for a future reservation but may not have transmitted the reservation before receiving the overlap reservation in the SCI 524. In some aspects, UE 502 may have transmitted a reservation of the selected resources, but the reservation received in the SCI 524 may have a higher priority. In the case where UE 502 has received an SCI that attempts to reserve some or all of the resources selected at 512, UE 502 may determine that an overlap has occurred between the resources selected by UE 502 for transmission at 512 and the resources reserved by another UE 504.

[0063] As illustrated at 534, upon determining that an overlap has occurred, UE 502 may determine whether to reselect the resources selected at 512.

[0064] As illustrated at 542, UE 502 transmits a sidelink transmission 542. (Based on 532, the transmission may be selected or reselected). For example, in some aspects, UE 502 may determine whether the time until UE 502 is to transmit on the selected resources or is to transmit an SCI that reserves the selected resources is greater than a threshold. If the time is above the threshold, UE 502 may reselect the resources selected at 512, and if the time is not above the threshold, UE 502 may transmit a transmission on the resources selected at 512, or may transmit an SCI that reserves the resources selected at 512. In some aspects, UE 502 may compare the priority associated with its transmission with the priority of a transmission on the overlapping resources. If UE 502's transmission has a higher priority, UE 502 may transmit on the selected resources, or may transmit an SCI that reserves the selected resources, and if the transmission on the overlapping resources has a higher priority, UE 502 may reselect the resources selected at 512.

[0065] UE 502 may transmit a sidelink transmission 542 to another UE 504. In a case where UE 502 determines to reselect a resource at 542, UE 502 may transmit the sidelink transmission 542 on the reselected resource, or may include in the sidelink transmission 542 an SCI that reserves the reselected resource. In a case where UE 502 determines not to reselect a resource at 542, UE 502 may transmit the sidelink transmission 542 on the resource selected at 512, or may include in the sidelink transmission 542 an SCI that reserves the resource selected at 512.

[0066] Figure 6 FIG. 600 is a diagram illustrating sensing overlapping resources. The UE may be preparing to transmit a first transmission 612 at transmission time 652. The UE may transmit the first transmission 612 without reservation, or the UE may transmit the first transmission 612 on a resource reserved by a previous transmission 602. The first transmission 612 may include an SCI that reserves resources for a second transmission 622 and a third transmission 632.

[0067] During a sensing period 656, the UE may sense an overlap between resources reserved by other UEs and resources for the first transmission 612, the second transmission 622, and the third transmission 632. The UE may monitor reservations received from other UEs and may determine whether a received reservation indicates that the UE has selected a resource for the first transmission 612, the second transmission 622, or the third transmission 632. The UE may sense up to a threshold time 654 (e.g., time T3) before the transmission time 652.

[0068] Figure 7 FIG. 700 is a diagram illustrating an overlap between a received reservation and a selected resource. The UE may have selected resources for a first transmission 712, a second transmission 722, and a third transmission 732. For example, the first transmission 712, the second transmission 722, and the third transmission 732 may be the first transmission 612, the second transmission 622, and the third transmission 632 described in conjunction with Figure 6 The UE may receive a reservation 716, and the received reservation 716 may identify an overlapping resource 714 that overlaps with the resources of the first transmission 712. The UE may receive a reservation 736, and the received reservation 736 may identify an overlapping resource 734 that overlaps with a resource that the UE has reserved or has planned to reserve for the third transmission 732.

[0069] If the UE receives the received reservation 716 or the received reservation 736 and detects an overlapping ping resource 714 or 734 during the sensing period 656, the UE may reselect some or all of the resources selected for the first transmission 712, the second transmission 722, or the third transmission 732. In some aspects, the UE may reselect the first overlapping resource in the SCI it is to transmit. For example, the UE may reselect the resource 712 for the first transmission, or only reselect the overlapping resource 714, but may not reselect the resource for the second transmission 722 or the resource for the third transmission 732 (including the overlapping resource 734). In some aspects, the UE may reselect the overlapping resources, but may not reselect the non-overlapping resources. For example, the UE may reselect the overlapping resources 714 and 734, but may not reselect the non-overlapping resources of the first transmission 712 and the third transmission 732.

[0070] In some aspects, in addition to the overlapping resources, the UE may also reselect the non-overlapping resources. Due to processing timeline issues, the UE may reselect the non-overlapping resources. For example, future resources may be overlapping, but the UE may not be able to find a new resource and update the SCI before the original transmission time. As Figure 7 illustrated, before transmitting the first transmission 712 that reserves resources for the third transmission, the UE may not be able to find a resource to reselect for the third transmission 732, so the UE may reselect the resource for the first transmission 712, including the non-overlapping resources. Before the resource selected for the second transmission 722, the UE may not be able to find a resource to reselect for the first transmission 712, so the UE may reselect the resource for the first transmission 712 and, after the resource reselected for the first transmission 712, reselect the resource for the second transmission 722. Due to signaling limitations, the UE may reselect the non-overlapping resources. For example, the SCI may signal reservations only at intervals of a set number of time slots. The UE may reselect the same resources for the non-overlapping resources, or may select different resources. In some aspects, the UE behavior related to which resources are reselected may be configured or pre-configured per resource pool.

[0071] In some aspects, if the UE receives the received reservation 716 or the received reservation 736 after the sensing period 656, the UE may or may not reselect resources based on the received reservations 716 and 736.

[0072] In some aspects, the UE may compare the priority of its transmission with the priority of a received reservation for overlapping resources. For example, the UE may compare the priority of a received reservation 716 with the priority of a first transmission 712, or may compare the priority of a received transmission 736 with the priority of a third transmission 732. In some aspects, if the received reservation has a higher priority, the UE may reselect the overlapping resources, and if the received reservation has the same or lower priority, the UE may not reselect the overlapping resources. In some aspects, if the received reservation has the same priority, the UE may reselect the overlapping resources. In some aspects, if the received reservation has the same priority as the UE's transmission and the UE has not transmitted an SCI for the resources reserved for its transmission, the UE may reselect the overlapping resources, but if the received reservation has the same priority and the UE has reserved resources for its transmission, the UE may not reselect the overlapping resources.

[0073] In some aspects, the UE may compare the packet delay budget of its transmission with the packet delay budget of a received reservation to determine whether to reselect resources. In some aspects, if the UE's packet delay budget is greater than the packet delay budget of the received reservation, the UE may reselect the overlapping resources. In some aspects, if the packet delay budget of the UE's transmission is higher than a threshold time (e.g., the amount of time for the UE to reselect resources), the UE may reselect the overlapping resources.

[0074] Figure 8 Is a communication flow diagram 800 illustrating reservation preemption in sidelink communication. Figure 9 Is a diagram of the selected resources overlapping with a previous reservation. The UE 802 may receive an SCI 824 from another UE 804 that reserves resources for a future transmission of that other UE 804. For example, the SCI 824 may be received in a transmission 912 from the UE 804 and may include previous reservations 914 and 916 that identify the resources reserved for a future transmission for the UE 804.

[0075] As illustrated at 832, the UE 802 may select resources for a future transmission of the UE 802. For example, the UE 802 may select resources 924 for a future transmission. As illustrated at 834, the UE 802 may determine that the resources selected at 832 overlap with the resources reserved in the SCI 824. For example, the UE 802 may determine that both the selected resources 924 and the previous reservation 914 indicate overlapping resources 926.

[0076] As explained in 836, the UE 802 may determine whether to preempt a previous reservation. The UE 802 may compare the transmission priority of the UE 802 (e.g., the transmission priority of the selected resource 924) with the transmission priority of the UE 804 (e.g., the transmission priority of the previous reservation 914). Subsequently, the UE 802 may determine whether to preempt the previous reservation based on the comparison of the transmission priorities of the UE 802. In some aspects, if the transmission of the UE 802 has a higher priority than the transmission of the UE 804, the UE 802 may determine to preempt the previous reservation 914. In some aspects, if the transmission of the UE 802 has the same priority as the transmission of the UE 804, the UE 802 may determine to preempt the previous reservation 914. In some aspects, the UE 802 may compare the packet delay budget of the transmission of the UE 804 on the resources of the previous reservation 914 with the packet delay budget of the transmission of the UE 802 on the selected resource 924. If the remaining time in the packet delay budget of the transmission of the UE 802 is less than the remaining time in the packet delay budget of the transmission of the UE 804, the UE 802 may determine to preempt the previous reservation 914. In some aspects, if the remaining time in the packet delay budget of the transmission of the UE 802 on the selected resource 924 is not sufficient to delay the transmission without exceeding the packet delay budget, the UE 802 may determine to preempt the previous reservation 914.

[0077] Figure 10 is a flowchart 1000 of a wireless communication method. The method may be performed by a UE (e.g., UE 350, 502, which may include a memory 360 and may be the entire UE 104 or a component of the UE 104, such as the TX processor 368, the RX processor 356, and / or the controller / processor 359).

[0078] At 1002, the UE determines that at least one resource in a first resource set selected by the UE for sidelink communication overlaps with a second resource set reserved by a set of UEs. The at least one resource may at least partially overlap with the second resource set. The at least one resource may completely overlap with the second resource set. For example, in Figure 5 the context of, operation 1002 may be performed by the UE 502 by selecting at least one resource in the first resource set as described with reference to 512 and sensing that the at least one resource overlaps with the second resource set as described with reference to 522.

[0079] In some aspects, the UE may receive an SCI from the set of UEs, the received SCI indicating the second resource set. For example, in Figure 5 the context of, the UE 502 may receive the SCI as described in 524.

[0080] At 1004, when the UE determines that the at least one resource is an overlapping resource, it determines whether to select at least a subset of the first resource set for sidelink transmission, where the at least a subset of the first resource set includes one of the first overlapping resource of the overlapping resource, the overlapping resource, or at least a subset of the overlapping resource and non-overlapping resources in the first resource set. For example, in Figure 5 the context of, operation 1004 can be performed by the UE 502 by ascertaining that there is at least one overlapping resource in 522 as described with reference to 534, looking up the selected resources in 512, and reselecting at least a subset of the first resource set.

[0081] When the remaining time in the packet delay budget for sidelink transmission on the first resource set is greater than a threshold, the UE can determine to reselect the at least a subset of the first resource set.

[0082] The UE can have a first transmission priority associated with transmitting in the first resource set, and when the overlapping resource is associated with one or more transmission priorities higher than the first transmission priority, the UE can determine to reselect the at least a subset of the first resource set. The UE can have a first transmission priority associated with transmitting in the first resource set, and when the overlapping resource is associated with one or more transmission priorities the same as the first transmission priority, the UE can determine to reselect the at least a subset of the first resource set. The UE can have a first transmission priority associated with transmitting in the first resource set, and when the overlapping resource is associated with one or more transmission priorities the same as the first transmission priority and the first resource set is not reserved by transmission of the SCI, the UE can determine to reselect the at least a subset of the first resource set.

[0083] At 1006, when the UE determines that the at least one resource is an overlapping resource, it determines whether to reserve the at least one resource for sidelink transmission when at least one of the following conditions holds: the first priority associated with the at least one resource is the same as the second priority associated with the second resource set, the remaining time in the PDB for sidelink transmission on the first resource set is greater than a threshold, or the remaining time in the PDB is greater than the remaining time in the PDB for the second resource set associated with the UE set. When the first priority associated with the at least one resource is the same as the second priority associated with the second resource set, the UE can determine to reserve the at least one resource. For example, in Figure 8 the context of, operation 1006 can be performed by the UE 802 by selecting at least one resource in the first resource set as described with reference to 832, sensing the overlap of the at least one resource with the second resource set as described with reference to 834, and reserving the at least one resource for sidelink transmission as described with reference to 836.

[0084] When the remaining time in the PDB for sidelink transmission on the first resource set is greater than a threshold, the UE may determine to retain the at least one resource. When the first priority associated with the at least one resource is the same as the second priority associated with the second resource set and the remaining time in the PDB for sidelink transmission on the first resource set is greater than the threshold, the UE may determine to retain the at least one resource. When the remaining time in the PDB for sidelink transmission on the first resource set is greater than the remaining time in the PDB for the second resource set associated with the UE set, the UE may determine to retain the at least one resource.

[0085] In some aspects, when determining to reselect at least a subset of the first resource set, the UE may reselect the at least a subset of the first resource set for sidelink transmission. In some aspects, the UE may transmit an SCI indicating the at least a subset of the first resource set that has been reselected. In some aspects, the UE may transmit sidelink control information or data to one or more UEs, and the sidelink control information or data is transmitted within the at least a subset of the first resource set that has been reselected.

[0086] Figure 11 is a flowchart 1100 of a wireless communication method. The method may be performed by a UE (e.g., UE 350, 802, which may include a memory 360 and may be the entire UE 104 or a component of UE 104 (such as TX processor 368, RX processor 356, and / or controller / processor 359)).

[0087] At 1102, the UE determines that at least one resource in the first resource set selected by the UE for sidelink communication overlaps with a second resource set reserved by the UE set. For example, in Figure 8 the context of, operation 1102 may be performed by UE 802 to select at least one resource in the first resource set as described with reference to 832 and sense that the at least one resource overlaps with the second resource set as described with reference to 834.

[0088] At 1104, when the UE determines that the at least one resource is an overlapping resource, the UE determines whether to retain the at least one resource for sidelink transmission when at least one of the following conditions is met: the first priority associated with the at least one resource is the same as the second priority associated with the second resource set, the remaining time in the PDB for sidelink transmission on the first resource set is greater than a threshold, or the remaining time in the PDB is greater than the remaining time in the PDB for the second resource set associated with the UE set. For example, in Figure 8In the context of, operation 1006 can be performed by UE 802 to select at least one resource in the first resource set as described with reference to 832, sense that the at least one resource overlaps with the second resource set as described with reference to 834, and reserve the at least one resource for sidelink transmission as described with reference to 836.

[0089] When the first priority associated with the at least one resource is the same as the second priority associated with the second resource set, the UE can determine to reserve the at least one resource. When the remaining time in the PDB for sidelink transmission on the first resource set is greater than a threshold, the UE can determine to reserve the at least one resource. When the first priority associated with the at least one resource is the same as the second priority associated with the second resource set and the remaining time in the PDB for sidelink transmission on the first resource set is greater than a threshold, the UE can determine to reserve the at least one resource. When the remaining time in the PDB for sidelink transmission on the first resource set is greater than the remaining time in the PDB for the second resource set associated with the UE set, the UE can determine to reserve the at least one resource.

[0090] Figure 12FIG. 1200 is a diagram illustrating an example of a hardware implementation of the apparatus 1202. The apparatus 1202 is a UE and includes a cellular baseband processor 1204 (also referred to as a modem) coupled to a cellular RF transceiver 1222 and one or more subscriber identity module (SIM) cards 1220, an application processor 1206 coupled to a secure digital (SD) card 1208 and a screen 1210, a Bluetooth module 1212, a wireless local area network (WLAN) module 1214, a global positioning system (GPS) module 1216, and a power supply 1218. The cellular baseband processor 1204 communicates with the UE 104 and / or the BS 102 / 180 via the cellular RF transceiver 1222. The cellular baseband processor 1204 may include a computer-readable medium / memory. The computer-readable medium / memory may be non-transitory. The cellular baseband processor 1204 is responsible for general processing, including execution of software stored on the computer-readable medium / memory. The software, when executed by the cellular baseband processor 1204, causes the cellular baseband processor 1204 to perform the various functions described above. The computer-readable medium / memory may also be used to store data manipulated by the cellular baseband processor 1204 when executing the software. The cellular baseband processor 1204 further includes a receiving component 1230, a communication manager 1232, and a transmitting component 1234. The communication manager 1232 includes one or more of the illustrated components. The components within the communication manager 1232 may be stored in the computer-readable medium / memory and / or configured as hardware within the cellular baseband processor 1204. The cellular baseband processor 1204 may be a component of the UE 350 and may include a memory 360 and / or at least one of the following: a TX processor 368, an RX processor 356, and a controller / processor 359. In one configuration, the apparatus 1202 may be a modem chip and include only the baseband processor 1204, and in another configuration, the apparatus 1202 may be an entire UE (e.g., see Figure 3 of 350) and include the foregoing additional modules of the apparatus 1202.

[0091] The communication manager 1232 includes a determination component 1240 configured to determine that at least one resource in a first resource set selected by the UE for sidelink communication overlaps with a second resource set reserved by a set of UEs, e.g., as described in connection with Figure 10 of 1002 and / or Figure 11 of 1102.

[0092] The communication manager 1232 further includes a determination component 1242 that receives an input from the determination component 1240 and is configured to determine whether to reselect at least a subset of a first resource set for sidelink transmission when the determination component 1240 determines that the at least one resource is an overlapping resource. The at least a subset of the first resource set includes one of a first overlapping resource of the overlapping resource, the overlapping resource, or at least a subset of non-overlapping resources of the overlapping resource and the first resource set. For example, as described in 1004 in connection with Figure 10 as described in 1004.

[0093] The device 1202 may employ a receiving component 1230 to receive an SCI from a set of UEs. The received SCI indicates a second resource set as described in 524 in connection with Figure 5 as described in 524.

[0094] The communication manager 1232 may further include a selection component 1244 that, when determining to reselect at least a subset of the first resource set, reselects the at least a subset of the first resource set for sidelink transmission, as described in 1004 in connection with Figure 10 as described in 1004.

[0095] The device 1202 may employ a transmission component 1234 to transmit an SCI indicating at least a subset of the first resource set that has been reselected, as described in 534 in connection with Figure 5 as described in 534.

[0096] The device 1202 may employ a transmission component 1234 to transmit sidelink control information or data to one or more UEs. The sidelink control information or data is transmitted within the at least a subset of the first resource set that has been reselected, as described in 542 in connection with Figure 5 as described in 542.

[0097] The communication manager 1232 further includes a reservation component 1246 that receives an input from the determination component 1240 and is configured to reserve the at least one resource for sidelink transmission when at least one of the following conditions is met: the first priority associated with the at least one resource is the same as the second priority associated with the second resource set, the remaining time in the PDB for sidelink transmission on the first resource set is greater than a threshold, or the remaining time in the PDB is greater than the remaining time in the PDB associated with the set of UEs for the second resource set. For example, as described in 1006 in connection with Figure 10 and / or Figure 11 as described in 1104.

[0098] The device may include additional components that perform each block of the algorithms in the foregoing flowcharts of Figure 10 and / or 11. Thus,Figure 10 Each block in the foregoing flowcharts of 11 and / or 11 can be performed by a component, and the device can include one or more of these components. These components can be one or more hardware components specifically configured to perform the process / algorithm, implemented by a processor configured to perform the process / algorithm, stored in a computer-readable medium for implementation by a processor, or some combination thereof.

[0099] In one configuration, device 1202 and in particular cellular baseband processor 1204 includes means for determining that at least one resource in a first resource set selected by a UE for sidelink communication overlaps with a second resource set reserved by a set of UEs. Device 1202 and in particular cellular baseband processor 1204 further includes means for determining, when determining that the at least one resource is an overlapping resource, whether to reselect at least a subset of the first resource set for sidelink transmission, the at least a subset of the first resource set including one of a first overlapping resource of the overlapping resource, the overlapping resource, or at least a subset of non-overlapping resources in the first resource set and the overlapping resource.

[0100] Device 1202 and in particular cellular baseband processor 1204 may further include means for reserving the at least one resource for sidelink transmission when at least one of the following holds: the first priority associated with the at least one resource is the same as the second priority associated with the second resource set, the remaining time in the PDB for sidelink transmission on the first resource set is greater than a threshold, or the remaining time in the PDB is greater than the remaining time in the PDB associated with the set of UEs for the second resource set.

[0101] The foregoing means can be one or more of the foregoing components in device 1202 configured to perform the functions recited by the foregoing means. As described above, device 1202 can include TX processor 368, RX processor 356, and controller / processor 359. Thus, in one configuration, the foregoing means can be TX processor 368, RX processor 356, and controller / processor 359 configured to perform the functions recited by the foregoing means.

[0102] In sidelink communication, a UE can reserve and / or reselect resources for later transmission. The reservation can identify resources that overlap with resources selected for transmission or reserved by other UEs. A UE can determine when to reselect and / or reserve resources it has selected but that overlap with the reservation of another UE, or can determine when to pre-empt the reservation of another UE.

[0103] It should be understood that the specific order or hierarchy of the blocks in the disclosed process / flowchart is an illustration of exemplary approaches. It should be understood that based on design preferences, the specific order or hierarchy of the blocks in these process / flowcharts can be rearranged. Additionally, some blocks may be combined or omitted. The appended method claims present the elements of the various blocks in an exemplary order and are not meant to be limited to the specific order or hierarchy presented.

[0104] The foregoing description has been provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein can be applied to other aspects. Thus, the claims are not intended to be limited to the aspects shown herein but are to be accorded the full scope consistent with the language of the claims, where the singular forms of the elements are not intended to mean "one and only one" unless specifically stated otherwise but rather "one or more." The term "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any aspect described herein as "exemplary" is not necessarily to be construed as preferred or superior to other aspects. Unless specifically stated otherwise, the term "some / a" means one or more. Combinations such as "at least one of A, B, or C," "one or more of A, B, or C," "at least one of A, B, and C," "one or more of A, B, and C," and "any combination of A, B, C, or thereof" include any combination of A, B, and / or C and can include multiple A's, multiple B's, or multiple C's. Specifically, combinations such as "at least one of A, B, or C," "one or more of A, B, or C," "at least one of A, B, and C," "one or more of A, B, and C," and "any combination of A, B, C, or thereof" can be only A, only B, only C, A and B, A and C, B and C, or A and B and C, where any such combination can include one or more members of A, B, or C. Elements of the various aspects described throughout this disclosure that are presently known or later come to be known to those of ordinary skill in the art as all structural and functional equivalents are expressly incorporated herein by reference and are intended to be covered by the claims. Additionally, nothing disclosed herein is intended to be dedicated to the public, whether or not such disclosure is explicitly recited in the claims. The terms "module," "mechanism," "element," "device," etc. are not intended to be substitutes for the term "apparatus." Thus, no claim element should be construed as a means-plus-function unless the element is expressly recited using the phrase "means for...".

Claims

1. A method for wireless communication at a user equipment (UE), comprising: determining that at least one resource in a first resource set selected by the UE for sidelink communication overlaps with a second resource set reserved by a set of UEs, wherein the UE has a first transmission priority associated with transmission in the first resource set; and upon determining that the at least one resource is an overlapping resource, when the overlapping resource is associated with one or more transmission priorities that are the same as the first transmission priority, determining to reselect at least a subset of the first resource set for sidelink transmission, the at least a subset of the first resource set including one of: a first overlapping resource among the overlapping resources, the overlapping resources, or at least a subset of the overlapping resources and non-overlapping resources in the first resource set.

2. The method of claim 1, wherein the at least one resource at least partially overlaps with the second resource set.

3. The method of claim 1, wherein the at least one resource completely overlaps with the second resource set.

4. The method of claim 1, further comprising receiving sidelink control information (SCI) from the set of UEs, the received SCI indicating the second resource set.

5. The method of claim 1, further comprising, upon determining to reselect at least the subset of the first resource set, reselecting at least the subset of the first resource set for sidelink transmission.

6. The method of claim 5, further comprising transmitting sidelink control information (SCI) indicating at least the subset of the first resource set that has been reselected.

7. The method of claim 5, further comprising transmitting sidelink control information or data to one or more UEs, the sidelink control information or data being transmitted within at least the subset of the first resource set that has been reselected.

8. The method of claim 1, wherein the UE has a first transmission priority associated with transmission in the first resource set, and when the overlapping resource is associated with one or more transmission priorities that are the same as the first transmission priority and the first resource set is not reserved by transmission of sidelink control information (SCI), the UE determines to reselect at least the subset of the first resource set.

9. The method of claim 1, wherein when the remaining time in a packet delay budget for sidelink transmission on the first resource set is greater than a threshold, the UE determines to reselect at least the subset of the first resource set.

10. The method of claim 1, further comprising: When it is determined that the at least one resource is an overlapping resource, the at least one resource is reserved for sidelink transmission when at least one of the following conditions is met: the first priority associated with the at least one resource is the same as the second priority associated with the second resource set, the remaining time in the packet delay budget (PDB) for sidelink transmission on the first resource set is greater than a threshold, or the remaining time in the PDB is greater than the remaining time in the PDB for the second resource set associated with the UE set.

11. The method according to claim 10, wherein when the first priority associated with the at least one resource is the same as the second priority associated with the second resource set, the UE determines to reserve the at least one resource.

12. The method according to claim 10, wherein when the remaining time in the PDB for the sidelink transmission on the first resource set is greater than the threshold, the UE determines to reserve the at least one resource.

13. The method according to claim 10, wherein when the first priority associated with the at least one resource is the same as the second priority associated with the second resource set and the remaining time in the PDB for the sidelink transmission on the first resource set is greater than the threshold, the UE determines to reserve the at least one resource.

14. The method according to claim 10, wherein when the remaining time in the PDB for the sidelink transmission on the first resource set is greater than the remaining time in the PDB for the second resource set associated with the UE set, the UE determines to reserve the at least one resource.

15. An apparatus for wireless communication at a user equipment (UE), comprising: a memory; and at least one processor coupled to the memory and configured to: determine that at least one resource in a first resource set selected by the UE for sidelink communication overlaps with a second resource set reserved by a UE set, wherein the UE has a first transmission priority associated with transmission in the first resource set; and when it is determined that the at least one resource is an overlapping resource, determine to reselect at least a subset of the first resource set for sidelink transmission when the overlapping resource is associated with one or more transmission priorities that are the same as the first transmission priority, the at least a subset of the first resource set including one of the following: a first overlapping resource among the overlapping resources, the overlapping resources, or at least a subset of the overlapping resources and non-overlapping resources in the first resource set.

16. The apparatus according to claim 15, wherein the at least one resource overlaps at least partially or completely with the second resource set.

17. The apparatus according to claim 15, wherein the processor is further configured to receive sidelink control information (SCI) from the UE set, and the received SCI indicates the second resource set.

18. The apparatus according to claim 15, wherein the processor is further configured to reselect at least a subset of the first resource set for the sidelink transmission when determining to reselect at least a subset of the first resource set.

19. The apparatus according to claim 18, wherein the processor is further configured to transmit sidelink control information (SCI) indicating at least a subset of the first resource set that has been reselected.

20. The apparatus according to claim 18, wherein the processor is further configured to transmit sidelink control information or data to one or more UEs, and the sidelink control information or data is transmitted within at least a subset of the first resource set that has been reselected.

21. The apparatus according to claim 15, wherein the UE has a first transmission priority associated with transmission in the first resource set, and when the overlapping resource is associated with one or more transmission priorities higher than the first transmission priority, the UE determines to reselect at least a subset of the first resource set.

22. The apparatus according to claim 15, wherein the UE has a first transmission priority associated with transmission in the first resource set, and when the overlapping resource is associated with one or more transmission priorities the same as the first transmission priority and the first resource set is not reserved by transmission of sidelink control information (SCI), the UE determines to reselect at least a subset of the first resource set.

23. The apparatus according to claim 15, wherein the UE determines to reselect at least a subset of the first resource set when the remaining time in the packet delay budget (PDB) for sidelink transmission on the first resource set is greater than a threshold.

24. The apparatus according to claim 15, wherein the at least one processor coupled to the memory is further configured to: When determining that the at least one resource is an overlapping resource, reserve the at least one resource for sidelink transmission when at least one of the following conditions is met: the first priority associated with the at least one resource is the same as the second priority associated with the second resource set, the remaining time in the packet delay budget (PDB) for sidelink transmission on the first resource set is greater than a threshold, or the remaining time in the PDB is greater than the remaining time in the PDB for the second resource set associated with the set of UEs.

25. The apparatus according to claim 24, wherein when the first priority associated with the at least one resource is the same as the second priority associated with the second resource set, when the remaining time in the PDB for the sidelink transmission on the first resource set is greater than the threshold, when the remaining time in the PDB for the sidelink transmission on the first resource set is greater than the remaining time in the PDB for the second resource set associated with the UE set, or when the first priority associated with the at least one resource is the same as the second priority associated with the second resource set and the remaining time in the PDB for the sidelink transmission on the first resource set is greater than the threshold, the UE determines to retain the at least one resource.

26. An apparatus for wireless communication at a user equipment (UE), comprising: means for determining that at least one resource in a first resource set selected by the UE for sidelink communication overlaps with a second resource set reserved by a set of UEs, wherein the UE has a first transmission priority associated with transmissions in the first resource set; and means for determining, when determining that the at least one resource is an overlapping resource, to reselect at least a subset of the first resource set for sidelink transmission when the overlapping resource is associated with one or more transmission priorities that are the same as the first transmission priority, the at least a subset of the first resource set including one of: a first overlapping resource of the overlapping resource, the overlapping resource, or at least a subset of the overlapping resource and non-overlapping resources in the first resource set.

27. The apparatus according to claim 26, further comprising: means for retaining the at least one resource for sidelink transmission when determining that the at least one resource is an overlapping resource, when at least one of the following holds: the first priority associated with the at least one resource is the same as the second priority associated with the second resource set, the remaining time in the packet delay budget (PDB) for sidelink transmission on the first resource set is greater than the threshold, or the remaining time in the PDB is greater than the remaining time in the PDB for the second resource set associated with the set of UEs.

28. The apparatus according to claim 26, further comprising means for performing the method according to any one of claims 2-9, 11-14.

29. A non-transitory computer-readable medium storing computer-executable code for wireless communication at a user equipment (UE), the code causing a processor to: determine that at least one resource in a first resource set selected by the UE for sidelink communication overlaps with a second resource set reserved by a set of UEs, wherein the UE has a first transmission priority associated with transmissions in the first resource set; and When determining that the at least one resource is an overlapping resource, when the overlapping resource is associated with one or more transmission priorities that are the same as the first transmission priority, determine to reselect at least a subset of the first resource set for sidelink transmission, where the at least a subset of the first resource set includes one of the following: a first overlapping resource among the overlapping resources, the overlapping resources, or at least a subset of the overlapping resources and non-overlapping resources in the first resource set.