Resource removing for inter-device communication
Patent Information
- Application Number
- JP2024209019
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2019-11-08
- Filing Date
- 2024-11-29
- Publication Date
- 2025-11-25
AI Technical Summary
【0015】 上記では、以下の詳細な説明がより良く理解され得るように、本開示による例の特徴および技術的利点をかなり広範に概説している。追加の特徴および利点について、以下で説明する。開示する概念および具体例は、本開示の同じ目的を実行するために他の構造を修正または設計するための基礎として容易に利用され得る。そのような等価な構成は、添付の特許請求の範囲から逸脱しない。本明細書で開示する概念の特性、それらの編成と動作方法の両方は、添付の図に関して検討されると、関連する利点とともに以下の説明からより良く理解されよう。図の各々は、例示および説明のために提供されるものであり、特許請求の範囲の限定の定義として提供されるものではない。
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority to U.S. Provisional Patent Application No. 62 / 769,860, filed November 20, 2018, entitled "RESOURCE EXCLUSION FOR DEVICE TO DEVICE COMMUNICATION," and U.S. Nonprovisional Patent Application No. 16 / 678,975, filed November 8, 2019, entitled "RESOURCE EXCLUSION FOR DEVICE TO DEVICE COMMUNICATION," which are expressly incorporated herein by reference.
[0002] Aspects of the present disclosure relate generally to wireless communications, and more particularly, to techniques and apparatus for device-to-device communication. [Background technology]
[0003] Wireless communication systems have been widely deployed to provide various telecommunication services such as telephony, video, data, messaging, and broadcast. A typical wireless communication system may employ multiple access technologies capable of supporting communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power, etc.). 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, Time Division Synchronous Code Division Multiple Access (TD-SCDMA) systems, and Long Term Evolution (LTE). LTE / LTE-Advanced is a set of extensions to the Universal Mobile Telecommunications System (UMTS) mobile standard promulgated by the 3rd Generation Partnership Project (3GPP®).
[0004] A wireless communication network may include several base stations (BSs) that can support communication for several user equipments (UEs). The user equipments (UEs) may communicate with the base stations (BSs) via downlinks and uplinks. The downlink (or forward link) refers to the communication link from the BS to the UE, and the uplink (or reverse link) refers to the communication link from the UE to the BS. As described in more detail herein, a BS may be referred to as a Node B, gNB, access point (AP), radio head, transmit receive point (TRP), New Radio (NR) BS, 5G Node B, etc.
[0005] The above multiple access technologies have been adopted in various telecommunication standards to provide a common protocol that allows different user equipment to communicate on a city, national, regional, or even global scale. New Radio (NR), sometimes referred to as 5G, is a set of enhancements to the LTE mobile standard promulgated by the Third Generation Partnership Project (3GPP®). NR is designed to better support mobile broadband Internet access by improving spectral efficiency, lowering costs, improving services, utilizing new spectrum, and using Orthogonal Frequency Division Multiplexing (OFDM) with Cyclic Prefix (CP) (CP-OFDM) on the downlink (DL) and CP-OFDM and / or SC-FDM (also known as Discrete Fourier Transform Spread OFDM (DFT-s-OFDM) on the uplink (UL), as well as better integrating with other open standards that support beamforming, multiple-input multiple-output (MIMO) antenna technology, and carrier aggregation. However, as the demand for mobile broadband access continues to grow, further improvements to LTE and NR technologies are needed, and preferably these improvements should be applicable to other multiple access technologies and telecommunications standards that use these technologies. Summary of the Invention [Means for solving the problem]
[0006] In some aspects, a method of wireless communication performed by a user equipment (UE) may include determining, in a first timeslot, whether a selected subset of candidate resources is still available for transmission to another UE in a second timeslot that is subsequent to the first timeslot. The method may include selectively transmitting information to the other UE in the second timeslot based at least in part on whether the selected subset of candidate resources is still available.
[0007] In some aspects, a UE for wireless communication may include a memory and one or more processors coupled to the memory. The memory and the one or more processors may be configured to determine, in a first time slot, whether a selected subset of candidate resources is still available for transmission to another UE in a second time slot that is subsequent to the first time slot. The memory and the one or more processors may be configured to selectively transmit information to the other UE in the second time slot based at least in part on whether the selected subset of candidate resources is still available.
[0008] In some aspects, a non-transitory computer-readable medium may store one or more instructions for wireless communication. The one or more instructions, when executed by one or more processors of a UE, may cause the one or more processors to determine, in a first time slot, whether a selected subset of candidate resources is still available for transmission to another UE in a second time slot that is subsequent to the first time slot. The one or more instructions, when executed by the one or more processors of the UE, may cause the one or more processors to selectively transmit information to another UE in the second time slot based at least in part on whether the selected subset of candidate resources is still available.
[0009] In some aspects, an apparatus for wireless communication may include means for determining, in a first timeslot, whether a selected subset of candidate resources is still available for transmission to another UE in a second timeslot that is subsequent to the first timeslot. The apparatus may include means for selectively transmitting information to the other UE in the second timeslot based at least in part on whether the selected subset of candidate resources is still available.
[0010] In some aspects, a method of wireless communication performed by a UE may include selecting a set of resources to use for a transmission to another UE in a first timeslot. The method may include evaluating whether one or more resources of the set of resources are available in a second timeslot. The method may include transmitting information to the other UE using the set of resources in a third timeslot based on the one or more resources of the set of resources being available, or reselecting another resource for the transmission of information to the other UE based on the one or more resources of the set of resources being unavailable.
[0011] In some aspects, a UE for wireless communication may include a memory and one or more processors coupled to the memory. The memory and the one or more processors may be configured to select a set of resources to use for a transmission to another UE in a first time slot. The memory and the one or more processors may be configured to evaluate whether one or more resources of the set of resources are available in a second time slot. The memory and the one or more processors may be configured to transmit information to another UE using the set of resources in a third time slot based on the one or more resources of the set of resources being available, or to reselect another resource for a transmission of information to another UE based on the one or more resources of the set of resources being unavailable.
[0012] In some aspects, a non-transitory computer-readable medium may store one or more instructions for wireless communication that, when executed by one or more processors of a UE, may cause the one or more processors to select, in a first time slot, a set of resources to use for a transmission to another UE, evaluate, in a second time slot, whether one or more resources of the set of resources are available, and transmit information to another UE using the set of resources in a third time slot based on the one or more resources of the set of resources being available or reselect another resource for the transmission of information to the other UE based on the one or more resources of the set of resources being unavailable.
[0013] In some aspects, an apparatus for wireless communication may include means for selecting a set of resources to use for a transmission to another UE in a first time slot. The apparatus may include means for evaluating whether one or more resources of the set of resources are available in a second time slot. The apparatus may include means for transmitting information to another UE using the set of resources in a third time slot based on the one or more resources of the set of resources being available or means for reselecting another resource for the transmission of information to another UE based on the one or more resources of the set of resources being unavailable.
[0014] Aspects generally include methods, apparatus, systems, computer program products, non-transitory computer-readable media, user equipment, base stations, wireless communication devices, and processing systems, as fully described herein with reference to and as illustrated by the accompanying drawings and this specification.
[0015] The foregoing has outlined rather broadly the features and technical advantages of examples according to the present disclosure in order that the detailed description that follows may be better understood. Additional features and advantages are described below. The concepts and examples disclosed may be readily utilized as a basis for modifying or designing other structures for carrying out the same purposes of the present disclosure. Such equivalent constructions do not depart from the scope of the appended claims. The nature of the concepts disclosed herein, both their organization and method of operation, together with associated advantages, will be better understood from the following description when considered in conjunction with the accompanying figures. Each of the figures is provided for the purpose of illustration and description, and not as a definition of the limits of the claims.
[0016] So that the above-mentioned features of the present disclosure can be understood in detail, the contents briefly summarized above may be more particularly described by referring to the embodiments, some of which are shown in the attached drawings. However, since this description may lead to other equally effective embodiments, it should be noted that the attached drawings show only some typical embodiments of the present disclosure and therefore should not be considered as limiting the scope of the present disclosure. The same reference numbers in different drawings may identify the same or similar elements. [Brief description of the drawings]
[0017] [Figure 1] FIG. 1 is a block diagram conceptually illustrating an example of a wireless communication network, in accordance with various aspects of the present disclosure. [Diagram 2] FIG. 2 is a block diagram conceptually illustrating an example of a user equipment, in accordance with various aspects of the present disclosure. [Figure 3A] FIG. 1 illustrates an example of resource exclusion for device-to-device communication in accordance with various aspects of the present disclosure. [Figure 3B] FIG. 1 illustrates an example of resource exclusion for device-to-device communication in accordance with various aspects of the present disclosure. [Figure 4] FIG. 2 illustrates an example process performed, for example, by a user equipment, in accordance with various aspects of the present disclosure. [Diagram 5] FIG. 2 illustrates an example process performed, for example, by a user equipment, in accordance with various aspects of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0018] In some communication systems, two or more subordinate entities (e.g., UEs) may communicate with each other using sidelink signals. Real-world applications of such sidelink communications may include public safety, proximity services, UE-to-network relaying, vehicle-to-vehicle (V2V) communications, vehicle-to-everything (V2X) communications, Internet of Everything (IoE) communications, IoT communications, mission-critical mesh communications, peer-to-peer (P2P) communications, device-to-device (D2D) communications, and / or various other suitable applications. In general, a sidelink signal may refer to a signal communicated from one subordinate entity to another subordinate entity without relaying the communication through a scheduling entity (e.g., UE or BS), even though a scheduling entity may be utilized for scheduling and / or control purposes. Although some aspects described herein are described with respect to a UE being a subordinate entity, other configurations such as a BS being a subordinate entity are contemplated. In some cases, sidelink communications may occur in an unlicensed spectrum that may use spectrum sharing.
[0019] In some communication systems, spectrum sharing may be used to share a spectrum among different operators, cells, UEs, etc. Some operators may use a contention-based approach to share the spectrum. For example, a first UE that desires to communicate with a second UE in a shared spectrum may perform a contention-based approach such as a Listen-Before-Talk (LBT) procedure, a random resource selection procedure, a request-response based resource selection procedure, etc. In this way, the first UE may reserve resources for communication and avoid interference associated with transmissions from a third UE.
[0020] In such a contention-based approach, the first UE may exclude one or more resources utilized by other UEs in the vicinity of the first UE from a set of resources available for transmission to the second UE. For example, the third UE may transmit control information indicating that the third UE will transmit from the first slot n-2 to the third slot n using a particular subchannel. The first UE may determine which resources to exclude based at least in part on the control information identifying the used resources, based at least in part on a reference signal received power of the control information indicating the likelihood of interference, based at least in part on location information in the control transmission indicating the likelihood of interference, etc. In this case, the first UE may decide to avoid selecting resources from a particular subchannel from the first slot to the third slot when attempting to transmit to the second UE.
[0021] However, determining which resources should be excluded from use for transmission, selecting resources for transmission, and preparing to transmit using the selected resources may take an excessive amount of time by the UE. Furthermore, control information identifying which resources should be excluded may not be received until a slot immediately preceding the slot in which the UE desires to transmit, which may not provide a UE with limited processing capabilities with enough time to perform procedures associated with preparing for transmission. For example, after receiving the control information, the UE may need to decode the control information of a physical sidelink control channel (PSCCH). Additionally or alternatively, the UE may need to determine which resources should be excluded and select resources to use. Additionally or alternatively, the UE may need to encode information for transmission using the selected resources, perform physical channel generation for the encoded information (e.g., scrambling, modulation, etc.), perform resource element mapping for the physical channel, and generate an orthogonal frequency division multiplexing (OFDM) signal based at least in part on the resource element mapping. Additionally or alternatively, the UE may need to prepare an antenna to transmit the OFDM signal.
[0022] Some aspects described herein may perform prior resource selection and transmission preparation to enable the UE to satisfy the processing timeline constraint. For example, the UE may determine in a first slot whether a selected subset of candidate resources is still available for transmission in a second slot following the first slot. In this case, the UE may have selected the subset of candidate resources and proactively prepare a transmission in a zeroth slot that occurs before the first slot. Furthermore, the UE may selectively transmit information using the selected subset of candidate resources based at least in part on determining whether the selected subset of candidate resources is still available. For example, in the zeroth slot, the UE may generate an OFDM signal for transmitting information in the second slot, and in the first slot, the UE may determine whether to transmit an OFDM signal in the second slot, and in the second slot, the UE may transmit the OFDM signal. In this manner, the UE may be able to satisfy the processing timeline constraint by pre-generating an OFDM signal for transmission using pre-selected resources rather than generating an OFDM signal on demand when the resources are determined to be available.
[0023] Various aspects of the present disclosure will be described more fully below with reference to the accompanying drawings. However, the present disclosure may be embodied in many different forms and should not be construed as limited to any particular structure or function presented throughout the present disclosure. Rather, these aspects are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art. Based at least in part on the teachings herein, those skilled in the art will appreciate that the scope of the present disclosure encompasses any aspect of the present disclosure disclosed herein, whether implemented independently of or in combination with any other aspect of the present disclosure. For example, an apparatus may be implemented or a method may be practiced using any number of the aspects described herein. In addition, the scope of the present disclosure is intended to encompass such an apparatus or method practiced using other structures, functions, or structures and functions in addition to or other than the various aspects of the present disclosure described herein. It will be understood that any aspect of the present disclosure disclosed herein may be embodied by one or more elements of a claim.
[0024] Several aspects of a telecommunications system are now presented with reference to various apparatus and techniques. These apparatus and techniques are described in the following detailed description and illustrated in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, algorithms, etc. (collectively referred to as "elements"). These elements may be implemented using hardware, software, or a combination thereof. Whether such elements are implemented as hardware or software depends on the particular application and design constraints imposed on the overall system.
[0025] Although aspects may be described herein using terminology commonly associated with 3G and / or 4G wireless technology, it should be noted that aspects of the present disclosure may have application in other generation-based communication systems, such as 5G and beyond, including NR technology.
[0026] FIG. 1 illustrates a network 100 in which aspects of the disclosure may be practiced. The network 100 may be an LTE network, a 5G or NR network, etc. The wireless network 100 may include several BSs 110 (shown as BS 110a, BS 110b, BS 110c, and BS 110d) and other network entities. A BS is an entity that communicates with user equipment (UE) and may also be referred to as a base station, NR BS, Node B, gNB, 5G Node B (NB), access point, transmit reception point (TRP), etc. Each BS may provide communication coverage for a particular geographic area. In 3GPP, the term "cell" may refer to a coverage area of a BS and / or a BS subsystem serving this coverage area, depending on the context in which the term is used.
[0027] A BS may provide communication coverage for a macro cell, a pico cell, a femto cell, and / or another type of cell. The BS may perform some scheduling and / or control in the network, such as by indicating to the UE the resource grid that the UE should use. A macro cell may cover a relatively large geographic area (e.g., a few kilometers in radius) and may allow unrestricted access by UEs with a service subscription. A pico cell may cover a relatively small geographic area and may allow unrestricted access by UEs with a service subscription. A femto cell may cover a relatively small geographic area (e.g., a home) and may allow restricted access by UEs with an association with the femto cell (e.g., UEs in a Closed Subscriber Group (CSG)). A BS for a macro cell may be referred to as a macro BS. A BS for a pico cell may be referred to as a pico BS. A BS for a femto cell may be referred to as a femto BS or a home BS. In the example shown in Figure 1, BS 110a may be a macro BS for a macro cell 102a, BS 110b may be a pico BS for a pico cell 102b, and BS 110c may be a femto BS for a femto cell 102c. A BS may support one or multiple (e.g., three) cells. The terms "eNB," "base station," "NR BS," "gNB," "TRP," "AP," "Node B," "5G NB," and "cell" may be used interchangeably herein.
[0028] In some examples, the cells may not necessarily be fixed and the geographic area of the cells may move according to the location of the mobile BS. In some examples, the BSs may be interconnected to each other and / or to one or more other BSs or network nodes (not shown) within the access network 100 through various types of backhaul interfaces, such as direct physical connections, virtual networks, etc., using any suitable transport network.
[0029] The wireless network 100 may also include relay stations. A relay station is an entity that can receive a transmission of data from an upstream station (e.g., a BS or a UE) and send a transmission of data to a downstream station (e.g., a UE or a BS). A relay station may also be a UE that can relay a transmission for another UE. In the example shown in FIG. 1, a relay station 110d may communicate with a macro BS 110a and a UE 120d to facilitate communication between the BS 110a and the UE 120d. A relay station may also be referred to as a relay BS, a relay base station, a relay, etc.
[0030] Wireless network 100 may be a heterogeneous network including different types of BSs, e.g., macro BSs, pico BSs, femto BSs, relay BSs, etc. These different types of BSs may have different transmit power levels, different coverage areas, and different susceptibility to interference in wireless network 100. For example, a macro BS may have a high transmit power level (e.g., 5-40 watts), while a pico BS, femto BS, and relay BS may have a lower transmit power level (e.g., 0.1-2 watts).
[0031] A network controller 130 may couple to a set of BSs and may provide coordination and control for these BSs. The network controller may also provide information identifying a resource grid that a UE may use, such as information identifying subchannel locations, slot timing, etc. The network controller 130 may communicate with the BSs via a backhaul. The BSs may also communicate with each other directly or indirectly, e.g., via wireless or wireline backhaul.
[0032] The UEs 120 (e.g., 120a, 120b, 120c) may be distributed throughout the wireless network 100, and each UE may be fixed or mobile. A UE may also be referred to as an access terminal, terminal, mobile station, subscriber unit, station, etc. A UE may be a cellular phone (e.g., a smartphone), a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet, a camera, a gaming device, a netbook, a smartbook, an ultrabook, a medical device or equipment, a biometric sensor / device, a wearable device (smart watch, smart clothing, smart glasses, smart wristband, smart jewelry (e.g., smart ring, smart bracelet)), an entertainment device (e.g., a music or video device, or satellite radio), a vehicle component or sensor, a smart meter / sensor, industrial manufacturing equipment, a global positioning system device, or any other suitable device configured to communicate over a wireless or wired medium.
[0033] Some UEs may be considered as machine type communication (MTC) UEs or evolved or enhanced machine type communication (eMTC) UEs. MTC UEs and eMTC UEs include, for example, a robot, a drone, a remote device, a sensor, a meter, a monitor, a location tag, etc. that may communicate with a base station, another device (e.g., a remote device), or some other entity. A wireless node may provide, for example, connectivity for or to a network (e.g., a wide area network such as the Internet or a cellular network) via a wired or wireless communication link. Some UEs may be considered as Internet of Things (IoT) devices and / or may be implemented as NB-IoT (Narrowband Internet of Things) devices. Some UEs may be considered as customer premises equipment (CPE). The UE 120 may be included within a housing that houses components of the UE 120, such as a processor component, a memory component, etc.
[0034] In general, any number of wireless networks may be deployed in a given geographic area. Each wireless network may support a particular RAT and may operate on one or more frequencies. The RAT may also be referred to as a radio technology, an air interface, etc. The frequencies may also be referred to as a carrier, a frequency channel, etc. Each frequency may support a single RAT in a given geographic area to avoid interference between wireless networks of different RATs. In some cases, NR or 5G RAT networks may be deployed.
[0035] As shown in FIG. 1, UE 120e may include a communications manager 140 and may be in communication with UE 120a (e.g., sidelink communication or another type of device-to-device communication). As described in more detail elsewhere herein, communications manager 140 may determine whether a selected subset of candidate resources is still available for transmission to another UE in a second time slot that is subsequent to the first time slot. Additionally or alternatively, communications manager 140 may selectively transmit information to another UE in the second time slot based at least in part on whether the selected subset of candidate resources is still available. Additionally or alternatively, communications manager 140 may perform one or more other operations described herein.
[0036] As noted above, Figure 1 is provided as an example only. Other examples may differ from what is described with respect to Figure 1.
[0037] FIG 2 shows a block diagram of a design 200 of a UE 120, which may be one of the UEs in FIG 1. UE 120 may be equipped with R antennas 252a through 252r, where in general R≧1.
[0038] At the UE 120, the antennas 252a-252r may receive downlink signals, e.g., from another UE 120, the base station 110, and / or other base stations, and may provide received signals to the demodulators (DEMODs) 254a-254r, respectively. The downlink signals may include control information indicating reservation of resources, as described in more detail below. Each demodulator 254 may condition (e.g., filter, amplify, downconvert, and digitize) the received signal to obtain input samples. Each demodulator 254 may further process the input samples (e.g., for OFDM, etc.) to obtain received symbols. A MIMO detector 256 may obtain the received symbols from all R demodulators 254a-254r, perform MIMO detection on the received symbols, if applicable, and provide detected symbols. The receive processor 258 may process (e.g., demodulate and decode) the detected symbols, provide decoded data for the UE 120 to a data sink 260, and provide decoded control and system information to the controller / processor 280. The channel processor may determine a reference signal received power (RSRP), a received signal strength indicator (RSSI), a reference signal received quality (RSRQ), a channel quality indicator (CQI), etc. In some aspects, one or more components of the UE 120 may be included in a housing.
[0039] On the uplink, at the UE 120, the transmit processor 264 may receive and process data from the data source 262 and control information (e.g., for reporting including RSRP, RSSI, RSRQ, CQI, etc.) from the controller / processor 280. For example, the UE 120 may receive and process data prior to a transmit opportunity to prepare for transmission to another UE 120 at that transmit opportunity, as described below. The transmit processor 264 may also generate reference symbols for one or more reference signals. Symbols from the transmit processor 264 may be precoded by a TX MIMO processor 266, if applicable, and further processed by the modulators 254a-254r (e.g., for DFT-s-OFDM, CP-OFDM, etc.) and transmitted to the base station 110.
[0040] The controller / processor 280 of the UE 120 and / or any other components of Figure 2 may perform one or more techniques associated with resource exclusion for device-to-device communications, such as sidelink communications, as described in more detail elsewhere herein. For example, the controller / processor 280 of the UE 120 and / or any other components of Figure 2 may perform or direct operations, for example, of process 400 of Figure 4, process 500 of Figure 5, and / or other processes as described herein. The memory 282 may store data and program codes for the UE 120.
[0041] In some aspects, the UE 120 may include means for determining whether a selected subset of the candidate resources in a first time slot are still available for transmission to another UE in a second time slot subsequent to the first time slot, means for selectively transmitting information to another UE in the second time slot based at least in part on whether the selected subset of the candidate resources are still available, etc. In some aspects, the UE 120 may include means for selecting a set of resources to use for transmission to another UE in the first time slot, means for evaluating whether the set of resources is available in the second time slot, means for transmitting information to another UE using the set of resources in a third time slot based on the set of resources being available, means for reselecting another resource for transmission of information to another UE based on the set of resources being unavailable, etc. Additionally or alternatively, the UE 120 may include means for performing one or more other operations described herein. In some aspects, such means may include a communications manager 140. Additionally or alternatively, such means may include one or more components of the UE 120 described with respect to FIG.
[0042] As noted above, Figure 2 is provided as an example only. Other examples may differ from what is described with respect to Figure 2.
[0043] 3A and 3B are diagrams illustrating an example 300 of resource exclusion for device-to-device communication in accordance with various aspects of the present disclosure. As shown in FIG. 3A, the example 300 may include a set of UEs 120 (e.g., a first UE 120, a second UE 120, a third UE 120, and a fourth UE 120).
[0044] As further shown in FIG. 3A, the first UE 120 may determine to transmit information to the second UE 120 in a particular slot n (e.g., in the second subchannel). Additionally, the third UE 120 may transmit using the first subchannel in a first set of slots (e.g., slots n-2 to n). In this case, the third UE 120 may transmit control information c1 in slot n-2 indicating that the third UE 120 will transmit up to slot n. Similarly, the fourth UE 120 may transmit using the third subchannel in a second set of slots (e.g., slots n-1 to n+2). In this case, the fourth UE 120 may transmit control information c2 in slot n-1 indicating that the fourth UE 120 will transmit up to slot n+2.
[0045] As shown in FIG. 3A by reference numeral 310, the first UE 120 may prepare information for transmission to the second UE 120. For example, during slot n-2, the UE 120 may select a set of resources (e.g., one or more resources) for transmission of information to the second UE 120. In some aspects, the UE 120 may select the set of resources based at least in part on excluding other resources. For example, based at least in part on the control information c1, the UE 120 may exclude resources for slots n-2 to n in the first subchannel. In some aspects, the first UE 120 may proactively perform one or more processing steps associated with preparing information for transmission using the set of resources. For example, the first UE 120 may generate an OFDM signal before the set of resources appears and before evaluating whether the set of resources is available for transmission. In this manner, the first UE 120 ensures that the first UE 120 is ready to transmit information using the set of resources if the set of resources is evaluated to be available.
[0046] In some aspects, the first UE 120 may identify an amount of resources to select as a set of resources. For example, based at least in part on the size of the information, the first UE 120 may select an amount of time and / or frequency resources (e.g., an amount of resource blocks, an amount of slots, an amount of subchannels, etc.) to use to transmit the information. In this case, the first UE 120 may select a next available time slot (e.g., slot n) in which the UE 120 may be able to transmit the information based at least in part on the next available time slot not yet reserved for another transmission (e.g., by the third UE 120 or the fourth UE 120). In some aspects, the first UE 120 may generate one or more modulated symbols. For example, the first UE 120 may generate one or more modulated symbols for transmission in the next available resource.
[0047] In some aspects, the first UE 120 may evaluate when to select a set of resources and proactively prepare for transmission based at least in part on a timeline. For example, the first UE 120 may evaluate a first timeline representing a time from receipt of control information (e.g., c1 or c2) to prepare to transmit information. In this case, the first timeline may represent a processing time for processing the control information to evaluate whether a set of available resources is still available. Additionally or alternatively, the first UE 120 may evaluate a second timeline representing a processing time for evaluating the available resources, selecting a set of available resources, mapping at least one generated modulated symbol to the set of available resources, generating a transmit waveform for the at least one modulated symbol, and preparing an antenna for transmission. Additionally or alternatively, the first UE 120 may evaluate a third timeline representing processing time for evaluating available resources, selecting a set of available resources, re-encoding information to generate a physical channel, mapping at least one generated modulated symbol of the information to the set of available resources, generating a transmit waveform for the at least one modulated symbol, and preparing the antenna for transmission.
[0048] In some aspects, the first UE 120 may evaluate at least one of the timelines (e.g., the first timeline, the second timeline, the third timeline, etc.) based at least in part on the UE capabilities (e.g., processing capabilities) of the first UE 120. In some aspects, the first UE 120 may evaluate at least one of the timelines as a particular amount of slots, a particular amount of symbols, an amount of time, etc. In some aspects, the first UE 120 may evaluate at least one of the timelines based at least in part on a subcarrier spacing. In some aspects, the first UE 120 may evaluate when to select a set of available resources based at least in part on at least one of the timelines. For example, the first UE 120 may select a set of available resources in slot n-2 based at least in part on an evaluation that the first UE 120 can satisfy the second timeline in two slots. Similarly, the first UE 120 may select slot n for start of information transmission based at least in part on assessing that the first UE 120 can satisfy the first timeline in one slot (e.g., from receiving control information c2).
[0049] As shown in FIG. 3A by reference numeral 320, the first UE 120 may evaluate whether one or more of the set of resources are available for transmission. In this case, a resource may be referred to as available when the resource is not occupied by another UE 120 for transmission, and may be referred to as unavailable when the resource is reserved or occupied by another UE 120 for transmission. For example, at slot n-1, the first UE 120 may decode control information c2 and may evaluate whether a sufficient set of resources is available to transmit the information for which the set of resources was reserved. For example, if the first UE 120 selects slots n to n+2 of the second subchannel for transmission, the first UE 120 may evaluate the set of resources as available (e.g., the entire set, a subset of the set, a single resource, etc.). In contrast, if the first UE 120 selects slots n to n+2 of the third subchannel based at least in part on the control information c2, the first UE 120 may evaluate the set of resources as unavailable. In this case, the first UE 120 may trigger regeneration of the OFDM signal and attempt transmission in slot n+1, which may be done if the first UE 120 evaluates in slot n that resources for slot n+1 (e.g., of the second subchannel) are available for transmission.
[0050] In some aspects, the first UE 120 may evaluate whether a set of resources is available in slot n-1 based at least in part on assessing that the first UE 120 can satisfy the first timeline described above in a single slot.
[0051] As shown in FIG. 3A by reference numeral 330, the first UE 120 may transmit information to the second UE 120 in slot n. For example, based at least in part on the set of resources being available, the first UE 120 may transmit to the second UE 120 in slots n through n+2 (e.g., in the second subchannel or the fourth subchannel). In this manner, based at least in part on having proactively prepared information for transmission (e.g., in slot n-2), the first UE 120 may transmit information to the second UE 120 in slot n, thereby enabling device-to-device transmission in the unlicensed spectrum. Furthermore, based at least in part on having proactively prepared information for transmission, the first UE 120 may transmit in slot n even with less than a threshold amount of processing resources, thereby satisfying one or more timing requirements associated with transmission in the unlicensed spectrum.
[0052] As shown in FIG. 3B by reference numeral 330′, the first UE 120 may refrain from transmitting information to the second UE 120. For example, based at least in part on the set of resources not yet being available, the first UE 120 may not transmit information to the second UE 120 in slot n. In some aspects, the first UE 120 may evaluate to postpone the transmission of the information. For example, the first UE 120 may evaluate to retry the transmission of the information in a subsequent slot that is at least a threshold time after slot n. In this case, the threshold time may be defined as a time that is less than the second timeline described above. For example, the first UE 120 may determine an amount of processing time that will be used to reselect a different resource block and may wait for a subsequent slot to transmit using the current resource block.
[0053] In some aspects, the first UE 120 may reselect a resource block based at least in part on the set of resources not yet being available. For example, the first UE 120 may determine that an amount of processing time to reselect a different resource block (e.g., the second timeline) is less than an amount of time to wait for a subsequent slot to transmit using the current resource block. In this case, the first UE 120 may reselect a different resource block and may transmit information using the different resource block. In some aspects, the first UE 120 may reselect a resource block based at least in part on the availability of an alternative set of resources of the same size as the set of available resources. In some aspects, the first UE 120 may change the modulation and coding scheme and re-encode information for transmission. For example, when an alternative available resource does not appear until after a threshold time period, the first UE 120 may select a higher order modulation and coding scheme and re-encode information using the higher order modulation and coding scheme. In some aspects, the first UE 120 may re-encode based at least in part on a link budget requirement of the first UE 120 .
[0054] In some aspects, the first UE 120 may re-encode the information and re-select resource blocks for transmitting the information (e.g., based at least in part on the third timeline). For example, the first UE 120 may re-encode the information and re-select resource blocks when available resources appear to satisfy the third timeline. In some aspects, the first UE 120 may re-encode the information and re-select resource blocks based at least in part on a quality of service requirement (e.g., whether the modulation and coding scheme for the re-selected resource blocks and the amount of slots satisfy the link budget requirement). In this case, based at least in part on deferring the transmission, re-selecting the resource blocks, re-encoding the information, combinations thereof, and the like, the first UE 120 may attempt to transmit the information in a slot after slot n. In some aspects, the first UE 120 may begin deferring the transmission (e.g., based at least in part on evaluating that a set of resources is not available), re-selecting resource blocks, re-encoding the information, combinations thereof, and the like, in slot n-1. In this way, the first UE 120 proactively initiates further attempts to transmit information, thereby reducing the delay for waiting until slot n to initiate another transmission attempt.
[0055] As indicated above, Figures 3A and 3B are given as examples, other examples may differ from what has been described with respect to Figures 3A and 3B.
[0056] 4 illustrates an example process 400 performed, for example, by a UE, in accordance with various aspects of the present disclosure. The example process 400 is an example of a UE (e.g., UE 120) performing resource exclusion for device-to-device communication.
[0057] 4, in some aspects, process 400 may include determining whether a selected subset of candidate resources in a first timeslot are still available for transmission to another UE in a second timeslot that is after the first timeslot (block 410). For example, a UE (e.g., using controller / processor 280, etc.) may determine whether a selected subset of candidate resources in a first timeslot are still available for transmission to another UE in a second timeslot that is after the first timeslot, as described above.
[0058] 4, in some aspects, process 400 may include selectively transmitting information to another UE in the second timeslot based at least in part on whether a selected subset of the candidate resources is still available (block 420). For example, the UE (e.g., using controller / processor 280, transmit processor 264, TX MIMO processor 266, MOD 254, antennas 252, etc.) may selectively transmit information to another UE in the second timeslot based at least in part on whether a selected subset of the candidate resources is still available, as described above.
[0059] Process 400 may include additional aspects, such as any single aspect or any combination of aspects described below and / or with respect to one or more other processes described elsewhere herein.
[0060] In some aspects, the UE is configured to determine at least one processing timeline for preparing to transmit information based at least in part on UE capabilities of the UE. In some aspects, a processing timeline of the at least one processing timeline is defined at least for determining whether a selected subset of the candidate resources is still available and is defined as a required processing time from receipt of the control information to determine resources that are occupied or available for use.
[0061] In some aspects, a processing timeline of the at least one processing timeline is defined at least for mapping at least one symbol to at least one alternative resource block and is defined as a processing time from receipt of control information to determine at least one available resource for use, select a subset of the at least one available resource for use, map at least one generated modulated symbol to the subset of the at least one available resource for use, generate a waveform for the at least one modulated symbol, and prepare an antenna to transmit the waveform. In some aspects, a processing timeline of the at least one processing timeline is defined at least for processing time for re-encoding and modulating at least one resource block and is defined as a processing time from receipt of control information to determine at least one available resource for use, re-encode information to generate a physical channel, map at least one generated modulated symbol to at least one selected resource, generate a waveform for the at least one modulated symbol, and prepare an antenna to transmit the waveform.
[0062] In some aspects, the at least one processing timeline is defined by at least one of a quantity of slots, a quantity of symbols, or a quantity of time. In some aspects, the at least one processing timeline is based at least in part on a subcarrier spacing. In some aspects, a selected subset of the candidate resources is still available and the UE will transmit information to another UE in a second time slot.
[0063] In some aspects, a waveform is generated for transmitting information to another UE in the second time slot prior to the first time slot. In some aspects, the selected subset of the candidate resources is not yet available and the UE will not transmit information to the other UE in the second time slot. In some aspects, the difference between the second time slot and the first time slot is equal to or greater than the processing time to determine whether the selected subset of the candidate resources is still available.
[0064] In some aspects, the UE is configured to retry transmitting information to another UE in a third slot after the second time slot based at least in part on failure to transmit information to another UE in the second time slot. In some aspects, the UE is configured to retry transmitting information based at least in part on a selected subset of candidate resources being available for transmission in the third slot. In some aspects, the UE is configured to retry transmitting information in the third slot based at least in part on a processing time for mapping at least one symbol to at least one alternative resource block and an expected delay for the current resource block to become available.
[0065] In some aspects, the UE is configured to reselect at least one resource block for transmission in the third slot based at least in part on not transmitting information to another UE in the second time slot. In some aspects, the UE is configured to reselect at least one resource block based at least in part on at least one of availability of an alternative subset of candidate resources, a processing time for mapping at least one symbol to the at least one resource block, a processing time for re-encoding and modulating the at least one resource block, or a combination thereof. In some aspects, the UE is configured to change a modulation and coding scheme and re-encode information after not transmitting information to another UE in the second time slot based at least in part on a link budget requirement.
[0066] In some aspects, the UE is configured to re-encode the information and re-select new candidate resources for transmission of the information in the third slot based at least in part on failure to transmit the information to another UE in the second time slot. In some aspects, the third slot is at or after a time period defined by a processing time for re-encoding and modulating at least one resource block in advance prior to the first time slot. In some aspects, the UE is configured to re-encode the information and re-select new candidate resources based at least in part on availability in the third slot of an alternative subset of candidate resources of a smaller size than the selected subset of candidate resources.
[0067] In some aspects, the UE is configured to re-encode the information and reselect new candidate resources based at least in part on the quality of service requirement. In some aspects, the UE is configured to regenerate an Orthogonal Frequency Division Multiplexing (OFDM) signal simultaneously with determining whether a selected subset of the candidate resources is still available. In some aspects, the UE is configured to receive control information for a transmission opportunity in a third slot simultaneously with determining whether a selected subset of the candidate resources is still available.
[0068] In some aspects, the UE is configured to determine an amount of resources and a location of the second time slot for transmission of the information before determining whether the selected subset of the candidate resources is still available. In some aspects, the UE is configured to generate modulated symbols for transmitting the information before determining whether the selected subset of the candidate resources is still available. In some aspects, the UE is configured to select resources as the selected subset of the candidate resources before determining whether the selected subset of the candidate resources is still available.
[0069] 4 illustrates example blocks of process 400, in some aspects process 400 may include additional, fewer, different, or differently arranged blocks compared to those illustrated in FIG 4. Additionally or alternatively, two or more of the blocks of process 400 may be performed in parallel.
[0070] 5 illustrates an example process 500 performed, for example, by a UE, in accordance with various aspects of the present disclosure. The example process 500 is an example of a UE (such as, for example, the UE 120) performing operations associated with resource exclusion for device-to-device communications.
[0071] 5, in some aspects, process 500 may include selecting a set of resources to use for a transmission to another UE in a first timeslot (block 510). For example, the UE (e.g., controller / processor 280, etc.) may select a set of resources to use for a transmission to another UE in a first timeslot, as described above.
[0072] 5, in some aspects, the process 500 may include evaluating whether one or more resources of the set of resources are available in the second timeslot (block 520). For example, the UE (e.g., the controller / processor 280, etc.) may evaluate whether one or more resources of the set of resources are available in the second timeslot, as described above.
[0073] 5, in some aspects, process 500 may include transmitting information to another UE using the set of resources in a third timeslot based on one or more resources of the set of resources being available (block 530). For example, a UE (e.g., using controller / processor 280, transmit processor 264, TX MIMO processor 266, MOD 254, antennas 252, etc.) may transmit information to another UE using the set of resources in a third timeslot based on one or more resources of the set of resources being available, as described above.
[0074] 5, in some aspects, process 500 may include reselecting another resource for transmission of information to another UE based on one or more resources of the set of resources being unavailable (block 540). For example, the UE (e.g., using antennas 252, DEMOD 254, MIMO detector 256, receive processor 258, controller / processor 280, etc.) may reselect another resource for transmission of information to another UE based on one or more resources of the set of resources being unavailable, as described above.
[0075] Process 500 may include additional aspects, such as any single aspect or any combination of aspects described below and / or with respect to one or more other processes described elsewhere herein.
[0076] In a first aspect, the process 500 includes indicating a selection of the set of resources based at least in part on selecting the set of resources.
[0077] In a second aspect, alone or in combination with the first aspect, the second time slot is defined in relation to a third time slot and at least one processing timeline for preparing to transmit information.
[0078] In a third aspect, alone or in combination with one or more of the first and second aspects, a processing timeline of the at least one processing timeline is defined for at least determining whether a set of resources is available and is defined as a processing time from receipt of control information to determine resources that are unavailable or available for use.
[0079] In a fourth aspect, alone or in combination with one or more of the first to third aspects, at least one processing timeline is defined as a quantity of slots.
[0080] In a fifth aspect, alone or in combination with one or more of the first to fourth aspects, at least one processing timeline is based at least in part on UE capabilities of the UE.
[0081] In a sixth aspect, alone or in combination with one or more of the first to fifth aspects, at least one processing timeline is based at least in part on subcarrier spacing.
[0082] In a seventh aspect, alone or in combination with one or more of the first to sixth aspects, a fourth time slot for reselecting another resource is defined in terms of a processing timeline, the processing timeline being defined at least for mapping at least one symbol to at least one alternative resource block and defined as a processing time from receipt of control information to determine at least one available resource for use, select a subset of the at least one available resource for use, map at least one generated modulated symbol to the subset of the at least one available resource for use, generate a waveform for the at least one generated modulated symbol, and prepare an antenna for transmitting the waveform.
[0083] In an eighth aspect, alone or in combination with one or more of the first to seventh aspects, a fourth time slot for reselecting another resource is defined in terms of a processing timeline, the processing timeline being defined at least in terms of processing time for rate matching and modulating the at least one resource block and as the processing time from receipt of the control information to determine at least one available resource to use, re-encode the information to generate a physical channel, map the at least one generated modulated symbol to the at least one selected resource, generate a waveform for the at least one generated modulated symbol, and prepare the antenna for transmitting the waveform.
[0084] In a ninth aspect, alone or in combination with one or more of the first through eighth aspects, the process 500 includes generating a waveform for transmitting information to another UE in a third time slot prior to the second time slot.
[0085] In a tenth aspect, alone or in combination with one or more of the first to ninth aspects, a difference between the third time slot and the second time slot is equal to or greater than a processing time for determining whether a set of resources is available.
[0086] In an eleventh aspect, alone or in combination with one or more of the first to tenth aspects, the process 500 includes transmitting information to another UE using another resource in a fourth time slot.
[0087] In a twelfth aspect, alone or in combination with one or more of the first to eleventh aspects, the other resource is part of the set of resources in the fourth time slot.
[0088] In a thirteenth aspect, alone or in combination with one or more of the first through twelfth aspects, the process 500 includes transmitting information in a fourth time slot based at least in part on a processing time for mapping at least one symbol to at least one alternative resource block and a delay for the current resource block to become available.
[0089] In a fourteenth aspect, alone or in combination with one or more of the first through thirteenth aspects, reselecting another resource includes reselecting at least one alternative resource block based at least in part on at least one of availability of an alternative set of resources, a processing time for mapping at least one symbol to at least one resource block, a processing time for re-encoding and modulating the at least one resource block, or a combination thereof.
[0090] In a fifteenth aspect, alone or in combination with one or more of the first through fourteenth aspects, the process 500 includes changing the modulation and coding scheme based at least in part on the link budget requirement and re-encoding the information after reselecting another resource.
[0091] In a sixteenth aspect, alone or in combination with one or more of the first through fifteenth aspects, the process 500 includes reselecting another resource based at least in part on the availability of an alternative set of resources of a smaller size than the set of resources.
[0092] In a seventeenth aspect, alone or in combination with one or more of the first through sixteenth aspects, the process 500 includes reselecting another resource based at least in part on the quality of service requirement.
[0093] In an eighteenth aspect, alone or in combination with one or more of the first to seventeenth aspects, the process 500 includes regenerating an orthogonal frequency division multiplexing (OFDM) signal simultaneously with evaluating whether a set of resources is available.
[0094] In a nineteenth aspect, alone or in combination with one or more of the first through eighteenth aspects, the process 500 includes receiving control information for a transmission opportunity in a fourth time slot simultaneously with evaluating whether a set of resources is available.
[0095] 5 illustrates example blocks of process 500, in some aspects process 500 may include additional, fewer, different, or differently arranged blocks compared to those illustrated in FIG 5. Additionally or alternatively, two or more of the blocks of process 500 may be performed in parallel.
[0096] The above disclosure provides illustration and description, and is not intended to be exhaustive or to limit the embodiments to the precise form disclosed. Modifications and variations may be made in light of the above disclosure or may be acquired from practice of the embodiments.
[0097] As used herein, the term "component" is intended to be broadly interpreted as hardware, firmware, or a combination of hardware and software. As used herein, a processor is implemented in hardware, firmware, or a combination of hardware and software.
[0098] As used herein, "meeting a threshold" can refer to a value being greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, not equal to the threshold, etc., depending on the context.
[0099] It will be apparent that the systems and / or methods described herein may be implemented in different forms of hardware, firmware, or a combination of hardware and software. The actual dedicated control hardware or software code used to implement these systems and / or methods is not limiting of the aspects. Thus, the operation and behavior of the systems and / or methods are described herein without reference to specific software code. It will be understood that software and hardware may be designed to implement the systems and / or methods based at least in part on the description herein.
[0100] Although certain combinations of features are recited in the claims and / or disclosed herein, these combinations do not limit the disclosure of the various aspects. In fact, many of these features may be combined in ways not specifically recited in the claims and / or disclosed herein. Although each dependent claim described below may directly depend on only one claim, the disclosure of the various aspects includes each dependent claim in combination with every other claim in the claim set. A phrase referring to "at least one of" a list of items refers to any combination of those items, including single members. As an example, "at least one of a, b, or c" is intended to include a, b, c, ab, ac, bc, and abc, as well as any combination having multiple identical elements (e.g., aa, aaa, aab, aac, abb, acc, bb, bbb, bbc, cc, and ccc, or a, b, and c in any other order).
[0101] No element, act, or instruction used herein should be construed as critical or essential unless expressly described as such. Also, as used herein, the articles "a" and "an" are intended to include one or more items and may be used interchangeably with "one or more." Additionally, as used herein, the terms "set" and "group" are intended to include one or more items (e.g., related items, unrelated items, combinations of related and unrelated items, etc.) and may be used interchangeably with "one or more." When only one item is intended, the phrase "only one" or similar language is used. Also, as used herein, terms such as "has," "have," "having," and the like are intended to be open-ended terms. Additionally, the phrase "based on" is intended to mean "based at least in part on," unless otherwise specified. [Explanation of symbols]
[0102] 100 Networks, Wireless Networks, Access Networks 102a Macrocell 102b Picocell 102c Femtocell 110 BS, base station 110a BS, Macro BS 110b BS 110c BS 110d BS, relay station 120UE 120a UE 120b UE 120c UE 120d UE 120e UE 130 Network Controller 140 Communications Manager 200 designs 252 Antenna 252a~252r Antenna 254 Demodulator, MOD, DEMOD 254a~254r Demodulators (DEMOD), Modulators 256 MIMO Detector 258 Receive Processor 260 Data Sink 262 Data Sources 264 Transmit Processor 266 TX MIMO Processor 280 Controller / Processor 282 Memory 300 Examples 400 processes 500 processes
Claims
1. An apparatus for wireless communication in a user equipment (UE), comprising: one or more memories; one or more processors coupled to the one or more memories, wherein the one or more processors cause the UE to: selecting a first set of resources for transmission of information to another UE in a first time slot; receiving control information about a transmission opportunity; In a second time slot, evaluating based on the control information that one or more resources of the first set of resources are unavailable, the second time slot occurs before the first time slot; a timeline constraint on the second time slot relative to the first time slot is defined based at least in part on at least one processing timeline for the UE to determine whether the first set of resources is unavailable; The at least one processing timeline comprises: Amount of slots, or evaluating, based in part on at least one or more of the subcarrier spacings; selecting, in a third time slot, a second set of resources for transmission of the information to the other UE based on the one or more resources of the first set of resources being unavailable; a timeline constraint on the third time slot for selecting the second set of resources based at least in part on processing times for a set of operations; a selecting step, wherein the set of actions includes at least selecting a subset of resources in the second set of resources for use; configured to cause Device.
2. The apparatus of claim 1, wherein the at least one processing timeline is defined at least in part based on the quantity of slots.
3. The apparatus of claim 1, wherein the at least one processing timeline is defined at least in part based on the subcarrier spacing.
4. To receive the control information, the one or more processors are configured to: configured to cause the control information to be received concurrently with the assessment that the one or more resources of the first set of resources are unavailable.
10. The apparatus of claim 1.
5. The device of claim 1, wherein the control information is received from another UE.
6. The device of claim 1, wherein the one or more resources are unavailable when the one or more resources are reserved or occupied by another UE for transmission.
7. A method for wireless communications performed by a user equipment (UE), comprising: selecting a first set of resources for transmission of information to another UE in a first time slot; receiving control information about a transmission opportunity; In a second time slot, evaluating based on the control information that one or more resources of the first set of resources are unavailable, the second time slot occurs before the first time slot; a timeline constraint on the second time slot relative to the first time slot is defined based at least in part on at least one processing timeline for the UE to determine whether the first set of resources is unavailable; The at least one processing timeline comprises: Amount of slots, or evaluating, based in part on at least one or more of the subcarrier spacings; selecting, in a third time slot, a second set of resources for transmission of the information to the other UE based on the one or more resources of the first set of resources being unavailable; a timeline constraint on the third time slot for selecting the second set of resources based at least in part on processing times for a set of operations; a selecting step, wherein the set of actions includes at least selecting a subset of resources in the second set of resources for use; A method comprising:
8. The method of claim 7, wherein the at least one processing timeline is defined at least in part based on the quantity of slots.
9. The method of claim 7, wherein the at least one processing timeline is defined at least in part based on the subcarrier spacing.
10. The step of receiving the control information by the UE, comprising: receiving the control information concurrently with the assessment that the one or more resources of the first set of resources are unavailable. The method of claim 7.
11. The method of claim 7, wherein the control information is received from another UE.
12. The method of claim 7, wherein the one or more resources are unavailable when the one or more resources are reserved or occupied by another UE for transmission.