Scheduling and resource reservation for multi-slot transmissions
By supporting side link transmission that occupies gap symbols and automatic gain control symbols in wireless communication systems, the problem of difficulty in maintaining access to the opposite link channel during multi-slot transmission is solved, and higher throughput and better user experience is achieved.
Patent Information
- Application Number
- CN202280101095.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-27
- Publication Date
- 2025-05-27
AI Technical Summary
It is difficult for existing wireless communication systems to effectively maintain access to the opposite link channel when sending multiple timeslots, resulting in reduced throughput and poor user experience.
By supporting side link transmissions that occupy gap symbols, automatic gain control symbols, or both, the first user equipment (UE) may reserve multiple side link time slots and perform a listen first and then talk (LBT) process before the multiple time slots to ensure continuous access to the side link channel.
The first UE maintains access to the opposite link channel in multiple time slots, improves throughput, and enhances user experience.
Smart Images

Figure CN120052038A_ABST
Abstract
Description
Technical Field
[0001] The following relates to wireless communication, including scheduling and resource reservation for multi-slot transmission. Background Art
[0002] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcasting, and so on. These systems may be capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multi-access systems include fourth-generation (4G) systems (such as Long-Term Evolution (LTE) systems, LTE-Advanced (LTE-A) systems, or LTE-A Pro systems) and fifth-generation (5G) systems (which may be referred to as New Radio (NR) systems). These systems may employ techniques such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal FDMA (OFDMA), or Discrete Fourier Transform Spread Orthogonal Frequency Division Multiplexing (DFT-S-OFDM). A wireless multi-access communication system may include one or more base stations, each of which supports wireless communication of communication devices, which may be referred to as User Equipment (UE). Some wireless communication systems may support sidelink communication between UEs. Summary of the Invention
[0003] The described techniques relate to improved methods, systems, devices, and apparatuses for supporting scheduling and resource reservation for multi-slot transmission. For example, the described techniques support sidelink transmission that occupies a gap symbol, an Automatic Gain Control (AGC) symbol, or both. By implementing such techniques, a first User Equipment (UE) may maintain use of a shared sidelink channel (e.g., an unlicensed sidelink channel), which may enable the first UE to continuously access the channel between reserved time slots. The first UE may reserve multiple sidelink time slots via a Sidelink Control Information (SCI) message (e.g., SCI 1). Before the multiple time slots, the first UE may perform a Listen-Before-Talk (LBT) process. If the LBT process is successful, the first UE may send sidelink data to one or more UEs via one or more of the reserved time slots in the reserved time slots to one or more additional sidelink UEs. The first UE may send a Cyclic Prefix (CP) of a Transport Block (TB) via the AGC symbol of the time slot, or may send sidelink data via one or both of the AGC symbol and the gap symbol of the time slot. Such techniques may enable the first UE to maintain access to the channel across multiple time slots and may further enable an increase in throughput (e.g., via multiple time slots, or via the AGC symbol, the gap symbol, or both).
[0004] The first UE may indicate (e.g., via RRC signaling) that AGC symbols, gap symbols, or both will be used for multi-slot sidelink transmissions, or may dynamically indicate (e.g., via an SCI 1 message or an SCI 2 message) that AGC symbols, gap symbols, or both of a time slot are enabled for sidelink transmissions (e.g., for cyclic prefix or data signaling). The first UE may also reserve a plurality of resources for retransmitting multi-slot transmissions. In some examples, to retransmit some (e.g., but not all) TBs, the UE may determine whether or how to use the excess reserved resources for retransmission (e.g., according to one or more rules or conditions).
[0005] A method is described. The method may include: sending, by a first user equipment (UE), a sidelink control information message to at least a second UE, the sidelink control information message reserving sidelink resources across a set of multiple time slots; performing a listen-before-talk procedure before the set of multiple time slots; and indicating, based on the listen-before-talk procedure, that the reserved sidelink resources are available, and sending sidelink data to at least the second UE via the set of multiple time slots, wherein the sidelink data or a cyclic prefix associated with the sidelink data or both occupy at least one of gap symbols of the set of multiple time slots or automatic gain control symbols of the set of multiple time slots.
[0006] An apparatus is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: send, by a first UE, a sidelink control information message to at least a second UE, the sidelink control information message reserving sidelink resources across a set of multiple time slots; perform a listen-before-talk procedure before the set of multiple time slots; and indicate, based on the listen-before-talk procedure, that the reserved sidelink resources are available, and send sidelink data to at least the second UE via the set of multiple time slots, wherein the sidelink data or a cyclic prefix associated with the sidelink data or both occupy at least one of gap symbols of the set of multiple time slots or automatic gain control symbols of the set of multiple time slots.
[0007] Another apparatus is described. The apparatus may include: means for sending, by a first UE, a sidelink control information message to at least a second UE, the sidelink control information message reserving sidelink resources across a set of multiple time slots; means for performing a listen-before-talk procedure before the set of multiple time slots; and means for indicating, based on the listen-before-talk procedure, that the reserved sidelink resources are available, and sending sidelink data to at least the second UE via the set of multiple time slots, wherein the sidelink data or a cyclic prefix associated with the sidelink data or both occupy at least one of gap symbols of the set of multiple time slots or automatic gain control symbols of the set of multiple time slots.
[0008] A non-transitory computer-readable medium storing code is described. The code may include instructions that can be executed by a processor to perform the following operations: sending, by a first UE, a sidelink control information message to at least a second UE, the sidelink control information message reserving sidelink resources across a set of multiple time slots; performing a listen-before-talk process prior to the set of multiple time slots; and indicating, based on the listen-before-talk process, that the reserved sidelink resources are available, and sending sidelink data to at least the second UE via the set of multiple time slots, wherein the sidelink data or a cyclic prefix associated with the sidelink data or both occupy at least one of the gap symbols of the set of multiple time slots or the automatic gain control symbols of the set of multiple time slots.
[0009] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, sending the sidelink data may include operations, features, components, or instructions for the following actions: sending the sidelink data to the second UE during a first time slot of the set of multiple time slots, wherein the cyclic prefix occupies the gap symbol of the first time slot.
[0010] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, sending the sidelink data may include operations, features, components, or instructions for the following actions: sending a first transport block of the sidelink data to the second UE during a first time slot of the set of multiple time slots, wherein the first transport block of the sidelink data occupies a first automatic gain control symbol of the first time slot and a first gap symbol of the first time slot; and sending a second transport block of the sidelink data to the second UE during a second time slot of the set of multiple time slots, wherein the second transport block of the sidelink data occupies a second automatic gain control symbol of the second time slot and a second gap symbol of the second time slot.
[0011] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, sending the sidelink data may include operations, features, components, or instructions for the following actions: sending a first transport block of the sidelink data to the second UE during a first time slot of the set of multiple time slots, wherein the first transport block of the sidelink data occupies the first gap symbol of the first time slot; and sending a second transport block of the sidelink data to a third UE during a second time slot of the set of multiple time slots, wherein the second transport block of the sidelink data occupies the second gap symbol of the second time slot.
[0012] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting the sidelink data may include operations, features, components, or instructions for the following actions: transmitting a first transport block of the sidelink data to the second UE during a first time slot in the set of multiple time slots, wherein the first transport block of the sidelink data occupies a first gap symbol of the first time slot and a first automatic gain control symbol of the first time slot; and transmitting a second transport block of the sidelink data to a third UE during a second time slot in the set of multiple time slots, wherein the second transport block of the sidelink data occupies a second gap symbol of the second time slot and a second automatic gain control symbol of the second time slot.
[0013] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, components, or instructions for the following actions: transmitting control signaling to at least the second UE, the control signaling enabling sidelink data transmission via the automatic gain control symbol, the gap symbol, or both to achieve multi-time slot transmission, wherein transmitting the sidelink data to at least the second UE via the set of multiple time slots may be based on receiving the control signaling.
[0014] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, components, or instructions for the following actions: transmitting a second sidelink control information message via a second time slot in the set of multiple time slots, the second sidelink control information message enabling sidelink data transmission via the automatic gain control symbol, the gap symbol, or both to achieve multi-time slot transmission associated with the set of multiple time slots, wherein transmitting the sidelink data to at least the second UE via the set of multiple time slots may be based on receiving the second sidelink control information message.
[0015] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a first bit in the second sidelink control information message corresponds to the automatic gain control symbol, and a second bit in the second sidelink control information message corresponds to the gap symbol.
[0016] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, components, or instructions for the following actions: transmitting a second sidelink control information message via a second time slot in the set of multiple time slots, the second sidelink control information message indicating a first modulation and coding scheme associated with the first transport block of the sidelink data.
[0017] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting the sidelink data may include operations, features, components, or instructions for the following actions: transmitting the first transport block to the second UE via the second time slot according to the first modulation and coding scheme; and transmitting a second transport block to a third UE via a third time slot in the set of multiple time slots according to a second modulation and coding scheme, where the second modulation and coding scheme may be based on the first modulation and coding scheme, a first number of resource elements associated with the first transport block, and a second number of resource elements associated with the second transport block.
[0018] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting the sidelink data may include operations, features, components, or instructions for the following actions: transmitting a first transport block to the second UE via a second time slot in the set of multiple time slots according to a first modulation and coding scheme; and transmitting the first transport block to a third UE via the second time slot according to a second modulation and coding scheme.
[0019] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, components, or instructions for the following actions: receiving control signaling that configures a sidelink resource pool including the sidelink resources, the sidelink resource pool corresponding to a number of consecutive time slots equal to the number of time slots in the set of multiple time slots, where transmitting the sidelink data via the set of multiple time slots may be based on the sidelink resource pool.
[0020] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, components, or instructions for the following actions: transmitting an additional sidelink control information message via a second time slot in the set of multiple time slots, the additional sidelink control information message reserving a second set of multiple time slots for retransmitting the sidelink data; receiving feedback signaling based on transmitting the sidelink data, the feedback signaling indicating a failed reception of a first transport block of the sidelink data and a successful reception of a second transport block of the sidelink data; and retransmitting the first transport block via a first time slot in the second set of multiple time slots based on the feedback signaling.
[0021] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, components, or instructions for the following actions: for sidelink signaling, discarding a second time slot in the second set of multiple time slots based on the feedback signaling.
[0022] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for the following actions: transmitting a repetition of the first transport block via a second time slot in the second set of multiple time slots based on the feedback signaling.
[0023] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for the following actions: transmitting a third transport block via a second time slot in the second set of multiple time slots based on the feedback signaling.
[0024] A method for wireless communication is described. The method may include: receiving, by at least a second UE, a sidelink control information message from a first UE, the sidelink control information message reserving sidelink resources across a set of multiple time slots; and receiving sidelink data via one or more time slots in the set of multiple time slots based on the sidelink control information message, wherein the sidelink data or a cyclic prefix associated with the sidelink data or both occupy at least one of a gap symbol in the set of multiple time slots or an automatic gain control symbol in the set of multiple time slots.
[0025] An apparatus for wireless communication is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: receive, by at least a second UE, a sidelink control information message from a first UE, the sidelink control information message reserving sidelink resources across a set of multiple time slots; and receive sidelink data via one or more time slots in the set of multiple time slots based on the sidelink control information message, wherein the sidelink data or a cyclic prefix associated with the sidelink data or both occupy at least one of a gap symbol in the set of multiple time slots or an automatic gain control symbol in the set of multiple time slots.
[0026] Another apparatus for wireless communication is described. The apparatus may include: means for receiving, by at least a second UE, a sidelink control information message from a first UE, the sidelink control information message reserving sidelink resources across a set of multiple time slots; and means for receiving sidelink data via one or more time slots in the set of multiple time slots based on the sidelink control information message, wherein the sidelink data or a cyclic prefix associated with the sidelink data or both occupy at least one of a gap symbol in the set of multiple time slots or an automatic gain control symbol in the set of multiple time slots.
[0027] A non-transitory computer-readable medium is described that stores code for wireless communication. The code can include instructions executable by a processor to perform the following operations: receiving, by at least a second UE, a sidelink control information message from a first UE, the sidelink control information message reserving sidelink resources across a set of multiple time slots; and receiving sidelink data via one or more of the time slots in the set of multiple time slots based on the sidelink control information message, wherein the sidelink data or a cyclic prefix associated with the sidelink data or both occupy at least one of a gap symbol of the set of multiple time slots or an automatic gain control symbol of the set of multiple time slots.
[0028] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving the sidelink data can include operations, features, components, or instructions for the following actions: receiving the sidelink data during a first time slot in the set of multiple time slots, wherein the cyclic prefix occupies the gap symbol of the first time slot.
[0029] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving the sidelink data can include operations, features, components, or instructions for the following actions: receiving a first transport block of the sidelink data during a first time slot in the set of multiple time slots, wherein the first transport block of the sidelink data occupies a first automatic gain control symbol of the first time slot and a first gap symbol of the first time slot; and receiving a second transport block of the sidelink data during a second time slot in the set of multiple time slots, wherein the second transport block of the sidelink data occupies a second automatic gain control symbol of the second time slot and a second gap symbol of the second time slot.
[0030] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving the sidelink data can include operations, features, components, or instructions for the following actions: receiving a first transport block of the sidelink data during a first time slot in the set of multiple time slots, wherein the first transport block of the sidelink data occupies the gap symbol of the first time slot.
[0031] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein can further include operations, features, components, or instructions for the following actions: receiving control signaling that enables sidelink data transmission via the automatic gain control symbol, the gap symbol, or both to achieve multi-time slot transmission, wherein receiving the sidelink data can be based on receiving the control signaling.
[0032] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for the following actions: receiving a second sidelink control information message via a second time slot in the set of multiple time slots, the second sidelink control information message enabling sidelink data transmission via the automatic gain control symbol, the gap symbol, or both to achieve multi-time slot transmission associated with the set of multiple time slots, wherein receiving the sidelink data may be based on receiving the second sidelink control information message.
[0033] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a first bit in the second sidelink control information message corresponds to the automatic gain control symbol, and a second bit in the second sidelink control information message corresponds to the gap symbol.
[0034] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for the following actions: receiving a second sidelink control information message via a second time slot in the set of multiple time slots, the second sidelink control information message indicating a first modulation and coding scheme associated with a first transport block of the sidelink data; and receiving the first transport block via the second time slot according to the first modulation and coding scheme.
[0035] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for the following actions: receiving control signaling that configures a sidelink resource pool including the sidelink resources, the sidelink resource pool corresponding to a number of consecutive time slots equal to the number of time slots in the set of multiple time slots, wherein receiving the sidelink data via the set of multiple time slots may be based on the sidelink resource pool.
[0036] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for the following actions: receiving an additional sidelink control information message via a second time slot in the set of multiple time slots, the additional sidelink control information message reserving a second set of multiple time slots for retransmitting the sidelink data; sending feedback signaling based on receiving the sidelink data, the feedback signaling indicating a failed reception of a first transport block of the sidelink data and a successful reception of a second transport block of the sidelink data; and receiving a retransmission of the first transport block via a first time slot in the second set of multiple time slots based on the feedback signaling.
[0037] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for the following actions: avoiding monitoring a second time slot in the second set of multiple time slots based on the feedback signaling.
[0038] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for the following actions: receiving a repetition of the first transport block via a second time slot in the second set of multiple time slots based on the feedback signaling.
[0039] The features and technical advantages of examples in accordance with the present disclosure have been outlined rather broadly above so that the detailed description that follows may be better understood. Additional features and advantages will be described below. The disclosed concepts and specific examples 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 characteristics of the concepts disclosed herein (both their organization and method of operation) as well as the associated advantages will be better understood when considered in conjunction with the accompanying drawings. Each of the drawings provided is for the purpose of illustration and description and is not a definition of the limits of the claims.
[0040] Although aspects and implementations are described in this application by way of illustration of some examples, those skilled in the art will understand that additional specific implementations and use cases can be generated in many different arrangements and scenarios. The innovations described herein can be implemented across many different platform types, devices, systems, shapes, sizes, packaging arrangements. For example, implementations and / or uses can be generated via integrated chip implementations and other non-module component-based devices (e.g., end-user devices, vehicles, communication devices, computing devices, industrial equipment, retail / shopping devices, medical devices, artificial intelligence (AI)-enabled devices, etc.). Although some examples may or may not be specifically directed to use cases or applications, a wide variety of applicability of the described innovations can occur. The scope of specific implementations can range from chip-level or modular components to non-modular, non-chip-level implementations and further to the scope of aggregated, distributed, or original equipment manufacturer (OEM) devices or systems incorporating one or more aspects of the described innovations. In some practical settings, devices incorporating the described aspects and features will necessarily also include additional components and features for the implementation and practice of the implementations protected and described by the claims. For example, the transmission and reception of wireless signals necessarily includes multiple components for analog and digital purposes (e.g., hardware components including antennas, radio frequency (RF) chains, power amplifiers, modulators, buffers, processors, interleavers, adders / summers, etc.). The innovations described herein are intended to be practicable in a variety of devices, chip-level components, systems, distributed arrangements, end-user devices, etc. having different sizes, shapes, and configurations. Description of the Drawings
[0041] Figure 1Illustrates an example of a wireless communication system that supports scheduling and resource reservation for multi-slot transmission in accordance with one or more aspects of the present disclosure.
[0042] Figure 2 Illustrates an example of a wireless communication system that supports scheduling and resource reservation for multi-slot transmission in accordance with one or more aspects of the present disclosure.
[0043] Figure 3 Illustrates an example of a transmission timeline that supports scheduling and resource reservation for multi-slot transmission in accordance with one or more aspects of the present disclosure.
[0044] Figure 4 Illustrates an example of a transmission timeline that supports scheduling and resource reservation for multi-slot transmission in accordance with one or more aspects of the present disclosure.
[0045] Figure 5 Illustrates an example of a resource grid that supports scheduling and resource reservation for multi-slot transmission in accordance with one or more aspects of the present disclosure.
[0046] Figure 6 Illustrates an example of a resource grid that supports scheduling and resource reservation for multi-slot transmission in accordance with one or more aspects of the present disclosure.
[0047] Figure 7 Illustrates an example of a flowchart that supports scheduling and resource reservation for multi-slot transmission in accordance with one or more aspects of the present disclosure.
[0048] Figure 8 And Figure 9 Illustrates a block diagram of a device that supports scheduling and resource reservation for multi-slot transmission in accordance with one or more aspects of the present disclosure.
[0049] Figure 10 Illustrates a block diagram of a communication manager that supports scheduling and resource reservation for multi-slot transmission in accordance with one or more aspects of the present disclosure.
[0050] Figure 11 Illustrates a diagram of a system that includes a device that supports scheduling and resource reservation for multi-slot transmission in accordance with one or more aspects of the present disclosure.
[0051] Figures 12 to 15 Illustrates a flowchart showing a method that supports scheduling and resource reservation for multi-slot transmission in accordance with one or more aspects of the present disclosure. Detailed Description
[0052] In some sidelink communication scenarios, a first user equipment (UE) may reserve sidelink resources for sidelink transmission (e.g., to one or more additional sidelink UEs) via a shared sidelink channel. Subsequently, before transmitting using the reserved resources, the first UE (e.g., and one or more additional UEs) may perform a listen-before-talk (LBT) procedure to obtain access to the channel. If the first UE successfully reserves resources, the first UE may use the reserved sidelink resources to transmit sidelink signaling. If the first UE reserves a limited number of resources (e.g., one time slot), the sidelink UE may experience throughput degradation. In some examples, the UE may reserve multiple time slots for sidelink communication. Each of the sidelink time slots may include an automatic gain control (AGC) symbol and a gap symbol, during which the transmitting UE avoids transmitting sidelink communication. However, if the first UE avoids transmitting during these empty symbols, or if the UE fails to regain access to the sidelink channel before any of the multiple reserved time slots, the first UE may lose access to the channel (e.g., due to another device transmitting during at least one of the gap symbol or the AGC symbol between the time slots), and may be unable to transmit sidelink data during the reserved time slots.
[0053] The described techniques support sidelink transmissions that occupy gap symbols, AGC symbols, or both. By implementing such techniques, the first UE may maintain the use of a shared sidelink channel (e.g., an unlicensed sidelink channel), which may enable the first UE to continuously access the channel between reserved time slots. The first UE may reserve multiple sidelink time slots via a sidelink control information (SCI) message (e.g., SCI 1). Before the multiple time slots, the first UE may perform an LBT procedure. If the LBT procedure is successful, the first UE may transmit sidelink data to one or more UEs via one or more of the reserved time slots to one or more additional sidelink UEs. The first UE may transmit a cyclic prefix (CP) of a transport block (TB) via the AGC symbol of the time slot, or may transmit sidelink data via one or both of the AGC symbol and the gap symbol of the time slot. Such techniques may enable the first UE to maintain access to the channel across multiple time slots, and may further enable an increase in throughput (e.g., via multiple time slots, or via the AGC symbol, the gap symbol, or both).
[0054] The first UE may indicate (e.g., via RRC signaling) that AGC symbols, gap symbols, or both will be used for multi-slot sidelink transmissions, or may dynamically indicate (e.g., via an SCI 1 message or an SCI 2 message) that AGC symbols, gap symbols, or both for a time slot are enabled for sidelink transmissions (e.g., for cyclic prefix or data signaling). The first UE may also reserve multiple resources for retransmitting multi-slot transmissions. In some examples, to retransmit some (e.g., but not all) TBs, the UE may determine whether or how to use the excess reserved resources for retransmission (e.g., according to one or more rules or conditions).
[0055] Aspects of the present disclosure are initially described in the context of a wireless communication system. Aspects of the present disclosure are further illustrated by and described with reference to wireless communication systems, transmission timelines, resource grids, and flow diagrams. Aspects of the present disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, and flowcharts related to scheduling and resource reservation for multi-slot transmissions.
[0056] Figure 1 An example of a wireless communication system 100 that supports scheduling and resource reservation for multi-slot transmissions in accordance with one or more aspects of the present disclosure is illustrated. The wireless communication system 100 may include one or more network entities 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a Long Term Evolution (LTE) network, an Advanced LTE (LTE-A) network, an LTE-A Pro network, a New Radio (NR) network, or a network operating according to other systems and radio technologies (including future systems and radio technologies not explicitly mentioned herein).
[0057] The network entities 105 may be dispersed over a geographical area to form the wireless communication system 100 and may include devices in different forms or with different capabilities. In various examples, the network entities 105 may be referred to as network elements, mobility elements, Radio Access Network (RAN) nodes, or network equipment, among other names. In some examples, the network entities 105 and the UEs 115 may communicate wirelessly via one or more communication links 125 (e.g., radio frequency (RF) access links). For example, the network entities 105 may support a coverage area 110 (e.g., a geographical coverage area) within which the UEs 115 and the network entities 105 may establish one or more communication links 125. The coverage area 110 may be an example of a geographical area within which the network entities 105 and the UEs 115 may support signal communication according to one or more Radio Access Technologies (RATs).
[0058] UE 115 can be dispersed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 can be stationary or mobile, or stationary and mobile at different times. The UE 115 can be a device in different forms or with different capabilities. Figure 1 Some example UEs 115 are illustrated herein. The UE 115 described herein may be capable of supporting communication with various types of devices (such as other UEs 115 or network entities 105 as Figure 1 shown).
[0059] As described herein, a node of the wireless communication system 100 (which may be referred to as a network node or a wireless node) can be a network entity 105 (e.g., any network entity described herein), a UE 115 (e.g., any UE described herein), a network controller, a device, an equipment, a computing system, one or more components, or another suitable processing entity configured to perform any of the techniques described herein. For example, the node can be a UE 115. As another example, the node can be a network entity 105. As yet another example, a first node can be configured to communicate with a second node or a third node. In one aspect of this example, the first node can be a UE 115, the second node can be a network entity 105, and the third node can be a UE 115. In another aspect of this example, the first node can be a UE 115, the second node can be a network entity 105, and the third node can be a network entity 105. In other aspects of this example, the first node, the second node, and the third node can be different from these examples. Similarly, references to the UE 115, the network entity 105, the device, the equipment, the computing system, etc. can include the disclosure of the UE 115, the network entity 105, the device, the equipment, the computing system, etc. as nodes. For example, the disclosure that the UE 115 is configured to receive information from the network entity 105 also discloses that the first node is configured to receive information from the second node.
[0060] In some examples, network entity 105 may communicate with core network 130, or with each other, or both. For example, network entity 105 may communicate with core network 130 via one or more backhaul communication links 120 (e.g., according to S1, N2, N3, or other interface protocols). In some examples, network entity 105 may communicate with each other directly (e.g., directly between network entities 105) or indirectly (e.g., via core network 130) via backhaul communication link 120 (e.g., according to X2, Xn, or other interface protocols). In some examples, network entity 105 may communicate with each other via midhaul communication link 162 (e.g., according to a midhaul interface protocol) or fronthaul communication link 168 (e.g., according to a fronthaul interface protocol) or any combination thereof. Backhaul communication link 120, midhaul communication link 162, or fronthaul communication link 168 may be or include one or more wired links (e.g., electrical links, optical fiber links), one or more wireless links (e.g., radio links, wireless optical links), and other examples or various combinations thereof. UE 115 may communicate with core network 130 via communication link 155.
[0061] One or more of the network entities 105 described herein may include or may be referred to as base station 140 (e.g., transceiver base station, radio base station, NR base station, access point, radio transceiver, Node B, evolved Node B (eNB), next generation Node B, or giga Node B (any of which may be referred to as gNB), 5G NB, next generation eNB (ng-eNB), home Node B, home evolved Node B, or other suitable terms). In some examples, network entity 105 (e.g., base station 140) may be implemented in an aggregated (e.g., monolithic, stand-alone) base station architecture that may be configured to utilize a protocol stack physically or logically integrated within a single network entity 105 (e.g., a single RAN node, such as base station 140).
[0062] In some examples, network entity 105 may be implemented in a split architecture (e.g., split base station architecture, split RAN architecture), which may be configured to utilize a protocol stack physically or logically distributed between two or more network entities 105 (such as an integrated access backhaul (IAB) network, an open RAN (O-RAN) (e.g., a network configuration sponsored by the O-RAN Alliance), or a virtualized RAN (vRAN) (e.g., a cloud RAN (C-RAN))). For example, network entity 105 may include one or more of the following: a central unit (CU) 160, a distributed unit (DU) 165, a radio unit (RU) 170, a RAN intelligent controller (RIC) 175 (e.g., a near real-time RIC (near RT RIC), a non-real-time RIC (non RT RIC)), a service management and orchestration (SMO) 180 system, or any combination thereof. The RU 170 may also be referred to as a radio head, an intelligent radio head, a remote radio head (RRH), a remote radio unit (RRU), or a transmit receive point (TRP). One or more components of network entity 105 in the split RAN architecture may be co-located, or one or more components of network entity 105 may be located in distributed locations (e.g., separate physical locations). In some examples, one or more network entities 105 of the split RAN architecture may be implemented as virtual units (e.g., a virtual CU (VCU), a virtual DU (VDU), a virtual RU (VRU)).
[0063] The functional split between the CU 160, DU 165, and RU 170 is flexible and can support different functions, depending on which functions are performed at the CU 160, DU 165, or RU 170 (e.g., network layer functions, protocol layer functions, baseband functions, RF functions, and any combination thereof). For example, a functional split of the protocol stack can be employed between the CU 160 and the DU 165 such that the CU 160 can support one or more layers of the protocol stack and the DU 165 can support one or more different layers of the protocol stack. In some examples, the CU 160 can host higher protocol layer (e.g., layer 3 (L3), layer 2 (L2)) functions and signaling (e.g., radio resource control (RRC), service data adaptation protocol (SDAP), packet data convergence protocol (PDCP)). The CU 160 can be connected to one or more DU 165s or RU 170s, and one or more DU 165s or RU 170s can host lower protocol layers, such as layer 1 (L1) (e.g., physical (PHY) layer) or L2 (e.g., radio link control (RLC) layer, medium access control (MAC) layer) functions and signaling, and can each be at least partially controlled by the CU 160. Additionally or alternatively, a functional split of the protocol stack can be employed between the DU 165 and the RU 170 such that the DU 165 can support one or more layers of the protocol stack and the RU 170 can support one or more different layers of the protocol stack. The DU 165 can support one or more different cells (e.g., via one or more RU 170s). In some cases, the functional split between the CU 160 and the DU 165 or between the DU 165 and the RU 170 can be within a protocol layer (e.g., some functions of a protocol layer can be performed by one of the CU 160, DU 165, or RU 170, while other functions of that protocol layer are performed by a different one of the CU 160, DU 165, or RU 170). The CU 160 can be further functionally split into a CU control plane (CU-CP) and a CU user plane (CU-UP) function. The CU 160 can be connected to one or more DU 165s via an intermediate transport communication link 162 (e.g., F1, F1-c, F1-u), and the DU 165 can be connected to one or more RU 170s via a fronthaul communication link 168 (e.g., open fronthaul (FH) interface). In some examples, the intermediate transport communication link 162 or the fronthaul communication link 168 can be implemented according to the interfaces (e.g., channels) between the layers of the protocol stack, which are supported by the respective network entities 105 communicating via such communication links.
[0064] In some wireless communication systems (e.g., wireless communication system 100), the infrastructure and spectrum resources for radio access may support wireless backhaul link capabilities to supplement a wired backhaul connection, thereby providing an IAB network architecture (e.g., to a core network 130). In some cases, in an IAB network, one or more network entities 105 (e.g., IAB node 104) may be partially controlled by each other. One or more IAB nodes 104 may be referred to as donor entities or IAB donors. One or more DUs 165 or one or more RUs 170 may be partially controlled by one or more CUs 160 associated with a donor network entity 105 (e.g., donor base station 140). One or more donor network entities 105 (e.g., IAB donors) may communicate with one or more additional network entities 105 (e.g., IAB nodes 104) via the supported access and backhaul links (e.g., backhaul communication link 120). An IAB node 104 may include an IAB mobile terminal (IAB-MT) controlled (e.g., scheduled) by a DU 165 of the coupled IAB donor. The IAB-MT may include a set of independent antennas for relaying communications with a UE 115 or may share the same antennas of the IAB node 104 (e.g., of an RU 170) for accessing via the DU 165 of the IAB node 104 (e.g., referred to as a virtual IAB-MT (vIAB-MT)). In some examples, an IAB node 104 may include a DU 165 that supports communication links with additional entities (e.g., IAB nodes 104, UEs 115) within a relay chain or configuration (e.g., downstream) of the access network. In such cases, one or more components of a split RAN architecture (e.g., one or more IAB nodes 104 or components of an IAB node 104) may be configured to operate according to the techniques described herein.
[0065] For example, an access network (AN) or RAN may include communication between an access node (e.g., an IAB donor), an IAB node 104, and one or more UEs 115. The IAB donor may facilitate a connection between the core network 130 and the AN (e.g., via a wired or wireless connection to the core network 130). That is, the IAB donor may refer to a RAN node having a wired or wireless connection to the core network 130. The IAB donor may include a CU 160 and at least one DU 165 (e.g., and a RU 170), in which case the CU 160 may communicate with the core network 130 via an interface (e.g., a fronthaul link). The IAB donor and the IAB node 104 may communicate via an F1 interface according to a protocol (e.g., the F1 AP protocol) that defines signaling messages. Additionally or alternatively, the CU 160 may communicate with the core network via an interface (which may be an example of a part of the fronthaul link), and may communicate with other CUs 160 (e.g., CUs 160 associated with alternative IAB donors) via an Xn-C interface (which may be an example of a part of the fronthaul link).
[0066] The IAB node 104 may refer to a RAN node that provides IAB functionality (e.g., access for UEs 115, wireless self-backhaul capabilities, etc.). The DU 165 may act as a distributed scheduling node towards sub-nodes associated with the IAB node 104, and the IAB-MT may act as a scheduled node towards a parent node associated with the IAB node 104. That is, the IAB donor may be referred to as a parent node that communicates with one or more sub-nodes (e.g., the IAB donor may relay transmissions for UEs through one or more other IAB nodes 104). Additionally or alternatively, depending on the relay chain or configuration of the AN, the IAB node 104 may also be referred to as a parent node or a sub-node of other IAB nodes 104. Thus, the IAB-MT entity of the IAB node 104 may provide a Uu interface for a sub-IAB node 104 to receive signaling from a parent IAB node 104, and a DU interface (e.g., the DU 165) may provide a Uu interface for a parent IAB node 104 to signal to a sub-IAB node 104 or a UE 115.
[0067] For example, the IAB node 104 may be referred to as a parent node supporting communication for a sub-IAB node or as a sub-node associated with an IAB donor or both. The IAB donor may include a CU 160 having a wired or wireless connection (e.g., a fronthaul communication link 120) to the core network 130 and may act as the parent node of the IAB node 104. For example, the DU 165 of the IAB donor may relay transmissions to the UE 115 via the IAB node 104, or may signal transmissions directly to the UE 115, or both. The CU 160 of the IAB donor may signal the communication link establishment to the IAB node 104 via the F1 interface, and the IAB node 104 may schedule transmissions (e.g., transmissions relayed from the IAB donor to the UE 115) via the DU 165. That is, data may be relayed to and from the IAB node 104 via signaling over the NR Uu interface to the MT of the IAB node 104. Communication with the IAB node 104 may be scheduled by the DU 165 of the IAB donor, and communication with the IAB node 104 may be scheduled by the DU 165 of the IAB node 104.
[0068] In the case where the techniques described herein are applied in the context of a split RAN architecture, one or more components of the split RAN architecture may be configured to support scheduling and resource reservation for multi-slot transmissions as described herein. For example, some operations described as being performed by the UE 115 or the network entity 105 (e.g., the base station 140) may additionally or alternatively be performed by one or more components of the split RAN architecture (e.g., the IAB node 104, the DU 165, the CU 160, the RU 170, the RIC 175, the SMO 180).
[0069] The UE 115 may include or may be referred to as a mobile device, a wireless device, a remote device, a handheld device, or a subscriber device, or some other suitable term, where "device" may also be referred to as a unit, a station, a terminal, or a client, etc. The UE 115 may also include or may be referred to as a personal electronic device, such as a cellular phone, a personal digital assistant (PDA), a tablet computer, a laptop computer, or a personal computer. In some examples, the UE 115 may include or may be referred to as a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or a machine type communication (MTC) device, etc., which may be implemented in various objects such as appliances or vehicles, meters, etc.
[0070] The UE 115 described herein may be capable of communicating with various types of devices (such as other UEs 115 that may sometimes act as relays, as well as the network entity 105 and network equipment including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations, etc.), asFigure 1 as shown
[0071] UE 115 and network entity 105 may communicate wirelessly with each other via one or more communication links 125 (e.g., access links) using resources associated with one or more carriers. The term "carrier" may refer to a set of RF spectrum resources having a defined physical layer structure for supporting communication link 125. For example, a carrier for communication link 125 may include a portion (e.g., bandwidth part (BWP)) of an RF spectrum band operating according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling for coordinating carrier operation, user data, or other signaling. Wireless communication system 100 may support communicating with UE 115 using carrier aggregation or multi-carrier operation. According to a carrier aggregation configuration, UE 115 may be configured with multiple downlink component carriers and one or more uplink component carriers. Carrier aggregation may be used for both frequency division duplex (FDD) and time division duplex (TDD) component carriers. Communication between network entity 105 and other devices may refer to communication between a device and any part (e.g., entity, sub-entity) of network entity 105. For example, the terms "transmit", "receive", or "communicate" when referring to network entity 105 may refer to any part of network entity 105 of the RAN (e.g., base station 140, CU 160, DU 165, RU 170) communicating with another device (e.g., directly or via one or more other network entities 105).
[0072] The signal waveform transmitted via a carrier may be composed of multiple sub-carriers (e.g., using multi-carrier modulation (MCM) techniques such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In a system employing MCM techniques, a resource element may refer to the resource of one symbol period (e.g., the duration of one modulation symbol) and one sub-carrier, in which case the symbol period and sub-carrier spacing may be inversely related. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme, the decoding rate of the modulation scheme, or both), such that a relatively high number of resource elements (e.g., during the transmission duration) and a relatively high order of the modulation scheme may correspond to a relatively high communication rate. Wireless communication resources may refer to a combination of RF spectrum resources, time resources, and space resources (e.g., spatial layers, beams), and the use of multiple space resources may increase the data rate or data integrity for communication with UE 115.
[0073] One or more parameter sets for a carrier may be supported, and the parameter sets may include subcarrier spacing (Δf) and CP. The carrier may be divided into one or more BWPs having the same or different parameter sets. In some examples, UE 115 may be configured with multiple BWPs. In some examples, a single BWP of a carrier may be active at a given time, and the communication of UE 115 may be restricted to one or more active BWPs.
[0074] The time intervals for network entity 105 or UE 115 may be expressed as multiples of a basic time unit, which may refer to, for example, the sampling period T s = 1 / (Δf max ·N f ) seconds, where Δf max may represent the supported subcarrier spacing, and N f may represent the supported discrete Fourier transform (DFT) size. The time intervals of communication resources may be organized according to radio frames each having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame may be identified by a system frame number (SFN) (e.g., ranging from 0 to 1023).
[0075] Each frame may include a plurality of consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, a frame may be divided (e.g., in the time domain) into subframes, and each subframe may be further divided into a certain number of time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include a certain number of symbol periods (e.g., depending on the length of the CP added in front of each symbol period). In some wireless communication systems 100, a time slot may be further divided into a plurality of mini-slots associated with one or more symbols. Excluding the CP, each symbol period may be associated with one or more (e.g., N f ones) sampling periods. The duration of a symbol period may depend on the subcarrier spacing or the operating frequency band.
[0076] A subframe, time slot, mini-slot or symbol may be the smallest scheduling unit of wireless communication system 100 (e.g., in the time domain), and may be referred to as a transmission time interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in a TTI) may be variable. Additionally or alternatively, the smallest scheduling unit of wireless communication system 100 may be dynamically selected (e.g., in a burst of shortened TTIs (sTTIs)).
[0077] Physical channels can be reused according to various techniques for communication using a carrier. For example, one or more of time-division multiplexing (TDM) techniques, frequency-division multiplexing (FDM) techniques, or hybrid TDM-FDM techniques can be used to multiplex physical control channels and physical data channels to signal via a downlink carrier. A control region of a physical control channel (e.g., a control resource set (CORESET)) can be defined by a set of symbol periods and can extend across the system bandwidth of a carrier or a subset of the system bandwidth. One or more control regions (e.g., CORESETs) can be configured for a set of UEs 115. For example, one or more of the UEs 115 can monitor or search a control region for control information according to one or more search space sets, and each search space set can include one or more control channel candidates in one or more aggregation levels arranged in a cascaded manner. The aggregation level of a control channel candidate can refer to the amount of control channel resources (e.g., control channel elements (CCEs)) associated with the coded information for a control information format with a given payload size. The search space sets can include: a common search space set configured to transmit control information to a plurality of UEs 115, and a UE-specific search space set for transmitting control information to a specific UE 115.
[0078] In some examples, the network entity 105 (e.g., the base station 140, the RU 170) can be movable and thus provide communication coverage for a moving coverage area 110. In some examples, different coverage areas 110 associated with different technologies can overlap, but different coverage areas 110 can be supported by the same network entity 105. In some other examples, overlapping coverage areas 110 associated with different technologies can be supported by different network entities 105. The wireless communication system 100 can include, for example, a heterogeneous network in which different types of network entities 105 use the same or different radio access technologies to provide coverage for various coverage areas 110.
[0079] The wireless communication system 100 can support synchronous or asynchronous operation. For synchronous operation, the network entities 105 (e.g., the base station 140) can have similar frame timings, and transmissions from different network entities 105 can be approximately aligned in time. For asynchronous operation, the network entities 105 can have different frame timings, and in some examples, transmissions from different network entities 105 can not be aligned in time. The techniques described herein can be used for synchronous operation or asynchronous operation.
[0080] Some UEs 115 (such as MTC or IoT devices) can be low-cost or low-complexity devices and may allow automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC can refer to data communication technologies that allow devices to communicate with each other or with network entity 105 (e.g., base station 140) without human intervention. In some examples, M2M communication or MTC may include communication from devices with integrated sensors or meters to measure or capture information and relay such information to a central server or application that uses the information or presents the information to a person interacting with the application. Some UEs 115 can be designed to collect information or enable automated behavior of machines or other devices. Examples of applications for MTC devices include: smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, field survival monitoring, weather and geographical event monitoring, formation management and tracking, remote security sensing, physical access control, and transaction-based commercial charging. Some UEs 115 can be configured to operate in an operation mode that reduces power consumption, such as half-duplex communication (e.g., a mode that supports one-way communication via transmission or reception but does not transmit and receive concurrently). In some examples, half-duplex communication can be performed at a reduced peak rate. Other energy-saving techniques for UEs 115 include: entering a power-saving deep sleep mode when not participating in active communication, operating using limited bandwidth (e.g., according to narrowband communication), or a combination of these techniques. For example, some UEs 115 can be configured to operate using a narrowband protocol type that is associated with a defined portion or range within a carrier, within a guard band of the carrier, or outside the carrier (e.g., a set of subcarriers or resource blocks (RBs)).
[0081] The wireless communication system 100 can be configured to support ultra-reliable communication or low-latency communication or various combinations thereof. For example, the wireless communication system 100 can be configured to support ultra-reliable low-latency communication (URLLC). The UE 115 can be designed to support ultra-reliable, low-latency, or critical functions. Ultra-reliable communication can include private communication or group communication and can be supported by one or more services (such as push-to-talk, video, or data). Support for ultra-reliable, low-latency functions can include prioritization of services, and such services can be used for public safety or general commercial applications. The terms "ultra-reliable, low-latency" and "ultra-reliable low-latency" can be used interchangeably herein.
[0082] In some examples, the UE 115 may be configured to support communicating directly with other UEs 115 via a device-to-device (D2D) communication link 135 (e.g., according to a peer-to-peer (P2P), D2D, or sidelink protocol). In some examples, one or more UEs 115 performing D2D communication in a group may be within the coverage area 110 of a network entity 105 (e.g., base station 140, RU 170), and the network entity may support aspects of such D2D communication configured (e.g., scheduled) by the network entity 105. In some examples, one or more UEs 115 in such a group may be outside the coverage area 110 of the network entity 105, or may otherwise be unable or not configured to receive transmissions from the network entity 105. In some examples, a group of UEs 115 communicating via D2D communication may support a one-to-many (1:M) system, where each UE 115 transmits to each of the other UEs 115 in the group. In some examples, the network entity 105 may facilitate the scheduling of resources for D2D communication. In some other examples, D2D communication may be performed between UEs 115 without involving the network entity 105.
[0083] In some systems, the D2D communication link 135 may be an example of a communication channel (such as a sidelink communication channel) between vehicles (e.g., UE 115). In some examples, vehicles may communicate using vehicle-to-everything (V2X) communication, vehicle-to-vehicle (V2V) communication, or some combination of these. Vehicles may signal information related to traffic conditions, signal scheduling, weather, safety, emergencies, or any other information related to the V2X system. In some examples, vehicles in a V2X system may communicate with roadside infrastructure (such as roadside units), or communicate with the network using vehicle-to-network (V2N) communication via one or more network nodes (e.g., network entity 105, base station 140, RU 170), or both.
[0084] The core network 130 can provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network 130 can be an evolved packet core (EPC) or a 5G core (5GC), which can include at least one control plane entity for managing access and mobility (e.g., a mobility management entity (MME), an access and mobility management function (AMF)) and at least one user plane entity for routing packets or interconnecting to external networks (e.g., a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), or a user plane function (UPF)). The control plane entity can manage non-access stratum (NAS) functions, such as the mobility, authentication, and bearer management of the UE 115 served by a network entity 105 (e.g., a base station 140) associated with the core network 130. User IP packets can be passed through the user plane entity, which can provide IP address allocation and other functions. The user plane entity can be connected to the IP services 150 of one or more network operators. The IP services 150 can include access to the Internet, an intranet, an IP multimedia subsystem (IMS), or packet switched streaming services.
[0085] The wireless communication system 100 can operate using one or more frequency bands that can be in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Generally, the region from 300 MHz to 3 GHz is known as the ultra-high frequency (UHF) region or the decimeter band because the wavelength range is from about one decimeter to one meter. UHF waves may be blocked or redirected by buildings and environmental features (which can be referred to as clutter), but these waves can be sufficient to penetrate structures so that macrocells can serve UEs 115 located indoors. Compared with communications using smaller frequencies and longer wavelengths in the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz, communications using UHF waves can be associated with smaller antennas and shorter ranges (e.g., less than 100 kilometers).
[0086] The wireless communication system 100 can utilize licensed and unlicensed RF spectrum bands. For example, the wireless communication system 100 can use an unlicensed band (such as the 5 GHz industrial, scientific, and medical (ISM) band) to employ licensed-assisted access (LAA), LTE unlicensed (LTE-U) radio access technology, or NR technology. When operating using an unlicensed RF spectrum band, devices such as the network entity 105 and the UE 115 can employ carrier sensing for collision detection and avoidance. In some examples, operations using the unlicensed band can be combined with component carriers operating using a licensed band based on a carrier aggregation configuration (e.g., LAA). Operations using the unlicensed spectrum can include downlink transmissions, uplink transmissions, peer-to-peer (P2P) transmissions, or device-to-device (D2D) transmissions, etc.
[0087] The network entity 105 (e.g., base station 140, RU 170) or UE 115 may be equipped with multiple antennas, which may be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. The antennas of the network entity 105 or UE 115 may be located within one or more antenna arrays or antenna panels, which may support MIMO operation or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly (such as an antenna tower). In some examples, the antennas or antenna arrays associated with the network entity 105 may be located at different geographical locations. The network entity 105 may include an antenna array having a set of antenna ports in multiple rows and columns that the network entity 105 may use for beamforming to support communication with the UE 115. Similarly, the UE 115 may include one or more antenna arrays that may support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support RF beamforming for signals transmitted via the antenna ports.
[0088] The network entity 105 or UE 115 may use MIMO communication to exploit multipath signal propagation and improve spectral efficiency by transmitting or receiving multiple signals via different spatial layers. Such techniques may be referred to as spatial multiplexing. The multiple signals may be transmitted, for example, by a transmitting device via different antennas or different combinations of antennas. Similarly, the multiple signals may be received by a receiving device via different antennas or different combinations of antennas. Each of the multiple signals may be referred to as a separate spatial stream and may carry information associated with the same data stream (e.g., the same codeword) or different data streams (e.g., different codewords). Different spatial layers may be associated with different antenna ports for channel measurement and reporting. MIMO techniques include: single-user MIMO (SU-MIMO), for which multiple spatial layers are transmitted to the same receiving device; and multi-user MIMO (MU-MIMO), for which multiple spatial layers are transmitted to multiple devices.
[0089] Beamforming (which may also be referred to as spatial filtering, directional transmission, or directional reception) is a signal processing technique that can be used at a transmitting device or a receiving device (e.g., network entity 105, UE 115) to shape or direct an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming can be achieved by combining signals communicated via the antenna elements of an antenna array such that some signals propagating in a particular direction relative to the antenna array experience constructive interference while other signals experience destructive interference. The adjustment of the signals communicated via the antenna elements can include the transmitting device or the receiving device applying an amplitude offset, a phase offset, or both to the signals carried via the antenna elements associated with the device. The adjustment associated with each of these antenna elements can be defined by a set of beamforming weights associated with a particular direction (e.g., relative to the antenna array of the transmitting device or the receiving device or relative to some other direction).
[0090] The wireless communication system 100 can be a packet-based network that operates according to a layered protocol stack. In the user plane, the communication at the bearer or PDCP layer can be IP-based. The RLC layer can perform packet segmentation and reassembly for conveyance via logical channels. The MAC layer can perform priority handling and multiplexing of logical channels into transport channels. The MAC layer can also implement error detection techniques, error correction techniques, or both to support retransmission to improve link efficiency. In the control plane, the RRC layer can provide the establishment, configuration, and maintenance of an RRC connection for a radio bearer supporting user plane data between the UE 115 and the network entity 105 or the core network 130. The PHY layer can map transport channels to physical channels.
[0091] The UE 115 and the network entity 105 can support the retransmission of data to increase the likelihood that the data is successfully received. Hybrid automatic repeat request (HARQ) feedback is a technique for increasing the likelihood of correctly receiving data via a communication link (e.g., communication link 125, D2D communication link 135). HARQ can include a combination of error detection (e.g., using cyclic redundancy check (CRC)), forward error correction (FEC), and retransmission (e.g., automatic repeat request (ARQ)). HARQ can improve the throughput at the MAC layer under poor radio conditions (e.g., low signal-to-noise ratio conditions). In some examples, the device can support same-slot HARQ feedback, in which case the device can provide HARQ feedback for data received via previous symbols in a particular slot during that slot. In some other examples, the device can provide HARQ feedback in a subsequent slot or according to some other time interval.
[0092] The described techniques support sidelink transmissions that utilize guard symbols, AGC symbols, or both. By implementing such techniques, a first UE 115 can continue to use a shared sidelink channel (e.g., an unlicensed sidelink channel), which can enable the first UE 115 to continuously access the channel between reserved time slots. The first UE 115 can reserve multiple sidelink time slots via an SCI message (e.g., SCI 1). Prior to the multiple time slots, the first UE 115 can perform an LBT procedure. If the LBT procedure is successful, the first UE 115 can transmit sidelink data to one or more UEs 115 via one or more of the reserved time slots in the reserved time slots to one or more additional sidelink UEs 115. The first UE 115 can transmit the CP of the TB via the AGC symbol of the time slot, or can transmit sidelink data via one or both of the AGC symbol and the guard symbol of the time slot. Such techniques can enable the first UE 115 to maintain access to the channel across multiple time slots and can further enable increased throughput (e.g., via multiple time slots, or via the AGC symbol, the guard symbol, or both).
[0093] The first UE 115 can indicate (e.g., via RRC signaling) that an AGC symbol, a guard symbol, or both will be used for multi-time slot sidelink transmissions, or can dynamically indicate (e.g., via an SCI 1 message or an SCI 2 message) that the AGC symbol, the guard symbol, or both of a time slot are enabled for sidelink transmissions (e.g., for cyclic prefix or data signaling). The first UE 115 can also reserve multiple resources for retransmitting multi-time slot transmissions. In some examples, to retransmit some (e.g., but not all) TBs, the UE 115 can determine whether or how to use the excess reserved resources for retransmission (e.g., according to one or more rules or conditions).
[0094] Figure 2 An example of a wireless communication system 200 that supports scheduling and resource reservation for multi-time slot transmissions in accordance with one or more aspects of the present disclosure is illustrated. The wireless communication system 200 can illustrate resource scheduling and reservation implemented through transmissions and communications between a UE 115-a and a UE 115-b. The UE 115-a and the UE 115-b can be examples of the UE 115 as described in reference Figure 1 The sidelink communication 210 can be transmitted via a bi-directional communication link 205 (e.g., a sidelink communication link, which can be referred to as a PC-5 link) between the UE 115-a and the UE 115-b.
[0095] Sidelink communication 210 may include a sensing window 215, a resource selection trigger 220, and a resource selection window 225. A UE 115 (e.g., UE 115-a, UE 115-b) may perform sensing in the sensing window 215 to, for example, monitor SCI from other UEs 115 that have reserved resources for sidelink communication. For example, UE 115-a may perform sensing in the sensing window 215 to monitor SCI from UE 115-b. Then, UE 115-a may process the SCI within a configured processing time T proc,0 . The duration of the sensing window 215 and the duration of T proc,0 may constitute the time T 0 . After performing sensing and processing the received SCI, UE 115-a may be triggered to select a resource on which to send an inter-UE coordination message (e.g., based on the resource selection trigger 220). The resource selection trigger 220 may be received at the lower layer at UE 115-a from the upper layer at UE 115-a. The resource selection window 225 in which to select a resource for transmission may be determined by the time T 1 and T 2 .
[0096] The time T 1 may refer to the time for processing resource selection and may process for a time as long as (e.g., or shorter than) the configured processing time T proc,1 . UE 115-a may select a sidelink resource for sending the resource selection in the resource selection window 225. The resource selection window 225 may be after the time T 1 . The time T 2 may refer to the time for selecting a resource for transmission, the lower limit of which is T 2,min , and the upper limit is the remaining delay budget (e.g., packet delay budget (PDB)). The lower limit T 2,min may refer to the minimum time for selecting a resource for a sidelink message. Thus, candidate resources for transmission may be selected in the time window [n + T 1 , n + T 2 , where n is the time at which the resource selection is triggered. For example, the resource selection may be triggered at time n, and the physical layer may examine the sensing window 215 to identify a set of candidate resources in the resource selection window 225. The physical layer may report the candidate resources to the MAC layer, and the MAC layer may randomly select a resource for transmission. In some examples such as HARQ retransmission, the MAC may also randomly select resources for multiple PSSCHs of the same TB.
[0097] Given an initial resource selection threshold (e.g., a reference signal received power (RSRP) threshold), UE 115 may select a set of candidate resources for transmission. For example, UE 115 may select the set of candidate resources to include unreserved resources and resources reserved together with an SCI for which the measurement result (e.g., RSRP measurement result) is below the resource selection threshold. Time T 4 may refer to the time between selected resources (such as transmission and retransmission). The resources available in the set (e.g., the size of the set of candidate resources) may be at least a configured percentage (e.g., X%) of the resources available in the window. Iteratively relax (e.g., increase) the initial resource selection threshold until the configured percentage of available resources (e.g., X% of the resources are available) is selected. From the selected set of candidate resources, a transmission resource may be selected randomly or based on a predetermined algorithm.
[0098] UE 115-a may reserve multiple time slots for sidelink transmission in resource selection window 225. As described herein, UE 115-a may implement techniques for occupying gap symbols or AGC symbols to maintain access to the sidelink channel across multiple reserved time slots.
[0099] Figure 3 Illustrates an example of a transmission timeline 300 that supports scheduling and resource reservation for multi-time slot transmission in accordance with one or more aspects of the present disclosure. Transmission timeline 300 may illustrate resource reservation for multiple time slots (e.g., reserved time slot 350-a and time slot 350-b). For example, one or more UEs 115 may perform sidelink communication in accordance with transmission timeline 300.
[0100] A first UE may transmit an SCI 305 (e.g., SCI-1 during a time slot before reserved time slot 350-a and reserved time slot 350-b). The UE may reserve multiple resources or time slots, such as time slot 350-a and time slot 350-b, via SCI 305. Before time slot 350-a (e.g., or at the start of the time slot), there may be a 1-us LBT gap 320-a, followed by a CP extension (CPE) 325-a. Time slot 350-a may include an AGC symbol 330-a, a PSCCH 335-a, a PSSCH 340-a, and a gap symbol 345-a. Similarly, before time slot 350-b (e.g., or at the start of the time slot), there may be a 1-us LBT gap 320-b, followed by a CPE 325-b. Time slot 350-b may include an AGC symbol 330-b, a PSCCH 335-b, a PSSCH 340-b, and a gap symbol 345-b. Time slot 350-b may be similar to 350-a but occur at a different time.
[0101] In some examples, the resources reserved in future time slot 350 may be affected by LBT. In some examples, one or two single resource reservations in the upcoming time slots (e.g., 32 time slots) may not be applicable to sidelink communication (e.g., sidelink on unlicensed band (SL-U)). For example, two distributed reserved resources may use two LBTs (e.g., during LBT gap 320), and the procedure (e.g., Cat4 LBT) may not be clear yet before the reserved time slot. Therefore, resource reservation performed at the granularity of channel occupancy time (COT) can improve the reliability of the reservation.
[0102] When the reserving node is performing LBT within the future reserved COT, the COT-based reservation can silence other UEs. This UE can directly reserve the COT (e.g., via the code point in the SCI), and then perform continuous transmission (e.g., retransmission) within this COT. The time domain reservation may include a start time (e.g., time slot) and a duration. In some examples, the frequency domain reservation may include a start subband and multiple consecutive subbands, or a resource block set bitmap indicating the reserved subbands (e.g., 20 MHz subband).
[0103] This UE can reserve the start time slot or start position with the CPE (e.g., CPE 325-a) (e.g., the start time slot or start position of a multi-time slot transmission). In some examples, the SCI 305 can indicate that the transmission will start with the CPE (e.g., (m*9+Δ)) before the time slot boundary. In some examples, the SCI 305 can indicate the l-us LBT gap 320-a for extended clear channel assessment (eCCA) or LBT before the CPE. After receiving the SCI 305, the UE sensing or re-evaluating the TB with lower priority can comply with the described reservation by occupying the same resource block set with a shorter CPE (e.g., without CPE) before the time slot boundary. In some examples, this UE can comply with this reservation by puncturing the PSSCH in the previous time slot, which can remain silent during the gap for LBT.
[0104] In some examples, the gap between two transmissions (e.g., scheduled in time slots 350-a and 350-b) may exceed a threshold (e.g., 16 us). In such examples, the UE may perform another LBT procedure to contend for access to the channel again. In some examples, the device may lose the channel, such as in the case of an LBT failure. For example, if the UE does not perform sidelink communication during one or more AGC symbols 330 or gap symbols 345, the UE may lose access to the unlicensed sidelink channel (e.g., due to an LBT failure, or transmissions from other contending UEs). Such loss of access to the unlicensed sidelink channel (e.g., between time slots of a multi-time slot transmission) may result in transmission failures, reduced throughput, increased system latency, and degraded user experience, among other things. The techniques described herein may support multi-time slot transmissions that can maintain LBT and the channel, scheduling techniques for such multi-time slot transmissions, and resource reservation for multi-time slot transmissions and retransmissions. For example, CPE 325-a may be included in AGC symbol 330-a.
[0105] Figure 4 An example of a transmission timeline 400 that supports scheduling and resource reservation for multi-time slot transmissions in accordance with one or more aspects of the present disclosure is illustrated. Transmission timeline 400 may illustrate multiple time slots over time, and examples of transmissions that may be made in those time slots in accordance with the techniques described herein.
[0106] In some examples (e.g., as described with reference to Figures 2 to 3 ), a UE may reserve one or more time slots 405 (e.g., time slots 405-a, 405-b, and 405-c) for multi-time slot sidelink transmissions via an unlicensed channel. Each reserved time slot may include an AGC symbol 410, a PSSCH 415, and a gap symbol 420. The reserved time slot may contain data, a CP extension, or the first UE may perform AGC. As described herein, to maintain access to the channel and increase throughput, the UE may transmit a CP (e.g., CP extension) in gap symbol 420, may transmit data in AGC symbol 410, may transmit data in gap symbol 420, or may transmit data in both AGC symbol 410 and gap symbol 420. Figure 4 Various implementations of such techniques are illustrated.
[0107] For example, the UE may transmit a CP extension in the gap symbol 420-a of time slot 405-a. In some examples, the UE may continuously transmit sidelink signaling to the same receiver (e.g., a second UE) via time slot 405-a and time slot 405-b, and may transmit sidelink signaling to a different receiver (e.g., a third UE) via time slot 405-a. The CP extension may be transmitted in gap symbol 420-a and gap symbol 420-b. The CP extension may not be transmitted in gap symbol 420-c because gap symbol 420-c may be the last symbol transmitted. In some examples, gap symbol 420-c may be a gap between the last symbol of one time slot and the subsequent time slot for reception, such as in the case of receiving sidelink data via the subsequent time slot, in which case the UE may use gap symbol 420 to implement transmit-receive switching (e.g., in the case where the transmitting UE is to receive sidelink data in the next time slot).
[0108] In some examples, the first UE may transmit data via the AGC symbol 410, the gap symbol 420, or both. Consecutive time slots 405 for transmission may be scheduled for the same receiver or different receivers. Whether consecutive time slots 405 are scheduled for the same receiver or different receivers may affect in which symbols the UE transmits data.
[0109] For example, if the first UE transmits to the same receiver via consecutive time slots 405, the UE may transmit data via the AGC symbol 410, the gap symbol 420, or both. If the first UE transmits to the same receiver via time slot 405-a and time slot 405-b, the UE may transmit data via both the AGC symbol 410-b and the gap symbol 420-b. In some examples, the UE may use the AGC symbol 410 for transmission, but may still use the last gap symbol 420 of the last scheduled time slot as a gap symbol (e.g., no data is transmitted in the last gap symbol 420).
[0110] In some examples, time slot 405 may not be for the same receiver. For example, time slot 405-a and time slot 405-b may be consecutive and associated with the same receiver (e.g., a second UE), while time slot 405-c is associated with a different receiver (e.g., a third UE). Refer to Figure 4, if time slots 405-a and 405-b are associated with the same receiver and time slot 405-c is associated with a different receiver, the first UE may send data via gap symbols 420-a and 420-b (e.g., but not via AGC symbol 410). The first UE may apply different transmission powers for different receivers and thus utilize AGC symbol 410 for different receivers. For example, to send to a second UE, the first UE may perform AGC during AGC symbol 410-a (e.g., to send to the second UE), may perform AGC during AGC symbol 410-b, and may perform AGC during AGC symbol 410-c (e.g., to send to a third UE), but may use gap symbols 420-a and 420-b for data transmission.
[0111] In some examples, the first UE may send data via both gap symbol 420 and AGC symbol 410 (e.g., even for consecutive time slots 405 associated with different receivers). For example, if time slots 405-a and 405-b are associated with the same receiver and time slot 405-c is associated with a different receiver, both gap symbol 420-a, gap symbol 420-b and AGC symbol 410-b and AGC symbol 410-c may be occupied by data transmission.
[0112] As described in more detail Figure 7 Multiple time slot transmissions may be scheduled such that gap symbol 420, AGC symbol 410, or both may be used to maintain access to the unlicensed channel. In some examples, RRC signaling may enable the use of gap symbol 420, AGC symbol 410, or both for subsequent multi-time slot sidelink transmissions. In some examples, the use of gap symbol 420, AGC symbol 410, or both may be dynamically enabled via SCI signaling (e.g., via SCI-2).
[0113] For example, the first UE may receive control signaling (e.g., RRC signaling) that configures whether gap symbol 420 and AGC symbol 410 may be used (e.g., enabled or activated) for data transmission. If the first UE schedules multi-time slot transmissions, based on the RRC signaling, gap symbol 420 and AGC symbol 410 may be used for data transmission (e.g., unless subsequent RRC signaling indicates otherwise to disable the use of gap symbol 420 and AGC symbol 410, or turn off such behavior).
[0114] In some examples, the first UE may indicate, via an SCI message (e.g., SCI-2), an indication of whether the gap symbol 420, the AGC symbol 410, or both can be used (e.g., activated or enabled) for data transmission. For example, two bits may be included in the SCI-2 message. The first bit may be associated with the gap symbol 420, and the second bit may be associated with the AGC symbol 410. If the value of one of these two bits is set to 1, the corresponding symbol type can be used for data transmission.
[0115] In some examples, the first UE may perform rate matching for each TB in a multi-slot transmission. For example, the MCS (e.g., indicated in an SCI message) may indicate the actual MCS of the first TB in a set of TBs associated with the multi-slot transmission, and the other TBs may be dynamically adjusted based on the number of available resource elements (REs) according to the indicated MCS. For example, SCI-1 or SCI-2 may indicate the initial MCS of the first TB (e.g., TB 1), and the first UE may determine (e.g., calculate) the second MCS of the second TB (e.g., TB 2) based on the number of available REs for the second TB (e.g., in the first time slot 405) and the number of available REs for the first TB (e.g., in the first time slot 405) and the initial MCS (e.g., MCS 2 =(N RE2 / N RE1 )·MCS 1 ). In some examples, a separate MCS value for a separate receiver of a single TB (e.g., TB 1) may be defined. If there are multiple TBs for transmission to a single receiver, the MCS of the additional TBs may be inferred (e.g., calculated) based on the indicated MCS of the first TB, as described herein.
[0116] In some examples, a sidelink UE or a network entity may configure a resource pool to be associated with different numbers of time slots for multi-slot transmission. For example, the first UE may receive control signaling (e.g., from a network entity or a sidelink UE) that configures one or more sidelink resource pools (e.g., the first UE may reserve sidelink resources on an unlicensed sidelink channel from the one or more sidelink resource pools). Different resource pools may support different numbers of consecutive time slot transmissions. Thus, the first UE may determine the number of consecutive time slots reserved for each transmission based on the resource pool corresponding to the consecutive time slots.
[0117] In some examples, the first UE may reserve multiple resource sets (e.g., multiple sets of consecutive time slots 405) for multi-slot transmission.
[0118] Figure 5An example of a resource grid 500 that supports scheduling and resource reservation for multi-slot transmission in accordance with one or more aspects of the present disclosure is illustrated. The resource grid 500 illustrates an example of using SCI 505 to reserve resources. SCI 505-a and SCI 505-b may be examples of SCI-1. In some examples, the SCI may be transmitted in each time slot, and each time slot may reserve up to two future resources. For example, each of SCI 505-a and SCI 505-b may reserve a set of resources. Each set of reserved resources may include multiple (e.g., two) resources. The second resource in the first set or pair of resources may be allocated for retransmission. In some examples, LBT may fail for retransmission. The resource grid 500 includes SCI 505-a, SCI 505-b, a first set 510 of reserved resources, a second set 515 of reserved resources, a third set 520 of reserved resources, a fourth set 525 of reserved resources, and a fifth set 530 of reserved resources.
[0119] SCI 505-a may reserve multiple (e.g., up to two) future resources (e.g., the second set 515 of reserved resources and the third set 520 of reserved resources). Similarly, SCI 505-b may reserve multiple (e.g., up to two) future resources (e.g., the fourth set 525 of reserved resources and the fifth set 530 of reserved resources). Each SCI 505 may reserve up to two future sets of reserved resources. The threshold (e.g., maximum) number of reserved time slots (e.g., the number of time slots reserved per resource set) may be a product of the total number of time slots of the current multi-slot transmission and a value. This value (e.g., 2 or 3) may be indicated via control signaling (e.g., via a parameter such as sl_MaxNumPerReserve).
[0120] In some examples, reservation of resources may increase the transmission opportunity, such as by reducing LBT uncertainty, but may increase resource consumption. In some examples, the transmitter may perform LBT at the resources where earlier resources have been reserved. If the LBT passes, another user may use the remaining resources reserved for retransmission, which may reduce resource consumption. For example, a first UE (e.g., the transmitter) may reserve a first set 510 of the reserved resources and a second set 515 of the reserved resources via SCI 505-a. The first UE may perform LBT before the first set 510 of resources, and the LBT may pass. If this is the case, the first UE may no longer have a transmission to send using the second set 515 of the reserved resources (e.g., the first UE may no longer need the second set 515 of resources). Another UE may perform LBT before the second set 515 of the reserved resources and may use them for sidelink signaling (e.g., the first UE may indicate to other UEs that the second set 515 of the reserved resources is available).
[0121] Figure 6 An example of a resource grid 600 that illustrates support for scheduling and resource reservation for multi-slot transmission in accordance with one or more aspects of the present disclosure is shown. The resource grid 600 illustrates the use of reserved resources 605 for transmitting a TB and retransmission resources 610 for retransmitting one or more TBs.
[0122] The first UE may transmit multiple TBs (e.g., TB 1, TB 2, and TB 3) via the resources 605. In some examples, one or more of the TBs transmitted via the resources 605 (e.g., during multi-slot transmission) may be successfully received, while one or more of the TBs may not be successfully received. The first UE may use the reserved retransmission resources 610 in different ways based on which TBs are successfully received and which TBs are not successfully received. For example, if TB 2 is successfully decoded by one or more receivers, the first UE may prepare to retransmit TB 1 and TB 3. However, the retransmission resources 610 may be sufficient to transmit three (e.g., rather than two) TBs. For example, the first UE may first use the retransmission resources 610 to retransmit the unsuccessful TBs (e.g., TB 1, TB 3). The remaining retransmission resources 610 may be discarded, used to repeat one of the unsuccessful TBs with a lower successful decoding probability (e.g., TB 3), or used to transmit another TB (e.g., TB 4).
[0123] For example, TB 2 can be successfully received, and TB 1 and TB 3 can be retransmitted. In example 615-a, the first two time slots can be used to retransmit TB 1 and TB 3, and the third time slot and the remaining resources can be discarded (e.g., the first UE may not utilize the third time slot of the retransmission resource 610 for any transmission).
[0124] In example 615-b, the first two time slots can be used to retransmit TB 1 and TB 3 respectively, and the remaining retransmission resource 610 can be used to repeatedly transmit the TB with the lowest successful decoding probability (e.g., TB 3). To alert the receiver of the repetition of TB 3, the SCI-2 dynamic indication can indicate the HARQ identifier (ID) for each TB. The HARQ IDs for the second transmission and the third transmission can be the same, indicating the repetition of TB 3. In some examples, a bitmap can be indicated via SCI-2 to indicate whether the current TB is a repetition of the previous TB (e.g., bit "1" corresponds to the repetition of the previous TB, so the bitmap will be 001, e.g., 615-b).
[0125] In example 615-c, the first UE can transmit another TB, such as TB 4 (e.g., a new TB), via the available extra time slots. TB 4 can be transmitted to the intended receiver of TB 1, TB 2, or TB 3 (e.g., the additional transport block can be transmitted only to the receiver of the previous transport block). In example 615-d, the first UE can transmit TB 4 via the remaining time slots to any receiver (e.g., regardless of whether the receiver corresponds to TB 1, TB 2, or TB 3).
[0126] Figure 7 An example of a flowchart 700 is illustrated that supports scheduling and resource reservation for multi-time slot transmission in accordance with one or more aspects of the present disclosure. Flowchart 700 illustrates communication between UE 115-c and UE 115-d (which can be examples of UE 115 as described in reference Figure 1 described). In some examples, UE 115-c can send sidelink signaling to other UEs 115.
[0127] At 705, UE 115-c, which can be referred to as the first UE, can send control signaling to UE 115-d, which can be referred to as the second UE. The control signaling can enable sidelink data transmission via AGC symbols, gap symbols, or both to achieve multi-time slot transmission, where sidelink data is transmitted to at least the second UE (e.g., UE 115-d) via multiple time slots based on receiving the control signaling.
[0128] In some examples, the control signaling may configure a sidelink resource pool including sidelink resources, the sidelink resource pool corresponding to a number of consecutive time slots equal to the number of time slots of multiple time slots, wherein sidelink data is transmitted via the multiple time slots based on the sidelink resource pool.
[0129] At 710, UE 115-c may send an SCI message that reserves sidelink resources across multiple time slots. UE 115-c may schedule AGC symbols and gap symbols for data transmission and may indicate in various ways the enabling of AGC gap symbols, gap symbols, or both. The data transmission may be indicated by RRC configuration or SCI 2. For example, the RRC configuration may configure whether gap symbols, AGS symbols, or both may be used for data transmission or may not be used for data transmission. In some examples, if the transmitter schedules multi-time slot transmission, gap symbols, AGC symbols, or both are used for data transmission.
[0130] In examples of rate matching, TBs may be transmitted according to the same modulation and coding scheme (MCS) or different MCSs. Additionally, the MCS may indicate the MCS of the first TB, and other TBs may dynamically adjust the MCS based on available resource elements according to the indicated MCS. For example, the first MCS of the first TB may be indicated by an SCI, and the MCS of the second TB may be indicated by the ratio of available resources (e.g., NRE1 / NRE2*MCS, where there are resource elements (REs) for the first TB and the second TB respectively). In some other examples, a separate MCS is used for a separate receiver of the first TB. If there are multiple TBs for one receiver, the MCS of the remaining TBs may be determined according to the indicated MCS of the first TB.
[0131] At 715, UE 115-c may send a second SCI. The second SCI message (e.g., SCI 2, additional SCI message) may enable sidelink data transmission via AGC symbols, gap symbols, or both to achieve multi-time slot transmission associated with multiple time slots, wherein sidelink data is transmitted to at least a second UE (e.g., UE 115-d) via the multiple time slots based on receiving the second SCI message (e.g., the second message of the second time slot). The second SCI message may correspond to the AGC symbol, and the second bit in the second SCI message corresponds to the gap symbol.
[0132] In some examples, the SCI (e.g., SCI 2) may dynamically indicate whether gap symbols and AGC symbols may be used for data transmission. For example, two bits may be included in SCI 2, where one bit indicates whether the gap symbol is used for data transmission (e.g., bit value "1"), and the other bit may indicate whether the AGC symbol may be used for data transmission.
[0133] UE 115-d may send a second SCI message (e.g., an additional SCI message such as SCI-1 or SCI-2) via a second time slot among a plurality of time slots, and the second SCI message indicates a first MCS associated with a first transport block (TB) of sidelink data.
[0134] At 720, UE 115-c may perform a LBT procedure before a plurality of time slots.
[0135] At 725, UE 115-c may send sidelink data via a plurality of time slots. The sidelink data may indicate that the sidelink resources reserved based on the LBT procedure are available. The sidelink data, a cyclic prefix (CP) associated with the sidelink data, or both may occupy at least one of the gap symbols of a plurality of time slots or the AGC symbols of a plurality of time slots.
[0136] In some examples, the sidelink data may be sent during a first time slot among a plurality of time slots, and the CP occupies the gap symbol of the first time slot. Sending the sidelink data may include: sending a first TB of the sidelink data to a second UE (e.g., UE 115-d) during the first time slot among a plurality of time slots, where the first TB of the sidelink data occupies a first AGC symbol and a first gap symbol of the first time slot; and sending a second TB of the sidelink data to the second UE during a second time slot among a plurality of time slots, where the second TB of the sidelink data occupies a second AGC and a second gap symbol of the second time slot.
[0137] In some examples, sending the sidelink data may include: sending a first TB of the sidelink data to a second UE (e.g., UE 115-d) during the first time slot among a plurality of time slots, where the first TB of the sidelink data occupies the first gap symbol of the first time slot; and sending a second TB of the sidelink data to a third UE during a second time slot among a plurality of time slots, where the second TB of the sidelink data occupies the second gap symbol of the second time slot.
[0138] In some examples, sending the sidelink data may include: sending a first TB of the sidelink data to a second UE during the first time slot among a plurality of time slots, where the first TB of the sidelink data occupies the first gap symbol and a first AGC of the first time slot; and sending a second TB of the sidelink data to a third UE during a second time slot among a plurality of time slots, where the second TB of the sidelink data occupies the second gap symbol and a second AGC symbol of the second time slot.
[0139] In some examples, transmitting the sidelink data includes: transmitting a first transport block (TB) to a second UE via a second time slot according to a first modulation and coding scheme (MCS); and transmitting a second TB to a third UE via a third time slot among a plurality of time slots according to a second MCS, where the second MCS is based on the first MCS, a first quantity of resource elements associated with the first TB, and a second quantity of resource elements associated with the second TB.
[0140] In some examples, transmitting the sidelink data includes: transmitting a first TB to a second UE via a second time slot among a plurality of time slots according to a first MCS; and transmitting the first TB to a third UE via the second time slot according to a second MCS.
[0141] UE 115-d may transmit an additional scheduling control information (SCI) message (e.g., a second SCI message, such as SCI-1 or SCI-2 in the second time slot) via a second time slot among a plurality of time slots, where the additional SCI message reserves a second set of a plurality of time slots for retransmitting the sidelink data. UE 115-d may receive feedback signaling (e.g., the feedback signaling at 730) based on transmitting the sidelink data, where the feedback signaling indicates a failed reception of a first TB of the sidelink data and a successful reception of a second TB of the sidelink data. UE 115-c may retransmit the first TB via a first time slot in the second set of a plurality of time slots (e.g., at 735) based on the feedback signaling. For sidelink signaling, UE 115-c may discard a second time slot in the second set of a plurality of time slots based on the feedback signaling. UE 115-c may transmit a repetition of the first TB via a second time slot in the second set of a plurality of time slots based on the feedback signaling. UE 115-c may transmit a third resource block (RB) via a second time slot in the second set of a plurality of time slots based on the feedback signaling.
[0142] Figure 8 Block diagram 800 illustrates a device 805 that supports scheduling and resource reservation for multi-time slot transmissions in accordance with one or more aspects of the present disclosure. Device 805 may be an example of aspects of UE 115 as described herein. Device 805 may include a receiver 810, a transmitter 815, and a communication manager 820. Device 805 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0143] Receiver 810 may provide components for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to scheduling and resource reservation for multi-time slot transmissions). The information may be passed to other components of device 805. Receiver 810 may utilize a single antenna or an array of multiple antennas.
[0144] Transmitter 815 can provide components for transmitting signals generated by other components of device 805. For example, transmitter 815 can transmit information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to scheduling and resource reservation for multi-slot transmission). In some examples, transmitter 815 can be co-located with receiver 810 in a transceiver module. Transmitter 815 can utilize a single antenna or a set of multiple antennas.
[0145] Communication manager 820, receiver 810, transmitter 815, or various combinations or various components thereof can be examples of components for performing various aspects of scheduling and resource reservation for multi-slot transmission as described herein. For example, communication manager 820, receiver 810, transmitter 815, or various combinations or components thereof can support methods for performing one or more of the functions described herein.
[0146] In some examples, communication manager 820, receiver 810, transmitter 815, or various combinations or components thereof can be implemented in hardware (e.g., in a communication management circuit). The hardware can include a processor, a digital signal processor (DSP), a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic device, a microcontroller, discrete gate or transistor logic, discrete hardware components, or any combination thereof configured as or otherwise supporting components for performing the functions described in this disclosure. In some examples, the processor and the memory coupled to the processor can be configured to perform one or more of the functions described herein (e.g., by the processor executing instructions stored in the memory).
[0147] Additionally or alternatively, in some examples, communication manager 820, receiver 810, transmitter 815, or various combinations or components thereof can be implemented in code executed by a processor (e.g., as communication management software or firmware). If implemented in code executed by a processor, the functions of communication manager 820, receiver 810, transmitter 815, or various combinations or components thereof can be performed by a general purpose processor, a DSP, a CPU, an ASIC, an FPGA, a microcontroller, or any combination of these or other programmable logic devices (e.g., configured as or otherwise supporting components for performing the functions described in this disclosure).
[0148] In some examples, the communication manager 820 may be configured to use or otherwise cooperate with the receiver 810, the transmitter 815, or both to perform various operations (e.g., receive, obtain, monitor, output, transmit). For example, the communication manager 820 may receive information from the receiver 810, convey information to the transmitter 815, or integrate in combination with the receiver 810, the transmitter 815, or both to obtain information, output information, or perform various other operations as described herein.
[0149] For example, the communication manager 820 may be configured as or otherwise support a component for performing the following operations: sending, by a first UE, an SCI message to at least a second UE, the SCI message reserving sidelink resources across a set of multiple time slots. The communication manager 820 may be configured as or otherwise support a component for performing the following operations: performing an LBT process prior to the set of multiple time slots. The communication manager 820 may be configured as or otherwise support a component for performing the following operations: indicating, based on the LBT process, that the reserved sidelink resources are available, and sending sidelink data to at least the second UE via the set of multiple time slots, wherein the sidelink data or a CP associated with the sidelink data or both occupy at least one of a gap symbol of the set of multiple time slots or an AGC symbol of the set of multiple time slots.
[0150] Additionally or alternatively, the communication manager 820 may support wireless communication in accordance with examples disclosed herein. For example, the communication manager 820 may be configured as or otherwise support a component for performing the following operations: receiving, by at least a second UE, an SCI message from a first UE, the SCI message reserving sidelink resources across a set of multiple time slots. The communication manager 820 may be configured as or otherwise support a component for performing the following operations: receiving sidelink data via one or more time slots of the set of multiple time slots based on the SCI message, wherein the sidelink data or a CP associated with the sidelink data or both occupy at least one of a gap symbol of the set of multiple time slots or an AGC symbol of the set of multiple time slots.
[0151] By including or configuring the communication manager 820 in accordance with examples described herein, the device 805 (e.g., a processor that controls the receiver 810, the transmitter 815, the communication manager 820, or a combination thereof or is otherwise coupled to them) may support techniques for scheduling and resource reservation for multi-time slot transmission, which may provide various advantages such as reduced processing, lower power consumption, more efficient use of communication resources, improved channel utilization efficiency, or better maintenance of the LBT process.
[0152] Figure 9Block diagram 900 illustrates device 905 that supports scheduling and resource reservation for multi-slot transmission in accordance with one or more aspects of the present disclosure. Device 905 may be an example of aspects of device 805 or UE 115 as described herein. Device 905 may include receiver 910, transmitter 915, and communication manager 920. Device 905 may also include a processor. Each of these components may communicate with one another (e.g., via one or more buses).
[0153] Receiver 910 may provide components for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to scheduling and resource reservation for multi-slot transmission). The information may be passed to other components of device 905. Receiver 910 may utilize a single antenna or an array of multiple antennas.
[0154] Transmitter 915 may provide components for transmitting signals generated by other components of device 905. For example, transmitter 915 may transmit information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to scheduling and resource reservation for multi-slot transmission). In some examples, transmitter 915 may be co-located with receiver 910 in a transceiver module. Transmitter 915 may utilize a single antenna or an array of multiple antennas.
[0155] Device 905 or its various components may be examples of components for performing various aspects of scheduling and resource reservation for multi-slot transmission as described herein. For example, communication manager 920 may include SCI component 925, LBT component 930, sidelink transmission component 935, or any combination thereof. Communication manager 920 may be an example of aspects of communication manager 820 as described herein. In some examples, communication manager 920 or its various components may be configured to perform various operations (e.g., receive, obtain, monitor, output, transmit) using or otherwise in cooperation with receiver 910, transmitter 915, or both. For example, communication manager 920 may receive information from receiver 910, convey information to transmitter 915, or integrate with receiver 910, transmitter 915, or both to obtain information, output information, or perform various other operations as described herein.
[0156] The SCI component 925 can be configured as or otherwise support a component for performing the following operations: sending an SCI message from a first UE to at least a second UE, the SCI message reserving sidelink resources across a set of multiple time slots. The LBT component 930 can be configured as or otherwise support a component for performing the following operations: performing an LBT procedure before the set of multiple time slots. The sidelink transmission component 935 can be configured as or otherwise support a component for performing the following operations: based on the LBT procedure indicating that the reserved sidelink resources are available, sending sidelink data to at least the second UE via the set of multiple time slots, where the sidelink data or the CP associated with the sidelink data or both occupy at least one of the gap symbols of the set of multiple time slots or the AGC symbols of the set of multiple time slots.
[0157] Additionally or alternatively, the communication manager 920 can support wireless communication according to the examples disclosed herein. The SCI component 925 can be configured as or otherwise support a component for performing the following operations: receiving an SCI message from a first UE by at least a second UE, the SCI message reserving sidelink resources across a set of multiple time slots. The sidelink transmission component 935 can be configured as or otherwise support a component for performing the following operations: based on the SCI message, receiving sidelink data via one or more of the time slots in the set of multiple time slots, where the sidelink data or the CP associated with the sidelink data or both occupy at least one of the gap symbols of the set of multiple time slots or the AGC symbols of the set of multiple time slots.
[0158] Figure 10 Block diagram 1000 illustrates a communication manager 1020 that supports scheduling and resource reservation for multi-time slot transmission in accordance with one or more aspects of the present disclosure. The communication manager 1020 can be an example of aspects of the communication manager 820, the communication manager 920, or both as described herein. The communication manager 1020 or its various components can be examples of components for performing various aspects of scheduling and resource reservation for multi-time slot transmission as described herein. For example, the communication manager 1020 can include an SCI component 1025, an LBT component 1030, a sidelink transmission component 1035, a sidelink data component 1040, a control signaling component 1045, a feedback signaling component 1050, a TB component 1055, a time slot discard component 1060, a time slot monitoring component 1065, or any combination thereof. Each of these components can communicate directly or indirectly with each other (e.g., via one or more buses).
[0159] The SCI component 1025 can be configured as or otherwise support a component for performing the following operations: sending an SCI message from a first UE to at least a second UE, where the SCI message reserves sidelink resources across a set of multiple time slots. The LBT component 1030 can be configured as or otherwise support a component for performing the following operations: performing an LBT process before the set of multiple time slots. The sidelink transmission component 1035 can be configured as or otherwise support a component for performing the following operations: based on an indication from the LBT process that the reserved sidelink resources are available, sending sidelink data to at least the second UE via the set of multiple time slots, where the sidelink data or the CP associated with the sidelink data or both occupy at least one of the gap symbols of the set of multiple time slots or the AGC symbols of the set of multiple time slots.
[0160] In some examples, to support sending the sidelink data, the sidelink transmission component 1035 can be configured as or otherwise support a component for performing the following operations: sending the sidelink data to the second UE during a first time slot of the set of multiple time slots, where the CP occupies the gap symbol of the first time slot.
[0161] In some examples, to support sending the sidelink data, the sidelink data component 1040 can be configured as or otherwise support a component for performing the following operations: sending a first TB of the sidelink data to the second UE during a first time slot of the set of multiple time slots, where the first TB of the sidelink data occupies the first AGC symbol of the first time slot and the first gap symbol of the first time slot. In some examples, to support sending the sidelink data, the sidelink data component 1040 can be configured as or otherwise support a component for performing the following operations: sending a second TB of the sidelink data to the second UE during a second gap of the set of multiple gaps, where the second TB of the sidelink data occupies the second AGC symbol of the second time slot and the second gap symbol of the second time slot.
[0162] In some examples, to support sending the sidelink data, the sidelink data component 1040 can be configured as or otherwise support a component for performing the following operations: sending a first TB of the sidelink data to the second UE during a first time slot of the set of multiple time slots, where the first TB of the sidelink data occupies the first gap symbol of the first time slot. In some examples, to support sending the sidelink data, the sidelink data component 1040 can be configured as or otherwise support a component for performing the following operations: sending a second TB of the sidelink data to a third UE during a second time slot of the set of multiple time slots, where the second TB of the sidelink data occupies the second gap symbol of the second time slot.
[0163] In some examples, to support transmitting the sidelink data, the sidelink data component 1040 may be configured as or otherwise support a component for performing the following operations: transmitting a first transport block (TB) of the sidelink data to the second UE during a first time slot in the set of multiple time slots, wherein the first TB of the sidelink data occupies a first gap symbol of the first time slot and a first AGC symbol of the first time slot. In some examples, to support transmitting the sidelink data, the sidelink data component 1040 may be configured as or otherwise support a component for performing the following operations: transmitting a second TB of the sidelink data to a third UE during a second time slot in the set of multiple time slots, wherein the second TB of the sidelink data occupies a second gap symbol of the second time slot and a second AGC symbol of the second time slot.
[0164] In some examples, the control signaling component 1045 may be configured as or otherwise support a component for performing the following operations: transmitting control signaling to at least the second UE, the control signaling enabling sidelink data transmission via the AGC symbol, the gap symbol, or both to achieve multi-time slot transmission, wherein transmitting the sidelink data to at least the second UE via the set of multiple time slots is based on receiving the control signaling.
[0165] In some examples, the SCI component 1025 may be configured as or otherwise support a component for performing the following operations: transmitting a second SCI message via a second time slot in the set of multiple time slots, the second SCI message enabling sidelink data transmission via the AGC symbol, the gap symbol, or both to achieve multi-time slot transmission associated with the set of multiple time slots, wherein transmitting the sidelink data to at least the second UE via the set of multiple time slots is based on receiving the second SCI message.
[0166] In some examples, a first bit in the second SCI message corresponds to the AGC symbol, and a second bit in the second SCI message corresponds to the gap symbol.
[0167] In some examples, the SCI component 1025 may be configured as or otherwise support a component for performing the following operations: transmitting a second SCI message via a second time slot in the set of multiple time slots, the second SCI message indicating a first MCS associated with the first TB of the sidelink data.
[0168] In some examples, to support sending the sidelink data, the sidelink data component 1040 may be configured as or otherwise support a component for performing the following operations: sending the first transport block (TB) to the second UE via the second time slot according to the first modulation and coding scheme (MCS). In some examples, to support sending the sidelink data, the sidelink data component 1040 may be configured as or otherwise support a component for performing the following operations: sending a second TB to a third UE via a third time slot in the set of multiple time slots according to a second MCS, where the second MCS is based on the first MCS, a first quantity of resource elements associated with the first TB, and a second quantity of resource elements associated with the second TB.
[0169] In some examples, to support sending the sidelink data, the sidelink data component 1040 may be configured as or otherwise support a component for performing the following operations: sending the first TB to the second UE via the second time slot in the set of multiple time slots according to the first MCS. In some examples, to support sending the sidelink data, the sidelink data component 1040 may be configured as or otherwise support a component for performing the following operations: sending the first TB to a third UE via the second time slot according to the second MCS.
[0170] In some examples, the control signaling component 1045 may be configured as or otherwise support a component for performing the following operations: receiving control signaling that configures a sidelink resource pool including the sidelink resources, where the sidelink resource pool corresponds to a quantity of consecutive time slots equal to the number of time slots in the set of multiple time slots, and where sending the sidelink data via the set of multiple time slots is based on the sidelink resource pool.
[0171] In some examples, the SCI component 1025 may be configured as or otherwise support a component for performing the following operations: sending an additional SCI message via the second time slot in the set of multiple time slots, where the additional SCI message reserves a second set of multiple time slots for re - sending the sidelink data. In some examples, the feedback signaling component 1050 may be configured as or otherwise support a component for performing the following operations: receiving feedback signaling based on sending the sidelink data, where the feedback signaling indicates a failed reception of the first TB of the sidelink data and a successful reception of the second TB of the sidelink data. In some examples, the TB component 1055 may be configured as or otherwise support a component for performing the following operations: re - sending the first TB via the first time slot in the second set of multiple time slots based on the feedback signaling.
[0172] In some examples, the slot discard component 1060 may be configured as or otherwise support a component for performing the following operation: for sidelink signaling, discard a second time slot in the second set of multiple time slots based on the feedback signaling.
[0173] In some examples, the TB component 1055 may be configured as or otherwise support a component for performing the following operation: transmit a repetition of the first TB via a second time slot in the second set of multiple time slots based on the feedback signaling.
[0174] In some examples, the TB component 1055 may be configured as or otherwise support a component for performing the following operation: transmit a third TB via a second time slot in the second set of multiple time slots based on the feedback signaling.
[0175] Additionally or alternatively, the communication manager 1020 may support wireless communication according to examples disclosed herein. In some examples, the SCI component 1025 may be configured as or otherwise support a component for performing the following operation: receive an SCI message from a first UE by at least a second UE, the SCI message reserving sidelink resources across a set of multiple time slots. In some examples, the sidelink transmission component 1035 may be configured as or otherwise support a component for performing the following operation: receive sidelink data via one or more time slots in the set of multiple time slots based on the SCI message, where the sidelink data or the CP associated with the sidelink data or both occupy at least one of the gap symbols of the set of multiple time slots or the AGC symbols of the set of multiple time slots.
[0176] In some examples, to support receiving the sidelink data, the sidelink transmission component 1035 may be configured as or otherwise support a component for performing the following operation: receive the sidelink data during a first time slot in the set of multiple time slots, where the CP occupies the gap symbol of the first time slot.
[0177] In some examples, to support receiving the sidelink data, the sidelink data component 1040 may be configured as or otherwise support a component for performing the following operation: receive a first TB of the sidelink data during a first time slot in the set of multiple time slots, where the first TB of the sidelink data occupies a first AGC symbol of the first time slot and a first gap symbol of the first time slot. In some examples, to support receiving the sidelink data, the sidelink data component 1040 may be configured as or otherwise support a component for performing the following operation: receive a second TB of the sidelink data during a second gap in the set of multiple gaps, where the second TB of the sidelink data occupies a second AGC symbol of the second time slot and a second gap symbol of the second time slot.
[0178] In some examples, to support receiving the sidelink data, the sidelink data component 1040 may be configured as or otherwise support a component for performing the following operations: receiving a first transport block (TB) of the sidelink data during a first time slot in the set of multiple time slots, where the first TB of the sidelink data occupies the gap symbol of the first time slot.
[0179] In some examples, the control signaling component 1045 may be configured as or otherwise support a component for performing the following operations: receiving control signaling that enables sidelink data transmission via the AGC symbol, the gap symbol, or both to achieve multi-time slot transmission, where receiving the sidelink data is based on receiving the control signaling.
[0180] In some examples, the SCI component 1025 may be configured as or otherwise support a component for performing the following operations: receiving a second SCI message via a second time slot in the set of multiple time slots, the second SCI message enabling sidelink data transmission via the AGC symbol, the gap symbol, or both to achieve multi-time slot transmission associated with the set of multiple time slots, where receiving the sidelink data is based on receiving the second SCI message.
[0181] In some examples, the first bit in the second SCI message corresponds to the AGC symbol, and the second bit in the second SCI message corresponds to the gap symbol.
[0182] In some examples, the SCI component 1025 may be configured as or otherwise support a component for performing the following operations: receiving a second SCI message via a second time slot in the set of multiple time slots, the second SCI message indicating a first MCS associated with the first TB of the sidelink data. In some examples, the TB component 1055 may be configured as or otherwise support a component for performing the following operations: receiving the first TB via the second time slot according to the first MCS.
[0183] In some examples, the control signaling component 1045 may be configured as or otherwise support a component for performing the following operations: receiving control signaling that configures a sidelink resource pool including the sidelink resources, the sidelink resource pool corresponding to a number of consecutive time slots equal to the number of time slots in the set of multiple time slots, where receiving the sidelink data via the set of multiple time slots is based on the sidelink resource pool.
[0184] In some examples, the SCI component 1025 may be configured as or otherwise support a component for performing the following operations: receiving an additional SCI message via a second time slot in the set of multiple time slots, where the additional SCI message reserves a second set of multiple time slots for retransmitting the sidelink data. In some examples, the feedback signaling component 1050 may be configured as or otherwise support a component for performing the following operations: sending feedback signaling based on receiving the sidelink data, where the feedback signaling indicates a failed reception of a first transport block (TB) of the sidelink data and a successful reception of a second TB of the sidelink data. In some examples, the TB component 1055 may be configured as or otherwise support a component for performing the following operations: receiving a retransmission of the first TB via a first time slot in the second set of multiple time slots based on the feedback signaling.
[0185] In some examples, the time slot monitoring component 1065 may be configured as or otherwise support a component for performing the following operations: avoiding monitoring a second time slot in the second set of multiple time slots based on the feedback signaling.
[0186] In some examples, the TB component 1055 may be configured as or otherwise support a component for performing the following operations: receiving a repetition of the first TB via a second time slot in the second set of multiple time slots based on the feedback signaling.
[0187] Figure 11 FIG. illustrates a system 1100 including a device 1105 that supports scheduling and resource reservation for multi-time slot transmission in accordance with one or more aspects of the present disclosure. The device 1105 may be an example of the device 805, the device 905, or the UE 115 described herein, or include components of these devices or UEs. The device 1105 may communicate (e.g., wirelessly) with one or more network entities 105, one or more UEs 115, or any combination thereof. The device 1105 may include components for two-way voice and data communication, including components for sending and receiving communication, such as a communication manager 1120, an input / output (I / O) controller 1110, a transceiver 1115, an antenna 1125, a memory 1130, code 1135, and a processor 1140. These components may be electronically communicated or otherwise (e.g., operatively, communicatively, functionally, electronically, electrically) coupled via one or more buses (e.g., bus 1145).
[0188] The I / O controller 1110 can manage the input and output signals of the device 1105. The I / O controller 1110 can also manage peripheral devices not integrated into the device 1105. In some cases, the I / O controller 1110 can represent a physical connection or port to an external peripheral device. In some cases, the I / O controller 1110 can utilize an operating system, such as or another known operating system. Additionally or alternatively, the I / O controller 1110 can represent, or interact with, a modem, keyboard, mouse, touch screen, or similar device. In some cases, the I / O controller 1110 can be implemented as part of a processor (such as processor 1140). In some cases, a user can interact with the device 1105 via the I / O controller 1110 or via a hardware component controlled by the I / O controller 1110.
[0189] In some cases, the device 1105 can include a single antenna 1125. However, in some other cases, the device 1105 can have more than one antenna 1125, and the more than one antenna can be capable of concurrently transmitting or receiving multiple wireless transmissions. The transceiver 1115 can communicate bidirectionally via one or more antennas 1125, a wired link, or a wireless link as described herein. For example, the transceiver 1115 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. The transceiver 1115 can also include a modem that is configured to: modulate a packet; provide the modulated packet to one or more antennas 1125 for transmission; and demodulate a packet received from one or more antennas 1125. The transceiver 1115, or the transceiver 1115 and one or more antennas 1125, can be examples of the transmitter 815, transmitter 915, receiver 810, receiver 910, or any combination thereof, or components thereof, as described herein.
[0190] The memory 1130 can include random access memory (RAM) and read-only memory (ROM). The memory 1130 can store computer-readable, computer-executable code 1135 that includes instructions that, when executed by the processor 1140, cause the device 1105 to perform the various functions described herein. The code 1135 can be stored in a non-transitory computer-readable medium, such as system memory or another memory. In some cases, the code 1135 may not be directly executable by the processor 1140, but can (e.g., when compiled and executed) cause a computer to perform the functions described herein. In some cases, the memory 1130 can contain a basic input / output system (BIOS), etc., that can control basic hardware or software operations, such as interactions with peripheral components or devices.
[0191] The processor 1140 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, the processor 1140 may be configured to operate a memory array using a memory controller. In some other cases, the memory controller may be integrated into the processor 1140. The processor 1140 may be configured to execute computer-readable instructions stored in a memory (e.g., the memory 1130) to cause the device 1105 to perform various functions (e.g., functions or tasks supporting scheduling and resource reservation for multi-slot transmission). For example, the device 1105 or components of the device 1105 may include the processor 1140 and the memory 1130 coupled to or coupled with the processor 1140, and the processor 1140 and the memory 1130 are configured to perform the various functions described herein.
[0192] For example, the communication manager 1120 may be configured as or otherwise support components for performing the following operations: sending, by a first UE, an SCI message to at least a second UE, the SCI message reserving sidelink resources across a set of multiple time slots. The communication manager 1120 may be configured as or otherwise support components for performing the following operations: performing an LBT process prior to the set of multiple time slots. The communication manager 1120 may be configured as or otherwise support components for performing the following operations: indicating, based on the LBT process, that the reserved sidelink resources are available, and sending sidelink data to at least the second UE via the set of multiple time slots, where the sidelink data or a CP associated with the sidelink data or both occupy at least one of the gap symbols of the set of multiple time slots or the AGC symbols of the set of multiple time slots.
[0193] Additionally or alternatively, the communication manager 1120 may support wireless communication in accordance with the examples disclosed herein. For example, the communication manager 1120 may be configured as or otherwise support components for performing the following operations: receiving, by at least a second UE, an SCI message from a first UE, the SCI message reserving sidelink resources across a set of multiple time slots. The communication manager 1120 may be configured as or otherwise support components for performing the following operations: receiving sidelink data via one or more time slots of the set of multiple time slots based on the SCI message, where the sidelink data or a CP associated with the sidelink data or both occupy at least one of the gap symbols of the set of multiple time slots or the AGC symbols of the set of multiple time slots.
[0194] By including or configuring a communication manager 1120 according to the examples described herein, the device 1105 may support techniques for scheduling and resource reservation for multi-slot transmissions, which may provide various advantages such as improved communication reliability, reduced latency, improved user experience associated with reduced processing, reduced power consumption, more efficient utilization of communication resources, improved coordination between devices, extended battery life, and improved utilization of processing capabilities.
[0195] In some examples, the communication manager 1120 may be configured to perform various operations (e.g., receive, monitor, transmit) using or otherwise in cooperation with the transceiver 1115, one or more antennas 1125, or any combination thereof. Although the communication manager 1120 is illustrated as a separate component, in some examples, one or more functions described with reference to the communication manager 1120 may be supported or performed by the processor 1140, the memory 1130, the code 1135, or any combination thereof. For example, the code 1135 may include instructions executable by the processor 1140 to cause the device 1105 to perform various aspects of scheduling and resource reservation for multi-slot transmissions as described herein, or the processor 1140 and the memory 1130 may be otherwise configured to perform or support such operations.
[0196] Figure 12 A flowchart illustrating a method 1200 supporting scheduling and resource reservation for multi-slot transmissions in accordance with one or more aspects of the present disclosure is shown. The operations of method 1200 may be implemented by a UE or its components as described herein. For example, the operations of method 1200 may be performed by a UE 115 as described with reference to Figures 1 to 11 as described. In some examples, the UE may execute an instruction set to control functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the described functions.
[0197] At 1205, the method may include: sending, by a first UE, an SCI message to at least a second UE, the SCI message reserving sidelink resources across a set of multiple time slots. The operation of 1205 may be performed in accordance with the examples disclosed herein. In some examples, aspects of the operation of 1205 may be performed by an SCI component 1025 as described with reference to Figure 10 as described.
[0198] At 1210, the method may include: performing a LBT procedure prior to the set of multiple time slots. The operation of 1210 may be performed in accordance with the examples disclosed herein. In some examples, aspects of the operation of 1210 may be performed by a LBT component 1030 as described with reference to Figure 10 as described.
[0199] At 1215, the method may include: based on the indication that the sidelink resources reserved by the LBT procedure are available, sending sidelink data to at least the second UE via the set of multiple time slots, where the sidelink data or the CP associated with the sidelink data or both occupy at least one of the gap symbols of the set of multiple time slots or the AGC symbols of the set of multiple time slots. The operations at 1215 may be performed according to the examples disclosed herein. In some examples, aspects of the operations at 1215 may be performed by the sidelink transmission component 1035 as described with reference to Figure 10 as described.
[0200] Figure 13 Illustrates a flowchart of a method 1300 that supports scheduling and resource reservation for multi-time slot transmission in accordance with one or more aspects of the present disclosure. The operations of method 1300 may be implemented by a UE or its components as described herein. For example, the operations of method 1300 may be performed by UE 115 as described with reference to Figures 1 to 11 as described. In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the described functions.
[0201] At 1305, the method may include: sending control signaling to at least a second UE, the control signaling enabling sidelink data transmission via AGC symbols, gap symbols, or both to achieve multi-time slot transmission, where sending sidelink data to at least the second UE via the set of multiple time slots is based on receiving the control signaling. The operations at 1305 may be performed according to the examples disclosed herein. In some examples, aspects of the operations at 1305 may be performed by the control signaling component 1045 as described with reference to Figure 10 as described.
[0202] At 1310, the method may include: sending an SCI message from the first UE to the at least second UE, the SCI message reserving sidelink resources across the set of multiple time slots. The operations at 1310 may be performed according to the examples disclosed herein. In some examples, aspects of the operations at 1310 may be performed by the SCI component 1025 as described with reference to Figure 10 as described.
[0203] At 1315, the method may include: performing an LBT procedure before the set of multiple time slots. The operations at 1315 may be performed according to the examples disclosed herein. In some examples, aspects of the operations at 1315 may be performed by the LBT component 1030 as described with reference to Figure 10 as described.
[0204] At 1320, the method may include: based on the indication from the LBT procedure that the reserved sidelink resources are available, transmitting sidelink data to at least the second UE via the set of multiple time slots, where the sidelink data or the CP associated with the sidelink data or both occupy at least one of the gap symbols of the set of multiple time slots or the AGC symbols of the set of multiple time slots. The operations at 1320 may be performed in accordance with the examples disclosed herein. In some examples, aspects of the operations at 1320 may be performed by the sidelink transmission component 1035 as described with reference to Figure 10 as described.
[0205] Figure 14 Illustrates a flowchart of a method 1400 that supports scheduling and resource reservation for multi-time slot transmission in accordance with one or more aspects of the present disclosure. The operations of method 1400 may be implemented by a UE or its components as described herein. For example, the operations of method 1400 may be performed by UE 115 as described with reference to Figures 1 to 11 as described. In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the described functions.
[0206] At 1405, the method may include: receiving, by at least a second UE, an SCI message from a first UE, the SCI message reserving sidelink resources across a set of multiple time slots. The operations at 1405 may be performed in accordance with the examples disclosed herein. In some examples, aspects of the operations at 1405 may be performed by the SCI component 1025 as described with reference to Figure 10 as described.
[0207] At 1410, the method may include: receiving sidelink data via one or more of the time slots in the set of multiple time slots based on the SCI message, where the sidelink data or the CP associated with the sidelink data or both occupy at least one of the gap symbols of the set of multiple time slots or the AGC symbols of the set of multiple time slots. The operations at 1410 may be performed in accordance with the examples disclosed herein. In some examples, aspects of the operations at 1410 may be performed by the sidelink transmission component 1035 as described with reference to Figure 10 as described.
[0208] Figure 15 Illustrates a flowchart of a method 1500 that supports scheduling and resource reservation for multi-time slot transmission in accordance with one or more aspects of the present disclosure. The operations of method 1500 may be implemented by a UE or its components as described herein. For example, the operations of method 1500 may be performed by UE 115 as described with reference to Figures 1 to 11be performed as described. In some examples, the UE may execute an instruction set to control functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the described functions.
[0209] At 1505, the method may include: receiving control signaling that enables sidelink data transmission via the AGC symbol, the gap symbol, or both to enable multi-slot transmission, wherein receiving the sidelink data is based on receiving the control signaling. The operation of 1505 may be performed in accordance with examples disclosed herein. In some examples, aspects of the operation of 1505 may be performed by a control signaling component 1045 as described with reference to Figure 10 what is described.
[0210] At 1510, the method may include: receiving, by at least a second UE, an SCI message from a first UE, the SCI message reserving sidelink resources across a set of multiple time slots. The operation of 1510 may be performed in accordance with examples disclosed herein. In some examples, aspects of the operation of 1510 may be performed by an SCI component 1025 as described with reference to Figure 10 what is described.
[0211] At 1515, the method may include: receiving sidelink data via one or more time slots in the set of multiple time slots based on the SCI message, wherein the sidelink data or a cyclic prefix associated with the sidelink data or both occupy at least one of the gap symbols of the set of multiple time slots or the AGC symbols of the set of multiple time slots. The operation of 1515 may be performed in accordance with examples disclosed herein. In some examples, aspects of the operation of 1515 may be performed by a sidelink transmission component 1035 as described with reference to Figure 10 what is described. An overview of aspects of the present disclosure is provided below:
[0212] Aspect 1: A method for wireless communication, the method comprising: sending, by a first UE, a sidelink control information message to at least a second UE, the sidelink control information message reserving sidelink resources across a plurality of time slots; performing a listen-before-talk process prior to the plurality of time slots; and sending sidelink data to at least the second UE via the plurality of time slots at least in part based on an indication from the listen-before-talk process that the reserved sidelink resources are available, wherein the sidelink data or a cyclic prefix associated with the sidelink data or both occupy at least one of the gap symbols of the plurality of time slots or the automatic gain control symbols of the plurality of time slots.
[0213] Aspect 2: The method according to Aspect 1, wherein transmitting the sidelink data includes: transmitting the sidelink data to the second UE during a first time slot among the plurality of time slots, wherein the cyclic prefix occupies the gap symbol of the first time slot.
[0214] Aspect 3: The method according to any one of Aspects 1 to 2, wherein transmitting the sidelink data includes: transmitting a first transport block of the sidelink data to the second UE during a first time slot among the plurality of time slots, wherein the first transport block of the sidelink data occupies a first automatic gain control symbol of the first time slot and a first gap symbol of the first time slot; and transmitting a second transport block of the sidelink data to the second UE during a second time slot among the plurality of time slots, wherein the second transport block of the sidelink data occupies a second automatic gain control symbol of the second time slot and a second gap symbol of the second time slot.
[0215] Aspect 4: The method according to any one of Aspects 1 to 3, wherein transmitting the sidelink data includes: transmitting a first transport block of the sidelink data to the second UE during a first time slot among the plurality of time slots, wherein the first transport block of the sidelink data occupies a first gap symbol of the first time slot; and transmitting a second transport block of the sidelink data to a third UE during a second time slot among the plurality of time slots, wherein the second transport block of the sidelink data occupies a second gap symbol of the second time slot.
[0216] Aspect 5: The method according to any one of Aspects 1 to 4, wherein transmitting the sidelink data includes: transmitting a first transport block of the sidelink data to the second UE during a first time slot among the plurality of time slots, wherein the first transport block of the sidelink data occupies a first gap symbol of the first time slot and a first automatic gain control symbol of the first time slot; and transmitting a second transport block of the sidelink data to a third UE during a second time slot among the plurality of time slots, wherein the second transport block of the sidelink data occupies a second gap symbol of the second time slot and a second automatic gain control symbol of the second time slot.
[0217] Aspect 6: The method according to any one of Aspects 1 to 5, the method further includes: transmitting control signaling to at least the second UE, the control signaling enabling sidelink data transmission via the automatic gain control symbol, the gap symbol, or both to achieve multi-time slot transmission, wherein transmitting the sidelink data to at least the second UE via the plurality of time slots is at least partially based on receiving the control signaling.
[0218] Aspect 7: The method according to any one of Aspects 1 to 6, the method further comprising: transmitting a second sidelink control information message via a second time slot among the plurality of time slots, the second sidelink control information message enabling sidelink data transmission via the automatic gain control symbol, the gap symbol, or both to achieve multi-time slot transmission associated with the plurality of time slots, wherein transmitting the sidelink data via the plurality of time slots to at least the second UE is at least partially based on receiving the second sidelink control information message.
[0219] Aspect 8: The method according to Aspect 7, wherein a first bit in the second sidelink control information message corresponds to the automatic gain control symbol, and a second bit in the second sidelink control information message corresponds to the gap symbol.
[0220] Aspect 9: The method according to any one of Aspects 1 to 8, the method further comprising: transmitting a second sidelink control information message via a second time slot among the plurality of time slots, the second sidelink control information message indicating a first modulation and coding scheme associated with a first transport block of the sidelink data.
[0221] Aspect 10: The method according to Aspect 9, wherein transmitting the sidelink data comprises: transmitting the first transport block to the second UE via the second time slot according to the first modulation and coding scheme; and transmitting a second transport block to a third UE via a third time slot among the plurality of time slots according to a second modulation and coding scheme, the second modulation and coding scheme being at least partially based on the first modulation and coding scheme, a first number of resource elements associated with the first transport block, and a second number of resource elements associated with the second transport block.
[0222] Aspect 11: The method according to any one of Aspects 1 to 10, wherein transmitting the sidelink data comprises: transmitting a first transport block to the second UE via a second time slot among the plurality of time slots according to a first modulation and coding scheme; and transmitting the first transport block to a third UE via the second time slot according to a second modulation and coding scheme.
[0223] Aspect 12: The method according to any one of Aspects 1 to 11, the method further comprising: receiving control signaling that configures a sidelink resource pool including the sidelink resources, the sidelink resource pool corresponding to a number of consecutive time slots equal to the number of time slots of the plurality of time slots, wherein transmitting the sidelink data via the plurality of time slots is at least partially based on the sidelink resource pool.
[0224] Aspect 13: The method according to any one of Aspects 1 to 12, the method further comprising: transmitting an additional sidelink control information message via a second time slot among the plurality of time slots, the additional sidelink control information message reserving a second plurality of time slots for retransmitting the sidelink data; receiving feedback signaling at least in part based on transmitting the sidelink data, the feedback signaling indicating a failed reception of a first transport block of the sidelink data and a successful reception of a second transport block of the sidelink data; and retransmitting the first transport block via a first time slot among the second plurality of time slots at least in part based on the feedback signaling.
[0225] Aspect 14: The method according to Aspect 13, the method further comprising: for sidelink signaling, discarding a second time slot among the second plurality of time slots at least in part based on the feedback signaling.
[0226] Aspect 15: The method according to any one of Aspects 13 to 14, the method further comprising: transmitting a repetition of the first transport block via a second time slot among the second plurality of time slots at least in part based on the feedback signaling.
[0227] Aspect 16: The method according to any one of Aspects 13 to 15, the method further comprising: transmitting a third transport block via a second time slot among the second plurality of time slots at least in part based on the feedback signaling.
[0228] Aspect 17: A method for wireless communication, the method comprising: receiving, by at least a second UE, a sidelink control information message from a first UE, the sidelink control information message reserving sidelink resources across a plurality of time slots; and receiving sidelink data via one or more of the plurality of time slots at least in part based on the sidelink control information message, wherein the sidelink data or a cyclic prefix associated with the sidelink data or both occupy at least one of a gap symbol of the plurality of time slots or an automatic gain control symbol of the plurality of time slots.
[0229] Aspect 18: The method according to Aspect 17, wherein receiving the sidelink data comprises: receiving the sidelink data during a first time slot among the plurality of time slots, wherein the cyclic prefix occupies the gap symbol of the first time slot.
[0230] Aspect 19: The method according to any one of aspects 17 to 18, wherein receiving the sidelink data includes: receiving a first transport block of the sidelink data during a first time slot of the plurality of time slots, wherein the first transport block of the sidelink data occupies a first automatic gain control symbol of the first time slot and a first gap symbol of the first time slot; and receiving a second transport block of the sidelink data during a second time slot of the plurality of time slots, wherein the second transport block of the sidelink data occupies a second automatic gain control symbol of the second time slot and a second gap symbol of the second time slot.
[0231] Aspect 20: The method according to any one of aspects 17 to 19, wherein receiving the sidelink data includes: receiving a first transport block of the sidelink data during a first time slot of the plurality of time slots, wherein the first transport block of the sidelink data occupies the gap symbol of the first time slot.
[0232] Aspect 21: The method according to any one of aspects 17 to 20, the method further includes: receiving control signaling, the control signaling enabling sidelink data transmission via the automatic gain control symbol, the gap symbol, or both to achieve multi-time slot transmission, wherein receiving the sidelink data is at least partially based on receiving the control signaling.
[0233] Aspect 22: The method according to any one of aspects 17 to 21, the method further includes: receiving a second sidelink control information message via a second time slot of the plurality of time slots, the second sidelink control information message enabling sidelink data transmission via the automatic gain control symbol, the gap symbol, or both to achieve multi-time slot transmission associated with the plurality of time slots, wherein receiving the sidelink data is at least partially based on receiving the second sidelink control information message.
[0234] Aspect 23: The method according to aspect 22, wherein a first bit in the second sidelink control information message corresponds to the automatic gain control symbol, and a second bit in the second sidelink control information message corresponds to the gap symbol.
[0235] Aspect 24: The method according to any one of aspects 17 to 23, the method further includes: receiving a second sidelink control information message via a second time slot of the plurality of time slots, the second sidelink control information message indicating a first modulation and coding scheme associated with a first transport block of the sidelink data; and receiving the first transport block via the second time slot according to the first modulation and coding scheme.
[0236] Aspect 25: The method according to any one of aspects 17 to 24, the method further comprising: receiving control signaling that configures a sidelink resource pool including the sidelink resources, the sidelink resource pool corresponding to a number of consecutive time slots equal to the number of time slots of the plurality of time slots, wherein receiving the sidelink data via the plurality of time slots is at least partially based on the sidelink resource pool.
[0237] Aspect 26: The method according to any one of aspects 17 to 25, the method further comprising: receiving an additional sidelink control information message via a second time slot of the plurality of time slots, the additional sidelink control information message reserving a second plurality of time slots for retransmitting the sidelink data; transmitting feedback signaling at least partially based on receiving the sidelink data, the feedback signaling indicating a failed reception of a first transport block of the sidelink data and a successful reception of a second transport block of the sidelink data; and receiving a retransmission of the first transport block via a first time slot of the second plurality of time slots at least partially based on the feedback signaling.
[0238] Aspect 27: The method according to aspect 26, the method further comprising: avoiding monitoring a second time slot of the second plurality of time slots at least partially based on the feedback signaling.
[0239] Aspect 28: The method according to any one of aspects 26 to 27, the method further comprising: receiving a repetition of the first transport block via a second time slot of the second plurality of time slots at least partially based on the feedback signaling.
[0240] Aspect 29: An apparatus, the apparatus comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method according to any one of aspects 1 to 16.
[0241] Aspect 30: An apparatus, the apparatus comprising at least one component for performing the method according to any one of aspects 1 to 16.
[0242] Aspect 31: A non-transitory computer-readable medium storing code, the code including instructions executable by a processor to perform the method according to any one of aspects 1 to 16.
[0243] Aspect 32: An apparatus for wireless communication, the apparatus comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method according to any one of aspects 17 to 28.
[0244] Aspect 33: An apparatus for wireless communication, the apparatus including at least one component for performing the method according to any one of Aspects 17 to 28.
[0245] Aspect 34: A non-transitory computer-readable medium storing code for wireless communication, the code including instructions executable by a processor to perform the method according to any one of Aspects 17 to 28.
[0246] It should be noted that the methods described herein describe possible specific implementations, and the operations and steps may be rearranged or otherwise modified and other specific implementations are also possible. In addition, aspects from two or more methods may be combined.
[0247] Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for example purposes and the terms LTE, LTE-A, LTE-A Pro, or NR may be used in most of the description, the techniques described herein are also applicable to networks other than LTE, LTE-A, LTE-A Pro, or NR networks. For example, the described techniques may be applicable to various other wireless communication systems such as Ultra Mobile Broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.
[0248] The information and signals described herein may be represented using any of a variety of different technologies and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips mentioned throughout the specification may be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or optical particles, or any combination thereof.
[0249] The various illustrative blocks and components described in connection with the disclosure herein may be implemented or performed using a general-purpose processor, DSP, ASIC, CPU, FPGA, or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. The general-purpose processor may be a microprocessor, but in the alternative, the processor may be any processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).
[0250] The functions described herein may be implemented using hardware, software executed by a processor, firmware, or any combination thereof. If implemented using software executed by a processor, the functions may be stored as one or more instructions or code on a computer-readable medium or transmitted using one or more instructions or code on a computer-readable medium. Other examples and specific implementations are within the scope of the present disclosure and the appended claims. For example, due to the nature of software, the functions described herein may be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination of these items. The features implementing the functions may also be physically located at different positions, including being distributed such that parts of the functions are implemented at different physical positions.
[0251] Computer-readable media includes both non-transitory computer storage media and communication media, which includes any medium that facilitates transfer of a computer program from one location to another. Non-transitory storage media can be any available media that can be accessed by a general or special purpose computer. By way of example, and not limitation, non-transitory computer-readable media may include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory media that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a general or special purpose computer, or a general or special purpose processor. Additionally, any connection is properly termed a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of computer-readable medium. As used herein, disk and disc include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc. Disk can magnetically reproduce data, and disc can optically reproduce data using lasers. Combinations of the above are also included within the scope of computer-readable media.
[0252] As used herein (including in the claims), the "or" used in a list of items (e.g., a list of items accompanied by a phrase such as "at least one of" or "one or more of") indicates an inclusive listing such that, for example, the listing of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Additionally, as used herein, the phrase "based on" should not be construed as a reference to a closed set of conditions. For example, an example step described as "based on condition A" can be based on both condition A and condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "at least partially based on".
[0253] The term "determine" encompasses a variety of actions, and thus, "determine" can include computing, calculating, processing, deriving, researching, looking up (such as looking up in a table, database, or other data structure), ascertaining, and like actions. Additionally, "determine" can include receiving (e.g., receiving information), accessing (e.g., accessing data stored in a memory), etc. Further, "determine" can include parsing, obtaining, selecting, choosing, establishing, and other such like actions.
[0254] In the drawings, like components or features may have the same reference numeral. Additionally, various components of the same type can be distinguished by adding a dash and a second numeral used to differentiate between like components after the reference numeral. If only the first reference numeral is used in the specification, the description can apply to any of the like components having the same first reference numeral, regardless of the second reference numeral or other subsequent reference numerals.
[0255] The description set forth herein in conjunction with the drawings describes example configurations and does not represent all examples that can be implemented or that are within the scope of the claims. The term "example" as used herein means "serving as an example, instance, or illustration" and not "preferred" or "advantageous over other examples". The detailed description includes specific details for providing an understanding of the described techniques. However, the techniques can be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0256] The present description is provided to enable a person of ordinary skill in the art to make or use the present disclosure. Various modifications to the present disclosure will be apparent to a person of ordinary skill in the art, and the general principles defined herein can be applied to other variations without departing from the scope of the present disclosure. Thus, the present disclosure is not limited to the examples and designs described herein, but should be accorded the broadest scope consistent with the principles and novel features disclosed herein.
Claims
1. A device, the device comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the device to: send a sidelink control information message from a first user equipment (UE) to at least a second UE, the sidelink control information message reserving sidelink resources across multiple time slots; perform a listen-before-talk procedure prior to the multiple time slots; and indicate that the reserved sidelink resources are available, at least in part based on the listen-before-talk procedure, and send sidelink data to at least the second UE via the multiple time slots, wherein the sidelink data or a cyclic prefix associated with the sidelink data or both occupy at least one of the gap symbols or the automatic gain control symbols of the multiple time slots.
2. The device according to claim 1, wherein the instructions for sending the sidelink data are executable by the processor to cause the device to: send the sidelink data to the second UE during a first time slot of the multiple time slots, wherein the cyclic prefix occupies the gap symbol of the first time slot.
3. The device according to claim 1, wherein the instructions for sending the sidelink data are executable by the processor to cause the device to: send a first transport block of the sidelink data to the second UE during a first time slot of the multiple time slots, wherein the first transport block of the sidelink data occupies a first automatic gain control symbol and a first gap symbol of the first time slot; and send a second transport block of the sidelink data to the second UE during a second time slot of the multiple time slots, wherein the second transport block of the sidelink data occupies a second automatic gain control symbol and a second gap symbol of the second time slot.
4. The device according to claim 1, wherein the instructions for sending the sidelink data are executable by the processor to cause the device to: send a first transport block of the sidelink data to the second UE during a first time slot of the multiple time slots, wherein the first transport block of the sidelink data occupies the first gap symbol of the first time slot; and send a second transport block of the sidelink data to a third UE during a second time slot of the multiple time slots, wherein the second transport block of the sidelink data occupies the second gap symbol of the second time slot.
5. The device according to claim 1, wherein the instructions for sending the sidelink data are executable by the processor to cause the device to: send a first transport block of the sidelink data to the second UE during a first time slot of the multiple time slots, wherein the first transport block of the sidelink data occupies a first gap symbol and a first automatic gain control symbol of the first time slot; and Transmit a second transport block of the sidelink data to a third UE during a second time slot among the plurality of time slots, wherein the second transport block of the sidelink data occupies a second gap symbol of the second time slot and a second automatic gain control symbol of the second time slot.
6. The apparatus according to claim 1, wherein the instructions can be further executed by the processor to cause the apparatus to: Transmit control signaling to at least the second UE, the control signaling enabling sidelink data transmission via the automatic gain control symbol, the gap symbol, or both to achieve multi-time slot transmission, wherein transmitting the sidelink data to at least the second UE via the plurality of time slots is at least partially based on receiving the control signaling.
7. The apparatus according to claim 1, wherein the instructions can be further executed by the processor to cause the apparatus to: Transmit a second sidelink control information message via a second time slot among the plurality of time slots, the second sidelink control information message enabling sidelink data transmission via the automatic gain control symbol, the gap symbol, or both to achieve multi-time slot transmission associated with the plurality of time slots, wherein transmitting the sidelink data to at least the second UE via the plurality of time slots is at least partially based on receiving the second sidelink control information message.
8. The apparatus according to claim 7, wherein a first bit in the second sidelink control information message corresponds to the automatic gain control symbol, and a second bit in the second sidelink control information message corresponds to the gap symbol.
9. The apparatus according to claim 1, wherein the instructions can be further executed by the processor to cause the apparatus to: Transmit a second sidelink control information message via a second time slot among the plurality of time slots, the second sidelink control information message indicating a first modulation and coding scheme associated with a first transport block of the sidelink data.
10. The apparatus according to claim 9, wherein the instructions for transmitting the sidelink data can be executed by the processor to cause the apparatus to: Transmit the first transport block to the second UE via the second time slot according to the first modulation and coding scheme; and Transmit a second transport block to a third UE via a third time slot among the plurality of time slots according to a second modulation and coding scheme, the second modulation and coding scheme being at least partially based on the first modulation and coding scheme, a first quantity of resource elements associated with the first transport block, and a second quantity of resource elements associated with the second transport block.
11. The apparatus according to claim 1, wherein the instructions for transmitting the sidelink data can be executed by the processor to cause the apparatus to: Transmit a first transport block to the second UE via a second time slot among the plurality of time slots according to a first modulation and coding scheme; and Transmit the first transport block to a third UE via the second time slot according to a second modulation and coding scheme.
12. The apparatus according to claim 1, wherein the instructions can be further executed by the processor to cause the apparatus to: Receive control signaling, the control signaling configuring a sidelink resource pool including the sidelink resources, the sidelink resource pool corresponding to a number of consecutive time slots equal to the number of time slots of the plurality of time slots, wherein transmitting the sidelink data via the plurality of time slots is at least partially based on the sidelink resource pool.
13. The apparatus according to claim 1, wherein the instructions are further executable by the processor to cause the apparatus to: Transmit an additional sidelink control information message via a second time slot of the plurality of time slots, the additional sidelink control information message reserving a second plurality of time slots for retransmitting the sidelink data; Receive feedback signaling at least partially based on transmitting the sidelink data, the feedback signaling indicating a failed reception of a first transport block of the sidelink data and a successful reception of a second transport block of the sidelink data; And Based at least partially on the feedback signaling, retransmit the first transport block via a first time slot of the second plurality of time slots.
14. The apparatus according to claim 13, wherein the instructions are further executable by the processor to cause the apparatus to: For sidelink signaling, discard a second time slot of the second plurality of time slots at least partially based on the feedback signaling.
15. The apparatus according to claim 13, wherein the instructions are further executable by the processor to cause the apparatus to: Transmit a repetition of the first transport block via a second time slot of the second plurality of time slots at least partially based on the feedback signaling.
16. The apparatus according to claim 13, wherein the instructions are further executable by the processor to cause the apparatus to: Transmit a third transport block via a second time slot of the second plurality of time slots at least partially based on the feedback signaling.
17. An apparatus for wireless communication, the apparatus Comprises: A processor; A memory coupled to the processor; And Instructions stored in the memory and executable by the processor to cause the apparatus to: Receive a sidelink control information message from a first UE by at least a second user equipment (UE), the sidelink control information message reserving sidelink resources across a plurality of time slots; and Receive sidelink data via one or more of the plurality of time slots at least partially based on the sidelink control information message, wherein the sidelink data or a cyclic prefix associated with the sidelink data or both occupy at least one of the gap symbols of the plurality of time slots or the automatic gain control symbols of the plurality of time slots.
18. The apparatus according to claim 17, wherein the instructions for receiving the sidelink data are executable by the processor to cause the apparatus to: Receive the sidelink data during a first time slot of the plurality of time slots, wherein the cyclic prefix occupies the gap symbol of the first time slot.
19. The apparatus according to claim 17, wherein the instructions for receiving the sidelink data are executable by the processor to cause the apparatus to: Receive a first transport block of the sidelink data during a first time slot of the plurality of time slots, wherein the first transport block of the sidelink data occupies a first automatic gain control symbol of the first time slot and a first gap symbol of the first time slot; and Receive a second transport block of the sidelink data during a second time slot of the plurality of time slots, wherein the second transport block of the sidelink data occupies a second automatic gain control symbol of the second time slot and a second gap symbol of the second time slot.
20. The apparatus according to claim 17, wherein the instructions for receiving the sidelink data are executable by the processor to cause the apparatus to: Receive a first transport block of the sidelink data during a first time slot of the plurality of time slots, wherein the first transport block of the sidelink data occupies the gap symbol of the first time slot.
21. The apparatus according to claim 17, wherein the instructions are further executable by the processor to cause the apparatus to: Receive control signaling that enables sidelink data transmission via the automatic gain control symbol, the gap symbol, or both to achieve multi-time slot transmission, wherein receiving the sidelink data is at least partially based on receiving the control signaling.
22. The apparatus according to claim 17, wherein the instructions are further executable by the processor to cause the apparatus to: Receive a second sidelink control information message via a second time slot of the plurality of time slots, the second sidelink control information message enabling sidelink data transmission via the automatic gain control symbol, the gap symbol, or both to achieve multi-time slot transmission associated with the plurality of time slots, wherein receiving the sidelink data is at least partially based on receiving the second sidelink control information message.
23. The apparatus according to claim 22, wherein a first bit in the second sidelink control information message corresponds to the automatic gain control symbol, and a second bit in the second sidelink control information message corresponds to the gap symbol.
24. The apparatus according to claim 17, wherein the instructions are further executable by the processor to cause the apparatus to: Receive a second sidelink control information message via a second time slot of the plurality of time slots, the second sidelink control information message indicating a first modulation and coding scheme associated with a first transport block of the sidelink data; and Receive the first transport block via the second time slot according to the first modulation and coding scheme.
25. The apparatus according to claim 17, wherein the instructions are further executable by the processor to cause the apparatus to: Receive control signaling that configures a sidelink resource pool including the sidelink resources, the sidelink resource pool corresponding to a number of consecutive time slots equal to the number of time slots of the plurality of time slots, wherein receiving the sidelink data via the plurality of time slots is at least partially based on the sidelink resource pool.
26. The apparatus according to claim 17, wherein the instructions are further executable by the processor to cause the apparatus to: Receive an additional sidelink control information message via a second time slot among the plurality of time slots, the additional sidelink control information message reserving a second plurality of time slots for retransmitting the sidelink data; Transmit feedback signaling at least in part based on receiving the sidelink data, the feedback signaling indicating a failed reception of a first transport block of the sidelink data and a successful reception of a second transport block of the sidelink data; And Receive a retransmission of the first transport block via a first time slot among the second plurality of time slots at least in part based on the feedback signaling.
27. The apparatus according to claim 26, wherein the instructions are further executable by the processor to cause the apparatus to: Avoid monitoring a second time slot among the second plurality of time slots at least in part based on the feedback signaling.
28. The apparatus according to claim 26, wherein the instructions are further executable by the processor to cause the apparatus to: Receive a repetition of the first transport block via a second time slot among the second plurality of time slots at least in part based on the feedback signaling.
29. A method for wireless communication, the method comprises: Transmit, by a first user equipment (UE), a sidelink control information message to at least a second UE, the sidelink control information message reserving sidelink resources across a plurality of time slots; Perform a listen-before-talk procedure before the plurality of time slots; And Transmit sidelink data to at least the second UE via the plurality of time slots at least in part based on the listen-before-talk procedure indicating that the reserved sidelink resources are available, wherein the sidelink data or a cyclic prefix associated with the sidelink data or both occupy at least one of the gap symbols of the plurality of time slots or the automatic gain control symbols of the plurality of time slots.
30. A method for wireless communication, the method comprises: Receive, by at least a second user equipment (UE), a sidelink control information message from a first UE, the sidelink control information message reserving sidelink resources across a plurality of time slots; And Receive sidelink data via one or more time slots among the plurality of time slots at least in part based on the sidelink control information message, wherein the sidelink data or a cyclic prefix associated with the sidelink data or both occupy at least one of the gap symbols of the plurality of time slots or the automatic gain control symbols of the plurality of time slots.