Time conditions for sidelink feedback reports
By considering the time control capability of the UE when scheduling side link communications in the base station and setting a suitable time gap, the problem that UE cannot decode and prepare side link transmission in a timely manner in the prior art is solved, and communication efficiency and reliability are improved.
Patent Information
- Application Number
- CN202080069694.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-10-08
- Filing Date
- 2020-10-09
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2040-10-09
AI Technical Summary
The existing wireless communication system fails to effectively consider the time control capabilities of the user equipment (UE) in side link communication, resulting in the possibility of being unable to decode and prepare side link transmission in time, resulting in delays and errors.
By taking into account the UE's time control capability when the base station schedules side-link communication, a suitable time gap is set to ensure that the UE has sufficient time to decode and prepare for transmission, including configuring a time gap that satisfies the UE's time control capability between side-link data reception and feedback.
Improve the efficiency and reliability of side link communication, reduce delays and error events, and ensure timely transmission of feedback.
Smart Images

Figure CN114503743B_ABST
Abstract
Description
[0001] Cross-reference
[0002] This patent application claims priority to U.S. Patent Application No. 17 / 066,368, titled "TIMING CONDITIONS FOR SIDELINK FEEDBACK REPORTING," filed Oct. 8, 2020, by HOSSEINI et al., and Greek Provisional Patent Application No. 20190100447, titled "TIMING CONDITIONS FOR SIDELINK FEEDBACK REPORTING," filed Oct. 9, 2019, by HOSSEINI et al., both of which are assigned to the assignee here.
[0003] Introduction
[0004] The following generally relates to wireless communication and, more specifically, to timing conditions related to providing feedback.
[0005] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcasting, etc. These systems are 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 Frequency Division Multiple Access (OFDMA), or Discrete Fourier Transform-Spread Orthogonal Frequency Division Multiplexing (DFT-S-OFDM). A wireless multi-access communication system may include multiple base stations or network access nodes, each of which simultaneously supports communication of multiple communication devices, which may also be referred to as user equipment (UE). Summary of the Invention
[0006] A wireless communication method is described. The method may include: receiving sidelink control information for scheduling sidelink data transmission from a first UE; identifying, at a second UE, a time gap based on the timing capability of the second UE, the time gap being configured between receiving the scheduled sidelink data transmission at the second UE and feedback from the second UE; determining whether the time gap configured between receiving the sidelink data transmission at the second UE and feedback from the second UE meets the timing capability of the second UE; and sending feedback based on the time gap meeting the timing capability, or detecting an error event of the feedback based on the time gap not meeting the timing capability.
[0007] A device for wireless communication is described. The device may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executed by the processor to cause the device to receive sidelink control information for scheduling sidelink data transmission from a first UE; identify, at a second UE, a time gap based on the timing capability of the second UE, the time gap being configured between receiving the scheduled sidelink data transmission at the second UE and feedback from the second UE; determine whether the time gap configured between receiving the sidelink data transmission at the second UE and feedback from the second UE meets the timing capability of the second UE; and send feedback based on the time gap meeting the timing capability, or detect an error event of the feedback based on the time gap not meeting the timing capability.
[0008] Another device for wireless communication is described. The device may include components for: receiving sidelink control information for scheduling sidelink data transmission from a first UE; identifying, at a second UE, a time gap based on the timing capability of the second UE, the time gap being configured between receiving the scheduled sidelink data transmission at the second UE and feedback from the second UE; determining whether the time gap configured between receiving the sidelink data transmission at the second UE and feedback from the second UE meets the timing capability of the second UE; and sending feedback based on the time gap meeting the timing capability, or detecting an error event of the feedback based on the time gap not meeting the timing capability.
[0009] A non - transitory computer - readable medium storing code for wireless communication is described. The code can include instructions executable by a processor to receive sidelink control information scheduling sidelink data transmission from a first UE; identify, at a second UE, a time gap based on the timing capability of the second UE, the time gap being configured between reception of the scheduled sidelink data transmission at the second UE and feedback to be sent from the second UE; determine whether the time gap configured between reception of the sidelink data transmission at the second UE and feedback to be sent from the second UE meets the timing capability of the second UE; and send feedback based on the time gap meeting the timing capability or detect an error event of the feedback based on the time gap not meeting the timing capability.
[0010] In some examples of the methods, apparatuses, and non - transitory computer - readable media described herein, sending feedback can also include operations, features, components, or instructions for sending feedback to the first UE.
[0011] Some examples of the methods, apparatuses, and non - transitory computer - readable media described herein can also include operations, features, components, or instructions for identifying resources for sending feedback based on the second UE being associated with a group of UEs.
[0012] In some examples of the methods, apparatuses, and non - transitory computer - readable media described herein, sending feedback can also include operations, features, components, or instructions for sending feedback to a base station on a physical uplink control channel or a physical sidelink feedback channel.
[0013] In some examples of the methods, apparatuses, and non - transitory computer - readable media described herein, the timing capability of the second UE can be based on a minimum processing time of a downlink shared channel at the second UE.
[0014] In some examples of the methods, apparatuses, and non - transitory computer - readable media described herein, receiving sidelink data transmission can include operations, features, components, or instructions for receiving sidelink data transmission via multiple transport blocks.
[0015] Some examples of the methods, apparatuses, and non - transitory computer - readable media described herein can also include operations, features, components, or instructions for sending corresponding feedback for each of the multiple transport blocks.
[0016] In some examples of the methods, apparatuses, and non - transitory computer - readable media described herein, determining whether the time gap meets the timing capability of the second UE can also include operations, features, components, or instructions for determining whether reception of the last transport block among the multiple transport blocks meets the timing capability of the second UE.
[0017] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, components, or instructions for receiving an indication that an acknowledgment corresponding to the feedback for the base station may have been discarded.
[0018] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, components, or instructions for receiving an indication that a first UE may send an acknowledgment corresponding to the feedback for the base station in a later uplink control channel transmission.
[0019] A wireless communication method is described. The method may include: receiving, at a first UE, downlink control information from a base station, the downlink control information scheduling a second UE to perform sidelink data transmission via a sidelink data channel; sending, via a sidelink control channel, sidelink control information to the second UE, the sidelink control information scheduling the sidelink data transmission to the second UE and a feedback transmission to be sent from the second UE, wherein a first time gap is configured between the reception of the sidelink data transmission at the second UE and the feedback transmission from the second UE based on the timing capability of the second UE; and sending, via the sidelink data channel, the sidelink data transmission to the second UE.
[0020] 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 executed by the processor to cause the apparatus to receive, at a first UE, downlink control information from a base station, the downlink control information scheduling a second UE to perform sidelink data transmission via a sidelink data channel; send, via a sidelink control channel, sidelink control information to the second UE, the sidelink control information scheduling the sidelink data transmission to the second UE and a feedback transmission to be sent from the second UE, wherein a first time gap is configured between the reception of the sidelink data transmission at the second UE and the feedback transmission from the second UE based on the timing capability of the second UE; and send, via the sidelink data channel, the sidelink data transmission to the second UE.
[0021] Describes another apparatus for wireless communication. The apparatus may include components for: receiving, at a first UE, downlink control information from a base station, the downlink control information scheduling a second UE to perform sidelink data transmission via a sidelink data channel; sending, via a sidelink control channel, sidelink control information to the second UE, the sidelink control information scheduling sidelink data transmission to the second UE and feedback transmission from the second UE, wherein a first time gap is configured between reception of the sidelink data transmission at the second UE and feedback transmission to be sent from the second UE based on the timing capability of the second UE; and sending, via the sidelink data channel, sidelink data transmission to the second UE.
[0022] Describes a non-transitory computer-readable medium storing code for wireless communication. The code may include instructions executable by a processor to: receive, at a first UE, downlink control information from a base station, the downlink control information scheduling a second UE to perform sidelink data transmission via a sidelink data channel; send, via a sidelink control channel, sidelink control information to the second UE, the sidelink control information scheduling sidelink data transmission to the second UE and feedback transmission to be sent from the second UE, wherein a first time gap is configured between reception of the sidelink data transmission at the second UE and feedback transmission from the second UE based on the timing capability of the second UE; and send, via the sidelink data channel, sidelink data transmission to the second UE.
[0023] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, components, or instructions for: receiving a feedback transmission from the second UE; identifying an uplink control channel resource based on the downlink control information; determining whether a second time gap between reception of the feedback transmission at the first UE and the uplink control channel resource meets the timing capability of the first UE; and based on the second time gap meeting the timing capability of the first UE, sending an uplink control channel transmission on the uplink control channel resource, or based on the second time gap not meeting the timing capability of the first UE, identifying an error event for the uplink control channel transmission.
[0024] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the timing capability of the first UE may be based on a minimum processing time at the first UE for decoding the feedback transmission and preparing the uplink control channel transmission.
[0025] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the timing capability of the second UE may be based on a minimum processing time at the second UE for the downlink shared channel.
[0026] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the transmit sidelink data transmission may further include operations, features, components, or instructions for: transmitting a transmit sidelink data transmission to a plurality of UEs; receiving a plurality of feedback transmissions from the plurality of UEs; identifying an uplink control channel resource based on downlink control information; determining whether a second time gap between receipt of a last feedback transmission of the plurality of feedback transmissions at a first UE and the uplink control channel resource meets the timing capability of the first UE; and based on the second time gap meeting the timing capability of the first UE, transmitting an uplink control channel transmission to a base station on the uplink control channel resource, or based on the second time gap not meeting the timing capability of the first UE, identifying an error event for the uplink control channel transmission.
[0027] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the plurality of feedback transmissions from the plurality of UEs may be transmitted on the same feedback channel resource.
[0028] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving the plurality of feedback transmissions may further include operations, features, components, or instructions for: receiving a first plurality of feedback transmissions from a first plurality of UEs of the plurality of UEs on a first feedback channel resource; and receiving a second plurality of feedback transmissions from a second plurality of UEs of the plurality of UEs on a second feedback channel resource, where the second feedback channel resource may be different from the first feedback channel resource.
[0029] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, components, or instructions for receiving a plurality of feedback transmissions from a plurality of UEs within a time window, where the size of the time window may be based on the respective timing capabilities of the plurality of UEs.
[0030] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the transmit sidelink data transmission may further include operations, features, components, or instructions for: transmitting a transmit sidelink data transmission to a plurality of UEs; receiving a plurality of feedback transmissions from the plurality of UEs; identifying an uplink control channel resource based on downlink control information; for each of the plurality of feedback transmissions, determining whether a respective second time gap between receipt of the respective feedback transmission at a first UE and the uplink control channel resource meets the timing capability of the first UE; and for a first plurality of the plurality of feedback transmissions, based on the second time gap of the first plurality of feedback transmissions meeting the timing capability of the first UE, transmitting an uplink control channel transmission to a base station on the uplink control channel resource, or for a second plurality of the plurality of feedback transmissions, identifying an error event based on the second time gap of the second plurality of feedback transmissions not meeting the timing capability of the first UE, or both.
[0031] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for discarding corresponding acknowledgments for a second plurality of feedback transmissions among a plurality of feedback transmissions in uplink control channel transmissions.
[0032] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: identifying additional uplink control channel resources based on an error event identifying a second plurality of feedback transmissions among a plurality of feedback transmissions; and sending an additional uplink control channel transmission including an acknowledgment for the second plurality of feedback transmissions among the plurality of feedback transmissions on the additional uplink control channel resources to a base station.
[0033] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a transmitting-side link data transmission may include operations, features, components, or instructions for transmitting the transmitting-side link data via a plurality of transport blocks.
[0034] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, each of the plurality of transport blocks may be associated with a corresponding feedback transmission.
[0035] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a first time gap may be based on a last transport block among the plurality of transport blocks.
[0036] A wireless communication method is described. The method may include: identifying a first timing capability of a first UE based on a first time gap between receiving downlink control information transmission at the first UE and the first UE preparing for a transmitting-side link data transmission; identifying a second timing capability of a second UE based on a second time gap between receiving a transmitting-side link data transmission at the second UE and a feedback transmission to be sent from the second UE; sending downlink control information scheduling the second UE for a transmitting-side link data transmission to the first UE, wherein the downlink control information schedules feedback associated with the transmitting-side link data transmission based on the first timing capability and the second timing capability; and monitoring the feedback associated with the transmitting-side link data transmission.
[0037] Describes an apparatus for wireless communication. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executed by the processor to cause the apparatus to identify a first timing capability of a first UE based on a first time gap between receiving a downlink control information transmission at the first UE and the first UE preparing for a sidelink data transmission; identify a second timing capability of a second UE based on a second time gap between receiving a sidelink data transmission at the second UE and a feedback transmission to be sent from the second UE; send downlink control information to the first UE scheduling the second UE for sidelink data transmission, wherein the downlink control information schedules feedback associated with the sidelink data transmission based on the first timing capability and the second timing capability; and monitor the feedback associated with the sidelink data transmission.
[0038] Describes another apparatus for wireless communication. The apparatus may include components for: identifying a first timing capability of a first UE based on a first time gap between receiving a downlink control information transmission at the first UE and the first UE preparing for a sidelink data transmission; identifying a second timing capability of a second UE based on a second time gap between receiving a sidelink data transmission at the second UE and a feedback transmission to be sent from the second UE; sending downlink control information to the first UE scheduling the second UE for sidelink data transmission, wherein the downlink control information schedules feedback associated with the sidelink data transmission based on the first timing capability and the second timing capability; and monitoring the feedback associated with the sidelink data transmission.
[0039] Describes a non-transitory computer-readable medium storing code for wireless communication. The code may include instructions executable by a processor to identify a first timing capability of a first UE based on a first time gap between receiving a downlink control information transmission at the first UE and the first UE preparing for a sidelink data transmission; identify a second timing capability of a second UE based on a second time gap between receiving a sidelink data transmission at the second UE and a feedback transmission to be sent from the second UE; send downlink control information to the first UE scheduling the second UE for sidelink data transmission, wherein the downlink control information schedules feedback associated with the sidelink data transmission based on the first timing capability and the second timing capability; and monitor the feedback associated with the sidelink data transmission.
[0040] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for identifying a third timing capability of a first UE based on a third time gap between decoding a sidelink feedback channel and preparing an uplink control channel at the first UE, wherein feedback transmission may also be based on the third timing capability; and receiving, from the first UE, a feedback transmission associated with a sidelink data transmission on the uplink control channel.
[0041] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: receiving an indication that a feedback transmission from a first UE does not meet a first timing capability; sending an indication of additional uplink control channel resources to the first UE; and monitoring a retransmission of at least a portion of the feedback transmission from the first UE.
[0042] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for receiving, from a second UE, a feedback transmission associated with a sidelink data transmission.
[0043] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the feedback transmission includes a plurality of feedback bits corresponding to a plurality of sidelink data transmissions from a first UE to a plurality of UEs. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] Figure 1 An example of a wireless communication system supporting time conditions for sidelink feedback reporting in accordance with aspects of the present disclosure is shown.
[0045] Figure 2 An example of a wireless communication system supporting time conditions for sidelink feedback reporting in accordance with aspects of the present disclosure is shown.
[0046] Figures 3 to 5 An example of a process supporting time conditions for sidelink feedback reporting in accordance with aspects of the present disclosure is shown.
[0047] Figure 6 and Figure 7 A block diagram of an apparatus supporting time conditions for sidelink feedback reporting in accordance with aspects of the present disclosure is shown.
[0048] Figure 8 A block diagram of a communication manager supporting time conditions for sidelink feedback reporting in accordance with aspects of the present disclosure is shown.
[0049] Figure 9 A schematic diagram of a system including an apparatus supporting time conditions for sidelink feedback reporting in accordance with aspects of the present disclosure is shown.
[0050] Figure 10 and Figure 11 illustrates a block diagram of a device supporting time conditions for sidelink feedback reporting in accordance with aspects of the present disclosure.
[0051] Figure 12 illustrates a block diagram of a communication manager supporting time conditions for sidelink feedback reporting in accordance with aspects of the present disclosure.
[0052] Figure 13 illustrates a schematic diagram of a system of a device including time conditions for sidelink feedback reporting in accordance with aspects of the present disclosure.
[0053] Figures 14 to 18 illustrates a flowchart of a method supporting time conditions for sidelink feedback reporting in accordance with aspects of the present disclosure. DETAILED DESCRIPTION
[0054] A wireless communication system may support sidelink communication between two user equipment (UEs). A base station may serve a first transmitting UE and schedule the first UE to transmit data to a second receiving UE on a sidelink channel. The base station may send downlink control information (DCI) to schedule the sidelink transmitting UE for sidelink data transmission. The transmitting sidelink UE may send sidelink control information (SCI) on a sidelink control channel to schedule the receiving sidelink UE for sidelink data transmission on a sidelink shared channel. In some cases, one or more sidelink UEs may provide feedback on the sidelink data. For example, the receiving sidelink UE may send feedback directly to the base station, or the receiving sidelink UE may send feedback to the transmitting UE on the sidelink channel, and the transmitting UE may send the feedback to the base station. In some cases, the base station may schedule resources for the sidelink channel and any uplink control channel for sending feedback. In some other examples, the transmitting UE may select resources for sidelink communication.
[0055] Sidelink UEs may have different capabilities. For example, sidelink UEs take different amounts of time to process a first transmission and prepare for a second transmission. These capabilities, which may be referred to as timing capabilities in some cases, may correspond to multiple time slots or symbol durations. For example, if there are not enough time slots between the reception of DCI and the sidelink resources for sidelink data transmission, the transmitting sidelink UE may not be able to decode the DCI and prepare for the sidelink transmission. If the base station does not provide a long enough time gap between scheduling the DCI and the feedback resources, one or more UEs performing sidelink communication may not have enough time to decode the incoming transmission and prepare for the outgoing transmission. If the base station configures too large a window between scheduling the DCI and the feedback resources, it may result in latency and longer wait times.
[0056] The techniques described herein support enhanced sidelink communication scheduling. For example, when scheduling feedback resources, the base station can consider the timing capabilities of sidelink UEs. The base station can use the time gap between the DCI sent to the transmitting sidelink UE and the feedback resources to the base station for scheduling, which takes into account the capabilities of the transmitting sidelink UE and any receiving sidelink UEs. This technique can be applied to unicast sidelink communication and multicast sidelink communication with one or more receiving sidelink UEs.
[0057] Aspects of the present disclosure are initially described in the context of a wireless communication system. With reference to the apparatus diagrams, system diagrams, and flowcharts related to the time conditions of sidelink feedback reports, aspects of the present disclosure are further illustrated and described.
[0058] Figure 1 An example of a wireless communication system 100 that supports path loss estimation using path loss reference signal activation and deactivation in accordance with one or more aspects of the present disclosure is shown. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be an LTE network, an LTE-A network, an LTE-A Pro network, or an NR network. In some examples, the wireless communication system 100 may support enhanced broadband communication, ultra-reliable (e.g., mission-critical) communication, low-latency communication, communication with low-cost and low-complexity devices, or any combination thereof.
[0059] The base stations 105 may be dispersed throughout a geographic area to form the wireless communication system 100, and may be devices of different forms or with different capabilities. The base stations 105 and the UEs 115 may communicate wirelessly via one or more communication links 125. Each base station 105 may provide a coverage area 110 over which the UEs 115 and the base stations 105 may establish one or more communication links 125. The coverage area 110 may be an example of a geographic area over which the base stations 105 and the UEs 115 may support signal communication according to one or more radio access technologies.
[0060] The UEs 115 may be dispersed in the coverage area 110 of the wireless communication system 100, and each UE 115 may be stationary, mobile, or both at different times. The UEs 115 may be devices of different forms or with different capabilities. Figure 1 Some example UEs 115 are shown. The UEs 115 described herein are capable of communicating with various types of devices, such as other UEs 115, base stations 105, or network devices (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network devices), as Figure 1as shown
[0061] Base station 105 can communicate with the core network 130, or with each other, or both. For example, base station 105 can interface with core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). Base station 105 can communicate with each other directly (e.g., directly between base stations 105) or indirectly (e.g., via core network 130) or both directly and indirectly via backhaul links 120 (e.g., via X2, Xn, or other interfaces). In some examples, backhaul link 120 can be or include one or more wireless links.
[0062] One or more base stations 105 described herein can include or can be referred to by those of ordinary skill in the art as a base transceiver station, radio base station, access point, radio transceiver, NodeB, eNodeB (eNB), next-generation NodeB, or gigabit NodeB (any of which can be referred to as a gNB), home NodeB, home eNodeB, or other suitable terms.
[0063] UE 115 can include or can be referred to as a mobile device, wireless device, remote device, handheld device, or subscriber device, or some other suitable term, where "device" can also be referred to as a unit, station, terminal, or client, etc. UE 115 can also include or can be referred to as a personal electronic device, such as a cellular phone, personal digital assistant (PDA), tablet computer, laptop computer, or personal computer. In some examples, UE 115 can include or be referred to as a wireless local loop (WLL) station, Internet of Things (IoT) device, Internet of Everything (IoE) device, or machine type communication (MTC) device, etc., which can be implemented in various objects, such as appliances, vehicles, meters, etc.
[0064] UE 115 described herein is capable of communicating with various types of devices, such as other UEs 115 that can sometimes act as relays, as well as base stations 105 and network devices, including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations, etc., as Figure 1 as shown
[0065] UE 115 and base station 105 may wirelessly communicate with each other via one or more carriers over one or more communication links 125. The term "carrier" may refer to a set of radio frequency 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 a radio spectrum band operating according to one or more physical layer channels of 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. The wireless communication system 100 may use carrier aggregation or multi-carrier operation to support communication with UE 115. 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 with frequency division duplex (FDD) and time division duplex (TDD) component carriers.
[0066] The signal waveform transmitted on a carrier may be composed of multiple subcarriers (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 consist of a symbol period (e.g., the duration of one modulation symbol) and one subcarrier, where the symbol period and subcarrier spacing are 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 coding rate of the modulation scheme, or both). Thus, the more resource elements received by UE 115 and the higher the order of the modulation scheme, the higher the data rate of UE 115. Wireless communication resources may refer to a combination of radio frequency spectrum resources, time resources, and space resources (e.g., spatial layers or beams), and the use of multiple spatial layers may further increase the data rate or data integrity of communication with UE 115.
[0067] The time interval of base station 105 or UE 115 may be represented as a multiple of a basic time unit, which may refer to, for example, T s = 1 / ((Δf max ·N f )) seconds of sampling period, where Δf max may represent the maximum supported subcarrier spacing and N f may represent the maximum supported discrete Fourier transform (DFT) size. The time intervals of communication resources may be organized according to radio frames, each radio frame having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame may be identified by a system frame number (SFN) (e.g., from 0 to 1023).
[0068] Each frame may include multiple consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, the frame may be divided (e.g., in the time domain) into subframes, and each subframe may be further divided into multiple 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 number of symbol periods (e.g., depending on the length of a cyclic prefix pre-appended to each symbol period). In some wireless communication systems 100, the time slot may be further divided into multiple mini-time slots containing one or more symbols. In addition to the cyclic prefix, each symbol period may contain one or more (e.g., N f The duration of a symbol period may depend on the subcarrier spacing or the operating frequency band.
[0069] A subframe, a time slot, a mini-time slot, or a symbol may be the smallest scheduling unit (e.g., in the time domain) of the wireless communication system 100 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 the wireless communication system 100 may be dynamically selected (e.g., within consecutive short TTIs (sTTIs)).
[0070] Physical channels may be multiplexed on a carrier according to various techniques. For example, physical control channels and physical data channels may be multiplexed on a downlink carrier using one or more of a time division multiplexing (TDM) technique, a frequency division multiplexing (FDM) technique, or a hybrid TDM-FDM technique. A control region (e.g., a control resource set (CORESET)) of a physical control channel may be defined by a plurality of symbol periods and may be extended across a system bandwidth or a subset of a system bandwidth of a carrier. One or more control regions (e.g., CORESETs) may be configured for a set of UEs 115. For example, one or more UEs 115 may monitor or search for control information in a control region according to one or more search space sets, and each search space set may include one or more candidate control channels of one or more aggregation levels arranged in a cascaded manner. The aggregation level of a candidate control channel may refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with coded information of a control information format having a given payload size. A search space set may include a common search space set configured for sending control information to a plurality of UEs 115, and a UE-specific search space set for sending control information to a particular UE 115.
[0071] In some examples, base station 105 may be movable, thus providing communication coverage for a mobile geographic coverage area 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, but different geographic coverage areas 110 may be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies may be supported by different base stations 105. The wireless communication system 100 may include, for example, a heterogeneous network, where different types of base stations 105 use the same or different radio access technologies to provide coverage for various geographic coverage areas 110.
[0072] The wireless communication system 100 may be configured to support ultra-reliable communication or low-latency communication, or various combinations thereof. For example, the wireless communication system 100 may be configured to support ultra-reliable low-latency communication (URLLC) or mission-critical communication. The UE 115 may be designed to support ultra-reliable, low-latency, or critical functions (e.g., mission-critical functions). Ultra-reliable communication may include private communication or group communication, and may be supported by one or more mission-critical services, such as mission-critical push-to-talk (MCPTT), mission-critical video (MCVideo), or mission-critical data (MCData). Support for mission-critical functions may include prioritization of services, and mission-critical services may be used for public safety or general commercial applications. The terms "ultra-reliable", "low-latency", "mission-critical", and "ultra-reliable low-latency" may be used interchangeably herein.
[0073] In some examples, the UE 115 is also capable of directly communicating with other UEs 115 via a device-to-device (D2D) communication link 135 (e.g., using peer-to-peer (P2P) or D2D protocols). One or more UEs 115 utilizing D2D communication may be within the geographic coverage area 110 of the base station 105. Other UEs 115 in the group may be outside the geographic coverage area 110 of the base station 105 or may not be able to receive transmissions from the base station 105. In some examples, the group of UEs 115 communicating via D2D communication may utilize a one-to-many (1:M) system, where each UE 115 transmits to each other UE 115 in the group. In some examples, the base station 105 facilitates resource scheduling for D2D communication. In other cases, D2D communication is performed between UEs 115 without involving the base station 105.
[0074] 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 that manages access and mobility (e.g., a mobility management entity (MME), an access and mobility management function (AMF)) and at least one user plane entity that routes packets or interconnects to an external network (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 the non-access stratum (NAS) functions of the UEs 115 served by the base stations 105 associated with the core network 130, such as mobility, authentication, and bearer management. User IP packets can be transmitted through the user plane entity, which can provide IP address allocation and other functions. The user plane entity can be connected to the network operator IP services 150. The operator IP services 150 can include access to the Internet, an intranet, an IP multimedia subsystem (IMS), or packet-switched streaming services.
[0075] Some network devices, such as the base stations 105, can include sub-components, such as access network entities 140, which can be an example of an access node controller (ANC). Each access network entity 140 can communicate with the UEs 115 through one or more other access network transmission entities 145, which can be referred to as radio heads, intelligent radio heads, or transmit / receive points (TRPs). Each access network transmission entity 145 can include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or base station 105 can be distributed across various network devices (e.g., radio heads and ANCs) or consolidated into a single network device (e.g., base station 105).
[0076] The wireless communication system 100 can operate using one or more frequency bands generally in the range of 300 MHz to 300 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 ranges from approximately 1 decimeter to 1 meter in length. UHF waves can be blocked or redirected by buildings and environmental features. However, the waves can penetrate structures sufficiently to enable macrocells to serve UEs 115 located indoors. Compared to transmissions at smaller frequencies and longer wavelengths using the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz, UHF wave transmissions can be associated with smaller antennas and shorter distances (e.g., less than 100).
[0077] The wireless communication system 100 can utilize licensed and unlicensed radio frequency spectrum bands. For example, the wireless communication system 100 can use Licensed-Assisted Access (LAA), LTE-Unlicensed (LTE-U) radio access technologies or NR technologies in unlicensed frequency bands such as the 5 GHz Industrial, Scientific and Medical (ISM) band. When operating in an unlicensed radio spectrum band, devices such as base station 105 and UE 115 can employ carrier sensing for collision detection and avoidance. In some examples, operation in the unlicensed band can be based on a carrier aggregation configuration and component carriers operating in a licensed band (e.g., LAA). Operations in the unlicensed spectrum can include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, etc.
[0078] Base station 105 or UE 115 can be equipped with multiple antennas, which can be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communications, or beamforming. The antennas of base station 105 or UE 115 can be located within one or more antenna arrays or antenna panels, which can support MIMO operation or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays can be co-located at an antenna assembly, such as an antenna tower. In some examples, the antennas or antenna arrays associated with base station 105 can be located at different geographical locations. Base station 105 can have an antenna array that has multiple rows and columns of antenna ports, and base station 105 can use these antenna ports to support beamforming for communication with UE 115. Similarly, UE 115 can have one or more antenna arrays, which can support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel can support radio frequency beamforming of signals transmitted via the antenna ports.
[0079] Base station 105 or UE 115 can use MIMO communications to take advantage of multipath signal propagation and improve spectral efficiency by transmitting or receiving multiple signals via different spatial layers. This technique can be referred to as spatial multiplexing. For example, multiple signals can be transmitted by a transmitting device via different antennas or different combinations of antennas. Similarly, a receiving device can receive multiple signals via different antennas or different combinations of antennas. Each of the multiple signals can be referred to as a separate spatial stream and can carry bits associated with the same data stream (e.g., the same codeword) or different data streams (e.g., different codewords). Different spatial layers can be associated with different antenna ports for channel measurement and reporting. MIMO techniques include single-user MIMO (SU-MIMO), where multiple spatial layers are transmitted to the same receiving device, and multi-user MIMO (MU-MIMO), where multiple spatial layers are transmitted to multiple devices.
[0080] Beamforming, also 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., base station 105 or UE 115) to shape or manipulate an antenna beam (e.g., a transmit beam or a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming can be achieved by combining signals transmitted 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 transmitted 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 antenna element 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).
[0081] Base station 105 or UE 115 can use beam scanning techniques as part of beamforming operations. For example, base station 105 can use multiple antennas or antenna arrays (e.g., antenna panels) to perform beamforming operations for directional communication with UE 115. Some signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) can be transmitted by base station 105 multiple times in different directions. For example, base station 105 can transmit signals according to different sets of beamforming weights associated with different transmission directions. Transmissions in different beam directions can be used to identify (e.g., by a transmitting device such as base station 105, or by a receiving device such as UE 115) beam directions for later transmission or reception by base station 105.
[0082] Some signals, such as data signals associated with a particular receiving device, can be transmitted by base station 105 in a single beam direction (e.g., a direction associated with a receiving device such as UE 115). In some examples, the beam direction associated with a transmission along a single beam direction can be determined based on signals transmitted in one or more beam directions. For example, UE 115 can receive one or more signals transmitted by base station 105 in different directions and can report to base station 105 an indication of the signal that UE 115 receives with the highest signal quality or other acceptable signal quality.
[0083] In some examples, transmissions by a device (e.g., base station 105 or UE 115) can be performed using multiple beam directions, and the device can use a combination of digital precoding or radio frequency beamforming to generate a combined beam for transmission (e.g., from base station 105 to UE 115). UE 115 can report feedback indicating precoding weights for one or more beam directions, and the feedback can correspond to a configured number of beams across the system bandwidth or one or more subbands. Base station 105 can transmit reference signals (e.g., cell-specific reference signal (CRS), channel state information reference signal (CSI-RS)), which can be precoded or un precoded. UE 115 can provide feedback for beam selection, which can be a precoding matrix indicator (PMI) or codebook-based feedback (e.g., multi-panel type codebook, linear combination type codebook, port selection type codebook). Although the techniques are described with reference to signals transmitted by base station 105 in one or more directions, UE 115 can employ similar techniques to transmit signals multiple times in different directions (e.g., for identifying beam directions for subsequent transmission or reception by UE 115) or to transmit signals in a single direction (e.g., for transmitting data to a receiving device).
[0084] When receiving various signals (such as synchronization signals, reference signals, beam selection signals, or other control signals) from base station 105, a receiving device (e.g., UE 115) can attempt multiple receiving configurations (e.g., directional listening). For example, the receiving device can attempt multiple receiving directions by receiving via different antenna subarrays, by processing received signals according to different antenna subarrays, by receiving according to different sets of receive beamforming weights applied to signals received at multiple antenna elements of an antenna array (e.g., different sets of directional listening weights), or by processing received signals according to different sets of receive beamforming weights applied to signals received at multiple antenna elements of an antenna array, any of which can be referred to as "listening" according to different receiving configurations or receiving directions. In some examples, the receiving device can use a single receiving configuration to receive along a single beam direction (e.g., when receiving a data signal). The single receiving configuration can be calibrated in a beam direction determined based on listening according to different receiving configuration directions (e.g., based on the beam direction determined to have the highest signal strength, highest signal-to-noise ratio (SNR), or other acceptable signal quality according to listening in multiple beam directions).
[0085] The wireless communication system 100 can be a packet-based network operating according to a hierarchical protocol stack. In the user plane, the communication of the bearer or packet data convergence protocol (PDCP) layer can be IP-based. The radio link control (RLC) layer can perform packet segmentation and reassembly for communication over logical channels. The medium access control (MAC) layer can perform priority handling and multiplex logical channels into transport channels. The MAC layer can also use error detection techniques, error correction techniques, or both to support retransmission at the MAC layer to improve link efficiency. In the control plane, the radio resource control (RRC) protocol layer can provide the establishment, configuration, and maintenance of an RRC connection between the UE 115 and the base station 105 or the core network 130 that supports the radio bearers for user plane data. At the physical layer, the transport channels can be mapped to physical channels.
[0086] Some wireless communication systems 100 can support sidelink communication between two UEs 115. The base station 105 can serve the first transmitting UE 115 and schedule the first UE 115 to send data to the second receiving UE 115 on the sidelink channel. The base station can send DCI to schedule the sidelink transmitting UE 115 for sidelink data transmission. The transmitting sidelink UE 115 can send an SCI on the sidelink control channel to schedule the receiving sidelink UE 115 for sidelink data transmission on the sidelink shared channel. In some cases, one or more sidelink UEs 115 can provide feedback on the sidelink data. For example, the receiving sidelink UE 115 can send feedback directly to the base station, or the receiving sidelink UE 115 can send feedback to the transmitting UE 115 on the sidelink channel, and the transmitting UE 115 can send the feedback to the base station.
[0087] The sidelink UEs 115 can have different capabilities. For example, the sidelink UEs 115 take different amounts of time to process a first transmission and prepare for a second transmission. These capabilities, which are referred to as timing capabilities in some cases, can correspond to multiple time slots or symbol periods. For example, if there are not enough time slots between the reception of DCI and the sidelink resources for sidelink data transmission, the transmitting sidelink UE may not be able to decode the DCI and prepare for sidelink transmission. The techniques described herein support enhanced sidelink communication scheduling. For example, when scheduling feedback resources, the base station 105 can consider the timing capabilities of the sidelink UEs 115. The base station 105 can use the time gap between the DCI to the transmitting sidelink UE 115 and the feedback resources to the base station 105 for scheduling, which takes into account the capabilities of the transmitting sidelink UE 115 and any receiving sidelink UEs 115. These techniques can be applied to unicast sidelink communication and multicast sidelink communication with one or more receiving sidelink UEs 115.
[0088] Specifically, the receiving UE 115 can receive an SCI from the transmitting UE 115, where the SCI schedules a sidelink data transmission and feedback associated with the sidelink data transmission; identify a time gap based on the timing capability of the receiving UE 115, where the time gap is configured between the reception of the scheduled sidelink data transmission to the receiving UE 115 and the feedback from the receiving UE 115; determine whether the time gap configured between the reception of the sidelink data transmission at the receiving UE 115 and the feedback from the receiving UE 115 meets the timing capability of the receiving UE 115; and transmit feedback based on the time gap meeting the timing capability, or detect an error event of the feedback based on the time gap not meeting the timing capability. One or more of these operations can be performed by the UE communication manager 101, and the UE communication manager 101 can be an example of the communication managers 615, 715, 805, or 910 as described with reference to Figures 6 to 9 The transceiver can perform receiving and transmitting operations, and the transmit power controller can determine a path loss estimate and modify the uplink transmit power based on the path loss estimate.
[0089] The transmitting UE 115 can receive DCI from the base station, where the DCI schedules a sidelink data transmission for a second UE via a sidelink data channel. The transmitting UE 115 can send an SCI to the receiving UE 115 via a sidelink control channel, where the SCI schedules a sidelink data transmission to the receiving UE 115 and a feedback transmission from the receiving UE 115, and a first time gap is configured between the reception of the sidelink data transmission at the receiving UE 115 and the feedback transmission from the receiving UE 115. The first time gap can be based on the timing capability of the receiving UE 115. The transmitting UE 115 can send a sidelink data transmission to the receiving UE 115 via the sidelink data channel. One or more of these operations can be performed by the UE communication manager 101, and the UE communication manager 101 can be an example of the communication managers 615, 715, 805, or 910 as described with reference to Figures 6 to 9 The transceiver can perform receiving and transmitting operations, and the transmit power controller can determine a path loss estimate and modify the uplink transmit power based on the path loss estimate.
[0090] Accordingly, the base station 105 can identify the first timing ability of the transmitting UE 115 based on a first time gap between the reception of DCI at the transmitting UE 115 and the transmitting UE 115 preparing for sidelink data transmission. The base station 105 can identify the second timing ability of the receiving UE 115 based on a second time gap between the reception of sidelink data transmission at the receiving UE 115 and the feedback transmission from the receiving UE 115. The base station 105 can send DCI to the transmitting UE 115 that schedules the receiving UE 115 for sidelink data transmission, where the DCI schedules feedback associated with the sidelink data transmission based on the first timing ability and the second timing ability, and monitors the feedback associated with the sidelink data transmission. One or more of these operations can be performed by the base station communication manager 102, which can be an example of the communication managers 1015, 1115, 1205, or 1310 as described in reference Figures 10 to 13 as the communication manager 1015, 1115, 1205, or 1310. In some cases, the transceiver can perform receive and transmit operations, the scheduler can determine configurations, and the antenna controller can determine the reference signals to activate (e.g., based on one or more communication beams).
[0091] Figure 2 FIG. 6 shows an example of a wireless communication system 200 supporting time conditions for sidelink feedback reporting in accordance with aspects of the present disclosure. In some examples, the wireless communication system 200 can implement aspects of the wireless communication system 100.
[0092] The wireless communication system 200 can support sidelink communication between two UEs 115. For example, the base station 105-a can serve the UE 115-a. The base station 105-a can schedule the UE 115-a to send data to the UE 115-b. In some cases, the UE115-a can be referred to as the transmitting UE 115 (e.g., for sidelink communication), and the UE 115-b can be referred to as the receiving UE115. The base station 105-a can send DCI on the downlink control channel 205 (e.g., the physical downlink control channel (PDCCH)) to schedule the UE 115-a for sidelink data transmission. The UE 115-a can send an SCI 210 on the sidelink control channel to schedule the UE 115-b for sidelink data transmission on the sidelink shared channel 215 (e.g., the physical sidelink shared channel (PSSCH)).
[0093] In some examples, UE 115-b may provide feedback on sidelink data. For unicast sidelink communication and multicast sidelink communication, sidelink hybrid automatic repeat request (HARQ) feedback (e.g., acknowledgement (ACK) / negative acknowledgement (NACK) feedback) may be supported. Configuration may enable or disable HARQ reporting for sidelink communication. In some cases, UE 115-b may send feedback to UE 115-a on a sidelink feedback channel 220 (e.g., physical sidelink feedback channel (PSFCH)), and UE 115-a may send HARQ feedback on the sidelink data to the base station 105-a on an uplink control channel 225 (e.g., physical uplink control channel (PUCCH)). In another example, UE 115-b may send feedback on the sidelink data transmission directly to the base station 105-a, e.g., on an uplink channel 230, which may be an example or include aspects of PUCCH, PSFCH, or both.
[0094] The wireless communication system 200 may support multiple resource allocation selection schemes for sidelink communication. In a first example, the base station 105-a may schedule sidelink resources for the UE 115 for sidelink transmission. For example, the base station 105-a may indicate resources for the SCI 210, the sidelink shared channel 215, and any channels for providing feedback. In some cases, dynamic authorization may provide resources for one or more sidelink transmissions of a single transport block. In some cases, configured authorization (e.g., type 1 or type 2) may provide multiple resources for multiple sidelink transmissions in a periodic manner. Then, the UE 115-a may decide which transport block to send in each occasion indicated by the configured authorization.
[0095] In a second example, the transmitting UE 115 may determine resources for sidelink transmission. For example, the base station 105-a may configure the UE 115-a for sidelink data transmission via DCI, but the UE 115-a may select which resources to use to send the SCI 210 and for the sidelink shared channel 215. In some examples, the UE 115-a may autonomously select sidelink resources for transmission. In some examples, the UE 115-a may assist other UEs 115 (such as UE 115-b) in sidelink resource selection. In some examples, the UE 115-a may be configured with configured authorization for sidelink transmission, e.g., such that the UE 115-a may have periodic sidelink transmission resources. In some cases, the UE 115-a may schedule sidelink resources for other UEs. For example, the UE 115-a may select which resources the UE 115-b uses to send feedback on the sidelink data channel.
[0096] For some unicast transmission configurations of the first example, UE 115-a may send an indication (e.g., indicating a need) for retransmission to base station 105-a. In some cases, UE 115-a may be within the coverage area of base station 105-a, while UE 115-b may not be within the coverage area of base station 105-a. UE 115-a may identify the transmission failure of UE 115-b based on UE 115-a not receiving feedback from UE 115-b. Based on this identification, UE 115-a may request retransmission from base station 105-a.
[0097] For some sidelink communications using dynamic authorization for resource allocation, the time and resources of the uplink control channel for transmitting sidelink HARQ feedback may be based on an indication sent on the corresponding downlink control channel 205. For example, base station 105-a may send DCI on downlink control channel 205 to indicate sidelink data transmission, and the DCI may also include the time and resource information of uplink control channels 225 or 230. The DCI may indicate the slot offset between the DCI reception and the resources of the PUCCH for transmitting sidelink HARQ feedback to base station 105-a.
[0098] UE 115-a and UE 115-b may have different capabilities and may take different amounts of time to process the first transmission and prepare for the second transmission. These capabilities, which in some cases are referred to as timing capabilities, may correspond to multiple time slots or symbol periods. For example, if there are not enough time slots between the reception of the DCI and the resources for UE 115-a to send a sidelink transmission, UE 115-a may not be able to decode the DCI and prepare for the sidelink transmission.
[0099] In some cases, if UE 115-a is capable of more advanced sidelink communication but UE 115-b is not, UE 115 may communicate on the sidelink based on the capabilities of UE 115-b. For example, if UE 115-a has more UE capabilities than UE 115-b, base station 105-a may schedule UE 115-a and UE 115-b based on the capabilities of UE 115-b. In some cases, the time configurations of the two UEs 115 may be based on the capabilities of the weaker or more limited UE 115.
[0100] In some systems, the base station 105 may consider the time gap between the DCI and the uplink shared channel or the downlink shared channel (e.g., for communication between the base station 105 and the UE 115). However, the traditional base station 105 does not consider the timing capabilities of the UE 115 for sidelink communication. The timing capabilities of the UE 115 participating in sidelink communication may be different from those of the UE 115 communicating with the base station. For example, the channel types used in sidelink communication (e.g., PSFCH, PSSCH) may be different, the information included in sidelink transmissions may be different, the transmission directions may be different, etc. If the base station 105 does not provide a long enough time gap between scheduling the DCI and the feedback resources, one or more UEs 115 performing sidelink communication may not have enough time to decode the incoming transmission and prepare the outgoing transmission (e.g., feedback). If the base station 105 configures too large a window between scheduling the DCI and the feedback resources, it may result in latency and longer waiting times.
[0101] The base station 105 and the UE 115 described herein may implement techniques for enhanced sidelink scheduling. For example, when scheduling the UE 115 for sidelink communication, the base station 105-a may consider the timing capabilities of the UE 115-a and the UE 115-b. The time gap between the DCI (e.g., scheduling the UE 115-a for sidelink data transmission) and the corresponding feedback resources (e.g., from the UE 115-a or from the UE 115-b) may consider the capabilities of the UE 115-a and the UE 115-b. If the UE 115-b provides feedback, the base station 105-a may consider the time gaps N and N'. Based on the capabilities of the UE 115-a, the time gap N may refer to the minimum time between the UE 115-a receiving the DCI from the base station 105-a on the downlink control channel 205 and preparing the SCI 210 or transmitting on the sidelink shared channel 215. Based on the capabilities of the UE 115-b, the time gap N' may refer to the minimum time between the UE 115-b receiving the sidelink data and starting the feedback transmission of the sidelink data. If the UE 115-a reports feedback, the base station 105-a may consider the time gaps N, N' and N". The time gap N" may refer to the minimum time between the UE 115-a receiving feedback on the sidelink feedback channel 220 and sending HARQ feedback to the base station 105-a on the uplink control channel 225.
[0102] UE 115-a and UE 115-b can check whether the scheduled resources can meet their respective timing capabilities. If the time gap between the scheduled resources for transmission at one of the UEs 115 can meet the associated timing capabilities, the UE 115 can continue with the transmission. If the time gap does not meet the associated timing capabilities, the UE 115 can detect an error condition and, in some cases, indicate the error condition to other UEs 115 or the base station 105-a.
[0103] UE 115-a and UE 115-b can report their respective timing capabilities to the base station 105-a. For example, UE 115-a and UE 115-b can report their capabilities when establishing a connection with the base station 105-a (e.g., an RRC connection) or when configuring sidelink communication. In some cases, the base station 105-a can request a capability report from the UE 115, and UE 115-a and UE 115-b can indicate their timing capabilities based on receiving the request. In some examples, UE 115-b can indicate its timing capability via UE 115-a, and UE 115-a can indicate the timing capabilities of both UEs 115.
[0104] Scheduling sidelink communication based on UE capabilities can be applicable to sidelink communication to multiple receiving UEs, including unicast transmission and multicast transmission to multiple users. In a first example, for multicast sidelink communication, the transmitting UE 115 can transmit to a group of receiving UEs 115. In some cases of the first example, each receiving UE 115 can transmit ACK / NACK feedback on the same PSFCH resource. In a second example, for multicast sidelink communication, different subsets of users in the group can transmit ACK / NACK feedback on different PSFCH resources. In a third example, for multicast sidelink communication, the transmitting UE 115 can transmit to multiple groups of receiving UEs 115. In some cases of the third example, different groups or subgroups can transmit HARQ-ACK / NACK feedback on different PSFCH resources. In a fourth example, for unicast sidelink transmission, the transmitting UE 115 may have established unicast links with multiple receiving UEs 115, and each receiving UE 115 can transmit HARQ-ACK / NACK on a different PSFCH resource.
[0105] In the second, third, and fourth examples, the transmitting UE 115 can receive transmissions on different sidelink feedback channels at different times. Thus, the wireless communication system 200 can support techniques for configuring the time window for the PSFCH, where the transmitting UE 115 can receive different PSFCH transmissions from different receiving UEs 115, subgroups, or groups. Refer toFigure 5 An example of the window is described in more detail.
[0106] In some cases, UE 115-a may transmit transport blocks multiple times. For example, blind repetition of a single transport block on different PSSCHs may be supported. In some cases, each PSSCH may be individually acknowledged (e.g., with ACK or NACK). In some examples, there may be a single HARQ-ACK / NACK at the end of a repetition bundle. In some cases, the feedback timeline may be based on the end of the last PSSCH. For example, UE 115-b may send a single HARQ-ACK / NACK feedback message for multiple transport blocks.
[0107] Figure 3 An example of process 300 supporting time conditions for sidelink feedback reporting in accordance with aspects of the present disclosure is shown. In some examples, process 300 may implement aspects of wireless communication system 100.
[0108] Process 300 may include base station 105-b, UE 115-c, and UE 115-d. Base station 105-b may be an example of base station 105 as Figure 1 and 2 described, and UE 115-c and UE 115-d may be examples of UE 115 as Figure 1 and 2 described.
[0109] Process 300 may include aspects of sidelink scheduling that consider UE capabilities. For example, process 300 may be an example of scheduling a sidelink transmission where feedback is provided directly from receiving UE 115 to base station 105. UE 115-c may be an example of a transmitting UE 115 for sidelink communication, and UE 115-d may be an example of a receiving UE 115 for sidelink communication.
[0110] Base station 105-b may configure UE 115-c to send a sidelink data message to UE 115-d. Base station 105-b may identify a first timing capability of UE 115-c based on a first time gap between reception of DCI at UE 115-c and preparation of the sidelink data transmission by UE 115-c. In some cases, as Figure 2 described in reference to Figure 2As described, N' can be an example of the second timing capability of UE 115-d. Thus, the base station 105-b can consider the timing capabilities of these UEs 115 when configuring UEs 115-c and 115-d for sidelink communication.
[0111] The base station 105-b can send DCI 305 to UE 115-c to schedule UE 115-d for sidelink data transmission. DCI 305 can schedule feedback associated with the sidelink data transmission based on the first timing capability (e.g., N) and the second timing capability (e.g., N'). An example of process 300 can include a unicast sidelink transmission to a single sidelink receiving UE 115 (e.g., UE 115-d) and a HARQ-ACK report of the sidelink receiving UE 115. Thus, the timeline between DCI 305 and the uplink channel 330 can be based on the timing capabilities N and N' (e.g., the timing capabilities of UEs 115-c and 115-d, respectively). For example, the total time gap between DCI 305 scheduling the sidelink data transmission and the uplink channel 330 for UE 115-d to report feedback on the sidelink data transmission can span at least N 310 and N' 325.
[0112] UE 115-c can receive DCI 305 from the base station 105-b, which schedules UE 115-c for sidelink data transmission via a sidelink data channel (e.g., PSSCH 320). UE 115-c can send SCI 315 to schedule the sidelink data transmission (e.g., on PSSCH 320) and the feedback transmission from UE 115-d. A first time gap can be configured between the reception of the sidelink data transmission at UE 115-d and the feedback transmission from UE 115-d based on the timing capability of UE 115-d (e.g., N' 325). Then, UE 115-c can send the sidelink data transmission to UE 115-d via PSSCH 320.
[0113] Thus, UE 115-c can schedule resources for sidelink data transmission and corresponding resources for sidelink data feedback based on the timing capability of UE 115-d, such as N'. In some examples, if the base station 105-b determines all resource allocations for the sidelink data transmission, the base station 105-b can configure UE 115-d to indicate the resource allocation of the sidelink data transmission and the corresponding feedback based on N'.
[0114] In some cases, UE 115-c may check whether the time gap between DCI 305 and the sidelink data transmission meets the timing capability (e.g., N) of UE 115-c. If the time gap meets N, UE 115-c may send the sidelink data transmission to UE 115-d. Otherwise, UE 115-c may indicate an error.
[0115] The timing capability N of UE 115-c may be based on the minimum processing time for preparing the uplink shared channel message in UE 115-c. In some cases, the timing capability N may be based on another timing capability N2. N2 may correspond to the minimum processing time required for preparing the uplink shared channel message. For example, N may be equal to N2 + d1, where d1 may be a positive value, a negative value, or zero (e.g., N = N2). In some cases, the difference between N2 and N may be based on the difference between preparing the uplink shared channel message and preparing the sidelink shared channel message. In some examples, d1 may be based on the UE capability (e.g., the capability of UE115-c or another UE 115).
[0116] UE 115-d may receive the SCI 315 scheduling the sidelink data transmission and the feedback associated with the sidelink data transmission. UE 115-d may receive the PSSCH 320 carrying the sidelink data. UE 115-d may identify the time gap configured between the reception of the scheduled sidelink data transmission to UE 115-d and the feedback from UE 115-d based on the timing capability (e.g., N’325) of UE115-d. UE 115-d may determine whether the time gap configured between the reception of the sidelink data transmission and the feedback from UE 115-d meets the timing capability of UE 115-d.
[0117] The timing capability N' of UE 115-d may be based on the minimum processing time for downlink shared channel processing at UE 115-d. In some cases, the timing capability N' may be based on another timing capability N1. N1 may correspond to the minimum processing time required for physical downlink shared channel (PDSCH) processing. For example, N' may be equal to N1 + d2, where d2 may be a positive value, a negative value, or zero (e.g., N^' = N1). For example, if d2 is negative, UE 115-d may process PSSCH 320 faster than UE 115-d processes PDSCH. In some cases, the timing capability N' may also be based on the amount of time it takes for UE 115-d to prepare a feedback message. For example, N' may be based on the processing time for UE 115-d to prepare a message on the uplink channel 330. For example, N' may be based on the amount of time it takes for UE 115-d to generate a PUCCH transmission or a PSFCH transmission. In some examples, d2 may be based on UE capabilities (e.g., the capabilities of UE 115-d or another UE 115).
[0118] In some examples, UE 115-d may send feedback based on a timing gap satisfying the timing capability. For example, if the timing gap is at least as large as N' 325, UE 115-d may send feedback on the uplink channel 330. In some cases, the uplink channel 330 may be an example of a PUCCH or a PSFCH. In an example of process 300, UE 115-d may send feedback to base station 105-b.
[0119] In some cases, UE 115-d may detect an error event for feedback based on the timing gap not satisfying the timing capability. For example, if the timing gap is less than N' 325, UE 115-d may not be ready to send feedback in time. In some cases, UE 115-d may report the error event to UE 115-c, base station 105-b, or both.
[0120] Figure 4 An example of process 400 supporting sidelink feedback reporting based on timing conditions in accordance with aspects of the present disclosure is shown. In some examples, process 400 may implement multiple aspects of wireless communication system 100.
[0121] Process 400 may include base station 105-c, UE 115-e, and UE 115-f. Base station 105-c may be an example of base station 105 as Figure 1 and 2 described, and UE 115-e and UE 115-f may be examples of UE 115 as Figure 1 and 2 described.
[0122] Procedure 400 may include multiple aspects of sidelink scheduling that take into account UE capabilities. For example, Procedure 400 may be an example of scheduling a sidelink transmission, where feedback is provided from receiving UE 115 to transmitting UE 115, and then transmitting UE 115 may send HARQ feedback of the sidelink transmission to base station 105. UE 115-e may be an example of the transmitting UE 115 for sidelink communication, and UE 115-f may be an example of the receiving UE 115 for sidelink communication.
[0123] Base station 105-c may configure UE 115-e to send a sidelink data message to UE 115-f. Base station 105-c may identify a first timing capability of UE 115-e based on a first time gap between the reception of DCI at UE 115-e and the preparation of the sidelink data transmission by UE 115-e. In some cases, as referenced Figure 2 as described, N may be an example of the first timing capability of UE 115-e. Base station 105-c may identify a second timing capability of UE 115-f based on a second time gap between the reception of the sidelink data transmission at UE 115-f and the feedback transmission from UE 115-f. In some examples, as referenced Figure 2 as described, N’ may be an example of the second timing capability of UE 115-f.
[0124] In an example of Procedure 400, UE 115-f may be configured to report feedback on the sidelink data transmission to UE 115-e, and UE 115-e may send this feedback to base station 105-c. Thus, base station 105-c may identify a third timing capability of UE 115-e based on a third time gap between UE 115-e decoding the sidelink feedback channel and UE 115-e preparing the uplink control channel. In some cases, as referenced Figure 2 as described, N” may be an example of the third timing capability of UE 115-e. The DCI scheduling the feedback transmission may also be based on the third timing capability. For example, the total time gap between DCI 405 scheduling the sidelink data transmission and PUCCH 440 for UE 115-e to report feedback on the sidelink data transmission may span at least N 410, N’ 425, and N” 435. Thus, when configuring UE 115-e and UE 115-f for sidelink communication, base station 105-c may consider the timing capabilities of these UEs 115.
[0125] Base station 105-c may send DCI 405 to UE 115-e to schedule the UE 115-e for sidelink data transmission. DCI 405 may schedule feedback associated with the sidelink data transmission based on a first timing capability (e.g., N 410), a second timing capability (e.g., N' 425), and a third timing capability (e.g., N'' 435). An example of process 400 may include a unicast sidelink transmission to a single sidelink receiving UE 115 (e.g., UE 115-f), and the HARQ-ACK feedback may be reported by the sidelink transmitting UE 115 (e.g., UE 115-e), so the timeline between DCI 405 and PUCCH 440 may be based on the timing capabilities N, N', and N''.
[0126] UE 115-e may receive DCI 405 from base station 105-c, which schedules the UE 115-e for sidelink data transmission via a sidelink data channel (e.g., PSSCH 420). UE 115-e may send SCI 415 to schedule sidelink data transmission (e.g., on PSSCH 420) and feedback transmission from UE 115-f. A first time gap may be configured between the reception of the sidelink data transmission at UE 115-f and the feedback transmission from UE 115-f based on the timing capability of UE 115-f (e.g., N' 425). Then, UE 115-e may send a sidelink data transmission to UE 115-f via PSSCH 420.
[0127] Thus, UE 115-e may schedule resources for sidelink data transmission and corresponding resources for sidelink data feedback based on the timing capability of UE 115-f (such as N'). In some examples, if base station 105-c determines all resource allocations for the sidelink data transmission, base station 105-c may configure UE 115-e to indicate the resource allocation of the sidelink data transmission and the corresponding feedback based on N' (e.g., indicate to the receiving UE 115, such as UE 115-f).
[0128] In some cases, UE 115-e may check whether the time gap between DCI 405 and the sidelink data transmission meets the timing capability of UE 115-e (e.g., N 410). If the time gap meets N 410, UE 115-e may send a sidelink data transmission to UE 115-f. Otherwise, UE 115-e may indicate an error. N 410 may be similar to N 310 described with reference to Figure 3 description of N 310.
[0129] UE 115-f can receive the SCI 415 that schedules the sidelink data transmission and the feedback associated with the sidelink data transmission. UE 115-f can receive the PSSCH 420 carrying the sidelink data. UE 115-f can identify a time gap based on the timing capability of UE115-f (e.g., N’425), where the time gap is configured between the reception of the scheduled sidelink data transmission to UE 115-f and the feedback from UE 115-f. UE 115-f can determine whether the time gap configured between the reception of the sidelink data transmission and the feedback from UE 115-f meets the timing capability of UE 115-f. The timing capability N’425 can be similar to the N’325 described in Figure 3 the reference. In some cases, N’425 can be slightly different from N’325 because UE 115-f can prepare the transmission to UE 115-e on the PSFCH 430 instead of preparing the transmission directly to the base station 105-c.
[0130] In some examples, UE 115-f can send feedback to UE 115-e based on the time gap meeting the timing capability. For example, if the time gap is at least as large as N’425, UE 115-f can send feedback on the PSFCH 430. In some cases, UE 115-f can detect an error event of the feedback based on the time gap not meeting the timing capability. For example, if the time gap is less than N’425, UE 115-f may not be ready to send feedback in time. In some cases, UE 115-f can report the error event to UE 115-e, the base station 105-c, or both.
[0131] UE 115-e can receive the feedback transmission from UE 115-f. UE 115-e can identify the uplink control channel resource (e.g., PUCCH 440) based on the DCI 405. UE 115-e can determine whether the second time gap between the reception of the feedback transmission and the uplink control channel resource meets the timing capability of UE 115-e. For example, UE 115-e can determine whether the time gap between the PSFCH 430 and the PUCCH 440 meets N”435. N”435 can be based on the ability of UE 115-e to decode the channel (e.g., PSFCH 430) and prepare the PUCCH 440. In some examples, N”435 can be based on another timing capability, such as N1.
[0132] In some cases, the UE 115-e may transmit an uplink control channel transmission on an uplink control channel resource to the base station 105-c based on the second time gap satisfying the timing capability of the UE 115-e. Alternatively, the UE 115-e may detect an error event of the uplink control channel transmission based on the second time gap not satisfying the timing capability of the UE 115-e. The base station 105-c may receive a feedback transmission from the UE 115-e associated with the sidelink data transmission on the PUCCH 440.
[0133] Figure 5 FIG. 500 illustrates an example of a process 500 supporting time conditions for sidelink feedback reporting in accordance with various aspects of the present disclosure. In some examples, the process 500 may implement various aspects of the wireless communication system 100.
[0134] The process 500 may include various aspects of sidelink scheduling that take into account UE capabilities. For example, the process 500 may be an example of scheduling sidelink transmissions for multiple receiving UEs 115. The receiving UEs 115 may send feedback on different PSFCHs 530, and the sending UE 115 may send HARQ feedback on the sidelink transmission to the base station 105. The UE 115-g may be an example of a sending UE 115 for sidelink communication, and the UEs 115-h and 115-i may be examples of receiving UEs 115 for sidelink communication.
[0135] As referred to Figure 2 above, in some cases, the sending UE 115 may receive different PSFCHs 530 at different times. Sidelink communication between UEs 115 may support a gap between the DCI 505 and the PUCCH 545 that configures the sidelink transmission, such that the HARQ bits of the PSFCH 530 may be sent back to the base station 105-d on the PUCCH 545.
[0136] The base station 105-d may configure the UE 115-g to send a sidelink data message to the UEs 115-h and 115-i. This transmission may be a multicast or unicast to a group of multiple receiving UEs 115. The base station 105-d may identify a first timing capability of the UE 115-g based on a time gap between the reception of the DCI at the UE 115-g and the UE 115-g preparing the sidelink data transmission. In some cases, as referred to Figure 2As described, N can be an example of the first timing ability of UE 115-g. The base station 105-d can identify the respective second timing abilities of UE 115-h and UE 115-i based on the respective second time gaps between the reception of the sidelink data transmission at the receiving UE 115 and the corresponding feedback transmission from the receiving UE 115. In some examples, as referenced Figure 2 As described, N' can be an example of the second timing ability of UE 115-h and UE 115-i. For example, UE 115-h can have a second timing ability N'525-a, while UE 115-i can have a second timing ability N'525-b.
[0137] In an example of process 500, UE 115-h and UE 115-i can each be configured to report feedback on the sidelink data transmission to UE 115-g, and UE 115-g can send the feedback to the base station 105-d. Therefore, the base station 105-d can identify the third timing ability of UE 115-g based on the third time gap between when UE 115-g decodes the PSFCH 530 and when UE 115-g prepares the PUCCH 545. In some cases, as referenced Figure 2 As described, N'' can be an example of the third timing ability of UE 115-g. The DCI that schedules the feedback transmission can also be based on the third timing ability.
[0138] Different resources can be allocated for UE 115-h and UE 115-i to send feedback. For example, UE 115-h and UE 115-i can be in different groups for multicast sidelink transmissions, or in different subgroups of the same group. Alternatively, the sidelink transmission can be unicast to multiple UEs, and each of the multiple UEs 115 can be allocated different PSFCH resources. In some cases, the receiving UE 115 can send feedback on different PSFCH 430s based on having different timing abilities. For example, compared to UE 115-h, UE 115-i may take longer to process the PSSCH 520 and prepare the PSFCH 530.
[0139] Each receiving UE 115 may send feedback on the PSFCH 530 within the PSFCH window 535. When the base station 105-d indicates a gap between the DCI 505 and the PUCCH 545, the time for receiving all PSFCH 530s may be considered. In some cases, the gap between the DCI 505 and the PUCCH 545 may be based on a function of N”540, where N”540 is measured starting from the last symbol of the last PSFCH530. For example, PSFCH 530-b may be the PSFCH that is the latest received in response to the PSSCH 520. Thus, N”540 may start after the UE 115-g receives feedback from the UE 115-i on the PSFCH 530-b.
[0140] In some examples, a PSFCH window 535 may be defined for each group of UEs 115 that the transmitting UE 115 communicates with separately. For example, the UE 115-g may communicate with multiple different groups for multicast communication. In some cases, for each group, each PSFCH may be received such that the last symbol of the last received PSFCH (e.g., of each group) may be at least N” symbols (or time slots) away from the start of the PUCCH. In some examples, each group may have a separate PSFCH window 535.
[0141] For example, the total time gap between the DCI 505 that schedules sidelink data transmission and the PUCCH 545 for the UE 115-g to report feedback on the sidelink data transmission may span at least N 510, a maximum of N’525 (e.g., N’525-b), and N”540. Thus, when configuring the UEs 115-h and 115-i for sidelink communication, the base station 105-d may consider the timing capabilities of these UEs 115.
[0142] The base station 105-d may send the DCI 505 that schedules the UE 115-g for sidelink data transmission. The DCI 505 may also schedule the PUCCH 545 for the UE 115-g to send feedback to the base station 105-d. The gap between the DCI 505 and the PUCCH 545 may span at least N 510, a maximum of N’525, and N”540. The UE 115-g may receive the DCI 505 and send the SCI 515 to schedule the PSSCH 520 and one or more PSFCH 530s. The SCI 515 and the PSSCH 520 may be multicast (e.g., to one or more groups of receiving UEs 115) or unicast to multiple UEs (e.g., including the UEs 115-h and 115-i).
[0143] The SCI 515 can indicate the corresponding PSFCH 530, which can be based on the timing capabilities of the receiving UE 115. For example, UE115-h can identify PSFCH 530-a, and UE 115-i can identify PSFCH 530-b. Then, UE 115-h can send a sidelink data transmission to UE 115-i via the PSSCH 420. In some cases, UE 115-h and UE 115-i can receive the same SCI 515 and PSSCH 520. In some cases, the PSSCH520 can be encoded with different group identifiers or UE identifiers, and different receiving UEs 115 can use their respective identifiers to decode the SCI 515, PSSCH 520, or both.
[0144] UE 115-h and UE 115-i can each receive the SCI 515 and identify their respective PSFCH 530. If the receiving UE115 meets N’525, then the receiving UE 115 can send feedback on the corresponding PSFCH 530. For example, if the time gap between the PSSCH 520 and PSFCH 530-a meets N’525-a, then UE 115-h can send feedback on the sidelink data on PSFCH 530-a. If the time gap between the PSSCH 520 and PSFCH 530-a is less than N’525-a, then UE115-h may not be ready to send feedback in time.
[0145] UE 115-g can receive a feedback transmission from the receiving UE 115 on the corresponding PSFCH 530. In some cases, some PSFCH 530 may not meet the timeline of the corresponding receiving UE 115. This can be considered an error situation. In some cases, based on the base station 105-d having configured and indicated (e.g., via DCI 505) the gap between the PSSCH 520 and each PSFCH 530, receiving a PSFCH 530 outside the PSFCH window 535 may be an error situation. Therefore, if one of the PSFCH 530 does not meet the timeline, an error may have occurred. In some examples, for feedback transmissions on the PUCCH 545, feedback that does not meet the timeline and is transmitted on the PSFCH 530 can be discarded. In some examples, the HARQ-ACK of the PSFCH 530 that does not meet the timeline can be sent by the UE 115-g to the base station 105-d on a later PUCCH resource, which can be indicated by the base station 105-d. The UE 115-g can then send feedback to the base station 105-d on the PUCCH 545.
[0146] Figure 6Block diagram 600 of device 605 showing time conditions for supporting sidelink feedback reporting in accordance with aspects of the present disclosure. Device 605 may be an example of aspects such as UE 115 herein. Device 605 may include a receiver 610, a communication manager 615, and a transmitter 620. Device 605 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0147] The receiver 610 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to time conditions for sidelink feedback reporting, etc.). The information may be passed to other components of device 605. The receiver 610 may be an example of aspects of the transceiver 920 described in reference Figure 9 to. The receiver 610 may utilize a single antenna or a set of antennas.
[0148] The communication manager 615 may receive sidelink control information from a first UE scheduling a sidelink data transmission and feedback associated with the sidelink data transmission; identify, at a second UE, a time gap based on the timing capabilities of the second UE, the time gap being configured between the reception of the scheduled sidelink data transmission to the second UE and the feedback from the second UE; determine whether the time gap configured between the reception of the sidelink data transmission at the second UE and the feedback from the second UE meets the timing capabilities of the second UE; and transmit feedback based on the time gap meeting the timing capabilities, or detect an error event of the feedback based on the time gap not meeting the timing capabilities. The communication manager 615 may also receive downlink control information from a base station at the first UE, the downlink control information scheduling a sidelink data transmission by the second UE via a sidelink data channel; transmit, via a sidelink control channel, sidelink control information scheduling a sidelink data transmission to the second UE and a feedback transmission from the second UE, wherein a first time gap is configured between the reception of the sidelink data transmission at the second UE and the feedback transmission from the second UE based on the timing capabilities of the second UE; and transmit a sidelink data transmission to the second UE via the sidelink data channel. The communication manager 615 may be an example of aspects of the communication manager 910 described herein.
[0149] The communication manager 615 or its sub-components may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 615 or its sub-components may be performed by a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in this disclosure.
[0150] The communication manager 615 or its sub-components may be physically located in different locations, including distributed such that some functions are implemented by one or more physical components in different physical locations. In some examples, aspects of the communication manager 615 or its sub-components may be separate and distinct components in accordance with aspects of this disclosure. In some examples, aspects of the communication manager 615 or its sub-components may be combined with one or more other hardware components, including but not limited to input / output (I / O) components, transceivers, network servers, another computing device, one or more other components described in this disclosure, or combinations thereof.
[0151] The transmitter 620 may transmit signals generated by other components of the device 605. In some examples, the transmitter 620 may be collocated with the receiver 610 in a transceiver module. For example, the transmitter 620 may be an example of aspects of the transceiver 920 described in Figure 9 reference. The transmitter 620 may utilize a single antenna or a set of antennas.
[0152] Figure 7 Block diagram 700 of a device 705 illustrating time conditions for supporting sidelink feedback reporting in accordance with aspects of this disclosure is shown. The device 705 may be an example of aspects of the device 605 or UE 115 as described herein. The device 705 may include a receiver 710, a communication manager 715, and a transmitter 755. The device 705 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0153] The receiver 710 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to time conditions for sidelink feedback reporting, etc.). The information may be passed to other components of the device 705. The receiver 710 may be an example of aspects of the transceiver 920 described in Figure 9 reference. The receiver 710 may utilize a single antenna or a set of antennas.
[0154] The communication manager 715 may be an example of aspects of the communication manager 615 as described herein. The communication manager 715 may include an SCI receiving component 720, a receiving UE time gap component 725, a receiving UE capability component 730, a receiving UE feedback component 735, a DCI receiving component 740, an SCI sending component 745, and a sidelink data sending component 750. The communication manager 715 may be an example of aspects of the communication manager 910 described herein.
[0155] The SCI receiving component 720 may receive sidelink control information from a first UE that schedules a sidelink data transmission and feedback associated with the sidelink data transmission. The receiving UE time gap component 725 may identify, at a second UE, a time gap configured between reception of a scheduled uplink data transmission to the second UE and feedback from the second UE, based on the timing capabilities of the second UE. The receiving UE capability component 730 may determine whether the time gap configured between reception of a sidelink data transmission at the second UE and feedback from the second UE meets the timing capabilities of the second UE. The receiving UE feedback component 735 may send feedback based on the time gap meeting the timing capabilities, or may detect an error event of the feedback based on the time gap not meeting the timing capabilities.
[0156] The DCI receiving component 740 may receive, at a first UE, downlink control information from a base station that schedules a sidelink data transmission for a second UE via a sidelink data channel. The SCI sending component 745 may send, via a sidelink control channel, sidelink control information to the second UE that schedules a sidelink data transmission to the second UE and a feedback transmission from the second UE, wherein a first time gap is configured between reception of the sidelink data transmission at the second UE and the feedback transmission from the second UE based on the timing capabilities of the second UE. The sidelink data sending component 750 may send a sidelink data transmission to the second UE via the sidelink data channel.
[0157] The transmitter 755 may send signals generated by other components of the device 705. In some examples, the transmitter 755 may be collocated with the receiver 710 in a transceiver module. For example, the transmitter 755 may be an example of aspects of the transceiver 920 described in Figure 9 reference. The transmitter 755 may utilize a single antenna or a set of antennas.
[0158] Figure 8FIG. 800 is a block diagram of a communication manager 805 in accordance with aspects of the present disclosure, the communication manager 805 supporting time conditions for sidelink feedback reporting. The communication manager 805 may be an example of multiple aspects of the communication manager 615, communication manager 715, or communication manager 910 described herein. The communication manager 805 may include an SCI receiving component 810, a receiving UE time gap component 815, a receiving UE capability component 820, a receiving UE feedback component 825, a transport block repetition component 830, a DCI receiving component 835, an SCI sending component 840, a sidelink data sending component 845, a sending UE feedback component 850, and a multi-receiver sidelink communication component 855. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0159] The SCI receiving component 810 may receive sidelink control information from a first UE scheduling sidelink data transmission and feedback associated with the sidelink data transmission. The receiving UE time gap component 815 may identify, at a second UE, a time gap configured between receipt of a scheduled uplink data transmission to the second UE and feedback from the second UE, based on the timing capabilities of the second UE.
[0160] The receiving UE capability component 820 may determine whether the time gap configured between receipt of sidelink data transmission at the second UE and feedback from the second UE meets the timing capabilities of the second UE. In some cases, the timing capabilities of the second UE are based on a minimum processing time for a downlink shared channel at the second UE.
[0161] The receiving UE feedback component 825 may send feedback based on the time gap meeting the timing capabilities, or detect an error event of the feedback based on the time gap not meeting the timing capabilities. In some examples, the receiving UE feedback component 825 may send feedback to the first UE.
[0162] In some examples, the receiving UE feedback component 825 may identify a resource for sending feedback based on the second UE being associated with a group of UEs. In some examples, the receiving UE feedback component 825 may send feedback to a base station on a physical uplink control channel or on a physical sidelink feedback channel.
[0163] In some examples, the receiving UE feedback component 825 may receive an indication that an acknowledgment corresponding to the feedback for the base station has been discarded. In some examples, the receiving UE feedback component 825 may receive an indication that the first UE will send an acknowledgment corresponding to the feedback for the base station in a later uplink control channel transmission. The DCI receiving component 835 may receive downlink control information from the base station at the first UE, where the base station schedules the second UE to perform a sidelink data transmission via a sidelink data channel.
[0164] The SCI sending component 840 may send sidelink control information to the second UE via a sidelink control channel, where the sidelink control information schedules a sidelink data transmission to the second UE and a feedback transmission from the second UE, and a first time gap is configured between the reception of the sidelink data transmission at the second UE and the feedback transmission from the second UE based on the timing capability of the second UE. In some cases, the timing capability of the second UE is based on a minimum processing time of a downlink shared channel at the second UE. The sidelink data sending component 845 may send a sidelink data transmission to the second UE via a sidelink data channel.
[0165] The transport block repetition component 830 may receive a sidelink data transmission via a plurality of transport blocks. In some examples, the transport block repetition component 830 may send a corresponding feedback for each of the plurality of transport blocks. In some examples, the transport block repetition component 830 may determine whether the reception of the last transport block among the plurality of transport blocks meets the timing capability of the second UE. In some examples, the transport block repetition component 830 may send a sidelink data transmission via a plurality of transport blocks.
[0166] In some cases, each of the plurality of transport blocks is associated with a corresponding feedback transmission. In some cases, the first time gap is based on the last transport block among the plurality of transport blocks. The sending UE feedback component 850 may receive a feedback transmission from the second UE. In some examples, the sending UE feedback component 850 may identify an uplink control channel resource based on the downlink control information.
[0167] In some examples, the transmitting UE feedback component 850 may determine whether a second time gap between the reception of a feedback transmission at a first UE and an uplink control channel resource meets the timing capability of the first UE. In some examples, the transmitting UE feedback component 850 may, based on the second time gap meeting the timing capability of the first UE, send an uplink control channel transmission to a base station on the uplink control channel resource, or, based on the second time gap not meeting the timing capability of the first UE, detect an error event for the uplink control channel transmission. In some cases, the timing capability of the first UE is based on a minimum processing time at the first UE for decoding the feedback transmission and preparing the uplink control channel transmission. The multi-receiver sidelink communication component 855 may send sidelink data transmissions to multiple UEs.
[0168] In some examples, the multi-receiver sidelink communication component 855 may receive multiple feedback transmissions from multiple UEs. In some examples, the multi-receiver sidelink communication component 855 may identify an uplink control channel resource based on downlink control information. In some examples, the multi-receiver sidelink communication component 855 may determine whether a second time gap between the reception of the last feedback transmission among the multiple feedback transmissions at a first UE and the uplink control channel resource meets the timing capability of the first UE. In some examples, the multi-receiver sidelink communication component 855 may, based on the second time gap meeting the timing capability of the first UE, send an uplink control channel transmission to a base station on the uplink control channel resource, or, based on the second time gap not meeting the timing capability of the first UE, detect an error event for the uplink control channel transmission.
[0169] In some examples, the multi-receiver sidelink communication component 855 may receive a first plurality of feedback transmissions from a first plurality of UEs among the multiple UEs on a first feedback channel resource. In some examples, the multi-receiver sidelink communication component 855 may receive a second plurality of feedback transmissions from a second plurality of UEs among the multiple UEs on a second feedback channel resource, where the second feedback channel resource is different from the first feedback channel resource.
[0170] In some examples, the multi-receiver sidelink communication component 855 may receive multiple feedback transmissions from multiple UEs within a time window, where the size of the time window is based on the respective timing capabilities of the multiple UEs. In some examples, the multi-receiver sidelink communication component 855 may, for each of the multiple feedback transmissions, determine whether a corresponding second time gap between the reception of the corresponding feedback transmission at a first UE and the uplink control channel resource meets the timing capability of the first UE.
[0171] In some examples, the multi-receiver sidelink communication component 855 may, for a first plurality of feedback transmissions of a plurality of feedback transmissions, transmit an uplink control channel transmission to a base station on an uplink control channel resource based on a second time gap of the first plurality of feedback transmissions satisfying the timing capabilities of a first UE, or for a second plurality of feedback transmissions of the plurality of feedback transmissions, identify an error event based on the second time gap of the second plurality of feedback transmissions not satisfying the timing capabilities of the first UE, or both. In some examples, the multi-receiver sidelink communication component 855 may discard corresponding acknowledgments for the second plurality of feedback transmissions of the plurality of feedback transmissions in the uplink control channel transmission. In some examples, the multi-receiver sidelink communication component 855 may identify additional uplink control channel resources based on detecting an error event for the second plurality of feedback transmissions of the plurality of feedback transmissions.
[0172] In some examples, the multi-receiver sidelink communication component 855 may transmit an additional uplink control channel transmission to the base station on the additional uplink control channel resources, the additional uplink control channel transmission including an acknowledgment for the second plurality of feedback transmissions of the plurality of feedback transmissions. In some cases, a plurality of feedback transmissions from a plurality of UEs are transmitted on the same feedback channel resource.
[0173] Figure 9 FIG. shows a system 900 including a device 905 that supports time conditions for sidelink feedback reporting, in accordance with aspects of the present disclosure. The device 905 may be an example of, or include components of, the device 605, the device 705, or the UE 115 as described herein. The device 905 may include components for two-way voice and data communication, including components for sending and receiving communications, including a communication manager 910, an I / O controller 915, a transceiver 920, an antenna 925, a memory 930, and a processor 940. These components may communicate electronically via one or more buses (e.g., bus 945).
[0174] The communication manager 910 may receive sidelink control information for scheduling sidelink data transmission and feedback associated with the sidelink data transmission from a first UE; identify a time gap at a second UE based on the timing capability of the second UE, the time gap being configured between the reception of a scheduled uplink data transmission to the second UE and the feedback from the second UE; determine whether the time gap configured between the reception of the sidelink data transmission at the second UE and the feedback from the second UE meets the timing capability of the second UE; and send feedback based on the time gap meeting the timing capability, or detect an error event of the feedback based on the time gap not meeting the timing capability. The communication manager 910 may also receive downlink control information at the first UE from a base station, the downlink control information scheduling the second UE to perform sidelink data transmission via a sidelink data channel; send the sidelink control information to the second UE via a sidelink control channel, the sidelink control information scheduling the sidelink data transmission to the second UE and the feedback transmission from the second UE, wherein a first time gap is configured between the reception of the sidelink data transmission at the second UE and the feedback transmission from the second UE based on the timing capability of the second UE; and send the sidelink data transmission to the second UE via the sidelink data channel.
[0175] The I / O controller 915 may manage the input and output signals of the device 905. The I / O controller 915 may also manage peripheral devices not integrated into the device 905. In some cases, the I / O controller 915 may represent a physical connection or port to an external peripheral device. In some cases, the I / O controller 915 may utilize an operating system, such as or another known operating system. In other cases, the I / O controller 915 may represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, the I / O controller 915 may be implemented as part of a processor. In some cases, a user may interact with the device 905 via the I / O controller 915 or via a hardware component controlled by the I / O controller 915.
[0176] As described above, the transceiver 920 may perform two-way communication via one or more antennas, wired or wireless links. For example, the transceiver 920 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 920 may also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and demodulate the packets received from the antenna.
[0177] In some cases, the wireless device may include a single antenna 925. However, in some cases, the device may have more than one antenna 925 capable of simultaneously transmitting or receiving multiple wireless transmissions.
[0178] The memory 930 may include RAM and ROM. The memory 930 may store computer-readable, computer-executable code 935, including instructions that, when executed, cause the processor to perform various functions described herein. In some cases, the memory 930 may contain BIOS, which may control basic hardware or software operations, such as interactions with peripheral components or devices.
[0179] The processor 940 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 940 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 940. The processor 940 may be configured to execute computer-readable instructions stored in a memory (e.g., the memory 930) to cause the device 905 to perform various functions (e.g., functions or tasks that support the time conditions for sidelink feedback reporting).
[0180] The code 935 may include instructions that implement aspects of the present disclosure, including instructions that support wireless communication. The code 935 may be stored in a non-transitory computer-readable medium, such as system memory or other types of memory. In some cases, the code 935 may not be directly executed by the processor 940, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0181] Figure 10 Block diagram 1000 of a device 1005 that supports time conditions for sidelink feedback reporting in accordance with aspects of the present disclosure is shown. The device 1005 may be an example of aspects of the base station 105 as described herein. The device 1005 may include a receiver 1010, a communication manager 1015, and a transmitter 1020. The device 1005 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0182] The receiver 1010 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to the time conditions for sidelink feedback reporting, etc.). The information may be passed to other components of the device 1005. The receiver 1010 may be an example of an aspect of the transceiver 1320 described with reference Figure 13 to. The receiver 1010 may utilize a single antenna or a set of antennas.
[0183] The communication manager 1015 may identify a first timing control capability of a first UE based on a first time gap between receiving a downlink control information transmission at the first UE and the first UE preparing for a sidelink data transmission; identify a second timing control capability of a second UE based on a second time gap between receiving a sidelink data transmission at the second UE and a feedback transmission from the second UE; send downlink control information scheduling the second UE for sidelink data transmission, where the downlink control information schedules feedback associated with the sidelink data transmission based on the first timing control capability and the second timing control capability; and monitor feedback associated with the sidelink data transmission. The communication manager 1015 may be an example of aspects of the communication manager 1310 described herein.
[0184] The communication manager 1015 or its subcomponents may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 1015 or its subcomponents may be performed by a general-purpose processor, a DSP, an application specific integrated circuit (ASIC), an FPGA, or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in this disclosure.
[0185] The communication manager 1015 or its subcomponents may be physically located in different positions, including distributed such that some functions are implemented by one or more physical components in different physical locations. In some examples, in accordance with aspects of this disclosure, the communication manager 1015 or its subcomponents may be separate and distinct components. In some examples, in accordance with aspects of this disclosure, the communication manager 1015 or its subcomponents may be combined with one or more other hardware components, including but not limited to input / output (I / O) components, transceivers, network servers, another computing device, one or more other components described in this disclosure, or combinations thereof.
[0186] The transmitter 1020 may send signals generated by other components of the device 1005. In some examples, the transmitter 1020 may be collocated with the receiver 1010 in a transceiver module. For example, the transmitter 1020 may be an example of aspects of the transceiver 1320 described in Figure 13 reference. The transmitter 1020 may utilize a single antenna or a set of antennas.
[0187] Figure 11Block diagram 1100 of device 1105 showing time conditions supporting sidelink feedback reporting in accordance with various aspects of the present disclosure. Device 1105 may be an example of aspects of device 1005 or base station 105 as described herein. Device 1105 may include a receiver 1110, a communication manager 1115, and a transmitter 1140. Device 1105 may also include a processor. Each of these components may communicate with one another (e.g., via one or more buses).
[0188] The receiver 1110 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to time conditions of sidelink feedback reporting, etc.). The information may be passed to other components of device 1105. The receiver 1110 may be an example of aspects of the transceiver 1320 described with reference Figure 13 to. The receiver 1110 may utilize a single antenna or a set of antennas.
[0189] The communication manager 1115 may be an example of aspects of the communication manager 1015 as described herein. The communication manager 1115 may include a transmit UE capability component 1120, a receive UE capability component 1125, a DCI transmit component 1130, and a feedback monitoring component 1135. The communication manager 1115 may be an example of aspects of the communication manager 1310 described herein.
[0190] The transmit UE capability component 1120 may identify a first timing capability of a first UE based on a first time gap between receipt of downlink control information transmission at the first UE and the first UE's readiness for sidelink data transmission.
[0191] The receive UE capability component 1125 may identify a second timing capability of a second UE based on a second time gap between receipt of sidelink data transmission at the second UE and feedback transmission from the second UE.
[0192] The DCI transmit component 1130 may send downlink control information to the first UE scheduling the second UE for sidelink data transmission, where the downlink control information schedules feedback associated with the sidelink data transmission based on the first timing capability and the second timing capability.
[0193] The feedback monitoring component 1135 may monitor feedback associated with the sidelink data transmission.
[0194] The transmitter 1140 may send signals generated by other components of device 1105. In some examples, the transmitter 1140 may be collocated with the receiver 1110 in a transceiver module. For example, the transmitter 1140 may be a reference Figure 13Examples of aspects of the described transceiver 1320. The transmitter 1140 may utilize a single antenna or a set of antennas.
[0195] Figure 12 Block diagram 1200 of a communication manager 1205 showing time conditions for supporting sidelink feedback reporting in accordance with aspects of the present disclosure. The communication manager 1205 may be an example of aspects of the communication manager 1015, communication manager 1115, or communication manager 1310 described herein. The communication manager 1205 may include a transmitting UE capabilities component 1210, a receiving UE capabilities component 1215, a DCI transmitting component 1220, a feedback monitoring component 1225, and a sidelink retransmission component 1230. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0196] The transmitting UE capabilities component 1210 may identify a first timing capability of a first UE based on a first time gap between receipt of downlink control information transmission at the first UE and the first UE's preparation for sidelink data transmission.
[0197] In some examples, the transmitting UE capabilities component 1210 may identify a third timing capability of the first UE based on a third time gap between the first UE decoding a sidelink feedback channel and the first UE preparing an uplink control channel, where the feedback transmission is also based on the third timing capability.
[0198] In some examples, the transmitting UE capabilities component 1210 may receive a feedback transmission from the first UE associated with sidelink data transmission on an uplink control channel.
[0199] The receiving UE capabilities component 1215 may identify a second timing capability of a second UE based on a second time gap between receipt of sidelink data transmission at the second UE and a feedback transmission from the second UE.
[0200] The DCI transmitting component 1220 may send downlink control information to the first UE scheduling the second UE for sidelink data transmission, where the downlink control information schedules feedback associated with the sidelink data transmission based on the first timing capability and the second timing capability.
[0201] The feedback monitoring component 1225 may monitor feedback associated with sidelink data transmission.
[0202] In some examples, the feedback monitoring component 1225 may receive a feedback transmission from the second UE associated with sidelink data transmission.
[0203] In some cases, the feedback transmission includes a plurality of feedback bits corresponding to a plurality of sidelink data transmissions from a first UE to a plurality of UEs.
[0204] The sidelink retransmission component 1230 may receive an indication that a feedback transmission from the first UE does not satisfy a first timing capability.
[0205] In some examples, the sidelink retransmission component 1230 may send an indication of additional uplink control channel resources to the first UE.
[0206] In some examples, the sidelink retransmission component 1230 may monitor retransmissions of at least a portion of a feedback transmission from the first UE.
[0207] Figure 13 FIG. 1300 is a diagram of a system 1300 including a device 1305 that supports time conditions for sidelink feedback reporting, in accordance with aspects of the present disclosure. The device 1305 may be an example of the device 1005, the device 1105, or the base station 105 described herein or include components thereof. The device 1305 may include components for two-way voice and data communication, including components for sending and receiving communications, including a communication manager 1310, a network communication manager 1315, a transceiver 1320, an antenna 1325, a memory 1330, a processor 1340, and an inter-station communication manager 1345. These components may communicate electronically via one or more buses (e.g., bus 1350).
[0208] The communication manager 1310 may identify a first timing capability of a first UE based on a first time gap between receipt of a downlink control information transmission at the first UE and the first UE being ready for a sidelink data transmission; identify a second timing capability of a second UE based on a second time gap between receipt of a sidelink data transmission at the second UE and a feedback transmission from the second UE; send downlink control information scheduling the second UE for a sidelink data transmission, where the downlink control information schedules feedback associated with the sidelink data transmission based on the first timing capability and the second timing capability; and monitor feedback associated with the sidelink data transmission.
[0209] The network communication manager 1315 may manage communication with a core network (e.g., via one or more wired backhaul links). For example, the network communication manager 1315 may manage the transmission of data communication for client devices such as one or more UEs 115.
[0210] As described above, transceiver 1320 may perform two-way communication via one or more antennas, wired or wireless links. For example, transceiver 1320 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. Transceiver 1320 may also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and to demodulate packets received from the antenna.
[0211] In some cases, the wireless device may include a single antenna 1325. However, in some cases, the device may have more than one antenna 1325 capable of simultaneously transmitting or receiving multiple wireless transmissions.
[0212] Memory 1330 may include RAM, ROM, or a combination thereof. Memory 1330 may store computer-readable code 1335 including instructions that, when executed by a processor (e.g., processor 1340), cause the device to perform the various functions described herein. In some cases, memory 1330 may contain BIOS, which may control basic hardware or software operations, such as interactions with peripheral components or devices.
[0213] Processor 1340 may include intelligent hardware devices (e.g., general-purpose processor, DSP, CPU, microcontroller, ASIC, FPGA, programmable logic device, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 1340 may be configured to operate a memory array using a memory controller. In some cases, the memory controller may be integrated into processor 1340. Processor 1340 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1330) to cause device 1305 to perform various functions (e.g., functions or tasks supporting the time conditions for sidelink feedback reporting).
[0214] The inter-station communication manager 1345 may manage communication with other base stations 105 and may include a controller or scheduler for cooperating with other base stations 105 to control communication with the UE 115. For example, the inter-station communication manager 1345 may coordinate the scheduling of transmissions to the UE 115 for various interference mitigation techniques such as beamforming or joint transmission. In some examples, the inter-station communication manager 1345 may provide an X2 interface in an LTE / LTE-A wireless communication network technology to provide communication between base stations 105.
[0215] Code 1335 may include instructions that implement aspects of the present disclosure, including instructions that support wireless communication. Code 1335 may be stored in a non-transitory computer-readable medium, such as a system memory or other type of memory. In some cases, code 1335 may not be directly executed by the processor 1340, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0216] Figure 14 FIG. 1400 is a flow diagram of a method 1400 for supporting sidelink feedback reporting time conditions in accordance with aspects of the present disclosure. Operations of method 1400 may be implemented by a UE 115 or components thereof as described herein. For example, operations of method 1400 may be performed by a communication manager as referenced Figures 6 to 9 described. In some examples, a UE may execute a set of instructions to control functional elements of the UE to perform the functions described below. Additionally or alternatively, a UE may use dedicated hardware to perform aspects of the functions described below.
[0217] At 1405, the UE may receive sidelink control information scheduling a sidelink data transmission from a first UE. The operation of 1405 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1405 may be performed by an SCI receiving component as referenced Figures 6 to 9 described.
[0218] At 1410, the UE may identify a time gap at a second UE based on the timing capabilities of the second UE, the time gap being configured between reception of the scheduled sidelink data transmission at the second UE and feedback to be sent from the second UE. The operation of 1410 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1410 may be performed by a receiving UE time gap component as referenced Figures 6 to 9 described.
[0219] At 1415, the UE may determine whether the time gap configured between reception of the sidelink data transmission at the second UE and feedback to be sent from the second UE meets the timing capabilities of the second UE. The operation of 1415 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1415 may be performed by a receiving UE capabilities component as referenced Figures 6 to 9 described.
[0220] At 1420, the UE may send feedback based on the time gap meeting the timing capabilities, or may detect an error event of the feedback based on the time gap not meeting the timing capabilities. The operation of 1420 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1420 may be performed by a receiving UE feedback component as referenced Figures 6 to 9 described.
[0221] Figure 15 shows a flowchart of method 1500 that supports time conditions for sidelink feedback reporting according to aspects of the present disclosure. Operations of method 1500 may be implemented by UE 115 or its components as described herein. For example, operations of method 1500 may be performed by a communication manager referenced Figures 6 to 9 described. In some examples, the UE may execute a set of instructions to control functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use special-purpose hardware to perform aspects of the functions described below.
[0222] At 1505, the UE may receive downlink control information from a base station at a first UE, the downlink control information scheduling a second UE to perform a sidelink data transmission via a sidelink data channel. The operation of 1505 may be performed according to the methods described herein. In some examples, aspects of the operation of 1505 may be performed by a DCI receiving component referenced Figures 6 to 9 described.
[0223] At 1510, the UE may send sidelink control information to the second UE via a sidelink control channel, the sidelink control information scheduling a sidelink data transmission to the second UE and a feedback transmission to be sent from the second UE, wherein a first time gap is configured between reception of the sidelink data transmission at the second UE and the feedback transmission from the second UE based on the timing capability of the second UE. The operation of 1510 may be performed according to the methods described herein. In some examples, aspects of the operation of 1510 may be performed by an SCI sending component referenced Figures 6 to 9 described.
[0224] At 1515, the UE may send a sidelink data transmission to the second UE via a sidelink data channel. The operation of 1515 may be performed according to the methods described herein. In some examples, aspects of the operation of 1515 may be performed by a sidelink data sending component referenced Figures 6 to 9 described.
[0225] Figure 16 shows a flowchart of method 1600 that supports time conditions for sidelink feedback reporting according to aspects of the present disclosure. Operations of method 1600 may be implemented by UE 115 or its components as described herein. For example, operations of method 1600 may be performed by a communication manager referenced Figures 6 to 9 described. In some examples, the UE may execute a set of instructions to control functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use special-purpose hardware to perform aspects of the functions described below.
[0226] At 1605, the UE can receive downlink control information from the base station at a first UE, where the downlink control information schedules a second UE to perform sidelink data transmission via a sidelink data channel. The operation of 1605 can be performed according to the methods described herein. In some examples, aspects of the operation of 1605 can be performed by a DCI receiving component as referred to Figures 6 to 9 described.
[0227] At 1610, the UE can send sidelink control information to a second UE via a sidelink control channel, where the sidelink control information schedules sidelink data transmission to the second UE and feedback transmission to be sent from the second UE, and a first time gap is configured between the reception of the sidelink data transmission at the second UE and the feedback transmission to be sent from the second UE based on the timing capability of the second UE. The operation of 1610 can be performed according to the methods described herein. In some examples, aspects of the operation of 1610 can be performed by an SCI sending component as referred to Figures 6 to 9 described.
[0228] At 1615, the UE can send sidelink data transmission to a second UE via a sidelink data channel. The operation of 1615 can be performed according to the methods described herein. In some examples, aspects of the operation of 1615 can be performed by a sidelink data sending component as referred to Figures 6 to 9 described.
[0229] At 1620, the UE can receive feedback transmission from the second UE. The operation of 1620 can be performed according to the methods described herein. In some examples, aspects of the operation of 1620 can be performed by a sending UE feedback component as referred to Figures 6 to 9 described.
[0230] At 1625, the UE can identify uplink control channel resources based on the downlink control information. The operation of 1625 can be performed according to the methods described herein. In some examples, aspects of the operation of 1625 can be performed by a sending UE feedback component as referred to Figures 6 to 9 described.
[0231] At 1630, the UE can determine whether a second time gap between the reception of the feedback transmission at the first UE and the uplink control channel resources meets the timing capability of the first UE. The operation of 1630 can be performed according to the methods described herein. In some examples, aspects of the operation of 1630 can be performed by a sending UE feedback component as referred to Figures 6 to 9 described.
[0232] In 1635, the UE may send an uplink control channel transmission to the base station on uplink control channel resources based on the second time gap satisfying the timing capabilities of the first UE, or detect an error event for the uplink control channel transmission based on the second time gap not satisfying the timing capabilities of the first UE. The operations of 1635 may be performed according to the methods described herein. In some examples, aspects of the operations of 1635 may be performed by the transmitting UE feedback component referred to Figures 6 to 9 as described.
[0233] Figure 17 FIG. shows a flowchart of method 1700 supporting time conditions for sidelink feedback reporting according to aspects of the present disclosure. The operations of method 1700 may be implemented by the UE 115 or its components as described herein. For example, the operations of method 1700 may be performed by the communication manager referred to Figures 6 to 9 as described. In some examples, the UE may execute a set of instructions to control functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.
[0234] In 1705, the UE may receive downlink control information from the base station at the first UE, the downlink control information scheduling sidelink data transmission by a second UE via a sidelink data channel. The operations of 1705 may be performed according to the methods described herein. In some examples, aspects of the operations of 1705 may be performed by the DCI receiving component referred to Figures 6 to 9 as described.
[0235] In 1710, the UE may send sidelink control information to the second UE via a sidelink control channel, the sidelink control information scheduling sidelink data transmission to the second UE and feedback transmission to be sent from the second UE, wherein a first time gap is configured between reception of the sidelink data transmission at the second UE and feedback transmission to be sent from the second UE based on the timing capabilities of the second UE. The operations of 1710 may be performed according to the methods described herein. In some examples, aspects of the operations of 1710 may be performed by the SCI transmitting component referred to Figures 6 to 9 as described.
[0236] In 1715, the UE may send sidelink data transmissions to multiple UEs. The operations of 1715 may be performed according to the methods described herein. In some examples, aspects of the operations of 1715 may be performed by the multi-receiver sidelink communication component referred to Figures 6 to 9 as described.
[0237] At 1720, a UE may receive multiple feedback transmissions from multiple UEs. The operation of 1720 may be performed according to the methods described herein. In some examples, aspects of the operation of 1720 may be performed by the multi-receiver sidelink communication component referred to Figures 6 to 9 as described.
[0238] At 1725, a UE may identify uplink control channel resources based on downlink control information. The operation of 1725 may be performed according to the methods described herein. In some examples, aspects of the operation of 1725 may be performed by the multi-receiver sidelink communication component referred to Figures 6 to 9 as described.
[0239] At 1730, a UE may determine whether a second time gap between the reception of the last feedback transmission among multiple feedback transmissions at a first UE and the uplink control channel resources meets the timing capability of the first UE. The operation of 1730 may be performed according to the methods described herein. In some examples, aspects of the operation of 1730 may be performed by the multi-receiver sidelink communication component referred to Figures 6 to 9 as described.
[0240] At 1735, a UE may, based on the second time gap meeting the timing capability of the first UE, send an uplink control channel transmission on the uplink control channel resources, or, based on the second time gap not meeting the timing capability of the first UE, detect an error event of the uplink control channel transmission. The operation of 1735 may be performed according to the methods described herein. In some examples, aspects of the operation of 1735 may be performed by the multi-receiver sidelink communication component referred to Figures 6 to 9 as described.
[0241] Figure 18 A flowchart of a method 1800 for supporting time conditions for sidelink feedback reporting in accordance with aspects of the present disclosure is shown. The operations of method 1800 may be implemented by a base station 105 or its components as described herein. For example, the operations of method 1800 may be performed by a communication manager, such as referenced Figures 10 to 13 . In some examples, the base station may execute a set of instructions to control functional elements of the base station to perform the functions described below. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the functions described below.
[0242] At 1805, a base station may identify a first timing capability of a first UE based on a first time gap between the reception of a downlink control information transmission at the first UE and the first UE's preparation for sidelink data transmission. The operation of 1805 may be performed according to the methods described herein. In some examples, aspects of the operation of 1805 may be performed by the multi-receiver sidelink communication component referred to Figures 10 to 13Performed by the described transmitting UE capability component.
[0243] At 1810, the base station may identify a second timing capability of the second UE based on a second time gap between reception of sidelink data transmission at the second UE and a feedback transmission to be sent from the second UE. The operations of 1810 may be performed according to the methods described herein. In some examples, aspects of the operations of 1810 may be performed by a receiving UE capability component as described with reference to Figures 10 to 13 the described receiving UE capability component.
[0244] At 1815, the base station may send downlink control information scheduling the second UE for sidelink data transmission, where the downlink control information schedules feedback associated with the sidelink data transmission based on the first timing capability and the second timing capability. The operations of 1815 may be performed according to the methods described herein. In some examples, aspects of the operations of 1815 may be performed by a DCI transmitting component as referred to Figures 10 to 13 the described DCI transmitting component.
[0245] At 1820, the base station may monitor feedback associated with the sidelink data transmission. The operations of 1820 may be performed according to the methods described herein. In some examples, aspects of the operations of 1820 may be performed by a feedback monitoring component as described with reference to Figures 10 to 13 the described feedback monitoring component.
[0246] It should be noted that the methods herein describe possible implementations where operations and steps may be rearranged or otherwise modified, and other implementations are possible. Additionally, aspects from two or more methods may be combined.
[0247] The techniques described herein may be used in various wireless communication systems such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single-carrier frequency division multiple access (SC-FDMA), and other systems. CDMA systems may implement radio technologies such as CDMA2000, universal terrestrial radio access (UTRA), etc. CDMA2000 covers IS-2000, IS-95, and IS-856 standards. The IS-2000 version is commonly referred to as CDMA2000 1X, 1X, etc. IS-856 (TIA-856) is commonly referred to as CDMA2000 1xEV-DO, high rate packet data (HRPD), etc. UTRA includes wideband CDMA (WCDMA) and other variants of CDMA. TDMA systems may implement radio technologies such as the global system for mobile communications (GSM).
[0248] OFDMA systems can implement radio technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are part of the Universal Mobile Telecommunications System (UMTS). LTE, LTE-A, and LTE-A Pro are UMTS versions that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, LTE-A Pro, NR, and GSM are described in documents from an organization called the "3rd Generation Partnership Project (3GPP)". CDMA2000 and UMB are described in documents from an organization called the "3rd Generation Partnership Project 2 (3GPP2)". The techniques described in this document can be used for the systems and radio technologies mentioned in this document as well as other systems and radio technologies. 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 in this document are applicable beyond LTE, LTE-A, LTE-A Pro, or NR applications.
[0249] Macro cells typically cover a relatively large geographical area (e.g., a radius of several kilometers) and can allow unrestricted access to UEs that subscribe to services from the network provider. Compared to macro cells, small cells can be associated with low-power base stations, and small cells can operate in the same or different (e.g., licensed, unlicensed, etc.) frequency bands as macro cells. According to various examples, small cells can include picocells, femtocells, and microcells. For example, picocells can cover a smaller geographical area and can allow unrestricted access to UEs that subscribe to services from the network provider. Femtocells can also cover a smaller geographical area (e.g., a home) and can provide restricted access to UEs associated with the femtocell (e.g., UEs in a Closed Subscriber Group (CSG), UEs of home users, etc.). The eNB of a macro cell can be referred to as a macro eNB. The eNB of a small cell can be referred to as a small cell eNB, pico eNB, femto eNB, or home eNB. An eNB can support one or more (e.g., two, three, four, etc.) cells and can also support communication using one or more component carriers.
[0250] The wireless communication systems described herein can support synchronous or asynchronous operations. For synchronous operations, base stations can have similar frame timings, and transmissions from different base stations can be approximately aligned in time. For asynchronous operations, base stations can have different frame timings, and transmissions from different base stations may not be aligned in time. The techniques described herein can be used for synchronous or asynchronous operations.
[0251] The information and signals described herein can be represented using a variety of different technologies and processes. For example, the data, instructions, commands, information, signals, bits, symbols, and chips described above can be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0252] The various illustrative blocks and modules described in connection with the disclosure herein can be implemented or executed with a general purpose processor, DSP, ASIC, 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. A general purpose processor can be a microprocessor, but in the alternative, the processor can be any conventional processor, controller, microcontroller, or state machine. The processor can 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).
[0253] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored on or transmitted through a computer-readable medium as one or more instructions or code. Other examples and 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 can be implemented using software, hardware, firmware, hardwired, or any combination thereof executed by a processor. The features implementing the functions can also be located at different physical locations, including being distributed such that portions of the functions are implemented at different physical locations.
[0254] Computer-readable media includes non-transitory computer storage media and communication media, and communication media includes any medium that facilitates transfer of a computer program from one place to another. Non-transitory storage media can be any available medium accessible by a general or special purpose computer. By way of example, and not limitation, non-transitory computer-readable media can include random access memory (RAM), read only memory (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 medium that can be used to carry or store desired program code components 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 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 the medium. As used herein, disk and disc include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc, where disks typically reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.
[0255] As used herein, the term "or" as used in a list (e.g., a list that begins with phrases such as "at least one" or "one or more") in a claim means an inclusive listing, e.g., 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 exemplary step described as "based on condition A" can be based on 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".
[0256] In the figures, similar components or features may have the same reference numeral. Additionally, various components of the same type can be distinguished by following the reference numeral with a dash and a second numeral that differentiates among the similar components. If only the first reference numeral is used in the specification, the description applies to any one of the similar components having the same first reference numeral, regardless of the second or subsequent reference numerals.
[0257] The present disclosure describes example configurations with reference to the accompanying drawings and does not represent all examples that can be implemented or are within the scope of the claims. The term "exemplary" as used herein means "serving as an example, instance, or illustration" and not "preferred" or "superior to other examples". To provide an understanding of the described techniques, the detailed description includes specific details. However, the techniques may 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.
[0258] The description herein enables a person skilled in the art to make or use the present disclosure. Various modifications to the present disclosure will be apparent to those skilled in the art, and the general principles defined herein may 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 rather conforms to the broadest scope consistent with the principles and novel features disclosed herein.
Claims
1. A wireless communication method at a second user equipment (UE), comprising: Receiving sidelink control information from a first UE, wherein the sidelink control information schedules sidelink data transmission and a feedback transmission associated with the sidelink data transmission at least partially based on the timing capability of the second UE, and wherein the sidelink control information configures a time gap between receiving the sidelink data transmission at the second UE and the feedback transmission to be sent from the second UE according to the timing capability of the second UE; and Sending the feedback transmission at least partially based on the time gap satisfying the timing capability, or detecting an error event of the feedback transmission at least partially based on the time gap not satisfying the timing capability.
2. The method according to claim 1, wherein Sending the feedback transmission further comprises: Sending the feedback transmission to the first UE.
3. The method according to claim 2, further comprising: Identifying a resource for sending the feedback transmission at least partially based on the second UE being associated with a group of UEs.
4. The method according to claim 1, wherein Sending the feedback transmission further comprises: Sending the feedback transmission to a network device on a physical uplink control channel.
5. The method according to claim 1, wherein, The timing capability of the second UE is at least partially based on a minimum processing time of a downlink shared channel at the second UE.
6. The method according to claim 1, wherein Receiving the sidelink data transmission comprises: Receiving the sidelink data transmission via a plurality of transport blocks.
7. The method according to claim 6, further comprising: Sending a corresponding feedback for each of the plurality of transport blocks.
8. The method according to claim 6, wherein, Determining whether the time gap satisfies the timing capability of the second UE further comprises: Determining whether the reception of the last transport block among the plurality of transport blocks satisfies the timing capability of the second UE.
9. The method according to claim 1, further comprising: Receiving an indication that an acknowledgement corresponding to the feedback transmission to a network device has been discarded.
10. The method according to claim 1, further comprising: Receiving an indication that the first UE will send an acknowledgement corresponding to the feedback transmission to a network device in a later uplink control channel transmission.
11. A wireless communication method, comprising: Receiving, at a first UE, downlink control information from a network device, the downlink control information scheduling a sidelink data transmission of a second UE via a sidelink data channel; Sending, via a sidelink control channel, sidelink control information to the second UE, the sidelink control information scheduling the sidelink data transmission to the second UE and a feedback transmission to be sent from the second UE at least partially based on the timing capability of the second UE, and wherein the sidelink control information configures a first time gap between receiving the sidelink data transmission at the second UE and the feedback transmission to be sent from the second UE according to the timing capability of the second UE; and Sending the sidelink data transmission to the second UE via the sidelink data channel.
12. The method according to claim 11, further comprising: Receive the feedback transmission from the second UE; Identify an uplink control channel resource at least in part based on the downlink control information; Determine whether a second time gap configured between the reception of the feedback transmission at the first UE and the uplink control channel resource meets the timing control ability of the first UE; And Based at least in part on the second time gap meeting the timing control ability of the first UE, send an uplink control channel transmission on the uplink control channel resource, or based at least in part on the second time gap not meeting the timing control ability of the first UE, identify an error event of the uplink control channel transmission.
13. The method according to claim 12, wherein, The timing control ability of the first UE is at least in part based on a minimum processing time at the first UE for decoding the feedback transmission and preparing the uplink control channel transmission.
14. The method according to claim 11, wherein, The timing control ability of the second UE is at least in part based on a minimum processing time at the second UE for a downlink shared channel.
15. The method according to claim 11, wherein, Sending the sidelink data transmission further includes: Send the sidelink data transmission to a plurality of UEs; Receive a plurality of feedback transmissions from the plurality of UEs; Identify an uplink control channel resource at least in part based on the downlink control information; Determine whether a second time gap configured between the reception of the last feedback transmission among the plurality of feedback transmissions at the first UE and the uplink control channel resource meets the timing control ability of the first UE; and Based at least in part on the second time gap meeting the timing control ability of the first UE, send an uplink control channel transmission on the uplink control channel resource, or based at least in part on the second time gap not meeting the timing control ability of the first UE, identify an error event of the uplink control channel transmission.
16. The method according to claim 15, wherein The plurality of feedback transmissions from the plurality of UEs are transmitted on the same feedback channel resource.
17. The method according to claim 15, wherein, Receiving the plurality of feedback transmissions further includes: Receive a first set of feedback transmissions from a first set of the plurality of UEs on a first feedback channel resource; and Receive a second set of feedback transmissions from a second set of the plurality of UEs on a second feedback channel resource, where the second feedback channel resource is different from the first feedback channel resource.
18. The method according to claim 15, further comprising: Receive the plurality of feedback transmissions from the plurality of UEs within a time window, where the size of the time window is at least in part based on the respective timing control abilities of the plurality of UEs.
19. The method according to claim 11, wherein, Sending the sidelink data transmission further includes: Send the sidelink data transmission to a plurality of UEs; Receive a plurality of feedback transmissions from the plurality of UEs; Identify an uplink control channel resource at least in part based on the downlink control information; For each of the plurality of feedback transmissions, determine whether a corresponding second time gap configured between the reception of the corresponding feedback transmission at the first UE and the uplink control channel resource meets the timing control ability of the first UE; and For the first set of the plurality of feedback transmissions, send an uplink control channel transmission on the uplink control channel resource at least partially based on the second time gap for the first set satisfying the timing capability of the first UE, or for the second set of the plurality of feedback transmissions, identify an error event at least partially based on the second time gap for the second set not satisfying the timing capability of the first UE, or both.
20. The method according to claim 19, further comprising: Discarding corresponding acknowledgments for the second set of the plurality of feedback transmissions in the uplink control channel transmission.
21. The method according to claim 19, further comprising: Identifying additional uplink control channel resources at least partially based on detecting the error event for the second set of the plurality of feedback transmissions; And Sending an additional uplink control channel transmission including an acknowledgment for the second set of the plurality of feedback transmissions on the additional uplink control channel resources to the network device.
22. The method according to claim 11, wherein Sending the sidelink data transmission includes: Sending the sidelink data transmission via a plurality of transport blocks.
23. The method according to claim 22, wherein Each of the plurality of transport blocks is associated with a corresponding feedback transmission.
24. The method according to claim 22, wherein, The first time gap is at least partially based on the last transport block of the plurality of transport blocks.
25. A wireless communication method, comprising: Configuring a first time gap between receiving a downlink control information transmission at a first user equipment (UE) and the first UE preparing a sidelink data transmission, the first time gap being configured at least partially based on a first timing capability of the first UE; Configuring a second time gap between receiving the sidelink data transmission at a second UE and a feedback transmission to be sent from the second UE, the second time gap being configured by sidelink control information from the first UE and at least partially based on a second timing capability of the second UE; Sending downlink control information scheduling the second UE to perform the sidelink data transmission to the first UE, wherein the downlink control information schedules feedback associated with the sidelink data transmission at least partially based on the first timing capability and the second timing capability; and Monitoring feedback associated with the sidelink data transmission.
26. The method according to claim 25, further comprising: Identifying a third timing capability of the first UE at least partially based on a third time gap between the first UE decoding a sidelink feedback channel and the first UE preparing an uplink control channel, wherein the feedback transmission is also at least partially based on the third timing capability; And Receiving, on the uplink control channel, the feedback transmission associated with the sidelink data transmission from the first UE.
27. The method according to claim 25, further comprising: Receiving an indication that a feedback transmission from the first UE does not satisfy the first timing capability; Sending an indication of additional uplink control channel resources to the first UE; And Monitor retransmissions of at least a portion of the feedback transmission from the first UE.
28. The method according to claim 25, further comprising: Receiving, from the second UE, the feedback transmission associated with the sidelink data transmission.
29. The method according to claim 25, wherein The feedback transmission includes a plurality of feedback bits corresponding to a plurality of sidelink data transmissions from the first UE to a plurality of UEs.
30. An apparatus for wireless communication at a second user equipment (UE), comprising: Means for receiving, from a first user equipment (UE), scheduling sidelink control information that at least partially schedules a sidelink data transmission and a feedback transmission associated with the sidelink data transmission based on a timing capability of the second UE, wherein the sidelink control information configures a time gap between reception of the sidelink data transmission at the second UE and the feedback transmission to be sent from the second UE according to the timing capability of the second UE; and Means for sending the feedback transmission at least partially based on the time gap satisfying the timing capability, or detecting an error event of the feedback transmission at least partially based on the time gap not satisfying the timing capability.
31. A computer-readable medium having instructions stored thereon, wherein, The instructions can be executed by one or more processors to cause the processors to perform the method according to any one of claims 1 to 10.
32. A computer-readable medium having instructions stored thereon, wherein, The instructions can be executed by one or more processors to cause the processors to perform the method according to any one of claims 11 to 24.
33. A computer-readable medium having instructions stored thereon, wherein, The instructions can be executed by one or more processors to cause the processors to perform the method according to any one of claims 25 to 29.