Feedback on the remaining delay budget
Through the UE feedback the remaining delay budget to the base station, the base station adjusts the data packet transmission time, solving the problem of insufficient flexibility in the existing technology of delay budget management, and improving the user experience quality of XR applications.
Patent Information
- Application Number
- CN202080068020.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-09-29
- Filing Date
- 2020-09-30
- Publication Date
- 2025-06-17
- Estimated Expiration
- 2040-09-30
AI Technical Summary
When existing wireless communication systems support extended reality (XR) applications, conventional eMBB transmission technology has the problem of insufficient flexibility in delay budget management, resulting in a degradation of user experience quality.
The user equipment (UE) is able to feedback the remaining delay budget to the base station, which adjusts the transmission time of subsequent data packets based on this feedback to improve the reliability of packet transmission and processing.
Through feedback from the UE, the base station can more precisely manage the transmission time of data packets, improving the transmission reliability and user experience quality of data packets.
Smart Images

Figure CN114450994B_ABST
Abstract
Description
[0001] Cross-reference
[0002] This patent application claims priority to U.S. Patent Application No. 17 / 037,621, titled "FEEDBACK OF REMAINING DELAY BUDGET," filed on September 29, 2020, by PEZESHKI et al., and U.S. Provisional Patent Application No. 62 / 910,309, titled "FEEDBACK OF REMAINING DELAY BUDGET," filed on October 3, 2019, by PEZESHKI et al.; each of which is assigned to the assignee of the present application. Field of Technology
[0003] The following generally relates to wireless communications and, more particularly, to feedback of remaining delay budget. Background Art
[0004] Wireless communication systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcasting, and the like. These systems may be capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multi-access systems include fourth-generation (4G) systems such as Long-Term Evolution (LTE) systems, LTE-Advanced (LTE-A) systems, or LTE-A Pro systems, and fifth-generation (5G) systems that may be referred to as New Radio (NR) systems. These systems may employ various technologies 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 one or more base stations or one or more network access nodes, each of which simultaneously supports communication of multiple communication devices, which may alternatively be referred to as User Equipment (UE).
[0005] A UE may communicate with a base station using an enhanced mobile broadband (eMBB) protocol. However, for some use cases, conventional eMBB transmission techniques are defective.
[0006] Overview
[0007] The described techniques relate to improved methods, systems, devices, and apparatus for supporting feedback of a remaining delay budget. Generally, the described techniques provide for enabling a user equipment (UE) to provide feedback to a base station to improve packet transmission reliability. The base station may, for example, transmit data packets to the UE in a physical downlink shared channel (PDSCH) transmission. The data packet may be associated with an extended reality (XR) application and may have an associated packet delay budget to maintain a quality of experience for a user of the UE. The UE may determine a packet delivery time associated with the packet based on communication latency and signal processing latency. The UE may evaluate the packet delay budget and determine a remaining delay budget (e.g., delay budget margin) based on the packet delivery time. The UE may report the remaining delay budget to the base station in a feedback message (e.g., an acknowledgement (ACK) message in a physical uplink control channel (PUCCH) transmission). Based on the feedback message, the base station may determine to adjust a transmission time for a subsequent data packet transmission to improve data packet transmission and processing reliability.
[0008] A method for wireless communication by a UE is described. The method may include: receiving, from a base station, a data transmission including an application packet; and transmitting a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet.
[0009] An apparatus for wireless communication by a UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: receive, from a base station, a data transmission including an application packet; and transmit a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet.
[0010] Another device for wireless communication by a UE is described. The device may include means for: receiving, from a base station, a data transmission including an application packet; and transmitting a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet.
[0011] A non-transitory computer-readable medium storing code for wireless communication by a UE is described. The code may include instructions executable by a processor for: receiving, from a base station, a data transmission including an application packet; and transmitting a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet.
[0012] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: receiving a grant that allocates an earlier transmission time interval within a packet delay budget time interval for a second data transmission to a UE based on an indicator of a remaining delay budget.
[0013] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: receiving a second data transmission including a second application packet based on the grant; and transmitting a second feedback message for the second data transmission, the second feedback message including a second indicator of a second remaining delay budget, where the second remaining delay budget may be determined based on a second processing time for processing the second application packet.
[0014] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: receiving a grant that allocates a later transmission time interval within a packet delay budget time interval for a second data transmission to a UE based on an indicator of a remaining delay budget.
[0015] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: receiving a second data transmission including a second application packet based on the grant; and transmitting a second feedback message for the second data transmission, the second feedback message including a second indicator of a second remaining delay budget, where the second remaining delay budget may be determined based on a second processing time for processing the second application packet.
[0016] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: receiving first control signaling that indicates a first semi-persistent scheduling mode that allocates a first transmission time interval within a first packet delay budget time interval for a data transmission to a UE, where the data transmission may be received within the first transmission time interval according to the first semi-persistent scheduling mode.
[0017] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: receiving second control signaling that indicates a second semi-persistent scheduling mode that allocates a second transmission time interval within a second packet delay budget time interval for a second data transmission to a UE based on an indicator of a remaining delay budget.
[0018] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, a second transmission time interval occurs earlier within a second semi-persistent scheduling mode compared to a first transmission time interval that occurs within a first semi-persistent scheduling mode.
[0019] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, a second transmission time interval occurs later within a second semi-persistent scheduling mode compared to a first transmission time interval that occurs within a first semi-persistent scheduling mode.
[0020] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, transmitting a feedback message for data transmission may include operations, features, apparatuses, or instructions for: transmitting a feedback message for data transmission, the feedback message including an indicator that can be a function of the remaining delay budget determined for a set of packet delay budget windows.
[0021] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the function of the remaining delay budget can be the maximum remaining delay budget determined for the set of packet delay budget windows.
[0022] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the function of the remaining delay budget can be the average remaining delay budget determined for the set of packet delay budget windows.
[0023] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the function of the remaining delay budget indicates a first set of one or more remaining delay budgets for the set of packet delay budget windows, and the first set of one or more remaining delay budgets for the set of packet delay budget windows can each be longer than a second set of one or more remaining delay budgets for the set of packet delay budget windows.
[0024] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: quantifying the remaining delay budget to determine a number of transmission time intervals, wherein the indicator indicates the number of transmission time intervals.
[0025] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: quantifying the remaining delay budget to determine a quantized time value, wherein the indicator indicates the quantized time value.
[0026] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the application packet includes extended reality data.
[0027] A method for wireless communication by a base station is described. The method may include: transmitting a data transmission to a UE that includes an application packet; and receiving a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet.
[0028] An apparatus for wireless communication by a base station is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: transmit a data transmission to a UE that includes an application packet; and receive a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet.
[0029] Another device for wireless communication by a base station is described. The device may include means for: transmitting a data transmission to a UE that includes an application packet; and receiving a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet.
[0030] A non-transitory computer-readable medium storing code for wireless communication by a base station is described. The code may include instructions executable by a processor for: transmitting a data transmission to a UE that includes an application packet; and receiving a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet.
[0031] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for the following action: transmitting a grant that allocates an earlier transmission time interval within a packet delay budget time interval for a second data transmission to the UE based on the indicator of the remaining delay budget.
[0032] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for the following action: transmitting a second data transmission that includes a second application packet based on the grant; and receiving a second feedback message for the second data transmission, the second feedback message including a second indicator of a second remaining delay budget that may be determined based on a second processing time for processing the second application packet.
[0033] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: transmitting a grant that allocates a later transmission time interval within a packet delay budget time interval for a second data transmission to a UE based on an indicator of a remaining delay budget.
[0034] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: transmitting a second data transmission including a second application packet based on the grant; and receiving a second feedback message for the second data transmission, the second feedback message including a second indicator of a second remaining delay budget, which may be determined based on a second processing time for processing the second application packet.
[0035] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: transmitting first control signaling that indicates a first semi-persistent scheduling mode that allocates a first transmission time interval within a first packet delay budget time interval for a data transmission to a UE, wherein the data transmission may be transmitted within the first transmission time interval according to the first semi-persistent scheduling mode.
[0036] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: transmitting second control signaling that indicates a second semi-persistent scheduling mode that allocates a second transmission time interval within a second packet delay budget time interval for a second data transmission to a UE based on an indicator of a remaining delay budget.
[0037] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the second transmission time interval appears earlier within the second semi-persistent scheduling mode compared to the first transmission time interval that appears within the first semi-persistent scheduling mode.
[0038] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the second transmission time interval appears later within the second semi-persistent scheduling mode compared to the first transmission time interval that appears within the first semi-persistent scheduling mode.
[0039] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, receiving a feedback message for data transmission may include operations, features, apparatuses, or instructions for the following actions: receiving a feedback message for data transmission, the feedback message including an indicator that may be a function of a remaining delay budget determined for a set of packet delay budget windows.
[0040] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the function of the remaining delay budget may be the maximum remaining delay budget determined for the set of packet delay budget windows.
[0041] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the function of the remaining delay budget may be the average remaining delay budget determined for the set of packet delay budget windows.
[0042] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the function of the remaining delay budget indicates a first set of one or more remaining delay budgets for the set of packet delay budget windows, and each of the first set of one or more remaining delay budgets for the set of packet delay budget windows may be longer than a second set of one or more remaining delay budgets for the set of packet delay budget windows.
[0043] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: quantifying the remaining delay budget to determine a number of transmission time intervals, wherein the indicator indicates the number of transmission time intervals.
[0044] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: quantifying the remaining delay budget to determine a quantized time value, wherein the indicator indicates the quantized time value. In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the application packet includes extended reality data. Brief Description of the Drawings
[0046] Figure 1 and 2 illustrates an example of a wireless communication system supporting feedback of a remaining delay budget in accordance with aspects of the present disclosure.
[0047] Figure 3 illustrates an example of a transmission scheme supporting feedback of a remaining delay budget in accordance with aspects of the present disclosure.
[0048] Figure 4An example of a timing diagram supporting feedback of remaining delay budget in accordance with aspects of the present disclosure is illustrated.
[0049] Figure 5 An example of a transmission scheme supporting feedback of remaining delay budget in accordance with aspects of the present disclosure is illustrated.
[0050] Figure 6 An example of a process flow supporting feedback of remaining delay budget in accordance with aspects of the present disclosure is illustrated.
[0051] Figure 7 and 8 A diagram of a device supporting feedback of remaining delay budget in accordance with aspects of the present disclosure is shown.
[0052] Figure 9 A diagram of a communication manager supporting feedback of remaining delay budget in accordance with aspects of the present disclosure is shown.
[0053] Figure 10 A diagram of a system of a device including feedback of remaining delay budget in accordance with aspects of the present disclosure is shown.
[0054] Figure 11 and 12 A diagram of a device supporting feedback of remaining delay budget in accordance with aspects of the present disclosure is shown.
[0055] Figure 13 A diagram of a communication manager supporting feedback of remaining delay budget in accordance with aspects of the present disclosure is shown.
[0056] Figure 14 A diagram of a system of a device including feedback of remaining delay budget in accordance with aspects of the present disclosure is shown.
[0057] Figures 15 to 20 A flowchart illustrating a method supporting feedback of remaining delay budget in accordance with aspects of the present disclosure is shown.
[0058] Detailed description
[0059] Some wireless communication systems (such as fifth-generation (5G) systems, which may be referred to as new radio (NR) systems) may include user equipment (UE) that communicates (e.g., using enhanced mobile broadband (eMBB) protocols) with network nodes (such as base stations). The base station may transmit packets to the UE, where the packets may include data for the UE (e.g., audio data, video data, etc.). For example, the packets may be included in a physical downlink shared channel (PDSCH) transmission.
[0060] The packet may have an associated waiting time corresponding to the packet delivery time, or a duration between the time the packet is transmitted and the time the data in the packet is available for the UE's application layer (i.e., when the packet is delivered). The associated waiting time may include a communication waiting time and a signal processing waiting time. The communication waiting time may correspond to the duration between the time the packet is received at the UE and the time the UE transmits an acknowledgement (ACK) or negative acknowledgement (NACK) message to the base station (e.g., in a physical uplink control channel (PUCCH) transmission). The signal processing waiting time may correspond to the duration for which the UE processes the data in the packet before the data is available for the application layer.
[0061] In some eMBB use cases, such as in extended reality (XR) applications, the packet may have an associated packet delay budget, which may correspond to the maximum allowable waiting time associated with the packet. For example, in an XR application, the UE may have a configured amount of time (e.g., a packet delay budget) within which the UE will receive, process, and present the application data in the packet. The packet may have an associated expiration time, which may correspond to the end of the packet delay budget. If the UE is unable to present the application data before the packet expiration time, or if the margin between the waiting time and the packet delay budget is small (e.g., below a threshold), then the user of the UE may have a degraded experience in the XR application (e.g., the application data may be dropped and / or not presented, the UE may delay presenting the data until the UE finishes processing the data, etc.). XR applications may use a higher data rate (e.g., for video traffic) than some other applications, and the data packets may have a smaller packet delay budget in order to maintain the expected experience for the user of the UE. These factors may make the impact on the signal processing time at the UE more pronounced compared to other applications.
[0062] Different UEs may have different characteristics that can affect the respective signal processing waiting times of the UEs. For example, a UE with a larger processing capacity may be able to process a packet in a shorter time than a UE with a lower processing capacity. Some UEs may have a statistically large margin between the packet delivery time and the packet delay budget, while some other UEs may have a statistically small margin between the packet delivery time and the packet delay budget. UEs that consistently have a small margin may be more susceptible to packet failures compared to other UEs. For example, the packet delivery time may exceed the packet delay budget, and the UE may not be able to process the packet before the packet expiration time.
[0063] The base station can know the communication latency associated with the transmitted packet based on receiving the ACK message, but may not know the signal processing latency associated with a given UE. Accordingly, techniques are described herein that can enable a UE to report feedback associated with a remaining latency budget. This remaining latency budget can indicate the margin between the packet delivery time and the packet latency budget. In some examples, the UE can include an indication of the remaining latency budget in the ACK message transmitted to the base station. In some examples, the UE can quantify the remaining latency budget when reporting the feedback. For example, the UE can report the remaining latency budget as a number of time slots, a quantized time value, or another quantization of the remaining latency budget, or a combination thereof.
[0064] The base station can use the feedback report from the UE to improve the reliability of packet transmissions. For example, the base station can modify the scheduling of subsequent packet transmissions to prioritize UEs with a lower latency budget margin over UEs with a higher latency budget margin. For example, the base station can schedule packet transmissions to UEs with a lower latency budget margin in an earlier scheduling instance to provide these UEs with additional time to receive and process the corresponding packets.
[0065] Aspects of the present disclosure are initially described in the context of a wireless communication system. Then, example transmission schemes, example timing diagrams, and example process flows are described that illustrate aspects of the techniques discussed. Aspects of the present disclosure are further illustrated and described by and with reference to apparatus diagrams, system diagrams, and flowcharts related to feedback of the remaining latency budget.
[0066] Figure 1 An example of a wireless communication system 100 that supports feedback of a remaining latency budget in accordance with aspects of the present disclosure is illustrated. The wireless communication system 100 can 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 can be a Long Term Evolution (LTE) network, an Advanced LTE (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some examples, the wireless communication system 100 can 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.
[0067] Each base station 105 can be dispersed throughout a geographical area to form a wireless communication system 100, and can be devices of different forms or devices with different capabilities. The base station 105 and the UE 115 can perform wireless communication via one or more communication links 125. Each base station 105 can provide a coverage area 110, and the UE 115 and the base station 105 can establish one or more communication links 125 over the coverage area 110. The coverage area 110 can be an example of a geographical area over which the base station 105 and the UE 115 can support signal communication according to one or more radio access technologies.
[0068] Each UE 115 can be dispersed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 can be stationary or mobile, or stationary and mobile at different times. The UE 115 can be devices of different forms or devices with different capabilities. Some example UEs 115 are illustrated in Figure 1 . The UEs 115 described herein can be capable of communicating with various types of devices (such as other UEs 115, base stations 105, or network equipment (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network equipment)), as Figure 1 shown in.
[0069] Each base station 105 can communicate with the core network 130 or with each other or both. For example, the base station 105 can interface with the core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). The base stations 105 can communicate with each other directly (e.g., directly between the base stations 105) or indirectly (e.g., via the core network 130), or both directly and indirectly, over the backhaul links 120 (e.g., via X2, Xn, or other interfaces). In some examples, the backhaul link 120 can be or include one or more wireless links.
[0070] One or more of the 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, B node, evolved B node (eNB), next generation B node, or gigabit B node (any of which can be referred to as a gNB), home B node, home evolved B node, or other suitable terms.
[0071] The UE 115 may include or be referred to as a mobile device, wireless device, remote device, handheld device, or subscriber device, or some other suitable term, where the "device" may also be referred to as a unit, station, terminal, or client, etc. The UE 115 may also include or 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, the UE 115 may 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 may be implemented in various objects such as appliances, vehicles, meters, etc.
[0072] The UE 115 described herein may be capable of communicating with various types of devices, such as other UE 115s that may sometimes act as relays, as well as the base station 105 and network equipment including macro eNBs or gNBs, small cell eNBs or gNBs, relay base stations, etc., as Figure 1 shown.
[0073] The UE 115 and the base station 105 may communicate wirelessly with each other via one or more communication links 125 over one or more carriers. The term "carrier" may refer to a set of radio frequency spectrum resources that has a defined physical layer structure for supporting the communication link 125. For example, a carrier for the communication link 125 may include a portion (e.g., bandwidth part (BWP)) of a radio frequency spectrum band that operates according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling for coordinating carrier operation, user data, or other signaling. The wireless communication system 100 may support communicating with the UE 115 using carrier aggregation or multi-carrier operation. The UE 115 may be configured to have multiple downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation may be used in conjunction with both frequency division duplex (FDD) and time division duplex (TDD) component carriers.
[0074] In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition signaling or control signaling for coordinating the operation of other carriers. A carrier may be associated with a frequency channel (e.g., evolved universal mobile telecommunications system terrestrial radio access (E-UTRA) absolute radio frequency channel number (EARFCN)) and may be positioned according to a channel grid for discovery by the UE 115. A carrier may operate in a stand-alone mode in which initial acquisition and connection may be performed by the UE 115 via the carrier, or a carrier may operate in a non-stand-alone mode in which the connection is anchored using a different carrier (e.g., different carriers of the same or different radio access technologies).
[0075] The communication link 125 shown in the wireless communication system 100 may include an uplink transmission from the UE 115 to the base station 105, or a downlink transmission from the base station 105 to the UE 115. A carrier may carry downlink or uplink communication (e.g., in FDD mode), or may be configured to carry downlink communication and uplink communication (e.g., in TDD mode).
[0076] A carrier may be associated with a particular bandwidth of the radio frequency spectrum, and in some examples, the carrier bandwidth may be referred to as the "system bandwidth" of the carrier or the wireless communication system 100. For example, the carrier bandwidth may be one of several defined bandwidths of a carrier of a particular radio access technology (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 megahertz (MHz)). Devices of the wireless communication system 100 (e.g., the base station 105, the UE 115, or both) may have a hardware configuration that supports communication on a particular carrier bandwidth, or may be configurable to support communication on one of a set of carrier bandwidths. In some examples, the wireless communication system 100 may include a base station 105 or a UE 115 that supports simultaneous communication via carriers associated with multiple carrier bandwidths. In some examples, each served UE 115 may be configured to operate on a portion (e.g., a subband, a BWP) or all of a carrier bandwidth.
[0077] The signal waveform transmitted on a carrier may include multiple subcarriers (e.g., using a multi-carrier modulation (MCM) technique such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In a system employing an MCM technique, a resource element may include one symbol period (e.g., the duration of one modulated symbol) and one subcarrier, where the symbol period and the 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 the UE 115 receives and the higher the order of the modulation scheme, the higher the data rate of the UE 115 can be. Wireless communication resources may refer to a combination of radio frequency spectrum resources, time resources, and spatial resources (e.g., spatial layers or beams), and using multiple spatial layers may further increase the data rate or data integrity of communication with the UE 115.
[0078] The time intervals of the base station 105 or the UE 115 may be expressed as multiples of a basic time unit, which may refer, for example, to the sampling period T s = 1 / (Δf max ·N f ) seconds, where Δf max may represent the maximum supported subcarrier spacing, and Nf It can represent the maximum supported Discrete Fourier Transform (DFT) size. The time intervals of communication resources can be organized according to radio frames each having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame can be identified by a System Frame Number (SFN) (e.g., ranging from 0 to 1023).
[0079] Each frame can include a plurality of consecutively numbered sub - frames or time slots, and each sub - frame or time slot can have the same duration. In some examples, a frame can be divided (e.g., in the time domain) into sub - frames, and each sub - frame can be further divided into a number of time slots. Alternatively, each frame can include a variable number of time slots, and the number of time slots can depend on the sub - carrier spacing. Each time slot can include a number of symbol periods (e.g., depending on the length of the cyclic prefix added before each symbol period). In some wireless communication systems 100, a time slot can be further divided into a plurality of mini - slots each containing one or more symbols. Excluding the cyclic prefix, each symbol period can contain one or more (e.g., N f ) sampling periods. The duration of a symbol period can depend on the sub - carrier spacing or the operating frequency band.
[0080] A sub - frame, time slot, mini - slot, or symbol can be the smallest scheduling unit (e.g., in the time domain) of the wireless communication system 100 and can 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) can be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 can be dynamically selected (e.g., as a burst of shortened TTIs (sTTIs)).
[0081] Physical channels can be multiplexed on a carrier according to various techniques. The physical control channel and the physical data channel can be multiplexed on a downlink carrier, for example, using one or more of time division multiplexing (TDM) techniques, frequency division multiplexing (FDM) techniques, or hybrid TDM-FDM techniques. A control region (e.g., a control resource set (CORESET)) for the physical control channel can be defined by the number of symbol periods and can extend across the system bandwidth of the carrier or a subset of the system bandwidth. One or more control regions (e.g., CORESETs) can be configured for a set of UEs 115. For example, one or more of the UEs 115 can monitor or search a control region for control information according to one or more search space sets, and each search space set can include one or more control channel candidates in one or more aggregation levels arranged in a cascaded manner. The aggregation level for a control channel candidate can refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with the encoded information for a control information format with a given payload size. The search space set can include a common search space set configured to send control information to multiple UEs 115 and a UE-specific search space set for sending control information to a specific UE 115.
[0082] In some examples, a carrier can support multiple cells and can be configured with different cell types according to different protocol types (e.g., MTC, narrowband IoT (NB-IoT), enhanced mobile broadband (eMBB)) that can provide access for different types of devices.
[0083] In some examples, the base station 105 can be movable and thus provide communication coverage for a mobile geographic coverage area 110. In some examples, different geographic coverage areas 110 associated with different technologies can overlap, and different geographic coverage areas 110 can be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies can be supported by different base stations 105. The wireless communication system 100 can 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.
[0084] Some UEs 115 may be configured to operate in power-saving operation modes, such as half-duplex communication (e.g., a mode that supports one-way communication via transmission or reception but not simultaneous transmission and reception). In some examples, half-duplex communication may be performed at a reduced peak rate. Other power-saving techniques for UEs 115 include entering a power-saving deep sleep mode when not participating in active communication, operating on a limited bandwidth (e.g., according to narrowband communication), or a combination of these techniques. For example, some UEs 115 may be configured for operation using a narrowband protocol type associated with a defined portion or range (e.g., a set of subcarriers or resource blocks (RBs)) within a carrier, within a guard band of the carrier, or outside the carrier.
[0085] 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.
[0086] In some examples, the UE 115 may also be capable of directly communicating with other UEs 115 over a device-to-device (D2D) communication link 135 (e.g., using a peer-to-peer (P2P) or D2D protocol). One or more UEs 115 utilizing D2D communication may be within the geographical coverage area 110 of the base station 105. Other UEs 115 in such a group may be outside the geographical coverage area 110 of the base station 105 or may not be able to receive transmissions from the base station 105 for other reasons. In some examples, a group of UEs 115 communicating via D2D communication may utilize a one-to-many (1:M) system where each UE 115 transmits to every other UE 115 in the group. In some examples, the base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between UEs 115 without involving the base station 105.
[0087] 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), and the EPC or 5GC 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 non-access stratum (NAS) functions such as the mobility, authentication, and bearer management of a UE 115 served by a base station 105 associated with the core network 130. 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 a network operator IP service 150. The operator IP service 150 can include access to the Internet, an intranet, an IP multimedia subsystem (IMS), or a packet-switched streaming service.
[0088] Some network devices (such as the base station 105) can include sub-components, such as an access network entity 140, which can be an example of an access node controller (ANC). Each access network entity 140 can communicate with respective 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 the base station 105 can be distributed across various network devices (e.g., radio heads and ANCs) or combined into a single network device (e.g., the base station 105).
[0089] The wireless communication system 100 can operate using one or more frequency bands, typically in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Generally, the 300 MHz to 3 GHz division is referred to as the ultra-high frequency (UHF) division or the decimeter band because the wavelengths are in the range of approximately 1 decimeter to 1 meter in length. UHF waves can be blocked or redirected by buildings and environmental features, but these waves can sufficiently penetrate various structures for macrocells to provide service to UEs 115 located indoors. Compared to transmissions using smaller frequencies and longer waves in 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 ranges (e.g., less than 100 kilometers).
[0090] The wireless communication system 100 can utilize both licensed and unlicensed radio frequency bands. For example, the wireless communication system 100 can employ licensed-assisted access (LAA), LTE-unlicensed (LTE-U) radio access technology, or NR technology in an unlicensed band (such as the 5 GHz industrial, scientific, and medical (ISM) band). When operating in an unlicensed radio frequency 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 (e.g., LAA) in coordination with a component carrier operating in a licensed band. Operations in the unlicensed spectrum can include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, etc.
[0091] 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) communication, or beamforming. The antennas of base station 105 or UE 115 can be located within one or more antenna arrays or antenna panels that 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 several rows and columns of antenna ports for beamforming that base station 105 can use to support communication with UE 115. Similarly, UE 115 can have one or more antenna arrays that can support various MIMO or beamforming operations. Additionally or alternatively, an antenna panel can support radio frequency beamforming for signals transmitted via an antenna port.
[0092] Base station 105 or UE 115 can use MIMO communication to utilize multipath signal propagation and improve spectral efficiency by transmitting or receiving multiple signals via different spatial layers. Such techniques can be referred to as spatial multiplexing. For example, a transmitting device can transmit multiple signals 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.
[0093] Beamforming (which may also be referred to as spatial filtering, directional transmission, or directional reception) is a signal processing technique that can be used at a transmitting device or a receiving device (e.g., base station 105, UE 115) to shape or steer an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming can be achieved by combining signals communicated via the antenna elements of an antenna array such that some signals propagating in a particular orientation relative to the antenna array experience constructive interference while other signals experience destructive interference. Adjustment of the signals communicated via the antenna elements can include the transmitting device or the receiving device applying an amplitude offset, a phase offset, or both to the signals carried via the antenna elements associated with the device. The adjustment associated with each antenna element can be defined by a set of beamforming weights associated with a particular orientation (e.g., relative to the antenna array of the transmitting device or the receiving device, or relative to some other orientation).
[0094] Wireless communication system 100 can be a packet-based network that operates according to a layered 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 media 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 that supports the radio bearers for user plane data between UE 115 and base station 105 or core network 130. At the physical layer, transport channels can be mapped to physical channels.
[0095] UE 115 and base station 105 can support retransmission of data to increase the likelihood that the data is successfully received. Hybrid automatic repeat request (HARQ) feedback is a technique for increasing the likelihood that data is correctly received over communication link 125. HARQ can include a combination of error detection (e.g., using cyclic redundancy check (CRC)), forward error correction (FEC), and retransmission (e.g., automatic repeat request (ARQ)). HARQ can improve the throughput of the MAC layer in poor radio conditions (e.g., low signal-to-noise ratio conditions). In some examples, a device can support simultaneous slot HARQ feedback, where the device can provide HARQ feedback for data received in previous symbols in a particular slot in that slot. In other cases, the device can provide HARQ feedback in a subsequent slot or according to some other time interval.
[0096] Base station 105 may transmit data packets to UE 115, for example, in a PDSCH transmission. In an example, the data packet may be associated with an XR application and may have a packet delay budget (e.g., 8 ms) to maintain the quality of experience for the user of UE 115. The packet delay budget may correspond to the amount of time in which UE 115 must process the received packet and utilize the application data (e.g., process video application data in a timely manner in an XR display and present it to the user). UE 115 may determine a packet delivery time associated with the packet based on communication latency and signal processing latency. UE 115 may evaluate the packet delay budget and determine a remaining delay budget (e.g., delay budget margin) based on the packet delivery time. UE 115 may report the remaining delay budget to base station 105 in a feedback message (e.g., an ACK message in a PUCCH transmission). Based on the feedback message, base station 105 may determine a transmission time adjustment for subsequent data packet transmissions.
[0097] Figure 2 An example of a wireless communication system 200 that supports feedback of a remaining delay budget in accordance with aspects of the present disclosure is illustrated. In some examples, wireless communication system 200 may implement aspects of wireless communication system 100. For example, wireless communication system 200 may include base station 205 and UE 215, which may be examples of the corresponding devices described with reference to Figure 1 the corresponding devices described with reference to. Wireless communication system 200 may include features for improving UE packet processing operations and other benefits.
[0098] In wireless communication system 200, base station 205 may provide a geographic coverage area 210. Base station 205 may configure a data transmission 220 and transmit the data transmission 220 to UE 215. In some examples, base station 205 may indicate a file arrival time to UE 215 (e.g., in a physical downlink control channel (PDCCH) that schedules the data transmission 220). UE 215 may transmit feedback 225 to base station 205 based on the data transmission 220. For example, UE 215 may determine a processing time associated with the data transmission 220, where the processing time may correspond to the elapsed time between the indicated file arrival time (e.g., packet arrival time) and the time when the data in the packet is available to the application layer of UE 215. UE 215 may compare the processing time with the packet delay budget associated with the data transmission 220 to determine a remaining delay budget. UE 215 may indicate a delay budget margin based on the remaining delay budget to base station 205 in feedback 225.
[0099] Based on feedback 225, base station 205 may adjust the transmission time of data transmission 220 intended for UE 215. In one example, base station 205 may determine that the latency budget margin reported by UE 215 in feedback 225 is greater than that of other UEs (not shown) scheduled to receive data packets. Base station 205 may determine to increase the transmission time interval between the file arrival time and the time to transmit data transmission 220 for UE 215. By increasing the transmission time interval, base station 205 may transmit packets to other UEs closer to the file arrival time (e.g., UEs with smaller latency budget margins), which may provide additional time for these other UEs to receive data packets. In another example, base station 205 may determine that the latency budget margin reported by UE 215 is less than that of other UEs and determine to reduce the transmission time interval accordingly.
[0100] Figure 3 An example of a transmission scheme 300 supporting feedback of remaining latency budget in accordance with aspects of the present disclosure is illustrated. In some instances, transmission scheme 300 may implement aspects of wireless communication systems 100 and 200. Transmission scheme 300 may be associated with communication between a UE and a base station, and the UE and the base station may be examples of the corresponding devices described with reference Figure 1 and 2 herein. Transmission scheme 300 may allow a UE to improve packet processing reliability by reporting feedback related to a packet latency budget.
[0101] A base station may schedule a data packet for transmission to a UE. The base station may determine a packet latency budget 305 associated with the data packet based on the use case associated with the data packet. For example, the data packet may include data for an XR application at the UE. The base station may indicate the configuration of the data packet in a PDCCH transmission 310 to the UE. For example, PDCCH transmission 310 may schedule a PDSCH transmission 315, and PDSCH transmission 315 may include the data packet. PDCCH transmission 310 may also indicate that packet latency budget 305 is associated with time slots 330-a through 330-h. Based on receiving PDCCH transmission 310, the UE may determine a packet latency budget 305 associated with the file arrival time related to receiving the data packet starting at the beginning of time slot 330-a, and the packet latency budget 305 ends at the packet expiration time associated with the data packet at the end of time slot 330-h.
[0102] The base station may include data packets in PDSCH transmission 315. The UE may evaluate the packet delay budget 305 through the UE's application layer. The UE may determine the remaining delay budget 325 based on the processing time 330 associated with the data packets in PDSCH transmission 315. The remaining delay budget 325 may be the amount of time remaining within the packet delay budget 305 after the UE 115 is able to complete the processing of the received packets and the packets are output to the application layer of the UE 115. The UE may report the remaining delay budget 325 to the base station, such as the delay budget margin in the feedback message 320. In some examples, the feedback message 320 may include an ACK message or may be included in PUCCH transmission. In some examples, the UE may quantify the remaining delay budget 325 in the delay budget margin included in the feedback message 320. For example, the UE may report the remaining delay budget 325 in the form of the number of transmission time intervals (e.g., time slots), a quantized time value, or another quantization of the remaining delay budget 325, or a combination thereof. In some examples, the processing time 330 may be opaque to the base station (e.g., some UEs may have faster signal processing compared to other UEs), and for some applications (such as XR), the processing time 330 may not be negligible. The total of the communication latency (e.g., the duration between the arrival of the data packets and the feedback message 320) and the processing time 330 (which may vary for different UEs) should not exceed the packet delay budget 305.
[0103] In some examples, the UE may report the remaining delay budget 325 in a short-term manner, which may include reporting the remaining delay budget 325 in each feedback message 320. Additionally or alternatively, the UE may report the remaining delay budget 325 in a long-term manner based on determining the remaining packet delay budget over a set of data transmissions. For example, the UE may report one or more statistics associated with the remaining delay budget 325 in the feedback message 320 in PUCCH transmission. For the received set of data transmissions, the one or more statistics may include the highest remaining delay budget 325 from the set, or the average value (or any other statistical metric of the remaining delay budget 325 for the set), or several of the maximum values from the set for the remaining delay budget 325 (e.g., the top N values for the remaining delay budget 325), or any combination thereof. The remaining delay budget 325 reported in the feedback message 320 may enable the base station to improve the reliability of packet transmission by increasing the likelihood that the UE will successfully receive the packet transmission.
[0104] Figure 4An example of a timing diagram 400 supporting feedback for remaining delay budget in accordance with aspects of the present disclosure is illustrated. In some examples, the timing diagram 400 may implement aspects of wireless communication systems 100 and 200. The timing diagram 400 may be associated with communication between the UE 415 and the base station, and the UE 415 and the base station may be examples of corresponding devices as referenced Figure 1 and 2 and described.
[0105] The timing diagram 400 illustrates the timing for receiving and processing packets at the UEs 415-a, 415-b, and 415-c. The UE 415 may identify a packet delay budget 405 associated with the packet, which may indicate the total wait time associated with the packet. The UE 415-a may have greater processing capabilities than the UEs 415-b and 415-c, and the UE 415-b may have greater processing capabilities than the UE 415-c. As Figure 4 illustrated, each of the UEs 415 may identify the same packet arrival time 430, for example, based on an indication in a PDCCH transmission. Each UE 415 may be scheduled to receive the packet at a scheduling time 435, and each UE 415 may transmit feedback (e.g., an ACK message) at a feedback time 440. In some cases, the feedback time 440 may be the time at which the packet is decoded and the UE 415 begins to process the data of the packet. In some other cases, the feedback time 440 may be the time instance at which the UE 415 transmits the feedback (e.g., ACK or NACK). The communication wait time associated with the packet may correspond to the duration between the packet arrival time 430 and the feedback time 440. The communication wait time may additionally be based on the scheduling time 435.
[0106] Each UE 415 may determine a processing time 425 associated with processing the received packet such that the data is available for the application layer of the UE 415. Based on the relative processing capabilities of the UEs 415, the processing time 425-a for the UE 415-a may be less than the processing time 425-b for the UE 415-b and the processing time 425-c for the UE 415-c. Additionally, the processing time 425-b for the UE 415-b may be less than the processing time 425-c for the UE 415-c.
[0107] Each UE 415 may have an associated communication latency deadline 445, which may be based on the corresponding processing time 425. For example, in order to successfully process the packet within the packet delay budget 405, UE 415-a may have a communication latency less than the duration between the packet arrival time 430 and the deadline 445-a. UE 415-b and 415-c may also have corresponding deadlines 445-b and 445-c, respectively, based on the corresponding processing times 425-b and 425-c, for example. In some examples, for a given UE 415, the scheduling time 435, the feedback time 440, and the deadline 445 may vary over time for different packets.
[0108] Each UE 415 may determine the remaining delay budget 420 based on the corresponding processing time 425. By assuming the same packet arrival time 430, the same scheduling time 435, and the same feedback time 440 for each UE 415, Figure 4 the benefits of enabling each UE 415 to report the corresponding remaining delay budget 420 are illustrated. The UE 415 may report the corresponding remaining delay budget 420 to the base station in the feedback transmitted at the feedback time 440. Based on the reported feedback, the base station may determine to adjust the corresponding scheduling time 435 for each UE 415. For example, the base station may determine to adjust the scheduling time 435 for UE 415-a to a later time and to adjust the scheduling time 435 for UE 415-c to an earlier time. By adjusting the scheduling time 435, the base station can improve the overall reliability of packet transmission by increasing the likelihood that each UE 415 will successfully receive the packet transmission within the packet delay budget 405.
[0109] In an example, a UE 415 (e.g., UE 415-a, 415-b, or 415-c) may report an “actual” remaining delay budget 420 (e.g., based on the remaining delay budget 420 from one or more previous communication rounds). In other words, the UE 415 may look at previous packets and may record when the processed packet was sent to the relevant application and what the remaining packet delay budget 420 was when the processed packet was sent. In the next communication round, the UE 415 may send this value (or a statistical metric of this value if the UE 415 records this value over multiple communication rounds) to report the actual remaining delay budget 420. For example, each packet may have a timer that counts down over time. When the counter reaches zero, the packet may expire. The UE 415 may capture the timer value when the packet is sent to the application layer and report the timer value in the feedback time 440 for the next packet. A UE 415 with better processing capabilities (e.g., a UE 415 that can process packets faster than another UE 415) may have a larger timer value compared to those UEs with poor processing capabilities.
[0110] In some examples, a reference point (e.g., a starting point) for the remaining packet delay budget 420 may be the time instance when the packet is decoded. In some other examples, a reference point for the remaining packet delay budget 420 may be the time when the UE 415 transmits the feedback (e.g., ACK or NACK) at the feedback time 440 (e.g., due to a delay between the time when the packet is decoded and the time when the UE 415 transmits the feedback).
[0111] Figure 5 An example of a transmission scheme 500 that supports feedback for remaining delay budget in accordance with aspects of the present disclosure is illustrated. In some instances, the transmission scheme 500 may implement aspects of wireless communication systems 100 and 200. The transmission scheme 500 may be associated with communication between a UE 515 and a base station 505, and the UE 515 and the base station 505 may be examples of corresponding devices as Figure 1 and 2 described. The transmission scheme 500 may allow the base station to improve packet processing reliability by leveraging feedback related to the packet delay budget.
[0112] Transmission scheme 500 illustrates the data packet transmission from base station 505 and the feedback transmission from UE 515. UE 515 can be referred to as UE 1, UE 2, UE 3, and UE 4. The base station 505 can schedule data packets to be transmitted to UE 515. The base station 505 can determine the packet delay budget 510-a associated with the data packet based on the use case associated with the data packet. For example, the data packet can include data for an XR application at UE 515. The packet delay budget 510-a can include the number of time slots 520-a for the initial transmission of the data packet and the number of time slots 525-a for potential retransmissions of the data packet.
[0113] The base station 505 can indicate the scheduling of the data packet in a PDCCH transmission 530-a to UE 515. For example, the PDCCH transmission 530-a can indicate the scheduling time for: a PDSCH transmission 535-a for UE 1 in UE 515, followed by a PDSCH transmission 540-a for UE 2, a PDSCH transmission 545-a for UE 3, and a PDSCH transmission 550-a for UE 4. The PDCCH transmission 530-a can also indicate the packet delay budget 510-a, which includes time slots 520-a and time slots 525-a. Based on receiving the PDCCH transmission 530-a, UE 515 can determine that the file arrival time associated with the data packet corresponds to the start of the packet delay budget 510-a, and the packet expiration time associated with the data packet can correspond to the end of the packet delay budget 510-a.
[0114] In some examples, the base station 505 can schedule PDSCH transmissions to UE 515 based on a semi-persistent scheduling (SPS) mode. Based on the SPS mode, UE 515 can monitor PDSCH transmissions at regular intervals. The PDSCH transmissions in the SPS mode can be time-interleaved, where the interleaving can be indicated in the grant that schedules the SPS mode. Each UE 515 can identify the corresponding time relative to the file arrival time (i.e., the start of the packet delay budget 510) at which UE 515 will monitor the corresponding PDSCH transmission. UE 1 can monitor the PDSCH transmission 535 at a first time relative to the file arrival time, UE 2 can monitor the PDSCH transmission 540 at a second time relative to the file arrival time, UE 3 can monitor the PDSCH transmission 545 at a third time relative to the file arrival time, and UE 4 can monitor the PDSCH transmission 550 at a fourth time relative to the file arrival time.
[0115] The base station 505 may include data packets in PDSCH transmissions 535-a, 540-a, 545-a, and 550-a. Each UE 515 may determine a respective remaining delay budget based on a respective processing time associated with the data packet in the corresponding PDSCH transmission. Each UE 515 may report the respective remaining delay budget to the base station 505, such as a delay budget margin in a feedback message. Each UE may include the feedback message in a PUCCH transmission. For example, UE 1, UE 2, UE 3, and UE 4 may include feedback messages in PUCCH transmissions 555-a, 560-a, 565-a, and 570-a, respectively.
[0116] In some examples, such as when UE 515 receives PDSCH transmissions 535, 540, 545, and 550 based on an SPS mode, UE 515 may report one or more statistics associated with the remaining delay budget in a feedback message in a PUCCH transmission over time. For example, for PDSCH transmission 535, one or more statistics reported by UE 1 may include: the highest remaining delay budget from PDSCH transmission 535, or an average remaining delay budget for PDSCH transmission 535 (or any other statistical metric of the remaining delay budget), or several maximum values from PDSCH transmission 535 for the remaining delay budget (e.g., the top N values for the remaining delay budget), or any combination thereof.
[0117] Based on the reported feedback, the base station 505 may determine to adjust the scheduling time for UE 515 in a subsequent data packet transmission. As Figure 5 illustrated, the base station 505 may determine to adjust the scheduling time for UE 3 to an earlier time and determine to adjust the scheduling time for UE 4 to a later time. The base station 505 may indicate the configuration of the data packet in a PDCCH transmission 530-b to the UE. The configuration may include a packet delay budget 510-b associated with the packet transmission. The packet delay budget 510-b may include the number of time slots 520-b for an initial transmission of the data packet and the number of time slots 525-b for potential retransmissions of the data packet. The configuration may also indicate the adjusted scheduling time to UE 515. For example, PDCCH transmission 530-b may indicate the scheduling times for: PDSCH transmission 545-b for UE 3 in UE 515, followed by PDSCH transmission 540-b for UE 2, PDSCH transmission 550-b for UE 4, and PDSCH transmission 535-b for UE 1.
[0118] In some examples, based on statistics reported in PUCCH transmissions 555-a, 560-a, 565-a, and 570-a, base station 505 may identify a first subset of UEs 515 that consistently has a lower remaining latency budget and determine to transform the SPS mode such that the first subset of UEs 515 receives corresponding PDSCH transmissions closer to the file arrival time in order to improve the packet processing reliability of the first subset of UEs 115 (e.g., such that the first subset of UEs has more time to receive and process the received signal in order to output the received packet to the application layer in a timely manner). For example, base station 505 may identify that UE 3 consistently has a lower remaining latency budget than UEs 1, 2, and 4. Base station 505 may determine to transform PDSCH transmission 545-b (and subsequent PDSCH transmissions 545) to a time closer to the file arrival time (e.g., to a first time relative to the file arrival time) at the start of packet latency budget 510-b. Additionally, base station 505 may identify a second subset of UEs 515 that consistently has a higher remaining latency budget and determine to transform the SPS mode such that the second subset of UEs 515 receives corresponding PDSCH transmissions at a later time relative to the file arrival time in order to enable base station 505 to schedule UEs 515 from the first subset of UEs 515 at a scheduling time that is earlier in time and thus closer to the packet arrival time. For example, the base station may identify that UE 1 consistently has a higher remaining latency budget than UEs 2, 3, and 4. The base station may determine to transform PDSCH transmission 535-b (and subsequent PDSCH transmissions 535) to a time further from the file arrival time (e.g., to a fourth time relative to the file arrival time) and transform PDSCH transmission 550-b for UE 4 to a time closer to the file arrival time (e.g., to a third time relative to the file arrival time). Based on rearranging PDSCH transmissions 535, 540, 545, and 550, base station 505 may improve the overall packet processing reliability of UEs 515 (i.e., UEs 1, 2, 3, and 4) by improving the likelihood that UEs 515 will receive, process, and present the data in PDSCH transmissions 535, 540, 545, and 550 before the packet expiration time at the end of packet latency budget 510.
[0119] The base station 505 may include data packets in PDSCH transmissions 545-b, 540-b, 550-b, and 535-b. Each UE 515 may determine an updated respective remaining delay budget based on the respective processing time associated with the data packets in the corresponding PDSCH transmission. Each UE 515 may report the updated respective remaining delay budget to the base station 505, such as an updated delay budget margin in a feedback message. Each UE may include the feedback message in a PUCCH transmission. For example, UE 3, UE 2, UE 4, and UE 1 may include the feedback messages in PUCCH transmissions 565-b, 560-b, 570-b, and 555-b, respectively. Based on the reported feedback, the base station 505 may continue to adjust the scheduling time for UE 515 to improve packet processing reliability.
[0120] Figure 6 An example of a process flow 600 supporting feedback of a remaining delay budget in accordance with aspects of the present disclosure is illustrated. In some examples, the process flow 600 may implement aspects of wireless communication systems 100 and 200. For example, the process flow 600 may include a base station 605 and a UE 615, which may be examples of corresponding devices described with reference to Figure 1 and 2 In the following description of the process flow 600, operations between the base station 605 and the UE 615 may be transmitted in an order different from the illustrated example order, or operations performed by the base station 605 and the UE 615 may be performed in a different order or at different times. Some operations may also be omitted from the process flow 600, and other operations may be added to the process flow 600. Operations performed by the base station 605 and the UE 615 may support improvements to UE 615 transmission operations, and in some examples, improvements to UE 615 reliability and other benefits.
[0121] In some examples, at 620, the base station 605 may transmit control signaling configuring a data transmission. The control signaling may indicate a packet delay budget associated with the data transmission based on a use case associated with the data packets in the data transmission. In some examples, the control signaling may include a PDCCH transmission, which may include a scheduling grant. In some examples, the control signaling may schedule an SPS mode of the data transmission to the UE 615. Based on the control signaling, the UE 615 may determine a packet arrival time and a packet expiration time associated with the data packet.
[0122] At 625, the base station 605 may transmit the data transmission to the UE 615. The data transmission may include data packets, such as for XR applications. In some examples, the data transmission may be included in a PDSCH transmission.
[0123] At 630, the UE 615 may determine a remaining delay budget associated with the packet delay budget. The remaining delay budget may be based on the processing time associated with the data packet. The UE 615 may determine to report the remaining delay budget to the base station 605, such as a delay budget margin in a feedback message.
[0124] At 635, the UE may transmit the feedback message to the base station 605. In some examples, the feedback message may include an ACK message, or may be included in a PUCCH transmission. In some examples, the UE 615 may quantify the remaining delay budget in the delay budget margin included in the feedback message. For example, the UE 615 may report the remaining delay budget in terms of the number of time slots, a quantized time value, or another quantization of the remaining delay budget, or a combination thereof.
[0125] In some examples, the UE 515 may report the remaining delay budget in a short-term manner, which may include reporting the remaining delay budget in each feedback message. Additionally or alternatively, the UE 615 may report the remaining delay budget in a long-term manner, such as in feedback corresponding to data transmission as part of an SPS mode. For example, the UE 615 may report one or more statistics associated with the remaining delay budget in a feedback message in a PUCCH transmission. The one or more statistics may include the highest remaining delay budget, or the average remaining delay budget, or several highest values of the remaining delay budget.
[0126] In some examples, at 640, the base station 605 may determine to adjust the transmission time interval for subsequent data packet transmissions within the packet delay budget based on the feedback information. For example, the base station 605 may determine to adjust the scheduling time for subsequent data transmissions to transmit earlier within the packet delay budget time interval for a UE with lower processing capabilities, or to transmit later within the packet delay budget time for a UE with higher processing capabilities. In some examples, the base station 605 may determine that the UE 615 has a statistically low delay budget margin and may determine to adjust the scheduling time to an earlier time to allow the UE 615 more time to process the data packet within the packet delay budget. In some examples, the base station 605 may determine that the UE 615 has a statistically high delay budget margin and may determine to adjust the scheduling time to a later time within the packet delay budget to accommodate the scheduling time for other UEs with lower delay budget margins.
[0127] In some examples, at 645, the base station 605 may transmit control signaling for configuring a second data transmission to the UE 615 based on the reported feedback. The control signaling may indicate a packet delay budget associated with the second data transmission. In some examples, the control signaling may also indicate an adjusted scheduling time for the second data transmission. Based on the control signaling, the UE 615 may determine a packet arrival time and a packet expiration time associated with data packets in the second data transmission. In some examples, at 650, the base station 605 may transmit a second data transmission that may include the data packets.
[0128] Accordingly, the operations performed by the base station 605 and the UE 615 may support improvements to the UE 615 packet handling operations and, in some examples, improvements to UE 615 reliability and other benefits.
[0129] Figure 7 FIG. 700 shows a diagram 700 of a device 705 supporting feedback of a remaining delay budget in accordance with aspects of the present disclosure. The device 705 may be an example of aspects of the UE 115 as described herein. The device 705 may include a receiver 710, a communication manager 715, and a transmitter 720. The device 705 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0130] 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 feedback of a remaining delay budget, 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 1020 described with reference to Figure 10 FIG. The receiver 710 may utilize a single antenna or an antenna array.
[0131] The communication manager 715 may receive a data transmission including application packets from a base station and transmit a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packets.
[0132] The communication manager 715 as described herein may be implemented to achieve one or more potential advantages. One implementation may allow the device 705 to conserve power and extend battery life by communicating more efficiently with the base station 105 (as Figure 1 shown). For example, the device 705 may efficiently receive data packet transmissions from the base station 105 because the device 705 may be able to report feedback to improve packet transmission timing. The communication manager 715 may be an example of aspects of the communication manager 1010 described herein.
[0133] The communication manager 715 or its subcomponents can 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 715 or its subcomponents can 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.
[0134] The communication manager 715 or its subcomponents can be physically located at various positions, including being distributed such that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, in accordance with various aspects of the present disclosure, the communication manager 715 or its subcomponents can be separate and distinct components. In some examples, in accordance with various aspects of the present disclosure, the communication manager 715 or its subcomponents can 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.
[0135] The transmitter 720 can transmit signals generated by other components of the device 705. In some examples, the transmitter 720 can be co-located with the receiver 710 in a transceiver module. For example, the transmitter 720 can be an example of aspects of the transceiver 1020 described with reference to Figure 10 The transmitter 720 can utilize a single antenna or an antenna array.
[0136] Figure 8 FIG. 800 shows a diagram of a device 805 supporting feedback of remaining delay budget in accordance with aspects of the present disclosure. The device 805 can be an example of aspects of the device 705 or UE 115 described herein. The device 805 can include a receiver 810, a communication manager 815, and a transmitter 830. The device 805 can also include a processor. Each of these components can be in communication with each other (e.g., via one or more buses).
[0137] The receiver 810 can 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 feedback of remaining delay budget, etc.). The information can be passed to other components of the device 805. The receiver 810 can be an example of aspects of the transceiver 1020 described with reference to Figure 10 The receiver 810 can utilize a single antenna or an antenna array.
[0138] The communication manager 815 may be an example of aspects of the communication manager 715 as described herein. The communication manager 815 may include a packet reception manager 820 and a feedback transmission manager 825. The communication manager 815 may be an example of aspects of the communication manager 1010 as described herein.
[0139] The packet reception manager 820 may receive a data transmission including an application packet from a base station.
[0140] The feedback transmission manager 825 may transmit a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet.
[0141] The transmitter 830 may transmit signals generated by other components of the device 805. In some examples, the transmitter 830 may be co-located with the receiver 810 in a transceiver module. For example, the transmitter 830 may be an example of aspects of the transceiver 1020 described with reference to Figure 10 The transmitter 830 may utilize a single antenna or an antenna array.
[0142] Figure 9 FIG. 900 shows a diagram of a communication manager 905 supporting feedback of a remaining delay budget in accordance with aspects of the present disclosure. The communication manager 905 may be an example of aspects of the communication manager 715, the communication manager 815, or the communication manager 1010 as described herein. The communication manager 905 may include a packet reception manager 910, a feedback transmission manager 915, a grant component 920, a feedback manager 925, a control signaling component 930, an SPS component 935, a delay budget window manager 940, and a quantization component 945. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0143] The packet reception manager 910 may receive a data transmission including an application packet from a base station. In some examples, the packet reception manager 910 may receive a second data transmission including a second application packet based on a grant. In some cases, the application packet includes extended reality data.
[0144] The feedback transmission manager 915 may transmit a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet. In some examples, the feedback transmission manager 915 may transmit a second feedback message for the second data transmission, the second feedback message including a second indicator of a second remaining delay budget that is determined based on a second processing time for processing the second application packet.
[0145] The grant component 920 may receive a grant that assigns an earlier transmission time interval within the packet delay budget time interval for the second data transmission to the UE based on an indicator of the remaining delay budget. In some examples, the grant component 920 may receive a grant that assigns a later transmission time interval within the packet delay budget time interval for the second data transmission to the UE based on an indicator of the remaining delay budget.
[0146] The feedback manager 925 may transmit a second feedback message for the second data transmission, the second feedback message including a second indicator of a second remaining delay budget that is determined based on a second processing time for processing the second application packet.
[0147] The control signaling component 930 may receive first control signaling that indicates a first semi-persistent scheduling mode for a first transmission time interval within a first packet delay budget time interval assigned for data transmission to the UE, wherein the data transmission is received within the first transmission time interval according to the first semi-persistent scheduling mode.
[0148] The SPS component 935 may receive second control signaling that indicates a second semi-persistent scheduling mode for a second transmission time interval within a second packet delay budget time interval assigned for the second data transmission to the UE based on an indicator of the remaining delay budget. In some cases, the second transmission time interval occurs earlier within the second semi-persistent scheduling mode compared to the first transmission time interval that occurs within the first semi-persistent scheduling mode. In some cases, the second transmission time interval occurs later within the second semi-persistent scheduling mode compared to the first transmission time interval that occurs within the first semi-persistent scheduling mode.
[0149] The delay budget window manager 940 may transmit a feedback message for the data transmission, the feedback message including an indicator as a function of a remaining delay budget determined for a set of packet delay budget windows. In some cases, the function of the remaining delay budget is the maximum remaining delay budget determined for the set of packet delay budget windows. In some cases, the function of the remaining delay budget is the average remaining delay budget determined for the set of packet delay budget windows. In some cases, the function of the remaining delay budget indicates a first set of one or more remaining delay budgets for the set of packet delay budget windows, each of the first set of one or more remaining delay budgets for the set of packet delay budget windows being longer than a second set of one or more remaining delay budgets for the set of packet delay budget windows.
[0150] The quantization component 945 may quantify the remaining delay budget to determine the number of transmission time intervals, where the indicator indicates the number of transmission time intervals. In some examples, the quantization component 945 may quantify the remaining delay budget to determine a quantized time value, where the indicator indicates the quantized time value.
[0151] Figure 10 FIG. 1000 shows a diagram of a system 1000 including a device 1005 that supports feedback of a remaining delay budget, in accordance with aspects of the present disclosure. The device 1005 may be an example of a device 705, a device 805, or a UE 115 as described herein or include components of a device 705, a device 805, or a UE 115. The device 1005 may include components for two-way voice and data communication, which include components for transmitting and receiving communications, including a communication manager 1010, an I / O controller 1015, a transceiver 1020, an antenna 1025, a memory 1030, and a processor 1040. These components may be in electronic communication via one or more buses (e.g., bus 1045).
[0152] The communication manager 1010 may receive a data transmission including an application packet from a base station and transmit a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet.
[0153] The I / O controller 1015 may manage input and output signals of the device 1005. The I / O controller 1015 may also manage peripheral devices not integrated into the device 1005. In some instances, the I / O controller 1015 may represent a physical connection or port to an external peripheral device. In some instances, the I / O controller 1015 may utilize an operating system, such as or another known operating system. In other instances, the I / O controller 1015 may represent or interact with a modem, a keyboard, a mouse, a touch screen, or similar device. In some instances, the I / O controller 1015 may be implemented as part of a processor. In some instances, a user may interact with the device 1005 via the I / O controller 1015 or via hardware components controlled by the I / O controller 1015.
[0154] The transceiver 1020 may perform two-way communication via one or more antennas, wired or wireless links, as described above. For example, the transceiver 1020 may represent a wireless transceiver and may perform two-way communication with another wireless transceiver. The transceiver 1020 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.
[0155] In some cases, a wireless device may include a single antenna 1025. However, in some cases, the device may have more than one antenna 1025, which may be capable of concurrently transmitting or receiving multiple wireless transmissions.
[0156] The memory 1030 may include random access memory (RAM) and read-only memory (ROM). The memory 1030 may store computer-readable, computer-executable code 1035 that includes instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, the memory 1030 may particularly include a basic input / output system (BIOS) that may control basic hardware or software operations, such as interactions with peripheral components or devices.
[0157] The processor 1040 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, central processing units (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 1040 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 1040. The processor 1040 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1030) to cause the device 1005 to perform various functions (e.g., functions or tasks that support feedback for remaining delay budget).
[0158] The processor 1040 of the device 1005 (e.g., controlling the receiver 710, transmitter 720, or transceiver 1020) may reduce power consumption and improve packet processing efficiency based on transmitting a feedback message to a base station. In some examples, the processor 1040 of the device 1005 may reconfigure parameters for processing received data transmissions. For example, the processor 1040 of the device 1005 may turn on one or more processing units for processing data transmissions, increase the processing clock, or similar mechanisms within the device 1005. Thus, when a subsequent data transmission is received, the processor 1040 may be ready to respond more efficiently by reducing the ramp-up of processing power. Improvements in power savings and data transmission processing efficiency may further increase the battery life at the device 1005 (e.g., by reducing or eliminating unnecessary or failed data transmissions, etc.).
[0159] The code 1035 may include instructions for implementing aspects of the present disclosure, including instructions for supporting wireless communication. The code 1035 may be stored on a non-transitory computer-readable medium, such as system memory or other types of memory. In some cases, the code 1035 may not be directly executable by the processor 1040 but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0160] Figure 11 FIG. 1100 shows an illustration of a device 1105 supporting feedback of a remaining delay budget in accordance with aspects of the present disclosure. The device 1105 may be an example of aspects of the base station 105 as described herein. The device 1105 may include a receiver 1110, a communication manager 1115, and a transmitter 1120. The device 1105 may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).
[0161] 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 feedback of a remaining delay budget, etc.). The information may be passed to other components of the device 1105. The receiver 1110 may be an example of aspects of the transceiver 1420 described with reference to Figure 14 FIG. The receiver 1110 may utilize a single antenna or an antenna array.
[0162] The communication manager 1115 may transmit a data transfer including an application packet to a UE and receive a feedback message for the data transfer, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet.
[0163] The communication manager 1115 as described herein may be implemented to achieve one or more potential advantages. One implementation may allow the device 1105 to conserve power by communicating more efficiently with the UE 115 (as Figure 1 shown). For example, the device 1105 may improve the reliability of data transfers communicated with the UE 115 because the device 1105 may be able to determine the processing capabilities of the UE 115 and adjust the data transfer accordingly. The communication manager 1115 may be an example of aspects of the communication manager 1410 described herein.
[0164] The communication manager 1115 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 1115 or its sub-components may be executed by a general-purpose processor, a DSP, an 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 the present disclosure.
[0165] The communication manager 1115 or its subcomponents may be physically located at various locations, including being distributed such that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, in accordance with various aspects of the present disclosure, the communication manager 1115 or its subcomponents may be separate and distinct components. In some examples, in accordance with various aspects of the present disclosure, the communication manager 1115 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 the present disclosure, or combinations thereof.
[0166] The transmitter 1120 may transmit signals generated by other components of the device 1105. In some examples, the transmitter 1120 may co-reside in a transceiver module with the receiver 1110. For example, the transmitter 1120 may be an example of aspects of the transceiver 1420 described with reference to Figure 14 The transmitter 1120 may utilize a single antenna or an antenna array.
[0167] Figure 12 FIG. 1200 is a diagram of a device 1205 supporting feedback for remaining delay budget in accordance with various aspects of the present disclosure. The device 1205 may be an example of aspects of the device 1105 or the base station 105 described herein. The device 1205 may include a receiver 1210, a communication manager 1215, and a transmitter 1230. The device 1205 may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).
[0168] The receiver 1210 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 feedback for remaining delay budget, etc.). The information may be passed to other components of the device 1205. The receiver 1210 may be an example of aspects of the transceiver 1420 described with reference to Figure 14 The receiver 1210 may utilize a single antenna or an antenna array.
[0169] The communication manager 1215 may be an example of aspects of the communication manager 1115 described herein. The communication manager 1215 may include a packet transmission manager 1220 and a feedback reception manager 1225. The communication manager 1215 may be an example of aspects of the communication manager 1410 described herein.
[0170] The packet transmission manager 1220 may transmit data transmissions to a UE that include application packets.
[0171] The feedback reception manager 1225 may receive a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet.
[0172] The transmitter 1230 may transmit signals generated by other components of the device 1205. In some examples, the transmitter 1230 may be co-located with the receiver 1210 in a transceiver module. For example, the transmitter 1230 may be an example of aspects of the transceiver 1420 described with reference to Figure 14 FIG. The transmitter 1230 may utilize a single antenna or an antenna array.
[0173] Figure 13 FIG. 1300 shows a diagram of a communication manager 1305 that supports feedback of a remaining delay budget in accordance with aspects of the present disclosure. The communication manager 1305 may be an example of aspects of the communication manager 1115, the communication manager 1215, or the communication manager 1410 described herein. The communication manager 1305 may include a packet transmission manager 1310, a feedback reception manager 1315, a scheduler 1320, a delay budget window component 1325, and a quantization manager 1330. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0174] The packet transmission manager 1310 may transmit a data transmission to the UE that includes an application packet. In some examples, the packet transmission manager 1310 may transmit a second data transmission that includes a second application packet based on a grant. In some cases, the application packet includes extended reality data.
[0175] The feedback reception manager 1315 may receive a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet. In some examples, the feedback reception manager 1315 may receive a second feedback message for the second data transmission, the second feedback message including a second indicator of a second remaining delay budget that is determined based on a second processing time for processing the second application packet.
[0176] The scheduler 1320 may transmit a grant that allocates an earlier transmission time interval within a packet delay budget time interval for a second data transmission to the UE based on the indicator of the remaining delay budget. In some examples, the scheduler 1320 may transmit a grant that allocates a later transmission time interval within a packet delay budget time interval for a second data transmission to the UE based on the indicator of the remaining delay budget.
[0177] In some examples, the scheduler 1320 may transmit first control signaling that indicates a first semi-persistent scheduling mode for a first transmission time interval within a first packet delay budget time interval for data transmission to the UE, where the data transmission is to be carried out within the first transmission time interval according to the first semi-persistent scheduling mode. In some examples, the scheduler 1320 may transmit second control signaling that indicates a second semi-persistent scheduling mode for a second transmission time interval within a second packet delay budget time interval for a second data transmission to the UE based on an indicator of the remaining delay budget. In some cases, the second transmission time interval appears earlier within the second semi-persistent scheduling mode compared to the first transmission time interval that appears within the first semi-persistent scheduling mode. In some cases, the second transmission time interval appears later within the second semi-persistent scheduling mode compared to the first transmission time interval that appears within the first semi-persistent scheduling mode.
[0178] The delay budget window component 1325 may receive a feedback message for the data transmission, the feedback message including an indicator as a function of a remaining delay budget determined for a set of packet delay budget windows. In some cases, the function of the remaining delay budget is the maximum remaining delay budget determined for the set of packet delay budget windows. In some cases, the function of the remaining delay budget is the average remaining delay budget determined for the set of packet delay budget windows. In some cases, the function of the remaining delay budget indicates a first set of one or more remaining delay budgets for the set of packet delay budget windows, each of the first set of one or more remaining delay budgets for the set of packet delay budget windows being longer than a second set of one or more remaining delay budgets for the set of packet delay budget windows.
[0179] The quantization manager 1330 may quantify the remaining delay budget to determine a number of transmission time intervals, where the indicator indicates the number of transmission time intervals. In some examples, the quantization manager 1330 may quantify the remaining delay budget to determine a quantized time value, where the indicator indicates the quantized time value.
[0180] Figure 14FIG. 1400 shows a diagram of a system 1400 including a device 1405 that supports feedback of remaining delay budget, in accordance with aspects of the present disclosure. Device 1405 may be an example of device 1105, device 1205, or base station 105 as described herein, or may include components of such devices. Device 1405 may include components for two-way voice and data communication, including components for transmitting and receiving communications, including communication manager 1410, network communication manager 1415, transceiver 1420, antenna 1425, memory 1430, processor 1440, and inter-station communication manager 1445. These components may be in electronic communication via one or more buses (e.g., bus 1450).
[0181] Communication manager 1410 may transmit data transmissions, including application packets, to a UE and receive a feedback message for the data transmission, the feedback message including an indicator of remaining delay budget, which is determined based on processing time for processing the application packet.
[0182] Network communication manager 1415 may manage communication with a core network (e.g., via one or more wired backhaul links). For example, network communication manager 1415 may manage delivery of data communications for client devices, such as one or more UEs 115.
[0183] Transceiver 1420 may perform two-way communication via one or more antennas, wired or wireless links, as described above. For example, transceiver 1420 may represent a wireless transceiver and may perform two-way communication with another wireless transceiver. Transceiver 1420 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.
[0184] In some instances, a wireless device may include a single antenna 1425. However, in some instances, the device may have more than one antenna 1425, which may be capable of concurrently transmitting or receiving multiple wireless transmissions.
[0185] Memory 1430 may include RAM, ROM, or a combination thereof. Memory 1430 may store computer-readable code 1435 including instructions that, when executed by a processor (e.g., processor 1440), cause the device to perform various functions described herein. In some instances, memory 1430 may specifically include BIOS, which may control basic hardware or software operations, such as interaction with peripheral components or devices.
[0186] The processor 1440 may include intelligent hardware devices (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, the processor 1440 may be configured to operate a memory array using a memory controller. In some cases, the memory controller may be integrated into the processor 1440. The processor 1440 may be configured to execute computer-readable instructions stored in a memory (e.g., the memory 1430) to cause the device 1405 to perform various functions (e.g., functions or tasks supporting feedback for the remaining latency budget).
[0187] The inter-station communication manager 1445 may manage communication with other base stations 105 and may include a controller or a scheduler for collaboratively controlling communication with the UE 115 with other base stations 105. For example, the inter-station communication manager 1445 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 1445 may provide an X2 interface within the LTE / LTE-A wireless communication network technology to provide communication between the base stations 105.
[0188] The code 1435 may include instructions for implementing aspects of the present disclosure, including instructions for supporting wireless communication. The code 1435 may be stored in a non-transitory computer-readable medium such as a system memory or other types of memory. In some cases, the code 1435 may not be directly executed by the processor 1440, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0189] Figure 15 A flowchart illustrating a method 1500 for supporting feedback for the remaining latency budget in accordance with aspects of the present disclosure is shown. Operations of the method 1500 may be implemented by the UE 115 or its components as described herein. For example, operations of the method 1500 may be performed by a communication manager as described with reference to Figures 7 to 10 In some examples, the UE may execute an instruction set to control functional elements of the UE to perform the following functions. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the following functions.
[0190] At 1505, the UE may receive a data transmission including application packets from a base station. 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 packet reception manager as described with reference to Figures 7 to 10 as described.
[0191] At 1510, the UE may transmit a feedback message for the data transmission, the feedback message including an indicator of a remaining latency budget that is determined based on a processing time for processing the application packet. 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 a feedback transmission manager as described with reference to Figures 7 to 10 as described.
[0192] Figure 16 FIG. 1600 is a flow diagram illustrating a method 1600 for supporting feedback of a remaining latency budget in accordance with aspects of the present disclosure. The operations of method 1600 may be implemented by a UE 115 or components thereof as described herein. For example, the operations of method 1600 may be performed by a communication manager as described with reference to Figures 7 to 10 described. In some examples, the UE may execute an instruction set to control functional elements of the UE to perform the following functions. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the following functions.
[0193] At 1605, the UE may receive a data transmission including an application packet from a base station. The operation of 1605 may be performed according to the methods described herein. In some examples, aspects of the operation of 1605 may be performed by a packet reception manager as described with reference to Figures 7 to 10 as described.
[0194] At 1610, the UE may transmit a feedback message for the data transmission, the feedback message including an indicator of a remaining latency budget that is determined based on a processing time for processing the application packet. The operation of 1610 may be performed according to the methods described herein. In some examples, aspects of the operation of 1610 may be performed by a feedback transmission manager as described with reference to Figures 7 to 10 as described.
[0195] At 1615, the UE may receive a grant that allocates a packet latency budget time interval for a second data transmission to the UE at a different (e.g., earlier or later) transmission time interval based on the indicator of the remaining latency budget. The operation of 1615 may be performed according to the methods described herein. In some examples, aspects of the operation of 1615 may be performed by a grant component as described with reference to Figures 7 to 10 as described.
[0196] At 1620, the UE may receive a second data transmission including a second application packet based on the grant. The operation of 1620 may be performed according to the methods described herein. In some examples, aspects of the operation of 1620 may be performed by a packet reception manager as described with reference to Figures 7 to 10 as described.
[0197] In 1625, the UE may transmit a second feedback message for the second data transmission, the second feedback message including a second indicator of a second remaining latency budget, the second remaining latency budget being determined based on a second processing time for processing the second application packet. The operations of 1625 may be performed according to the methods described herein. In some examples, aspects of the operations of 1625 may be performed by a feedback transmission manager as described with reference to Figures 7 to 10 as described.
[0198] Figure 17 A flowchart of a method 1700 for supporting feedback of a remaining latency budget in accordance with aspects of the present disclosure is shown. The operations of method 1700 may be implemented by a UE 115 or components thereof as described herein. For example, the operations of method 1700 may be performed by a communication manager as described with reference to Figures 7 to 10 described. In some examples, the UE may execute an instruction set to control functional elements of the UE to perform the following functions. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the following functions.
[0199] In 1705, the UE may receive first control signaling indicating a first semi-persistent scheduling mode that allocates a first transmission time interval within a first packet latency budget time interval for data transmission to the UE. 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 a control signaling component as described with reference to Figures 7 to 10 as described.
[0200] In 1710, the UE may receive a data transmission including an application packet from a base station, wherein the data transmission is received within the first transmission time interval according to the first semi-persistent scheduling mode. 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 a packet reception manager as described with reference to Figures 7 to 10 as described.
[0201] In 1715, the UE may transmit a feedback message for the data transmission, the feedback message including an indicator of a remaining latency budget, the remaining latency budget being determined based on a processing time for processing the application packet. 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 a feedback transmission manager as described with reference to Figures 7 to 10 as described.
[0202] Figure 18A flowchart illustrating method 1800 for supporting feedback of remaining delay budget in accordance with aspects of the present disclosure is shown. Operations of method 1800 may be implemented by base station 105 or its components as described herein. For example, operations of method 1800 may be performed by a communication manager as described with reference to Figures 11 to 14 In some examples, the base station may execute an instruction set to control functional elements of the base station to perform the following functions. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the following functions.
[0203] At 1805, the base station may transmit a data transfer including an application packet to the UE. 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 a packet transfer manager as described with reference to Figures 11 to 14 described.
[0204] At 1810, the base station may receive a feedback message for the data transfer, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet. The operation of 1810 may be performed according to the methods described herein. In some examples, aspects of the operation of 1810 may be performed by a feedback reception manager as described with reference to Figures 11 to 14 described.
[0205] Figure 19 A flowchart illustrating method 1900 for supporting feedback of remaining delay budget in accordance with aspects of the present disclosure is shown. Operations of method 1900 may be implemented by base station 105 or its components as described herein. For example, operations of method 1900 may be performed by a communication manager as described with reference to Figures 11 to 14 In some examples, the base station may execute an instruction set to control functional elements of the base station to perform the following functions. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the following functions.
[0206] At 1905, the base station may transmit a data transfer including an application packet to the UE. The operation of 1905 may be performed according to the methods described herein. In some examples, aspects of the operation of 1905 may be performed by a packet transfer manager as described with reference to Figures 11 to 14 described.
[0207] At 1910, the base station may receive a feedback message for the data transfer, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet. The operation of 1910 may be performed according to the methods described herein. In some examples, aspects of the operation of 1910 may be performed by a feedback reception manager as described with reference to Figures 11 to 14 described.
[0208] In 1915, the base station may transmit a grant that allocates a packet delay budget time interval within the second data transmission to the UE for a different (e.g., earlier or later) transmission time interval based on an indicator of the remaining delay budget. The operation of 1915 may be performed according to the methods described herein. In some examples, aspects of the operation of 1915 may be performed by a scheduler as described with reference to Figures 11 to 14 that is described.
[0209] In 1920, the base station may transmit a second data transmission including a second application packet based on the grant. The operation of 1920 may be performed according to the methods described herein. In some examples, aspects of the operation of 1920 may be performed by a packet transmission manager as described with reference to Figures 11 to 14 that is described.
[0210] In 1925, the UE may receive a second feedback message for the second data transmission, the second feedback message including a second indicator of a second remaining delay budget that is determined based on a second processing time for processing the second application packet. The operation of 1925 may be performed according to the methods described herein. In some examples, aspects of the operation of 1925 may be performed by a feedback reception manager as described with reference to Figures 11 to 14 that is described.
[0211] Figure 20 FIG. 2000 is a flow diagram illustrating a method for supporting feedback for a remaining delay budget in accordance with aspects of the present disclosure. The operations of method 2000 may be implemented by a base station 105 or components thereof as described herein. For example, the operations of method 2000 may be performed by a communication manager as described with reference to Figures 11 to 14 that is described. In some examples, the base station may execute an instruction set to control functional elements of the base station to perform the following functions. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the following functions.
[0212] In 2005, the base station may transmit first control signaling indicating a first semi-persistent scheduling mode that allocates a first transmission time interval within a first packet delay budget time interval for data transmission to the UE. The operation of 2005 may be performed according to the methods described herein. In some examples, aspects of the operation of 2005 may be performed by a scheduler as described with reference to Figures 11 to 14 that is described.
[0213] In 2010, the base station may transmit a data transmission including an application packet to the UE, wherein the data transmission is transmitted within the first transmission time interval according to the first semi-persistent scheduling mode. The operation of 2010 may be performed according to the methods described herein. In some examples, aspects of the operation of 2010 may be performed by a... as described with reference toFigures 11 to 14 performed by the described packet transmission manager.
[0214] In 2015, the base station may receive a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined based on a processing time for processing the application packet. The operations of 2015 may be performed according to the methods described herein. In some examples, aspects of the operations of 2015 may be performed by a feedback reception manager as described with reference to Figures 11 to 14 the described feedback reception manager.
[0215] Note that the methods described herein describe possible implementations, and the operations and steps may be rearranged or otherwise modified and other implementations are possible. Additionally, aspects from two or more methods may be combined.
[0216] Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for example purposes and the LTE, LTE-A, LTE-A Pro, or NR terminology may be used in much of the description, the techniques described herein may also be applied to networks other than LTE, LTE-A, LTE-A Pro, or NR networks. For example, the described techniques may be applied to various other wireless communication systems such as Ultra Mobile Broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.
[0217] The information and signals described herein may be represented using any of a variety of different arts and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referred to throughout this description may be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or optical particles, or any combination thereof.
[0218] The various illustrative blocks and components described in connection with the disclosure herein may be implemented or performed with a general purpose processor, DSP, ASIC, CPU, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).
[0219] 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 via a computer-readable medium as one or more instructions or code. Other examples and implementations fall within the scope and spirit of the present disclosure and the appended claims. For example, due to the nature of software, the above functions can be implemented using software, hardware, firmware, hardwiring, or any combination thereof executed by a processor. The features implementing the functions can also be physically located in various positions, including being distributed such that parts of the functions are implemented at different physical locations.
[0220] As used herein (including in the claims), the term "and / or" in the listing of two or more items means that any one of the listed items can be employed alone or any combination of two or more of the listed items can be employed. For example, if a composition is described as including components A, B, and / or C, the composition can include only A; only B; only C; a combination of A and B; a combination of A and C; a combination of B and C; or a combination of A, B, and C. Similarly, as used herein (including in the claims), the term "or" in a listing of items (e.g., in a listing of items followed by phrases such as "at least one of" or "one or more of") indicates a disjunctive listing such that, for example, a listing of "at least one of A, B, or C" means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Also, as used herein, the phrase "based on" should not be construed as reciting a closed set of conditions. For example, an example step described as "based on condition A" can be based on both condition A and condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "at least partially based on".
[0221] A computer-readable medium includes both non-transitory computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A non-transitory storage medium can be any available medium that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, non-transitory computer-readable media can include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a general purpose or special purpose computer, or a general purpose or special purpose processor. Likewise, any connection is properly termed a computer-readable medium. For example, if software is transferred from a web site, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of computer-readable medium. As used herein, the terms 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 and discs reproduce data optically with lasers. Combinations of the above media are also included within the scope of computer-readable media.
[0222] In the figures, similar components or features may have the same reference label. Additionally, each of the same type of components may be distinguished by following the reference label with a dash and a second label that differentiates among the similar components. If only the first reference label is used in the specification, the description may apply to any one of the similar components having the same first reference label regardless of the second reference label, or any other subsequent reference label.
[0223] The description set forth herein in connection with the figures describes example configurations and does not represent all examples that may be implemented or that fall within the scope of the claims. The term "example" as used herein means "serving as an example, instance, or illustration" and does not mean "superior to" or "better than" other examples. This detailed description includes specific details to provide an understanding of the described techniques. 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.
[0224] The description provided herein is to enable a person of ordinary skill in the art to make or use the present disclosure. Various modifications to the present disclosure will be apparent to a person of ordinary skill in the art, and the general principles defined herein can be applied to other variations without departing from the scope of the present disclosure. Thus, the present disclosure is not limited to the examples and designs described herein, but should be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for wireless communication by a user equipment (UE), comprising: Receive a data transmission from a network device that includes an application packet, the application packet being associated with a latency that includes a communication latency and a latency corresponding to a processing time for processing the application packet; And Transmit a feedback message for the data transmission, the feedback message including an indicator of a remaining latency budget that is determined at least in part based on a processing time for processing the application packet.
2. The method according to claim 1, further comprising: Receive a grant that allocates an earlier transmission time interval within a packet latency budget time interval for a second data transmission to the UE at least in part based on the indicator of the remaining latency budget.
3. The method according to claim 2, further comprising: Receive the second data transmission including a second application packet at least in part based on the grant; And Transmit a second feedback message for the second data transmission, the second feedback message including a second indicator of a second remaining latency budget that is determined at least in part based on a second processing time for processing the second application packet.
4. The method according to claim 1, further comprising: Receive a grant that allocates a later transmission time interval within a packet latency budget time interval for a second data transmission to the UE at least in part based on the indicator of the remaining latency budget.
5. The method according to claim 4, further comprising: Receive the second data transmission including a second application packet at least in part based on the grant; And Transmit a second feedback message for the second data transmission, the second feedback message including a second indicator of a second remaining latency budget that is determined at least in part based on a second processing time for processing the second application packet.
6. The method according to claim 1, further comprising: Receive first control signaling that indicates a first semi-persistent scheduling mode for allocating a first transmission time interval within a first packet latency budget time interval for the data transmission to the UE, wherein the data transmission is received within the first transmission time interval according to the first semi-persistent scheduling mode.
7. The method according to claim 6, further comprising: Receive second control signaling that indicates a second semi-persistent scheduling mode for allocating a second transmission time interval within a second packet latency budget time interval for a second data transmission to the UE at least in part based on the indicator of the remaining latency budget.
8. The method according to claim 7, wherein the second transmission time interval appears earlier in the second semi-persistent scheduling mode than the first transmission time interval that appears in the first semi-persistent scheduling mode.
9. The method according to claim 7, wherein the second transmission time interval appears later in the second semi-persistent scheduling mode than the first transmission time interval that appears in the first semi-persistent scheduling mode.
10. The method according to claim 1, wherein the feedback message for the data transmission including the indicator comprises: Transmit the feedback message for the data transmission, the feedback message including the indicator as a function of the remaining latency budget determined for a plurality of packet latency budget windows.
11. The method according to claim 10, wherein the function of the remaining delay budget is the maximum remaining delay budget determined for the plurality of packet delay budget windows.
12. The method according to claim 10, wherein the function of the remaining delay budget is the average remaining delay budget determined for the plurality of packet delay budget windows.
13. The method according to claim 10, wherein the function of the remaining delay budget indicates one or more remaining delay budgets for a first set of the plurality of packet delay budget windows, and each of the one or more remaining delay budgets for the first set of the plurality of packet delay budget windows is longer than one or more remaining delay budgets for a second set of the plurality of packet delay budget windows.
14. The method according to claim 1, further comprising: Quantize the remaining latency budget to determine a number of transmission time intervals, wherein the indicator indicates the number of transmission time intervals.
15. The method according to claim 1, further comprising: Quantize the remaining latency budget to determine a quantized time value, wherein the indicator indicates the quantized time value.
16. The method according to claim 1, wherein the application packet comprises extended reality data.
17. A method for wireless communication by a network device, comprising: Transmit a data transmission including an application packet to a user equipment (UE); And Receive a feedback message for the data transmission, the feedback message including an indicator of a remaining latency budget that is determined at least in part based on a processing time for processing the application packet, wherein the application packet is associated with a latency that includes a communication latency and a latency corresponding to a processing time for processing the application packet.
18. The method according to claim 17, further comprising: Transmit a grant, where the grant allocates an earlier transmission time interval within a packet delay budget time interval for a second data transmission to the UE, at least in part based on the indicator of the remaining delay budget.
19. The method according to claim 18, further comprising: Transmit the second data transmission including the second application packet, at least in part based on the grant. And Receive a second feedback message for the second data transmission, where the second feedback message includes a second indicator of a second remaining delay budget, and the second remaining delay budget is determined at least in part based on a second processing time for processing the second application packet.
20. The method according to claim 17, further comprising: Transmit a grant, where the grant allocates a later transmission time interval within a packet delay budget time interval for a second data transmission to the UE, at least in part based on the indicator of the remaining delay budget.
21. The method according to claim 20, further comprising: Transmit the second data transmission including the second application packet, at least in part based on the grant. And Receive a second feedback message for the second data transmission, where the second feedback message includes a second indicator of a second remaining delay budget, and the second remaining delay budget is determined at least in part based on a second processing time for processing the second application packet.
22. The method according to claim 17, further comprising: Transmit first control signaling that indicates a first semi-persistent scheduling mode for a first transmission time interval within a first packet delay budget time interval for the data transmission to the UE, where the data transmission is transmitted within the first transmission time interval according to the first semi-persistent scheduling mode.
23. The method according to claim 22, further comprising: Transmit second control signaling that indicates a second semi-persistent scheduling mode for a second transmission time interval within a second packet delay budget time interval for a second data transmission to the UE, at least in part based on the indicator of the remaining delay budget.
24. The method according to claim 23, wherein the second transmission time interval appears in the second semi-persistent scheduling mode earlier than the first transmission time interval that appears in the first semi-persistent scheduling mode.
25. The method according to claim 23, wherein the second transmission time interval appears later in the second semi-persistent scheduling mode than the first transmission time interval that appears in the first semi-persistent scheduling mode.
26. The method according to claim 17, wherein receiving the feedback message for the data transmission that includes the indicator comprises: Receive the feedback message for the data transmission, where the feedback message includes the indicator as a function of the remaining delay budget determined for a plurality of packet delay budget windows.
27. The method according to claim 17, further comprising: Quantize the remaining delay budget to determine the number of transmission time intervals, where the indicator indicates the number of transmission time intervals.
28. The method according to claim 17, further comprising: Quantize the remaining delay budget to determine a quantized time value, where the indicator indicates the quantized time value.
29. An apparatus for wireless communication by a user equipment (UE), comprising: Apparatus for receiving a data transmission including an application packet from a network device, where the application packet is associated with a latency including a communication latency and a latency corresponding to a processing time for processing the application packet. And Apparatus for transmitting a feedback message for the data transmission, where the feedback message includes an indicator of a remaining delay budget, and the remaining delay budget is determined at least in part based on a processing time for processing the application packet.
30. The apparatus according to claim 29, further comprising means for performing the method of any one of claims 2-16.
31. An apparatus for wireless communication by a network device, comprising: Apparatus for transmitting a data transmission including an application packet to a user equipment (UE); And A device for receiving a feedback message for the data transmission, the feedback message including an indicator of a remaining delay budget that is determined at least in part based on a processing time for processing the application packet, wherein the application packet is associated with a latency including a communication latency and a waiting time corresponding to the processing time for processing the application packet.
32. The apparatus according to claim 31, further comprising means for performing the method of any one of claims 18-28.
Citation Information
Patent Citations
Low latency operation
US20190239097A1