Service-aware permission signaling and processing

The described technology improves wireless communication systems by enabling packet group transmission based on uplink grants, optimizing packet selection for high-throughput and low-latency applications, enhancing network efficiency and reliability.

CN113906812BActive Publication Date: 2024-12-17QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202080040378.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-06-03
Filing Date
2020-06-04
Publication Date
2024-12-17
Estimated Expiration
2040-06-04

AI Technical Summary

Technical Problem

Existing wireless communication systems face challenges in efficiently managing packet transmission to support high-throughput, high-reliability, and low-latency applications, particularly in extended reality environments, where grouping packets together can enhance performance but existing methods lack efficient mechanisms for packet selection and transmission.

Method used

Implementing a packet transmission mode indication in uplink grants that allows for packet group transmission, enabling UE to select packets based on resource capacity, priority, and delivery deadlines, thereby optimizing transmission payload.

Benefits of technology

Enhances throughput and reduces latency by allowing for intelligent packet grouping and selection, improving network efficiency and reliability in high-demand applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113906812B_ABST
    Figure CN113906812B_ABST
Patent Text Reader

Abstract

Methods, systems, and devices for wireless communications are described. According to one or more aspects of the present disclosure, a user equipment (UE) may receive an uplink grant for an uplink transmission from the UE to a base station. The UE may identify a packet transmission mode indicated in the uplink grant. The indication may specify whether the UE will use a default mode (e.g., a first-in-first-out mode) or a packet group transmission mode to send the uplink transmission. The UE may determine a packet to include in a transmission payload of an uplink transmission based on the identified packet transmission mode, and send the uplink transmission according to the packet transmission mode and the uplink grant.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references

[0002] This patent application claims the benefit of U.S. Provisional Patent Application No. 62 / 858,867, entitled “TRAFFIC-AWARE GRANT SIGNALING AND PROCESSING,” filed by SUNDARARAJAN et al. on June 7, 2019, and priority to U.S. Patent Application No. 16 / 892,086, entitled “TRAFFIC-AWARE GRANT SIGNALING AND PROCESSING,” filed by SUNDARARAJAN et al. on June 3, 2020, all of which are assigned to the assignee of this application. Background Art

[0003] The following relates generally to wireless communications, and more particularly, to traffic-aware grant signaling and processing.

[0004] Wireless communication systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcasting, etc. These systems can support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple access systems include fourth generation (4G) systems (e.g., long term evolution (LTE) systems, improved LTE (LTE-A) systems, or LTE-A Pro systems) and fifth generation (5G) systems that may be referred to as new wireless (NR) systems. These systems may employ techniques such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), or discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include multiple base stations or network access nodes, each of which simultaneously supports communication for multiple communication devices (which may be referred to as user equipment (UE)).

[0005] Existing wireless communication systems can receive data packets as a bit stream, and can allocate data packets to sub-protocol data units based on the received bit stream. In some cases, bits are grouped into packets, which are sent on a first-in, first-out basis. For some high-throughput and low-latency applications, it may be beneficial to group one or more sent packets into files. For example, packets in a video frame of an application may be included in a file, where each file is associated with a separate video frame. Summary of the invention

[0006] The described technology relates to improved methods, systems, devices and apparatuses for supporting service-aware grant signaling and processing. In general, the described technology provides transmission mode indication and selection so that packets can be sent on a first-in-first-out (FIFO) basis (or some other default basis) or on a packet group basis. The transmission mode can be indicated or selected to improve throughput and reduce latency in a communication link in a wireless communication system. In some cases, the described technology can be used in an extended reality (XR) communication environment, which may require high bit rate, high reliability, and low latency communication, and may also require grouping and processing packets together. According to one or more aspects of the present disclosure, a UE can receive an uplink grant for an uplink transmission from the UE to a base station. The UE can identify a packet transmission mode from the uplink grant (e.g., via a packet transmission mode indicator included in the uplink grant). The indicator can specify whether the UE will use a default mode (e.g., FIFO mode) or a packet group transmission mode to send an uplink transmission. The UE may determine one or more packets to include in a transmission payload of an uplink transmission based on the selected packet transmission mode, and send the uplink transmission in accordance with the packet transmission mode and the uplink grant.

[0007] A method of wireless communication at a UE is described. The method may include: receiving an uplink grant from a base station for an uplink transmission from the UE to the base station; selecting a packet transmission mode for the uplink transmission from a default transmission mode or a packet group transmission mode based at least in part on the uplink grant, wherein the packet group transmission mode specifies a group of packets associated as a packet group to be included in a transmission payload of the uplink transmission; determining one or more packets from a group of packets to include in the transmission payload of the uplink transmission based on the uplink grant and based on the selected packet transmission mode; and sending the uplink transmission to the base station based on the packet transmission mode and the uplink grant.

[0008] An apparatus for wireless communication at 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 executed by the processor to cause the apparatus to perform the following operations: receive an uplink grant for an uplink transmission from the UE to the base station from a base station; select a packet transmission mode from a default transmission mode or a packet group transmission mode for the uplink transmission based at least in part on the uplink grant, wherein the packet group transmission mode specifies a group of packets associated as a packet group to be included in a transmission payload of the uplink transmission; determine one or more packets in a group of packets to include in the transmission payload of the uplink transmission based on the uplink grant and based on the selected packet transmission mode; and send the uplink transmission to the base station based on the packet transmission mode and the uplink grant.

[0009] Another apparatus for wireless communication at a UE is described. The apparatus may include means for: receiving an uplink grant from a base station for an uplink transmission from the UE to the base station; selecting a packet transmission mode for the uplink transmission from a default transmission mode or a packet group transmission mode based at least in part on the uplink grant, wherein the packet group transmission mode specifies a group of packets associated as a packet group to be included in a transmission payload of the uplink transmission; determining one or more packets from a group of packets to include in the transmission payload of the uplink transmission based on the uplink grant and based on the selected packet transmission mode; and sending the uplink transmission to the base station based on the packet transmission mode and the uplink grant.

[0010] A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor to: receive an uplink grant from a base station for an uplink transmission from the UE to the base station; select a packet transmission mode for the uplink transmission from a default transmission mode or a packet group transmission mode based at least in part on the uplink grant, wherein the packet group transmission mode specifies a group of packets associated as a packet group to be included in a transmission payload of the uplink transmission; determine one or more packets from a group of packets to include in the transmission payload of the uplink transmission based on the uplink grant and based on the selected packet transmission mode; and send the uplink transmission to the base station based on the packet transmission mode and the uplink grant.

[0011] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for identifying that the uplink grant includes a packet transmission mode indicator that specifies the packet group transmission mode, wherein the set of packets may be organized into one or more packet groups.

[0012] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more packets to include in the transmission payload may also include: operations, features, units, or instructions for determining the one or more packets so that all packets of at least one packet group can be included in the transmission payload.

[0013] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more packets to include in the transmission payload may also include: operations, features, units, or instructions for determining the one or more packets based on a resource capacity indicated by the uplink grant.

[0014] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more packets to include in the transmission payload may also include: operations, features, units, or instructions for identifying a resource capacity for the transmission payload, and a number of packet groups supported relative to the resource capacity, and determining the one or more packets based on the transmission payload satisfying a capacity condition so that the transmission payload includes packets associated with a reduced number of packet groups.

[0015] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more packets to include in the transmission payload may also include: operations, features, units, or instructions for identifying a resource capacity for the transmission payload, and a number of partial packet groups supported relative to the resource capacity, and determining the one or more packets based on the transmission payload satisfying a capacity condition so that the transmission payload includes packets associated with a reduced number of partial packet groups.

[0016] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for receiving an indication of a capacity condition from the base station, wherein the one or more groups are determined at least in part based on satisfying the capacity condition.

[0017] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more groups to include in the transmission payload may also include: operations, features, units, or instructions for determining the one or more groups based on group selection criteria indicated by the uplink grant.

[0018] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the group selection criteria indicates a packet group type criteria or a packet group priority criteria.

[0019] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, means, or instructions for mapping the one or more packets to the multiple transport blocks so that packets associated with the same packet group may be mapped to the same transport block.

[0020] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more groups to include in the transmission payload may also include: operations, features, units, or instructions for determining the one or more groups based on a group quantity limit indicated by the uplink grant, wherein the group quantity limit indicates a maximum number of groups to be included in the transmission payload.

[0021] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more packets to include in the transmission payload may also include: operations, features, units, or instructions for selecting the one or more packets based on transmission priorities associated with the one or more packet groups.

[0022] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the transmission priority may be based on a delivery deadline associated with the one or more packet groups.

[0023] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more packets to include in the transmission payload may also include: operations, features, units, or instructions for selecting the one or more packets based on a modulation coding scheme associated with the transmission block (TB) indicated by the uplink grant.

[0024] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more packets to include in the transmission payload may also include: operations, features, units, or instructions for determining the one or more packets based on packet group type, packet group priority, packet delivery deadline, or a combination thereof.

[0025] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, sending the uplink transmission may also include: operations, features, units, or instructions for sending a transmission payload of the uplink transmission so that the one or more packets can be selected in a non-first-in-first-out order.

[0026] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more packets to include in the transmission payload may also include: receiving an indication of a file delay budget or a file error rate from the base station, and determining operations, features, units, or instructions for the one or more packets based on the file delay budget or the file error rate.

[0027] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the one or more packets may be associated as a file.

[0028] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the one or more groups of the file are configured to be processed together.

[0029] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the one or more packets may be associated with the same delivery deadline.

[0030] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the default transfer mode may be a first-in-first-out transfer mode.

[0031] A method of wireless communication at a base station is described. The method may include: sending an uplink grant to a user equipment (UE) for an uplink transmission from the UE to the base station, wherein the uplink grant specifies a packet transmission mode for the uplink transmission from a default transmission mode or a packet group transmission mode, wherein the packet group transmission mode specifies a group of packets associated as a packet group to be included in a transmission payload of the uplink transmission; and receiving the uplink transmission from the UE, the uplink transmission including the transmission payload, the transmission payload including one or more packets according to the uplink grant and the packet transmission mode.

[0032] An apparatus for wireless communication at 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 executed by the processor to cause the apparatus to perform the following operations: send an uplink grant for an uplink transmission from the UE to the base station to a user equipment (UE), wherein the uplink grant specifies a packet transmission mode for the uplink transmission from a default transmission mode or a packet group transmission mode, wherein the packet group transmission mode specifies that a group of packets associated as a packet group is included in a transmission payload of the uplink transmission; and receive the uplink transmission from the UE, the uplink transmission including the transmission payload, the transmission payload including one or more packets according to the uplink grant and the packet transmission mode.

[0033] Another apparatus for wireless communication at a base station is described. The apparatus may include means for: sending an uplink grant to a user equipment (UE) for an uplink transmission from the UE to the base station, wherein the uplink grant specifies a packet transmission mode for the uplink transmission from a default transmission mode or a packet group transmission mode, wherein the packet group transmission mode specifies a group of packets associated as a packet group to be included in a transmission payload of the uplink transmission; and receiving the uplink transmission from the UE, the uplink transmission including the transmission payload, the transmission payload including one or more packets according to the uplink grant and the packet transmission mode.

[0034] A non-transitory computer-readable medium storing code for wireless communication at a base station is described. The code may include instructions executable by a processor to: send an uplink grant for an uplink transmission from a user equipment (UE) to the base station, wherein the uplink grant specifies a packet transmission mode for the uplink transmission from a default transmission mode or a packet group transmission mode, wherein the packet group transmission mode specifies a group of packets associated as a packet group to be included in a transmission payload of the uplink transmission; and receive the uplink transmission from the UE, the uplink transmission including the transmission payload, the transmission payload including one or more packets according to the uplink grant and the packet transmission mode.

[0035] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the uplink grant includes a packet transmission mode indicator that specifies the packet group transmission mode, and wherein receiving the uplink transmission may include: operations, features, units, or instructions for receiving the one or more packets organized into one or more groups according to the packet group transmission mode.

[0036] Some examples of methods, apparatus, and non-transitory computer-readable media described herein may include operations, features, means, or instructions for processing one or more of the groups of packets according to the packet group transmission mode.

[0037] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, processing the one or more groups may include: an operation, feature, unit, or instruction for passing packets in each of the one or more groups as one or more protocol data units to an upper layer.

[0038] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, sending the uplink grant may also include: an operation, feature, unit, or instruction for sending an indication of an amount of resources to limit the number of packets to be included in the uplink transmission.

[0039] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, sending the uplink grant may also include: operations, features, units, or instructions for sending group selection criteria in the uplink grant when the uplink grant specifies the packet group transmission mode.

[0040] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the group selection criteria indicates a packet group type criteria or a packet group priority criteria.

[0041] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the packet group priority criteria can be based on a delivery deadline associated with one or more packet groups.

[0042] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, receiving the uplink transmission from the UE may include: operations, features, units, or instructions for receiving the one or more packets mapped to multiple transmission blocks so that packets associated with the same packet group are mapped to the same transmission block, wherein the uplink grant may be for transmission of the multiple transmission blocks.

[0043] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, sending the uplink grant for the uplink transmission may also include: operations, features, units, or instructions for sending an indication of a file delay budget or a file delay error rate.

[0044] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the one or more packets may be associated as a file.

[0045] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the default transfer mode may be a first-in-first-out transfer mode.

[0046] A method of wireless communication at a base station is described. The method may include: identifying a group of packets scheduled for downlink transmission to a UE via a packet group transmission mode; determining one or more packets in the group of packets to include in a transmission payload of the downlink transmission according to the packet group transmission mode; and sending the downlink transmission to the UE according to the packet group transmission mode.

[0047] An apparatus for wireless communication at 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 executed by the processor to cause the apparatus to perform the following operations: identify a group of packets scheduled for downlink transmission to a UE via a packet group transmission mode; determine one or more packets in the group of packets to include in a transmission payload of the downlink transmission according to the packet group transmission mode; and send the downlink transmission to the UE according to the packet group transmission mode.

[0048] Another apparatus for wireless communication at a base station is described. The apparatus may include means for: identifying a group of packets scheduled for downlink transmission to a UE via a packet group transmission mode; determining one or more packets in the group of packets to include in a transmission payload of the downlink transmission according to the packet group transmission mode; and sending the downlink transmission to the UE according to the packet group transmission mode.

[0049] A non-transitory computer-readable medium having stored thereon code for wireless communication at a base station is described. The code may include instructions executable by a processor to: identify a group of packets scheduled for downlink transmission to a UE via a packet group transmission mode; determine one or more packets in the group of packets to include in a transmission payload of the downlink transmission according to the packet group transmission mode; and send the downlink transmission to the UE according to the packet group transmission mode.

[0050] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the set of packets may be organized into one or more packet groups.

[0051] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more packets to include in the transmission payload may also include: operations, features, units, or instructions for determining the one or more packets so that all packets of at least one packet group can be included in the transmission payload.

[0052] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more packets to include in the transmission payload may also include: operations, features, units, or instructions for determining the one or more packets based on the amount of resources allocated for the downlink transmission to the UE.

[0053] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more packets to include in the transmission payload may also include: operations, features, units, or instructions for identifying resource capacity for the transmission payload, and determining the one or more packets relative to the number of packet groups supported by the resource capacity so that the transmission payload includes packets associated with a reduced number of packet groups.

[0054] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more packets to include in the transmission payload may also include: operations, features, units, or instructions for identifying a resource capacity for the transmission payload, and determining the one or more packets relative to the number of partial packet groups supported by the resource capacity so that the transmission payload includes packets associated with a reduced number of partial packet groups.

[0055] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more packets to include in the transmission payload may also include: operations, features, units, or instructions for determining the one or more packets based on packet group information, wherein the one or more packets may be associated with a packet group corresponding to the packet group information.

[0056] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the packet group information corresponds to a packet group type, a packet group priority, a packet delivery deadline, or a combination thereof.

[0057] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, sending the downlink transmission may also include: operations, features, units, or instructions for sending a transmission payload of the downlink transmission so that the one or more packets can be selected in a non-first-in-first-out order.

[0058] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the one or more packets to include in the transmission payload may also include: operations, features, units, or instructions for determining the one or more packets based on a file delay budget or a file error rate.

[0059] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the one or more packets may be associated as a file.

[0060] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the one or more packets may be associated with the same delivery deadline. BRIEF DESCRIPTION OF THE DRAWINGS

[0061] Figure 1 An example of a wireless communication system supporting traffic-aware grant signaling and processing in accordance with aspects of the present disclosure is shown.

[0062] Figure 2 An example of a wireless communication system supporting traffic-aware grant signaling and processing in accordance with aspects of the present disclosure is shown.

[0063] Figure 3 An example of a packet scheduling system supporting traffic-aware grant signaling and processing in accordance with aspects of the present disclosure is shown.

[0064] Figure 4 An example of a process flow diagram supporting traffic-aware grant signaling and processing in accordance with aspects of the present disclosure is shown.

[0065] Figure 5 and Figure 6 A block diagram of a device supporting traffic-aware grant signaling and processing in accordance with aspects of the present disclosure is shown.

[0066] Figure 7 A block diagram of a communications manager supporting traffic-aware grant signaling and processing in accordance with aspects of the present disclosure is shown.

[0067] Figure 8 A diagram of a system including devices supporting traffic-aware grant signaling and processing is shown in accordance with aspects of the present disclosure.

[0068] Fig. 9 and Fig.10 A block diagram of a device supporting traffic-aware grant signaling and processing in accordance with aspects of the present disclosure is shown.

[0069] Fig.11 A block diagram of a communications manager supporting traffic-aware grant signaling and processing in accordance with aspects of the present disclosure is shown.

[0070] Fig.12 A diagram of a system including devices supporting traffic-aware grant signaling and processing is shown in accordance with aspects of the present disclosure.

[0071] Figure 13 to Figure 17 A flow chart illustrating a method of supporting service-aware grant signaling and processing according to aspects of the present disclosure is shown. DETAILED DESCRIPTION

[0072] A user equipment (UE) in a wireless communication system (e.g., a new wireless (NR) system or a long term evolution (LTE) system) may support applications associated with high throughput, high reliability, and low latency. In some cases, these applications may operate in an extended reality (XR) environment. According to one or more aspects of the present disclosure, a base station may send an uplink grant to a UE (e.g., a UE implemented in an augmented reality (AR), virtual reality (VR), tablet, or smart phone system), and the uplink grant may include an indication of a packet transmission mode. For example, the uplink grant may indicate that an uplink transmission will be sent using a packet-group transmission mode instead of a first-in-first-out transmission mode (or some other default mode). Based on the packet-group transmission mode, the UE may determine one or more packets in a group of packets for uplink transmission. In the packet-group transmission mode, the UE may select a group of packets for transmission. In some examples, the group of packets may be associated with a file (e.g., including a plurality of packets). For example, each group of data packets may be associated with a video frame. Therefore, the UE may send a group of packets associated with a particular video frame instead of sending packets using a first-in-first-out technique.

[0073] In some cases, when determining which group of packets will be included in the transmission payload, the UE (or in some cases, the base station) can select a group of packets so that at least one packet group (e.g., a file) is sent in the transmission payload. Therefore, if the uplink grant specifies enough transmission resources for three packets, the UE can select these packets from the group including three packets instead of the group including four packets (this may cause the group to be split). In some implementations, the UE or base station can select packets based on the capacity of the payload so that the transmission payload includes packets associated with the least or reduced number of packet groups. Therefore, the UE or base station can select relatively large packet groups for transmission, rather than selecting multiple small packet groups for transmission in the payload. In some cases, the UE selects packet groups so that each transmission block contains a packet group. Other packet group selection criteria may include transmission priority, delivery deadline, modulation and coding scheme, etc.

[0074] Certain aspects of the subject matter described herein may be implemented to achieve one or more advantages. Among other advantages, the described techniques may also support improvements to the file transfer framework, reduce signaling overhead, and improve reliability. Thus, among other benefits, the supported techniques may also include improved network operation, and in some examples, may improve network efficiency.

[0075] Aspects of the present disclosure are initially described in the context of a wireless communication system. Aspects of the present disclosure are further described with reference to wireless communication systems, packet scheduling systems, and process flow diagrams. Aspects of the present disclosure are further illustrated and described with reference to apparatus diagrams, system diagrams, and flow diagrams related to traffic-aware grant signaling and processing.

[0076] Figure 1 An example of a wireless communication system 100 supporting service-aware grant signaling and processing according to aspects of the present disclosure is shown. The wireless communication system 100 includes a base station 105, a UE 115, and a core network 130. In some examples, the wireless communication system 100 may be a long term evolution (LTE) network, an improved LTE (LTE-A) network, an LTE-A Pro network, or a new radio (NR) network. In some cases, the wireless communication system 100 may support enhanced broadband communications, ultra-reliable (e.g., mission-critical) communications, low-latency communications, or communications with low-cost and low-complexity devices.

[0077] The base station 105 may communicate wirelessly with the UE 115 via one or more base station antennas. The base station 105 described herein may include or may be referred to by those skilled in the art as a base station transceiver, a wireless base station, an access point, a wireless transceiver, a node B, an evolved node B (eNB), a next generation node B, or a giga node B (any of which may be referred to as a gNB), a home node B, a home evolved node B, or some other appropriate terminology. The wireless communication system 100 may include different types of base stations 105 (e.g., macro or small cell base stations). The UE 115 described herein may communicate with various types of base stations 105 and network devices (including macro eNBs, small cell eNBs, gNBs, relay base stations, etc.).

[0078] Each base station 105 may be associated with a particular geographic coverage area 110 in which it supports communications with respective UEs 115. Each base station 105 may provide communications coverage for the respective geographic coverage area 110 via a communication link 125, and the communication link 125 between the base station 105 and the UE 115 may utilize one or more carriers. 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. Downlink transmissions may also be referred to as forward link transmissions, and uplink transmissions may also be referred to as reverse link transmissions.

[0079] The geographic coverage area 110 of the base station 105 can be divided into sectors that constitute only a portion of the geographic coverage area 110, and each sector can be associated with a cell. For example, each base station 105 can provide communication coverage for a macro cell, a small cell, a hotspot, or other types of cells, or various combinations thereof. In some examples, the base station 105 can be mobile 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 overlapping geographic coverage areas 110 associated with different technologies can be supported by the same base station 105 or by different base stations 105. The wireless communication system 100 may include, for example, a heterogeneous LTE / LTE-A / LTE-APro or NR network, in which different types of base stations 105 provide coverage for each geographic coverage area 110.

[0080] The term "cell" refers to a logical communication entity for communicating with a base station 105 (e.g., on a carrier), and may be associated with an identifier (e.g., a physical cell identifier (PCID), a virtual cell identifier (VCID)) for distinguishing adjacent cells operating via the same or different carriers. In some examples, a carrier may support multiple cells, and different cells may be configured according to different protocol types that may provide access to different types of devices (e.g., machine type communication (MTC), narrowband Internet of Things (NB-IoT), enhanced mobile broadband (eMBB), or other). In some cases, the term "cell" may refer to a portion (e.g., a sector) of a geographic coverage area 110 on which the logical entity operates.

[0081] UE 115 can be distributed throughout the wireless communication system 100, and each UE 115 can be fixed or mobile. UE 115 can also be referred to as a mobile device, a wireless device, a remote device, a handheld device, or a user device, or some other appropriate term, wherein "device" can also be referred to as a unit, a station, a terminal, or a client. UE 115 can also be a personal electronic device, such as a cellular phone, a personal digital assistant (PDA), a tablet computer, a laptop computer, or a personal computer. In some examples, UE 115 can also refer to a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or an MTC device, etc., which can be implemented in various items (e.g., electrical appliances, vehicles, meters, etc.).

[0082] Some UEs 115 (e.g., MTC or IoT devices) may be low-cost or low-complexity devices and may provide automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC may refer to data communication technology that allows devices to communicate with each other or with a base station 105 without human intervention. In some examples, M2M communication or MTC may include communications from devices with integrated sensors or meters that measure or capture information and relay the information to a central server or application that may utilize the information or present the information to a human interacting with the program or application. Some UEs 115 may be designed to collect information or implement automated behavior of machines. Examples of applications for MTC devices include smart metering, inventory monitoring, water level monitoring, equipment monitoring, health monitoring, wildlife monitoring, weather and geographic event monitoring, fleet management and tracking, remote security sensing, physical access control, and transaction-based commercial charging.

[0083] Some UEs 115 may be configured to employ a reduced power consumption mode of operation, 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 UE 115 include entering a power-saving "deep sleep" mode when not engaged in active communications, or operating over a limited bandwidth (e.g., in accordance with narrowband communications). In some cases, UE 115 may be designed to support critical functions (e.g., mission-critical functions), and the wireless communication system 100 may be designed to provide ultra-reliable communications for these functions.

[0084] In some cases, UE 115 can also communicate directly with other UE 115 (e.g., using peer-to-peer (P2P) or device-to-device (D2D) protocols). One or more UE 115 in a group of UEs 115 utilizing D2D communication can be within the geographic coverage area 110 of the base station 105. Other UEs 115 in the group can be outside the geographic coverage area 110 of the base station 105, or otherwise unable to receive transmissions from the base station 105. In some cases, each group of UEs 115 communicating via D2D communication can utilize a one-to-many (1:M) system, in which each UE 115 transmits to each other UE 115 in the group. In some cases, 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.

[0085] The base stations 105 may communicate with the core network 130 and with each other. For example, the base stations 105 may interface with the core network 130 via a backhaul link 132 (e.g., via S1, N2, N3, or other interfaces). The base stations 105 may communicate with each other directly (e.g., directly between the base stations 105) or indirectly (e.g., via the core network 130) on a backhaul link 134 (e.g., via X2, Xn, or other interfaces).

[0086] The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connections, and other access, routing or mobility functions. The core network 130 may be an evolved packet core (EPC), which may include at least one mobility management entity (MME), at least one serving gateway (S-GW), and at least one packet data network (PDN) gateway (P-GW). The MME may manage non-access stratum (e.g., control plane) functions, such as mobility, authentication, and bearer management of UE 115 served by a base station 105 associated with the EPC. User IP packets may be transmitted via the S-GW, which itself may be connected to the P-GW. The P-GW may provide IP address allocation and other functions. The P-GW may be connected to a network operator IP service. Operator IP services may include access to the Internet, an intranet, an IP multimedia subsystem (IMS), or a packet switched (PS) streaming service.

[0087] At least some network devices (e.g., base stations 105) may include subcomponents, such as access network entities, which may be examples of access node controllers (ANCs). Each access network entity may communicate with UE 115 through multiple other access network transport entities (which may be referred to as radio heads, smart radio heads, or transmit / receive points (TRPs)). In some configurations, the various functions of each access network entity or base station 105 may be distributed across various network devices (e.g., radio heads and access network controllers) or merged into a single network device (e.g., base station 105).

[0088] 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). Typically, the region from 300MHz to 3GHz is referred to as the ultra-high frequency (UHF) region or decimeter band, because the wavelength ranges from about one decimeter to one meter in length. UHF waves can be blocked or redirected by buildings and environmental features. However, these waves can fully penetrate the structure of the macrocell to provide services to the UE 115 located indoors. Compared with the transmission of smaller frequencies and longer waves using the high frequency (HF) and very high frequency (VHF) spectrum portions below 300MHz, the transmission of UHF waves can be associated with smaller antennas and shorter ranges (e.g., less than 100km).

[0089] The wireless communication system 100 may also operate in the Super High Frequency (SHF) region using frequency bands from 3 GHz to 30 GHz, also known as centimeter bands. The SHF region includes frequency bands such as the 5 GHz Industrial, Scientific, and Medical (ISM) band, which may be opportunistically used by devices that can tolerate interference from other users.

[0090] The wireless communication system 100 may also operate in the extremely high frequency (EHF) region of the spectrum (e.g., from 30 GHz to 300 GHz), also referred to as the millimeter band. In some examples, the wireless communication system 100 may support millimeter wave (mmW) communications between the UE 115 and the base station 105, and the EHF antennas of the various devices may be even smaller and more closely spaced than the UHF antennas. In some cases, this may facilitate the use of antenna arrays within the UE 115. However, the propagation of EHF transmissions may be subject to even greater atmospheric attenuation and shorter range than SHF or UHF transmissions. The techniques disclosed herein may be employed across transmissions using one or more different frequency regions, and the designated use of frequency bands across these frequency regions may vary by country or regulatory agency.

[0091] In some cases, the wireless communication system 100 can utilize both licensed and unlicensed radio frequency spectrum bands. For example, the wireless communication system 100 can adopt license assisted access (LAA), LTE-unlicensed (LTE-U) wireless access technology, or NR technology in unlicensed bands (such as 5GHz ISM bands). When operating in an unlicensed radio frequency spectrum band, wireless devices (such as base stations 105 and UE 115) can use a pre-talk listen (LBT) process to ensure that the frequency channel is clear before sending data. In some cases, operations in unlicensed bands can be based on carrier aggregation configuration (e.g., LAA) in combination with component carriers operating in licensed bands. Operations in unlicensed spectrum can include downlink transmissions, uplink transmissions, peer-to-peer transmissions, or a combination of these. Duplexing in unlicensed spectrum can be based on frequency division duplexing (FDD), time division duplexing (TDD), or a combination of both.

[0092] In some examples, the base station 105 or UE 115 may be equipped with multiple antennas, which may be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communications, or beamforming. For example, the wireless communication system 100 may use a transmission scheme between a transmitting device (e.g., a base station 105) and a receiving device (e.g., a UE 115), wherein the transmitting device is equipped with multiple antennas and the receiving device is equipped with one or more antennas. MIMO communications may employ multipath signal propagation to increase spectral efficiency (which may also be referred to as spatial multiplexing) by transmitting or receiving multiple signals via different spatial layers. The multiple signals may be transmitted, for example, by a transmitting device via different antennas or different antenna combinations. Similarly, the multiple signals may be received by a receiving device via different antennas or different antenna combinations. Each of the multiple signals may be referred to as a separate spatial stream and may carry bits associated with the same data stream (e.g., the same codeword) or different data streams. Different spatial layers may be associated with different antenna ports for channel measurement and reporting. MIMO technology includes single-user MIMO (SU-MIMO), in which multiple spatial layers are sent to the same receiving device, and multi-user MIMO (MU-MIMO), in which multiple spatial layers are sent 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 may be used at a transmitting device or receiving device (e.g., a base station 105 or a UE 115) to shape or direct an antenna beam (e.g., a transmit beam or a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming may be achieved by combining signals transmitted via antenna elements of an antenna array so that signals propagating in a particular orientation relative to the antenna array experience constructive interference while other signals experience destructive interference. Adjustments to signals transmitted via antenna elements may include the transmitting device or receiving device applying specific amplitude and phase offsets to signals carried via each antenna element associated with the device. Adjustments associated with each antenna element may 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 receiving device, or relative to some other orientation).

[0094] In one example, the base station 105 may use multiple antennas or antenna arrays to perform beamforming operations for directional communication with the UE 115. For example, some signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) may be sent multiple times by the base station 105 in different directions, which may include sending signals according to different sets of beamforming weights associated with different transmission directions. Transmissions in different beam directions may be used (e.g., by the base station 105 or a receiving device (e.g., UE 115)) to identify a beam direction for subsequent transmission and / or reception by the base station 105.

[0095] Some signals (e.g., data signals associated with a particular receiving device) may be sent by base station 105 in a single beam direction (e.g., a direction associated with a receiving device (e.g., UE 115)). In some examples, the beam direction associated with transmissions along a single beam direction may be determined based at least in part on signals sent in different beam directions. For example, UE 115 may receive one or more signals sent by base station 105 in different directions, and UE 115 may report to base station 105 an indication of the signal it received having the highest signal quality, or otherwise acceptable signal quality. Although these techniques are described with reference to signals sent by base station 105 in one or more directions, UE 115 may employ similar techniques to send signals multiple times in different directions (e.g., for identifying beam directions for subsequent transmission or reception by UE 115), or to send signals in a single direction (e.g., for sending data to a receiving device).

[0096] A receiving device (e.g., UE 115, which may be an example of a mmW receiving device) may attempt multiple receive beams when receiving various signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) from base station 105. For example, the receiving device may attempt multiple receive directions by receiving via different antenna subarrays, processing received signals according to different antenna subarrays, receiving according to different receive beamforming weight sets applied to signals received at multiple antenna elements of an antenna array, or processing received signals according to different receive beamforming weight sets applied to signals received at multiple antenna elements of an antenna array, any of which may be referred to as "listening" according to different receive beams or receive directions. In some examples, the receiving device may receive along a single beam direction using a single receive beam (e.g., when receiving a data signal). The single receive beam may be aligned on a beam direction determined at least in part based on listening according to different receive beam directions (e.g., a beam direction determined to have the highest signal strength, the highest signal-to-noise ratio, or otherwise acceptable signal quality based at least in part on listening according to multiple beam directions).

[0097] In some cases, the antennas of a base station 105 or a UE 115 may be located within one or more antenna arrays that may support MIMO operations, or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly (e.g., an antenna tower). In some cases, the antennas or antenna arrays associated with a base station 105 may be located at different geographic locations. A base station 105 may have an antenna array having multiple rows and columns of antenna ports that the base station 105 may use to support beamforming for communications with a UE 115. Similarly, a UE 115 may have one or more antenna arrays that may support various MIMO or beamforming operations.

[0098] In some cases, the wireless communication system 100 can be a packet-based network that operates according to a layered protocol stack. In the user plane, the communication at the bearer or packet data convergence protocol (PDCP) layer can be IP-based. The radio link control (RLC) layer can perform packet segmentation and reassembly to communicate on the logical channel. The medium access control (MAC) layer can perform priority processing and multiplex logical channels into transport channels. The MAC layer can also use hybrid automatic repeat request (HARQ) to provide 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 the RRC connection of the radio bearer supporting user plane data between the UE 115 and the base station 105 or the core network 130. At the physical layer, the transport channel can be mapped to the physical channel.

[0099] In some cases, UE 115 and base station 105 can support data retransmission to increase the possibility of successfully receiving the data. HARQ feedback is a technique that increases the possibility of correctly receiving data on 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 at the MAC layer in poor wireless conditions (e.g., signal-to-noise ratio conditions). In some cases, a wireless device can support same-slot HARQ feedback, where the device can provide HARQ feedback for data received in the previous symbol in the slot in a specific slot. In other cases, the device can provide HARQ feedback in subsequent slots or according to some other time interval.

[0100] The time interval in LTE or NR can be expressed in terms of a basic time unit (which may be referred to as T s=1 / 30,720,000 seconds). The time intervals of the communication resources can be organized according to radio frames each having a duration of 10 milliseconds (ms), where the frame period can be expressed as T f =307,200T s . A radio frame may be identified by a system frame number (SFN) ranging from 0 to 1023. Each frame may include 10 subframes numbered from 0 to 9, and each subframe may have a duration of 1 ms. A subframe may be further divided into 2 slots, each slot having a duration of 0.5 ms, and a slot may contain 6 or 7 modulation symbol periods (e.g., depending on the length of a cyclic prefix appended to each symbol period). Excluding the cyclic prefix, each symbol period may contain 2048 sampling periods. In some cases, a subframe may be the minimum scheduling unit of the wireless communication system 100 and may be referred to as a transmission time interval (TTI). In other cases, the minimum scheduling unit of the wireless communication system 100 may be shorter than a subframe or may be dynamically selected (e.g., in a burst of a shortened TTI (sTTI) or in a selected component carrier using sTTI).

[0101] In some wireless communication systems, a time slot may be further divided into a plurality of mini-slots containing one or more symbols. In some instances, a symbol of a mini-slot or a mini-slot may be a minimum scheduling unit. For example, depending on the subcarrier spacing or the operating frequency band, the duration of each symbol may vary. In addition, some wireless communication systems may implement time slot aggregation, where multiple time slots or mini-slots are aggregated together and used for communication between UE 115 and base station 105.

[0102] The term "carrier" refers to a set of radio frequency spectrum resources having a defined physical layer structure for supporting communications on the communication link 125. For example, a carrier of the communication link 125 may include a portion of a radio frequency spectrum band that operates according to a physical layer channel for a given wireless access technology. Each physical layer channel may carry user data, control information, or other signaling. A carrier may be associated with a predefined frequency channel (e.g., an Evolved Universal Mobile Telecommunications System Terrestrial Radio Access (E-UTRA) Absolute Radio Frequency Channel Number (EARFCN)) and may be placed according to a channel grid for discovery by a UE 115. A carrier may be a downlink or uplink (e.g., in FDD mode), or may be configured to carry downlink and uplink communications (e.g., in TDD mode). In some examples, a signal waveform sent on a carrier may be composed of 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)).

[0103] The organizational structure of the carrier may be different for different radio access technologies (e.g., LTE, LTE-A, LTE-APro, NR). For example, communications on a carrier may be organized according to TTIs or time slots, where each TTI or time slot may include user data and control information or signaling to support decoding of the user data. The carrier may also include dedicated acquisition signaling (e.g., synchronization signals or system information, etc.) and control signaling to coordinate the operation of the carrier. In some examples (e.g., in a carrier aggregation configuration), the carrier may also have acquisition signaling or control signaling to coordinate the operation of other carriers.

[0104] Physical channels may be multiplexed on a carrier according to various techniques. For example, a physical control channel and a physical data channel may be multiplexed on a downlink carrier using a time division multiplexing (TDM) technique, a frequency division multiplexing (FDM) technique, or a hybrid TDM-FDM technique. In some examples, the control information sent in the physical control channel may be distributed in a cascaded manner between different control regions (e.g., between a common control region or common search space and one or more UE-specific control regions or UE-specific search spaces).

[0105] A carrier may be associated with a particular bandwidth of radio frequency spectrum, and in some examples, the carrier bandwidth may be referred to as the "system bandwidth" of the carrier or wireless communication system 100. For example, the carrier bandwidth may be one of a plurality of predetermined bandwidths of a carrier for a particular radio access technology (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 MHz). In some examples, each served UE 115 may be configured to operate on portions or all of the carrier bandwidth. In other examples, some UEs 115 may be configured to operate using a narrowband protocol type associated with a predefined portion or range (e.g., a set of subcarriers or RBs) within a carrier (e.g., an "in-band" deployment of a narrowband protocol type).

[0106] In a system using MCM technology, a resource element may include a symbol period (e.g., the duration of a modulation symbol) and a 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). Therefore, the more resource elements received by UE 115 and the higher the order of the modulation scheme, the higher the data rate for UE 115. In a MIMO system, wireless communication resources may refer to a combination of radio frequency spectrum resources, time resources, and space resources (e.g., space layers), and the use of multiple space layers may further increase the data rate of communication with UE 115.

[0107] A device (e.g., base station 105 or UE 115) of wireless communication system 100 may have a hardware configuration that supports communication on a specific carrier bandwidth, or may be configured to support communication on one of a set of carrier bandwidths. In some examples, wireless communication system 100 may include base stations 105 and / or UEs 115 that support simultaneous communication via carriers associated with more than one different carrier bandwidths.

[0108] The wireless communication system 100 may support communication with the UE 115 on multiple cells or carriers, a feature that may be referred to as carrier aggregation or multi-carrier operation. The UE 115 may be configured with multiple downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation may be used with both FDD and TDD component carriers.

[0109] In some cases, the wireless communication system 100 can utilize an enhanced component carrier (eCC). An eCC can be characterized by one or more characteristics, including a wider carrier or frequency channel bandwidth, a shorter symbol duration, a shorter TTI duration, or a modified control channel configuration. In some cases, an eCC can be associated with a carrier aggregation configuration or a dual connectivity configuration (e.g., when multiple serving cells have suboptimal or non-ideal backhaul links). An eCC can also be configured for use in an unlicensed spectrum or a shared spectrum (e.g., where more than one operator is allowed to use the spectrum). An eCC characterized by a wide carrier bandwidth can include one or more segments that can be utilized by a UE 115 that cannot monitor the entire carrier bandwidth or is otherwise configured to use a limited carrier bandwidth (e.g., to save power).

[0110] In some cases, an eCC may utilize a different symbol duration than other component carriers, which may include using a shortened symbol duration compared to the symbol duration of these other component carriers. A shorter symbol duration may be associated with an increased spacing between adjacent subcarriers. A device utilizing an eCC (e.g., a UE 115 or a base station 105) may transmit a wideband signal (e.g., according to a frequency channel or carrier bandwidth of 20, 40, 60, 80 MHz, etc.) at a shortened symbol duration (e.g., 16.17 milliseconds). A TTI in an eCC may include one or more symbol periods. In some cases, the TTI duration (i.e., the number of symbol periods in a TTI) may be variable.

[0111] The wireless communication system 100 may be an NR system that may utilize any combination of licensed, shared, and unlicensed spectrum bands, etc. The flexibility of eCC symbol duration and subcarrier spacing may allow eCC to be used across multiple spectrums. In some examples, NR shared spectrum may increase spectrum utilization and spectrum efficiency, particularly through dynamic vertical (e.g., across frequency domain) and horizontal (e.g., across time domain) resource sharing.

[0112] Existing wireless communication systems can receive data packets as bit streams, and can allocate data packets to sub-protocol data units based on the received bit streams. In some cases, bits are grouped into packets, which can be sent on a first-in, first-out basis. For some high-throughput and low-latency applications, it may be beneficial to group one or more sent packets into files. For one example, packets in a video frame of an application may be included in a file, where each file is associated with a separate video frame. For another example, each file may be associated with a portion of a video frame that can be processed separately by an application.

[0113] According to one or more aspects of the present disclosure, the wireless communication system 100 may be configured to group the data packets of the same video frame into files instead of in a first-in-first-out manner. Additionally or alternatively, the wireless communication system 100 may be configured to select and send each group of data packets. For example, the base station 105 may send an uplink grant to the UE 115, wherein the uplink may include a transmission mode indication. In some cases, the transmission mode indication specifies a packet group transmission mode or a first-in-first-out transmission mode. According to the group transmission mode, the UE 115 may determine one or more packets to be sent as a packet group in a transmission payload according to the uplink grant. In some cases, the base station 105 may use the packet group transmission mode to send a packet (e.g., a downlink) to the UE 115.

[0114] Thus, depending on the implementation, the UE 115 and the base station 105 may send groups of data packets so that data packets from the same group arrive at the destination substantially at the same time. In scenarios where high throughput and reliability are required, the arrival of associated data packets (e.g., groups or files) within the same transmission block may result in increased throughput and latency because the receiving device may begin processing the complete file upon receiving the group (rather than waiting to receive multiple transmission blocks carrying scattered packets of a single file). For example, in an XR communication environment, a data file may represent a video frame (e.g., an I-frame), and a device (e.g., a base station 105 or UE 115 or a supporting system (e.g., a server)) may process the frame or file to render additional graphics (e.g., AR or VR) or perform video frame prediction. Thus, receiving a file in one transmission payload or in consecutive payloads may result in faster processing and rendering, which may increase the operation and responsiveness of the XR system. Files may be examples of groups of packets arriving from an upper layer in a burst or in the same time period, packets having a header including information indicating that the packets are associated as a group or file, and the like. A file may include packets that are configured to be processed together or passed to upper layers as part of the same protocol data unit or block.

[0115] Figure 2 An example of a wireless communication system 200 that supports traffic-aware grant signaling and processing according to aspects of the present disclosure is shown. In some examples, the wireless communication system 200 can implement aspects of the wireless communication system 100. The wireless communication system may include a base station 105-a and a UE 115-a, which may be a reference Figure 1 Examples of corresponding devices described. In one example, the base station 105-a can be referred to as a transmitter and the UE 115-a can be referred to as a receiver. In some implementations, the UE 115-a and the base station 105-a can operate in mmW spectrum and / or use NR technology.

[0116] In some wireless systems (e.g., NR wireless systems, such as wireless communication system 200), UE 115-a and base station 105-a may support low latency and high throughput communications. Different types of communications may require different service thresholds. Table 1 shows a table showing service thresholds for different types of services in an NR wireless system. For example, an NR wireless system (e.g., wireless communication system 200) may support eMBB applications, ultra-reliable low latency communications (URLLC), and XR communications. In some implementations, one or more XR applications (e.g., applications using XR service thresholds) may include cloud reality applications, virtual reality applications, gaming applications, and the like. As discussed herein, XR applications are associated with high throughput (e.g., throughput for rendering video) and low latency. In some implementations, XR applications may include interactive video sessions (e.g., games or head-mounted displays). As described with reference to Table 1, XR applications may be associated with packet delay budgets and packet error rates.

[0117] For example, XR applications can work with a packet delay budget of 10 ms and a -6 is associated with the packet error rate.

[0118]

[0119]

[0120] Table 1

[0121] In addition, Table 2 shows a variety of use cases for XR applications. For example, XR applications may include virtual reality split rendering (e.g., gaming applications). In such implementations, a head-mounted display may communicate with a server that renders video frames. In such examples, processing of the video frames may be performed at the server. After successfully processing the video frames, a communication link (e.g., a 5G communication link) may convey the processed video frames from the server to the head-mounted display. In order to successfully deliver the processed video frames, the 5G communication link may be associated with high throughput and low latency (e.g., a traffic threshold for the XR application). A second use case for XR applications may include augmented reality split computing. In augmented reality applications, the user's entire field of view may not be covered by the rendered video. Alternatively, the rendered video (e.g., a video rendered from a server) may be enhanced by a display (e.g., a camera feed) of a user device. A third use case for XR applications may include cloud gaming. In some examples, cloud gaming may be associated with high throughput and low latency communication links. Therefore, XR applications may be subject to higher traffic thresholds, and it may be beneficial for the NR wireless communication system (e.g., wireless communication system 200) to be aware of the traffic associated with the XR application.

[0122]

[0123]

[0124] Table 2

[0125] Existing wireless communication systems may be configured to process data packets as a bitstream without knowledge of the files associated with the packets. In some exemplary XR applications, one or more of the transmitted packets may be in the form of a group or file. As an example, packets in a video frame in an XR application may be included in a file. In some examples, individual files may be associated with a file error rate. For example, the file error rate may be based on the number of packets in each file, a reliability threshold associated with each file (e.g., whether the file includes I frames or P frames), or a combination thereof. Existing wireless communications may not have methods for supporting or guaranteeing file error rates.

[0126] To overcome the limitations of existing wireless communication systems, according to one or more aspects of the present disclosure, the wireless communication system 200 may be configured to group packets 205 of the same video frame into a file 210 and send the file 210 as a packet group in an uplink or downlink communication. In some cases, the base station 105-a may send an uplink grant to the UE 115-a. The uplink grant may indicate a transmission mode, such as a first-in-first-out mode or a packet group transmission mode. The UE 115 may select one or more packets 205 to transmit in a payload according to the indicated transmission mode.

[0127] Figure 2The business process shown in the figure may include multiple Internet Protocol (IP) packets 205. In some implementations, the NR wireless system (e.g., the wireless communication system 100 supporting XR applications) may be configured to group one or more IP packets 205 into one or more files 210. The wireless communication system 200 may group the one or more IP packets 205 based on a reliability threshold, a packet delivery deadline, and the like. For example, a first group of packets (e.g., file 210-a) may be associated with an I frame, and a second group of packets (e.g., file 210-b) may be associated with a P frame. In such examples, the first group of packets may have a higher reliability threshold (e.g., a high priority) than the second group of packets. Additionally or alternatively, the wireless communication system may group the one or more IP packets 205 based on a delivery deadline associated with each IP packet 205. In some implementations, the delivery deadline of a packet 205 may be interpreted as the sum of the arrival time of the packet (e.g., at the base station 105) and the packet delay budget associated with the packet. In some examples, a group of packets with the same (or similar) delivery deadline can be grouped together into a file 210. In some examples, the wireless communication system 200 can implement additional signaling to convey information related to the delivery deadline and / or packet delay budget from the application to the base station 105 and the UE 115. In some implementations, the wireless communication system can group the one or more IP packets 205 based on a file processing policy. For example, when all IP packets of the file 210 are successfully received, if the file (e.g., video frames) is available at the receiver (e.g., UE 115), the wireless communication system can include one or more IP packets 205 in the file. In some examples, if the policy indicates that a continuous stream of IP packets 205 up to the first packet with an error is available at the receiver, the wireless communication system can include one or more IP packets 205 in the file.

[0128] exist Figure 2 In the example of , the wireless communication system 200 generates 5 files. In some implementations, each file may include a group of IP packets 205 that are jointly processed by applications (e.g., XR applications). In some examples, the wireless communication system 200 may determine the IP packets 205 associated with the file based on the maximum transmission unit (MTU) setting on the IP stack that interacts with the application. In some examples, the wireless communication system may also segment the IP packets 205 into smaller IP packet segments. In some implementations, a burst 215 of files may be referred to as files generated by an application at the same (or similar) time. As Figure 2As depicted in the example of , the wireless communication system generates files 210-a and 210-b at the same (or similar) time. Accordingly, files 210-a and 210-b are included in a first burst 215-a of the service flow (in the uplink). Similarly, UE 115-a (e.g., an XR application included in the wireless communication system) can generate a second burst 215-b including files 210-c, 210-d, and 210-e.

[0129] In the packet group transmission mode, UE 115-a can consider various selection criteria when selecting a packet 205 for transmission. In some exemplary cases, the base station 105 can signal or otherwise indicate the selection criteria for UE115-a to consider when selecting a packet in the packet group transmission mode. For example, UE 115 can select a packet group (e.g., select the largest group) based on the amount of resources available for the uplink grant, or UE 115-a can determine the packet so that each packet of at least one packet group is sent. In some examples, UE 115-a can determine the packet or packet group so that the highest priority (or the highest priority that can be assigned to the permitted resources) is selected. The priority can correspond to the delivery deadline associated with the packet or packet group. In some cases, the uplink grant can indicate multiple transmission blocks, and UE 115-a can select a packet group so that each transmission block includes a packet group. In some cases, the grant can indicate a group number limit, which indicates the maximum number of groups to be included in the transmission payload. In such cases, UE 115-a can select a packet group based on the limit. It should be appreciated that the base station 105 - a may utilize the same or similar packet or packet group selection criteria in a downlink scenario.

[0130] Figure 3 An example of a packet scheduling system 300 that supports traffic-aware grant signaling and processing according to aspects of the present disclosure is shown. In some examples, the packet scheduling system 300 can implement aspects of the wireless communication systems 100 and 200. The packet scheduling system 300 includes a base station 105-b and a UE 115-b, which can be Figure 1 and Figure 2 An example of a base station 105 and a UE 115.

[0131] The base station 105-b sends an uplink grant 310 to the UE 115-b. The uplink grant 310 may include a resource grant 340 and a packet transmission mode indicator 345. The resource grant 340 may indicate resource scheduling that may be used by the UE 115-b for uplink transmissions to the base station 105-b. The packet transmission mode indicator 345 may indicate one of a first-in-first-out transmission mode or a packet group transmission mode.

[0132] UE 115-b includes a packet scheduler 315, which may be as described in reference Figures 5 to 8 Examples of various aspects of the described communication manager. The packet scheduler 315 can select one or more packets in the packet buffer 330 for uplink transmission to the base station 105-b based on the uplink grant 310. If the packet transmission mode indicator 345 indicates a default mode (e.g., a first-in-first-out mode), the packet scheduler 315 can determine to send the packets according to the first-in-first-out queue 335. The first-in-first-out queue 335 can store the packets in the order in which they are received or generated (e.g., by an XR application supported by UE 115-b). In the first-in-first-out mode, the packet scheduler 315 can select the first one or more packets in the queue for transmission based on the resource grant 340. For example, if the resource grant 340 indicates sufficient resources (e.g., resource capacity) for sending three packets in an uplink transmission, the packet scheduler 315 can select packets X1, Y1, and Y2 based on the first-in-first-out queue 335, even if the packets are associated with different files or packet groups.

[0133] In the packet group transmission mode, the packet scheduler 315 can select packets according to the packet group 325. The packets can be grouped by the application that generates or causes the generation of the packets. In some cases, the packet group 325 generated by the application may include packets associated with the same delivery deadline, which can be equal to the arrival time of the packet plus the delay budget of the file to which the packet belongs. According to the packet group transmission mode, the UE 115-b can determine to send bits in a manner that allows the packets to be mapped to a single transmission block (e.g., a manner permitted by the resource grant 340). In some cases, the technology produces a non-first-in-first-out order. For example, the packet group 325-a includes packets X1 and X2; the packet group 325-b includes packets Y1, Y2, and Y3; and the packet group 325-c includes packets Z1, Z2, and Z3. As shown, the packets can be sorted in the queue 335. If the grant allows the transmission of two packets, the UE 115-b can select the group 325-a {X1, X2} for uplink transmission 350-a. However, if the grant allows transmission of five packets, UE 115-b may, for example, select groups 325-a {X1, X2} and 325-b {Y1, Y2, Y3} for uplink transmission 350-b. In another example, if the grant allows transmission of three packets (e.g., based on the resource capacity allocated by the grant), UE 115-b may select group 325-c {Z1, Z2, Z3} for uplink transmission 350-c. This technique may ensure that the entire group is sent within a single transmission block, which may result in reliable file or packet group processing. In other words, transmission may occur such that a transmission block includes packets from as few groups as possible while still ensuring efficient utilization of the allocated resource capacity so that the packet group is not split between transmission blocks.

[0134] In some examples, the base station 105-b may configure the UE 115-b to have a capacity condition (e.g., using RRC, DCI, MAC-CE, or another type of signaling). In other examples, the capacity condition may be predefined at the UE 115-b. The capacity condition may specify a percentage of capacity or other measure to be used by the selected group. Therefore, if the UE 115-b is configured to select a group to reduce the number of group groups (e.g., first select a group with a larger number of groups to try to fill up the resource capacity allocated by the license). Once a larger group group is selected, the UE 115-b may try to fill up the remaining capacity with a complete group of groups. However, if another group does not fill up the remaining capacity, the UE 115-b may or may not select a portion of the group. If a portion of the group is not selected, the UE 115-b may determine whether the selected group meets the capacity condition. For example, the capacity condition may indicate that at least 96% of the capacity allocated by the license is to be used. Therefore, if the larger group does not meet the condition, the UE 115-b may select a group of other groups for payload. Thus, UE 115-b selects packets in order to reduce the number of groups of packets sent (eg, selects larger groups) while also ensuring that resource capacity can be efficiently utilized.

[0135] In some cases, if the resource grant 340 indicates multiple transport blocks, the packets can be mapped to the transport blocks so that each transport block includes packets from the same group as much as possible. This technology can provide that the failure or delay of the transport block (e.g., due to retransmission) affects the upper layer of the UE 115-b (or base station 105) as little as possible. The group group. In some cases, the packet scheduler 315 can consider the priority of the group when selecting the packet for uplink transmission 350. As mentioned above, if the grant allows the transmission of three packets, the packet scheduler 315 can select a higher priority between the groups 325-b and 325-c. In some examples, when the grant allows the transmission of a packet group with more packets, the packet scheduler 315 can give priority to the first packet group (e.g., packet group 325-a) with fewer packets over the second group (e.g., group 325-b). In addition, the packet scheduler 315 can select a lower priority group for a transport block with a high-efficiency modulation and coding scheme, or select a high priority group in the case of having better reliability due to the use of a lower-efficiency modulation and coding scheme.

[0136] In some implementations, UE 115-b (e.g., packet scheduler 315) may consider packet grouping information when selecting a group for transmission in a packet group transmission mode. In some cases, an uplink grant 310 may specify which packet group the grant applies to. For example, a grant may specify that a resource grant 340 may be used for a packet group type, a packet group priority, and the like. For example, a grant may specify that resources will be used for I frames. In another example, a grant may specify that resources may be used by a group having a priority (e.g., a delivery deadline or other priority indication) above a threshold level. In some cases, the threshold may be dynamic based on the group or number of packets.

[0137] These exemplary packet selection criteria can be applied in downlink scenarios. For example, base station 105-b can determine the packet group based on available downlink resources, the priority associated with the group, etc. In some cases, base station 105 can communicate the file delay budget to UE 115-b in the uplink grant 310. UE 115-b can know the packet delay budget and the packet error rate, which can be extended for files, streams or packet groups. In some example implementations, UE 115 can determine to utilize the packet group transmission mode even when the uplink grant 310 does not include an indicator. For example, base station 105-b can be configured to: predict the packet group transmission mode from UE 115 based on the identifier of UE 115. In addition, UE 115-b can autonomously select the packet group transmission mode based on the generated packet type (e.g., I frame packet), the number of groups, etc.

[0138] Figure 4 An example of a process flow 400 for supporting traffic-aware grant signaling and processing according to aspects of the present disclosure is shown. In some examples, the process flow 400 can implement aspects of the wireless communication system 100. The process flow 400 can include a base station 105-c and a UE 115-c, which can be Figures 1 to 3 An example of a corresponding base station 105 and UE 115 in FIG.

[0139] At 405, the base station 105-c sends an uplink grant to the UE 115-c for uplink transmissions from the UE 115-c to the base station 105-c. The uplink grant may include an indication of resource capacity and an indication of a packet transmission mode. In some cases, the uplink grant includes packet group selection criteria.

[0140] At 410, UE 115-c may select a packet transmission mode for uplink transmission from a default transmission mode or a packet group transmission mode based at least in part on an uplink grant, wherein the packet group transmission mode specifies that a group of packets associated as a packet group are included in a transmission payload of the uplink transmission.

[0141] At 415, UE 115-c determines one or more packets of a plurality of packets (e.g., stored in a buffer) to include in a transmission payload of an uplink transmission based on the uplink grant and at least in part on the selected packet transmission mode. In some cases, when the uplink grant includes a packet transmission mode indicator that specifies a packet group transmission mode, the determined one or more packets may be packet groups. In some cases, the one or more packets are determined so that at least one packet group is included in the transmission payload. Other criteria may be considered, such as a priority associated with a group, an amount of resources indicated by a grant, a reduced number of packet groups, a reduced number of partial packet groups, a packet group type (e.g., an I-frame group), one packet group per transmission block, a group number limit, a modulation and coding scheme associated with a transmission block, and the like.

[0142] At 420, UE 115-c sends an uplink transmission to base station 105-c according to the packet transmission mode and the uplink grant. In some cases, the transmission produces packets that are sent in a non-first-in-first-out order. In the case of a packet group transmission mode, the base station can process the one or more groups of packets according to the mode. The processing can include passing the packets in each of the one or more groups as one or more protocol data units (PDUs) to an upper layer (e.g., an application layer). That is, the PDUs can be passed to a higher layer as blocks.

[0143] Figure 5 A block diagram 500 of a device 505 supporting traffic-aware grant signaling and processing according to aspects of the present disclosure is shown. The device 505 may be an example of aspects of a UE 115 as described herein. The device 505 may include a receiver 510, a communication manager 515, and a transmitter 520. The device 505 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0144] The receiver 510 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 service-aware grant signaling and processing, etc.). The information may be passed to other components of the device 505. The receiver 510 may be a reference Figure 8 Examples of aspects of the described transceiver 820. The receiver 510 may utilize a single antenna or a group of antennas.

[0145] The communication manager 515 may receive an uplink grant for an uplink transmission from the UE to the base station from the base station; select a packet transmission mode for the uplink transmission from a default transmission mode or a packet group transmission mode based at least in part on the uplink grant, wherein the packet group transmission mode specifies that a group of packets associated as a packet group are included in a transmission payload of the uplink transmission; determine one or more packets in a group of packets to include in the transmission payload of the uplink transmission based on the uplink grant and based on the selected packet transmission mode; and send the uplink transmission to the base station based on the packet transmission mode and the uplink grant. The communication manager 515 may be an example of aspects of the communication manager 810 described herein.

[0146] The communication manager 515 or its subcomponents may be implemented in hardware, in 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 515 or its subcomponents may be performed by a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or any combination thereof designed to perform the functions described in the present disclosure.

[0147] The communication manager 515 or its subcomponents can be physically located in various locations, including being distributed so that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of the present disclosure, the communication manager 515 or its subcomponents can be separate and distinct components. In some examples, according to various aspects of the present disclosure, the communication manager 515 or its subcomponents can be combined with one or more other hardware components (including, but not limited to, input / output (I / O) components, a transceiver, a network server, another computing device, one or more other components described in the present disclosure, or a combination thereof).

[0148] One implementation includes: receiving an uplink grant for an uplink transmission from a UE to a base station from a base station; identifying whether a packet transmission mode for sending an uplink transmission uses a default transmission mode or a packet group transmission mode based on the uplink grant; determining one or more packets in a plurality of packets to include in a transmission payload of the uplink transmission based on the uplink grant and based on the selected packet transmission mode; and sending an uplink transmission to the base station based on the packet transmission mode and the uplink grant. This implementation can provide one or more potential advantages by allowing the device 505 to save power and increase battery life by avoiding having to retransmit packets from various different groups based on packet loss. For example, the device 505 can send a packet group or file in one or more consecutive transmission payloads to increase the probability of receiving a file in the same or similar time period. A failed transmission block may have a limited impact on how many files (e.g., groups) must be waited for to make a TB successful. This can improve the overall latency of the communication, resulting in improved battery life.

[0149] Based on receiving the packet transmission mode, the processor of the equipment 505 can efficiently determine the resources for sending the packet and avoid wasting the resources for the packet retransmission. For example, in some cases, the file can be used when the packet of the file is received. Accordingly, the probability of receiving all the packets of the file is increased using the packet group transmission mode, thereby reducing the processing of other packets for retransmission due to packet loss or failure. In addition, the processor of the UE 115 can turn on one or more processing units to process the packets for transmission based on the selected packet transmission mode, increase the processing clock or other similar mechanisms in the equipment 505. Therefore, when receiving the indicator, the processor can be ready to respond more efficiently by reducing the ramp-up of the processing power.

[0150] In addition, as mentioned, the advantage of using the packet group transmission mode can be based on the application that generates or causes to generate the packet or based on the packet delivery deadline to organize the packet into groups. The transmission of the packet as a group can ensure that the packet is delivered immediately, thereby reducing the packet retransmission. This can cause the power saving of equipment 505 and the battery life and processor resource saving of increase by reducing the retransmission. Similarly, equipment 505 can ensure that at least one group is sent, thereby increasing the probability that the receiving device receives the at least one group. Therefore, the failure or delay caused by the retransmission of the transmission block affects the least possible packet group, thereby generating the battery life and processor resource saving of increase and the delay of reduction.

[0151] In some cases, the packet group transmission mode makes the equipment 505 select the packet group so that the maximum group is selected for the amount of resources indicated by the uplink grant. This increases the resource efficiency at the equipment, and can make the processor not have to utilize processing resources to retransmit the packet group or split the packet group into multiple transmission payloads. In some cases, determining the packet group so that the transmission payload includes the advantage of the packet associated with the packet group of the reduced number makes the impact caused by the delay or failure caused by retransmission reduced. In other words, the failure caused by retransmission can affect the packet group as little as possible.

[0152] The transmitter 520 can transmit signals generated by other components of the device 505. In some examples, the transmitter 520 can be co-located with the receiver 510 in a transceiver module. For example, the transmitter 520 can be a reference Figure 8 Examples of aspects of the described transceiver 820. The transmitter 520 may utilize a single antenna or a group of antennas.

[0153] Figure 6 A block diagram 600 of a device 605 supporting traffic-aware grant signaling and processing according to aspects of the present disclosure is shown. The device 605 may be an example of aspects of the device 505 or UE 115 as described herein. The device 605 may include a receiver 610, a communication manager 615, and a transmitter 640. The device 605 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0154] The receiver 610 may receive information, such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to service-aware grant signaling and processing, etc.). The information may be passed to other components of the device 605. The receiver 610 may be a reference Figure 8 Examples of aspects of the described transceiver 820. The receiver 610 may utilize a single antenna or a group of antennas.

[0155] The communication manager 615 may be an example of aspects of the communication manager 515 as described herein. The communication manager 615 may include an uplink grant receiving component 620, a transmission mode component 625, a packet scheduler 630, and a packet transmission interface 635. The communication manager 615 may be an example of aspects of the communication manager 810 as described herein.

[0156] The uplink grant receiving component 620 can receive an uplink grant from the base station for an uplink transmission from the UE to the base station. The transmission mode component 625 can select a packet transmission mode for the uplink transmission from a default transmission mode or a packet group transmission mode based at least in part on the uplink grant, wherein the packet group transmission mode specifies that a group of packets associated as a packet group are included in a transmission payload of the uplink transmission.

[0157] Packet scheduler 630 may determine one or more packets in a group of packets to include in a transmission payload of an uplink transmission based on an uplink grant and based on a selected packet transmission mode.Packet transmit interface 635 may transmit an uplink transmission to a base station based on the packet transmission mode and the uplink grant.

[0158] The transmitter 640 can transmit signals generated by other components of the device 605. In some examples, the transmitter 640 can be co-located with the receiver 610 in a transceiver module. For example, the transmitter 640 can be a reference Figure 8 Examples of aspects of the described transceiver 820. The transmitter 640 may utilize a single antenna or a group of antennas.

[0159] Figure 7 A block diagram 700 of a communication manager 705 supporting traffic-aware grant signaling and processing in accordance with aspects of the present disclosure is shown. The communication manager 705 can be an example of aspects of the communication manager 515, the communication manager 615, or the communication manager 810 described herein. The communication manager 705 can include an uplink grant receiving component 710, a transmission mode component 715, a packet scheduler 720, a packet transmit interface 725, and a resource mapping component 730. Each of these components can communicate with each other directly or indirectly (e.g., via one or more buses).

[0160] Uplink grant receiving component 710 can receive from a base station an uplink grant for an uplink transmission from a UE to the base station. In some examples, uplink grant receiving component 710 can receive from a base station an indication of a file delay budget or a file error rate.

[0161] The transmission mode component 715 can select a packet transmission mode for uplink transmission from a default transmission mode or a packet group transmission mode based at least in part on an uplink grant, wherein the packet group transmission mode specifies a group of packets associated as a packet group to be included in a transmission payload of the uplink transmission. In some examples, the transmission mode component 715 can identify that the uplink grant includes a packet transmission mode indicator specifying a packet group transmission mode, wherein the group of packets are organized into one or more packet groups. The transmission mode component 715 can receive an indication of a capacity condition from a base station, wherein the one or more packets are determined based at least in part on satisfying the capacity condition.

[0162] The packet scheduler 720 can determine one or more packets in a group of packets to be included in the transmission payload of the uplink transmission based on the uplink grant and based on the selected packet transmission mode. In some examples, the packet scheduler 720 can determine the one or more packets so that all packets of at least one packet group are included in the transmission payload. In some examples, the packet scheduler 720 can determine the one or more packets based on the resource capacity indicated by the uplink grant. In some examples, the one or more packets are determined relative to the number of packet groups supported by the resource capacity and at least partially based on the transmission payload satisfying the capacity condition so that the transmission payload includes the packets associated with the reduced number of packet groups. In some examples, the packet scheduler 720 can determine the one or more packets based on the resource capacity indicated by the uplink grant. In some examples, the one or more packets are determined relative to the number of partial packet groups supported by the resource capacity and at least partially based on the transmission payload satisfying the capacity condition so that the transmission payload includes the packets associated with the reduced number of partial packet groups.

[0163] In some examples, the packet scheduler 720 may determine the one or more packets based on a group selection criterion indicated by an uplink grant. In some examples, the packet scheduler 720 may determine the one or more packets based on a group quantity limit indicated by an uplink grant, the group quantity limit indicating a maximum number of groups included in a transmission payload.

[0164] In some examples, the packet scheduler 720 may select the one or more packets based on a transmission priority associated with the one or more packet groups. In some examples, the packet scheduler 720 may select the one or more packets based on a modulation coding scheme associated with a transport block (TB) indicated by an uplink grant. In some examples, the packet scheduler 720 may determine the one or more packets based on the packet group information, wherein the one or more packets are associated with the packet group corresponding to the packet group information.

[0165] In some examples, the packet scheduler 720 can determine the one or more packets based on a file delay budget or a file error rate. In some cases, the group selection criteria indicate a packet group type criteria or a packet group priority criteria. In some cases, the transmission priority is based on a delivery deadline associated with the one or more packet groups. In some cases, the packet group information corresponds to a packet group type, a packet group priority, a packet delivery deadline, or a combination thereof.

[0166] The packet transmission interface 725 can transmit an uplink transmission to the base station according to the packet transmission mode and the uplink grant. In some examples, the packet transmission interface 725 can transmit the transmission payload of the uplink transmission so that the one or more packets are selected in a non-first-in-first-out order.

[0167] Resource mapping component 730 can map the one or more packets to each transport block in the plurality of transport blocks such that packets associated with the same packet group are mapped to the same transport block.

[0168] Figure 8 A diagram of a system 800 including a device 805 that supports traffic-aware grant signaling and processing according to aspects of the present disclosure is shown. The device 805 may be an example of or include components of a device 505, a device 605, or a UE 115 as described herein. The device 805 may include components for two-way speech and data communications, including components for sending and receiving communications, including a communication manager 810, an I / O controller 815, a transceiver 820, an antenna 825, a memory 830, and a processor 840. These components may be in electronic communication via one or more buses (e.g., a bus 845).

[0169] The communication manager 810 can receive an uplink grant for an uplink transmission from the UE to the base station from the base station; select a packet transmission mode for the uplink transmission from a default transmission mode or a packet group transmission mode based at least in part on the uplink grant, wherein the packet group transmission mode specifies that a group of packets associated as a packet group are included in a transmission payload of the uplink transmission; determine one or more packets in a group of packets to include in the transmission payload of the uplink transmission based on the uplink grant and based on the selected packet transmission mode; and send the uplink transmission to the base station based on the packet transmission mode and the uplink grant.

[0170] I / O controller 815 can manage input and output signals of device 805. I / O controller 815 can also manage peripheral devices that are not integrated into device 805. In some cases, I / O controller 815 can represent a physical connection or port to an external peripheral device. In some cases, I / O controller 815 can utilize an operating system, such as Or another known operating system. In other cases, I / O controller 815 can represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, I / O controller 815 can be implemented as part of a processor. In some cases, a user can interact with device 805 via I / O controller 815 or via hardware components controlled by I / O controller 815.

[0171] The transceiver 820 can communicate bidirectionally via one or more antennas, wired or wireless links, as described above. For example, the transceiver 820 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. The transceiver 820 can also include a modem for modulating packets and providing the modulated packets to an antenna for transmission, and demodulating packets received from an antenna.

[0172] In some cases, a wireless device may include a single antenna 825. However, in some cases, the device may have more than one antenna 825, which may simultaneously send or receive multiple wireless transmissions.

[0173] The memory 830 may include RAM and ROM. The memory 830 may store computer-readable, computer-executable code 835 including instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, the memory 830 may also contain, among other things, a basic input / output system (BIOS) that may control basic hardware or software operations, such as interaction with peripheral components or devices.

[0174] The processor 840 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor 840 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 840. The processor 840 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 830) to cause the device 805 to perform various functions (e.g., functions or tasks that support service-aware permission signaling and processing).

[0175] The code 835 may include instructions for implementing various aspects of the present disclosure, including instructions for supporting wireless communications. The code 835 may be stored in a non-transitory computer-readable medium, such as a system memory or other type of memory. In some cases, the code 835 may not be directly executed by the processor 840, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.

[0176] Fig. 9 A block diagram 900 of a device 905 supporting traffic-aware grant signaling and processing according to aspects of the present disclosure is shown. The device 905 may be an example of aspects of a base station 105 as described herein. The device 905 may include a receiver 910, a communication manager 915, and a transmitter 920. The device 905 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0177] The receiver 910 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 service-aware grant signaling and processing, etc.). The information may be passed to other components of the device 905. The receiver 910 may be a reference Fig.12 Examples of various aspects of the described transceiver 1220. The receiver 910 may utilize a single antenna or a group of antennas.

[0178] The communication manager 915 may send an uplink grant to the UE for an uplink transmission from the UE to the base station, wherein the uplink grant includes a packet transmission mode that determines whether the uplink transmission will be sent using a default transmission mode or a packet group transmission mode; and receive an uplink transmission from the UE, the uplink transmission including a transmission payload that includes one or more packets according to the uplink grant and the packet transmission mode. The communication manager 915 may also identify a group of packets that are scheduled for downlink transmission to the UE via the packet group transmission mode; determine one or more packets in the group of packets to include in the transmission payload of the downlink transmission according to the packet group transmission mode; and send the downlink transmission to the UE according to the packet group transmission mode. The communication manager 915 may be an example of various aspects of the communication manager 1210 described herein.

[0179] The communication manager 915 or its subcomponents may be implemented in hardware, in 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 processor 915 or its subcomponents may be performed by a general purpose processor, DSP, application specific integrated circuit (ASIC), FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or any combination thereof designed to perform the functions described in the present disclosure.

[0180] The communication manager 915 or its subcomponents may be physically located in various locations, including being distributed so that portions of functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of the present disclosure, the communication manager 915 or its subcomponents may be separate and distinct components. In some examples, according to various aspects of the present disclosure, the communication manager 915 or its subcomponents may be combined with one or more other hardware components (including, but not limited to, input / output (I / O) components, a transceiver, a network server, another computing device, one or more other components described in the present disclosure, or a combination thereof).

[0181] An implementation includes: sending an uplink grant for an uplink transmission from the UE to a base station to a UE, wherein the uplink grant includes a packet transmission mode of whether the uplink transmission will be sent using a default transmission mode or a packet group transmission mode; and receiving an uplink transmission from the UE, the uplink transmission including a transmission payload, the transmission payload including one or more packets according to the uplink grant and the packet transmission mode. The implementation can provide one or more potential advantages by the following operations: allowing the device 905 (e.g., the base station 105) to save resources by preparing resources in a group format when necessary. This allows the base station 105 to communicate with a supporting server (e.g., an XR server) so that the server is ready to process files (e.g., packet groups) for faster processing and rendering. For example, the device 905 can send a packet group transmission mode indication to increase the probability of receiving a file at the device 905 in the same transmission payload or continuous payload. This can cause a reduction in the transmission of packet groups (which can have the same delivery deadline).

[0182] Based on the transmission mode indication of the transmission mode of the indication packet group transmission mode, the advantage is that equipment 905 can receive the grouping organized into one or more groups. Because the grouping is organized into one or more groups, the grouping can be processed efficiently, thereby increasing system reliability and reducing the processing resources of waiting for the retransmission from the transmitting device (e.g., UE 115). In some cases, equipment 905 can send an uplink grant with resource capacity, which limits the number of packets included in the uplink transmission. This can produce advantages due to the efficient use of uplink resources by one or more groups. In some cases, the uplink grant can specify a group selection standard. The standard can specify a packet priority or a packet group type. This has the advantage of increasing the probability of receiving a high priority group (e.g., I frame), thereby saving processing resources for packet processing.

[0183] The transmitter 920 can transmit signals generated by other components of the device 905. In some examples, the transmitter 920 can be co-located with the receiver 910 in a transceiver module. For example, the transmitter 920 can be a reference Fig.12 Examples of aspects of the described transceiver 1220. The transmitter 920 may utilize a single antenna or a group of antennas.

[0184] Fig.10 A block diagram 1000 of a device 1005 supporting traffic-aware grant signaling and processing according to aspects of the present disclosure is shown. The device 1005 may be an example of aspects of the device 905 or base station 105 as described herein. The device 1005 may include a receiver 1010, a communication manager 1015, and a transmitter 1045. The device 1005 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0185] The receiver 1010 may receive information, such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to service-aware grant signaling and processing, etc.). The information may be passed to other components of the device 1005. The receiver 1010 may be a reference Fig.12 Examples of various aspects of the described transceiver 1220. The receiver 1010 may utilize a single antenna or a group of antennas.

[0186] The communication manager 1015 may be an example of aspects of the communication manager 915 as described herein. The communication manager 1015 may include an uplink grant sending component 1020, an uplink transmission receiving component 1025, a transmission mode component 1030, a packet scheduler 1035, and a packet transmission interface 1040. The communication manager 1015 may be an example of aspects of the communication manager 1210 described herein.

[0187] The uplink grant sending component 1020 can send an uplink grant to the UE for an uplink transmission from the UE to the base station, wherein the uplink grant includes a packet transmission mode of whether the uplink transmission will be sent using a default transmission mode or a packet group transmission mode.

[0188] Uplink transmission receiving component 1025 can receive an uplink transmission from a UE, the uplink transmission comprising a transmission payload comprising one or more packets in accordance with an uplink grant and a packet transmission mode.

[0189] The transmission mode component 1030 can identify a group of packets to be scheduled for downlink transmission to the UE via the packet group transmission mode. The packet scheduler 1035 can determine one or more packets in the group of packets to include in the transmission payload of the downlink transmission according to the packet group transmission mode. The packet transmission interface 1040 can send the downlink transmission to the UE according to the packet group transmission mode.

[0190] The transmitter 1045 can transmit signals generated by other components of the device 1005. In some examples, the transmitter 1045 can be co-located with the receiver 1010 in a transceiver module. For example, the transmitter 1045 can be a reference Fig.12 Examples of various aspects of the described transceiver 1220. The transmitter 1045 may utilize a single antenna or a group of antennas.

[0191] Fig.11 A block diagram 1100 of a communication manager 1105 supporting traffic-aware grant signaling and processing in accordance with aspects of the present disclosure is shown. The communication manager 1105 can be an example of aspects of the communication manager 915, the communication manager 1015, or the communication manager 1210 described herein. The communication manager 1105 can include an uplink grant sending component 1110, an uplink transmission receiving component 1115, a receiving component 1120, a transmission mode component 1125, a packet scheduler 1130, and a packet transmission interface 1135. Each of these components can communicate with each other directly or indirectly (e.g., via one or more buses).

[0192] The uplink grant sending component 1110 can send an uplink grant to the UE for an uplink transmission from the UE to the base station, wherein the uplink grant includes a packet transmission mode of whether the uplink transmission will be sent using a default transmission mode or a packet group transmission mode.

[0193] In some examples, uplink grant sending component 1110 can send an indication of an amount of resources to limit the number of packets to be included in an uplink transmission.

[0194] In some examples, when the uplink grant includes a packet transmission mode that specifies a packet group transmission mode, the uplink grant sending component 1110 can send a group selection criterion in the uplink grant. In some examples, the uplink grant sending component 1110 can send an indication of a file delay budget or a file delay error rate. In some cases, the group selection criterion indicates a packet group type criterion or a packet group priority criterion. In some cases, the packet group priority criterion is based on a delivery deadline associated with the one or more packet groups.

[0195] The uplink transmission receiving component 1115 can receive an uplink transmission from a UE, the uplink transmission including a transmission payload including one or more packets according to an uplink grant and a packet transmission mode. In some examples, the uplink transmission receiving component 1115 can receive the one or more packets mapped to each of a plurality of transport blocks such that packets associated with the same packet group are mapped to the same transport block, wherein the uplink grant is for transmission of the plurality of transport blocks.

[0196] Transmission mode component 1125 can specify a group of packets to be scheduled for downlink transmission to the UE via a packet group transmission mode.Transmission mode component 1125 can send an indication of a capacity condition to the UE.

[0197] The packet scheduler 1130 may determine one or more packets in the set of packets to include in a transmission payload of a downlink transmission based on the packet group transmission mode.

[0198] In some examples, packet scheduler 1130 may determine the one or more packets such that all packets of at least one packet group are included in the transmission payload. In some examples, packet scheduler 1130 may determine the one or more packets based on an amount of resources allocated for downlink transmission to the UE.

[0199] In some examples, the packet scheduler may determine one or more packets relative to the number of packet groups supported by the resource capacity so that the transmission payload includes associated packets. In some examples, the one or more packets are determined relative to the number of partial packet groups supported by the resource capacity so that the transmission payload includes packets associated with the reduced number of partial packet groups. In some examples, the packet scheduler 1130 may determine one or more packets based on the packet group information, wherein the one or more packets are associated with the packet group corresponding to the packet group information. In some examples, the packet scheduler 1130 may determine the one or more packets based on a file delay budget or a file error rate.

[0200] In some cases, the groups of packets are organized into one or more packet groups. In some cases, the packet group information corresponds to a packet group type, a packet group priority, a packet delivery deadline, or a combination thereof. In some cases, the one or more packets are associated as files. In some cases, the one or more packets are associated with the same delivery deadline. In some cases, the one or more packets of files are configured to be processed together.

[0201] The packet transmission interface 1135 can transmit a downlink transmission to the UE according to the packet group transmission mode. In some examples, the packet transmission interface 1135 can transmit a transmission payload of the downlink transmission so that the one or more packets are selected in a non-first-in-first-out order. The receiving component 1120 can receive the one or more packets organized into one or more groups according to the packet group transmission mode.

[0202] Fig.12 A diagram of a system 1200 including a device 1205 supporting traffic-aware grant signaling and processing according to aspects of the present disclosure is shown. The device 1205 may be an example of or include components of the device 905, device 1005, or base station 105 as described herein. The device 1205 may include components for two-way voice and data communications, including components for sending and receiving communications, including a communications manager 1210, a network communications manager 1215, a transceiver 1220, an antenna 1225, a memory 1230, a processor 1240, and an inter-station communications manager 1245. These components may be in electronic communication via one or more buses (e.g., bus 1250).

[0203] The communication manager 1210 may send an uplink grant to a user equipment (UE) for an uplink transmission from the UE to a base station, wherein the uplink grant specifies a packet transmission mode for uplink transmission from a default transmission mode or a packet group transmission mode, wherein the packet group transmission mode specifies a group of packets associated as a packet group to be included in a transmission payload of the uplink transmission. The communication manager 1210 may also identify a group of packets to be scheduled for downlink transmission to the UE via the packet group transmission mode; determine one or more packets in the group of packets to include in a transmission payload of the downlink transmission according to the packet group transmission mode; and send a downlink transmission to the UE according to the packet group transmission mode.

[0204] The network communications manager 1215 may manage communications with the core network (eg, via one or more wired backhaul links). For example, the network communications manager 1215 may manage the transmission of data communications for client devices (eg, one or more UEs 115).

[0205] The transceiver 1220 can communicate bidirectionally via one or more antennas, wired or wireless links, as described above. For example, the transceiver 1220 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. The transceiver 1220 can also include a modem for modulating packets and providing the modulated packets to an antenna for transmission, and demodulating packets received from an antenna.

[0206] In some cases, a wireless device may include a single antenna 1225. However, in some cases, the device may have more than one antenna 1225, which may be capable of sending or receiving multiple wireless transmissions simultaneously.

[0207] Memory 1230 may include RAM, ROM, or a combination thereof. Memory 1230 may store computer readable code 1235 including instructions that, when executed by a processor (e.g., processor 1240), cause the device to perform the various functions described herein. In some cases, memory 1230 may also contain, among other things, a BIOS that may control basic hardware or software operations, such as interaction with peripheral components or devices.

[0208] Processor 1240 may include an intelligent hardware device (e.g., a general purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, processor 1240 may be configured to operate a memory array using a memory controller. In some cases, the memory controller may be integrated into processor 1240. Processor 1240 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1230) to cause device 1205 to perform various functions (e.g., functions or tasks that support service-aware permission signaling and processing).

[0209] The inter-site communication manager 1245 may manage communications with other base stations 105 and may include a controller or scheduler for coordinating with other base stations 105 to control communications with UE 115. For example, the inter-site communication manager 1245 may coordinate scheduling of transmissions to UE 115 for various interference mitigation techniques (e.g., beamforming or joint transmission). In some examples, the inter-site communication manager 1245 may provide an X2 interface within an LTE / LTE-A wireless communication network technology to provide communications between base stations 105.

[0210] The code 1235 may include instructions for implementing various aspects of the present disclosure, including instructions for supporting wireless communications. The code 1235 may be stored in a non-transitory computer-readable medium, such as a system memory or other type of memory. In some cases, the code 1235 may not be directly executed by the processor 1240, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.

[0211] Fig.13 A flow chart illustrating a method 1300 for supporting service-aware grant signaling and processing according to aspects of the present disclosure is shown. The operations of the method 1300 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 1300 may be implemented by a UE 115 or a component thereof as described in reference to Figures 5 to 8 In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described below.

[0212] At 1305, the UE may receive an uplink grant from a base station for uplink transmissions from the UE to the base station. The operations of 1305 may be performed according to the methods described herein. In some examples, aspects of the operations of 1305 may be performed as described in reference to Figure 6 to Figure 7 The described uplink grant receiving component is performed.

[0213] At 1310, the UE may select a packet transmission mode for uplink transmission from a default transmission mode or a packet group transmission mode based at least in part on the uplink grant, wherein the packet group transmission mode specifies that a group of packets associated as a packet group are included in a transmission payload of the uplink transmission. The operations of 1310 may be performed according to the methods described herein. In some examples, aspects of the operations of 1310 may be performed as described in reference to Figure 6 to Figure 7 The described transfer mode components are implemented.

[0214] At 1315, the UE may determine one or more packets from a group of packets to include in a transmission payload for an uplink transmission based on the uplink grant and based on the selected packet transmission mode. The operations of 1315 may be performed according to the methods described herein. In some examples, aspects of the operations of 1315 may be performed as described in reference to Figure 6 to Figure 7 The described packet scheduler is executed.

[0215] At 1320, the UE may send an uplink transmission to the base station according to the packet transmission mode and the uplink grant. The operations of 1320 may be performed according to the methods described herein. In some examples, aspects of the operations of 1320 may be as described in reference to Figure 6 to Figure 7 The described packet sending interface is implemented.

[0216] Fig.14 A flow chart illustrating a method 1400 for supporting service-aware grant signaling and processing according to aspects of the present disclosure is shown. The operations of the method 1400 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 1400 may be implemented by a UE 115 or a component thereof as described in reference to Figures 5 to 8 In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described below.

[0217] At 1405, the UE may receive an uplink grant from a base station for uplink transmissions from the UE to the base station. The operations of 1405 may be performed according to the methods described herein. In some examples, aspects of the operations of 1405 may be performed as described in reference to Figure 6 to Figure 7 The described uplink grant receiving component is performed.

[0218] At 1410, the UE may select a packet transmission mode for uplink transmission from a default transmission mode or a packet group transmission mode based at least in part on the uplink grant, wherein the packet group transmission mode specifies that a group of packets associated as a packet group are included in a transmission payload of the uplink transmission. The operations of 1410 may be performed according to the methods described herein. In some examples, aspects of the operations of 1410 may be performed as described in reference to Figure 6 to Figure 7 The described transfer mode components are implemented.

[0219] At 1415, the UE may identify that the uplink grant includes a packet transmission mode indicator that specifies a packet group transmission mode, wherein the group of packets are organized into one or more packet groups. The operations of 1415 may be performed according to the methods described herein. In some examples, aspects of the operations of 1415 may be performed as described in reference to Figure 6 to Figure 7 The described transfer mode components are implemented.

[0220] At 1420, the UE may determine one or more packets from a group of packets to include in a transmission payload for an uplink transmission based on the uplink grant and based on the selected packet transmission mode. The operations of 1420 may be performed according to the methods described herein. In some examples, aspects of the operations of 1420 may be performed as described in reference to Figure 6 to Figure 7 The described packet scheduler is executed.

[0221] At 1425, the UE may send an uplink transmission to the base station according to the packet transmission mode and the uplink grant. The operations of 1425 may be performed according to the methods described herein. In some examples, aspects of the operations of 1425 may be performed as described in reference to Figure 6 to Figure 7 The described packet sending interface is implemented.

[0222] Fig.15 A flow chart illustrating a method 1500 for supporting service-aware grant signaling and processing according to aspects of the present disclosure is shown. The operations of the method 1500 may be implemented by the base station 105 or components thereof as described herein. For example, the operations of the method 1500 may be implemented by the base station 105 or components thereof as described in reference to Figures 9 to 12 In some examples, the base station may execute an instruction set to control the functional elements of the base station to perform the functions described below. Additionally or alternatively, the base station may use dedicated hardware to perform various aspects of the functions described below.

[0223] At 1505, a base station may send an uplink grant to a user equipment (UE) for an uplink transmission from the UE to the base station, wherein the uplink grant specifies a packet transmission mode for uplink transmission from a default transmission mode or a packet group transmission mode, wherein the packet group transmission mode specifies a group of packets associated as a packet group to be included in a transmission payload of the uplink transmission. The operations of 1505 may be performed according to the methods described herein. In some examples, aspects of the operations of 1505 may be performed as described in reference to Figure 10 to Figure 11 The described uplink grant sending component is performed.

[0224] At 1510, a base station may receive an uplink transmission from a UE, the uplink transmission including a transmission payload including one or more packets according to an uplink grant and a packet transmission mode. The operations of 1510 may be performed according to the methods described herein. In some examples, aspects of the operations of 1510 may be performed as described in reference to Figure 10 to Figure 11 The described uplink transmission receiving component is performed.

[0225] Fig.16 A flow chart illustrating a method 1600 for supporting service-aware grant signaling and processing according to aspects of the present disclosure is shown. The operations of the method 1600 may be implemented by the base station 105 or components thereof as described herein. For example, the operations of the method 1600 may be implemented by the base station 105 or components thereof as described in reference to Figures 9 to 12 In some examples, the base station may execute an instruction set to control the functional elements of the base station to perform the functions described below. Additionally or alternatively, the base station may use dedicated hardware to perform various aspects of the functions described below.

[0226] At 1605, a base station may send an uplink grant to a user equipment (UE) for an uplink transmission from the UE to the base station, wherein the uplink grant specifies a packet transmission mode for uplink transmission from a default transmission mode or a packet group transmission mode, wherein the packet group transmission mode specifies a group of packets associated as a packet group to be included in a transmission payload of the uplink transmission. The operations of 1605 may be performed according to the methods described herein. In some examples, aspects of the operations of 1605 may be performed as described in reference to Figure 10 to Figure 11 The described uplink grant sending component is performed.

[0227] At 1610, a base station may receive an uplink transmission from a UE, the uplink transmission including a transmission payload including one or more packets according to an uplink grant and a packet transmission mode. The operations of 1610 may be performed according to the methods described herein. In some examples, aspects of the operations of 1610 may be performed as described in reference to Figure 10 to Figure 11 The described uplink transmission receiving component is performed.

[0228] At 1615, the base station may receive the one or more packets organized into one or more groups according to a packet group transmission mode. The operations of 1615 may be performed according to the methods described herein.

[0229] Fig.17 A flow chart illustrating a method 1700 for supporting service-aware grant signaling and processing according to aspects of the present disclosure is shown. The operations of the method 1700 may be implemented by the base station 105 or components thereof as described herein. For example, the operations of the method 1700 may be implemented by the base station 105 or components thereof as described in reference to Figures 9 to 12 In some examples, the base station may execute an instruction set to control the functional elements of the base station to perform the functions described below. Additionally or alternatively, the base station may use dedicated hardware to perform various aspects of the functions described below.

[0230] At 1705, the base station may identify a group of packets to be scheduled for downlink transmission to the UE via a packet group transmission mode. 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 as described in reference to Figure 10 to Figure 11 The described transfer mode components are implemented.

[0231] At 1710, the base station may determine one or more packets in the group of packets to include in a transmission payload of a downlink transmission according to the packet group transmission 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 as described in reference to Figure 10 to Figure 11The described packet scheduler is executed.

[0232] At 1715, the base station may send a downlink transmission to the UE according to the packet group transmission mode. The operations of 1715 may be performed according to the methods described herein. In some examples, aspects of the operations of 1715 may be as described in reference to Figure 10 to Figure 11 The described packet sending interface is implemented.

[0233] It should be noted that the methods described herein describe possible implementations, and that the operations and steps may be rearranged or otherwise modified and other implementations are possible. Furthermore, aspects from two or more methods may be combined.

[0234] The technology described herein can be used in various wireless communication systems, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA) and other systems. CDMA systems can implement wireless technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA). CDMA2000 covers IS-2000, IS-95 and IS-856 standards. IS-2000 versions can be generally referred to as CDMA20001X, 1X, etc. IS-856 (TIA-856) is generally referred to as CDMA2000 1xEV-DO, high rate packet data (HRPD), etc. UTRA includes wideband CDMA (WCDMA) and other variants of CDMA. TDMA systems can implement wireless technologies such as global system for mobile communications (GSM).

[0235] OFDMA systems can implement wireless technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WIMAX), IEEE 802.20, Flash OFDM, etc. UTRA and E-UTRA are part of Universal Mobile Telecommunications System (UMTS). LTE, LTE-A and LTE-A Pro are UMTS versions using E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, LTE-APro, NR and GSM are described in documents from an organization named "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in documents from an organization named "3rd Generation Partnership Project 2" (3GPP2). The technology described herein can be used for the systems and wireless technologies mentioned herein as well as other systems and wireless technologies. Although aspects of an LTE, LTE-A, LTE-A Pro, or NR system may be described for example purposes and LTE, LTE-A, LTE-A Pro, or NR terminology may be used in much of the description, the techniques described herein are applicable to applications other than LTE, LTE-A, LTE-A Pro, or NR applications.

[0236] A macro cell generally covers a relatively large geographic area (e.g., a radius of several kilometers) and may allow unrestricted access by UEs with service subscriptions to a network provider. A small cell may be associated with a low-power base station (compared to a macro cell), and the small cell may operate in the same or different (e.g., licensed, unlicensed, etc.) frequency band as the macro cell. According to various examples, a small cell may include a pico cell, a femto cell, and a micro cell. For example, a pico cell may cover a small geographic area and may allow unrestricted access by UEs with service subscriptions to a network provider. A femto cell may also cover a small geographic area (e.g., a home) and may provide restricted access by UEs associated with the femto cell (e.g., UEs in a closed subscriber group (CSG), UEs of users in a home, etc.). An eNB for a macro cell may be referred to as a macro eNB. An eNB for a small cell may be referred to as a small cell eNB, a pico eNB, a femto eNB, or a home eNB. An eNB may support one or more (e.g., two, three, four, etc.) cells and may also support communications using one or more component carriers.

[0237] The wireless communication systems described herein may support synchronous or asynchronous operation. For synchronous operation, the base stations may have similar frame timing and may cause transmissions from different base stations to be approximately aligned in time. For asynchronous operation, the base stations may have different frame timing and may not cause transmissions from different base stations to be aligned in time. The techniques described herein may be used for synchronous or asynchronous operation.

[0238] Any of a variety of different technologies and techniques may be used to represent the information and signals described herein. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be mentioned 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.

[0239] The various illustrative blocks and modules described in conjunction with the disclosure herein may be implemented or executed using a general purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in an alternative, the processor may be any conventional 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, a plurality of microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration).

[0240] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored as one or more instructions or codes on a computer-readable medium or sent via a computer-readable medium. Other examples and implementations are within the scope of the present disclosure and the appended claims. For example, due to the nature of software, the functions described herein may be implemented using software executed by a processor, hardware, firmware, hard wiring, or any combination of these. The features that implement the functions may also be physically located at various locations, including being distributed so that the various parts of the functions are implemented at different physical locations.

[0241] Computer readable medium includes both non-transitory computer storage medium and communication medium, and communication medium includes any medium that promotes computer program to be transmitted from one place to another place.Non-transitory storage medium can be any available medium that can be accessed by general or special-purpose computer.For example, but not limitation, non-transitory computer readable medium can include random access memory (RAM), read-only memory (ROM), electrically erasable programmable ROM (EEPROM), flash memory, compact disk (CD) ROM or other optical disk storage, disk storage or other magnetic storage device, or can be used for carrying or storing the desired program code unit with instruction or data structure form and can be accessed by general or special-purpose computer or general or special-purpose processor Any other non-transitory medium.In addition, any connection is properly referred to as computer readable medium.For example, if coaxial cable, optical fiber cable, twisted pair, digital subscriber line (DSL) or wireless technology such as infrared, radio and microwave are used to send software from website, server or other remote source, then the coaxial cable, optical fiber cable, twisted pair, DSL or wireless technology such as infrared, radio and microwave are included in the definition of medium. As used herein, disk and disc include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.

[0242] As used herein, including as used in the claims, "or" used in a list of items (e.g., a list of items followed by a phrase such as "at least one of" or "one or more of") indicates an inclusive list, such that, for example, a list 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). In addition, as used herein, the phrase "based on" should not be interpreted as referring to a closed set of conditions. For example, an exemplary 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 "based at least in part on."

[0243] In the drawings, similar components or features may have the same reference number. In addition, individual components of the same type may be distinguished by following the reference number with a dash and a second reference number that distinguishes between the similar components. If only the first reference number is used in the specification, the description applies to any of the similar components having the same first reference number, regardless of the second reference number or other subsequent reference numbers.

[0244] The descriptions set forth herein in conjunction with the accompanying drawings describe exemplary configurations and do not represent all examples that may be implemented or within the scope of the claims. The term "exemplary" as used herein means "used as an example, instance, or illustration," and does not mean "preferably" or "more advantageous than other examples." The detailed description includes specific details to provide an understanding of the described techniques. However, these techniques may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form to avoid confusing the concepts of the described examples.

[0245] The description herein is provided to enable those skilled in the art to make or use the present disclosure. Various modifications to the present disclosure will be apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the scope of the present disclosure. Therefore, the present disclosure is not limited to the examples and designs described herein, but should be given the broadest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for wireless communication at a user equipment (UE), comprising: receiving, from a network device, an uplink grant for an uplink transmission from the UE to the network device; selecting a packet group transmission mode for use in the uplink transmission based at least in part on the uplink grant, wherein the packet group transmission mode specifies that individual packets included in a packet group include different data sets indicative of different portions of a video frame; selecting, based on the uplink grant and based at least in part on the packet group transmission mode, one or more packet groups from a packet buffer including a plurality of packets for inclusion in a transmission payload of the uplink transmission, wherein an arrival time of at least one packet of the selected one or more packet groups at the packet buffer occurs after an arrival time of one or more non-selected packets in the packet buffer; and The uplink transmission including the transmission payload is sent to the network device in accordance with the packet group transmission mode and the uplink grant.

2. The method according to claim 1, wherein: Selecting the packet group transmission mode is based at least in part on a packet transmission mode indicator included in the uplink grant, the method further comprising: Identifying the packet transmission mode indicator specifies the packet group transmission mode, wherein the plurality of packets are organized into packet groups.

3. The method according to claim 2, wherein: Selecting the one or more packet groups to include in the transmission payload further comprises: The one or more packet groups are selected such that all packets of at least one packet group are included in the transport payload.

4. The method according to claim 2, wherein: Selecting the one or more packet groups to include in the transmission payload further comprises: The one or more packet groups are selected based at least in part on a resource capacity indicated by the uplink grant.

5. The method according to claim 2, wherein: Selecting the one or more packet groups to include in the transmission payload further comprises: identifying resource capacity for transmitting the payload; and The one or more packet groups are selected relative to a number of packet groups supported by the resource capacity and based at least in part on the transmission payload satisfying a capacity condition such that the transmission payload includes packets associated with a reduced number of packet groups.

6. The method according to claim 2, wherein: Selecting the one or more packet groups to include in the transmission payload further comprises: identifying resource capacity for transmitting the payload; and The one or more packet groups are selected relative to a partial number of packet groups supported by the resource capacity and based at least in part on the transmission payload satisfying a capacity condition such that the transmission payload includes packets associated with a reduced partial number of packet groups.

7. The method according to claim 2, further comprising: An indication of a capacity condition is received from the network device, wherein the one or more packet groups are selected based at least in part on satisfying the capacity condition.

8. The method according to claim 2, wherein: Selecting the one or more packet groups to include in the transmission payload further comprises: The one or more packet groups are selected based at least in part on a group selection criterion indicated by the uplink grant.

9. The method according to claim 8, wherein: The group selection criterion indicates a packet group type criterion or a packet group priority criterion.

10. The method according to claim 2, wherein: The uplink grant is for transmission of a plurality of transport blocks, and the method further comprises: One or more packets in the one or more packet groups are mapped to the plurality of transport blocks such that packets associated with the same packet group are mapped to the same transport block.

11. The method according to claim 2, wherein: Selecting the one or more packet groups to include in the transmission payload further comprises: The one or more packet groups are selected based at least in part on a group number limit indicated by the uplink grant, the group number limit indicating a maximum number of groups to be included in the transmission payload.

12. The method according to claim 2, wherein: Selecting the one or more packet groups to include in the transmission payload further comprises: The one or more packet groups are selected based at least in part on transmission priorities associated with the one or more packet groups.

13. The method according to claim 12, wherein: The transmission priority is based at least in part on a delivery deadline associated with the one or more packet groups.

14. The method according to claim 2, wherein: Selecting the one or more packet groups to include in the transmission payload further comprises: The one or more packet groups are selected based at least in part on a modulation coding scheme associated with a transport block (TB) indicated by the uplink grant.

15. The method according to claim 2, wherein: Selecting the one or more packet groups to include in the transmission payload further comprises: The one or more packet groups are selected based at least in part on a packet group type, a packet group priority, a packet delivery deadline, or a combination thereof.

16. The method according to claim 2, wherein: Sending the uplink transmission further comprises: The transmission payload of the uplink transmission is transmitted such that the plurality of packets are selected in a non-first-in-first-out order.

17. The method according to claim 2, wherein: Selecting the one or more packet groups to include in the transmission payload further comprises: receiving an indication of a file delay budget or a file error rate from the network device; and The one or more packet groups are selected based at least in part on the file delay budget or the file error rate.

18. The method according to claim 2, wherein: One or more packets in the one or more packet groups are associated as a file.

19. The method according to claim 18, wherein: The one or more groups of the files are configured to be processed together.

20. The method according to claim 2, wherein: One or more packets in the one or more packet groups are associated with a same delivery deadline.

21. A method of wireless communication at a network device, comprising: sending an uplink grant including an indication of a file delay budget or a file delay error rate to a user equipment (UE) for an uplink transmission from the UE to the network device, wherein the uplink grant specifies a packet group transmission mode to be used for the uplink transmission, and wherein the packet group transmission mode specifies that individual packets included in a packet group include different data sets indicating different portions of a video frame; and The uplink transmission is received from the UE, the uplink transmission comprising a transmission payload including one or more packet groups selected based on the uplink grant and the packet group transmission mode.

22. The method according to claim 21, wherein: The uplink grant includes a packet transmission mode indicator specifying the packet group transmission mode, and wherein receiving the uplink transmission includes: One or more packets organized into the one or more packet groups are received according to the packet group transmission mode.

23. The method according to claim 22, further comprising: The one or more packet groups in each group are processed according to the packet group transmission mode.

24. The method according to claim 23, wherein: Processing the one or more packet groups comprises: The packets in each of the one or more packet groups are delivered to an upper layer as one or more protocol data units.

25. The method according to claim 21, wherein: Sending the uplink grant further includes: An indication of an amount of resources that limits the number of packets to be included in the uplink transmission is sent.

26. The method according to claim 21, wherein: Sending the uplink grant further includes: When the uplink grant specifies the packet group transmission mode, a group selection criterion is sent in the uplink grant.

27. The method according to claim 26, wherein: The group selection criterion indicates a packet group type criterion or a packet group priority criterion.

28. The method according to claim 27, wherein: The packet group priority criteria is based on a delivery deadline associated with the packet group.

29. The method according to claim 21, wherein: Receiving the uplink transmission from the UE comprises: One or more packets of the one or more packet groups mapped to a plurality of transport blocks such that packets associated with the same packet group are mapped to the same transport block are received, wherein the uplink grant is for transmission of the plurality of transport blocks.

30. The method of claim 21, wherein: One or more packets in the one or more packet groups are associated as a file.

31. A method of wireless communication at a network device, comprising: identifying that a plurality of packets are scheduled for downlink transmission to a user equipment (UE) via a packet group transmission mode; selecting one or more packet groups from a packet buffer for inclusion in a transmission payload of the downlink transmission in accordance with the packet group transmission mode, wherein the packet group transmission mode specifies that individual packets included in a packet group include different data sets indicative of different portions of a video frame, and wherein an arrival time of at least one packet of the selected one or more packet groups at the packet buffer occurs after an arrival time of one or more non-selected packets in the packet buffer; and The downlink transmission including the transmission payload is sent to the UE according to the packet group transmission mode.

32. The method according to claim 31, wherein: The plurality of packets are organized into packet groups.

33. The method according to claim 31, wherein: Selecting the one or more packet groups to include in the transmission payload further comprises: The one or more packet groups are selected such that all packets of at least one packet group are included in the transport payload.

34. The method of claim 31, wherein: Selecting the one or more packet groups to include in the transmission payload further comprises: The one or more packet groups are selected based at least in part on resource capacity allocated for the downlink transmission to the UE.

35. An apparatus for wireless communication at a user equipment (UE), comprising: processor, a memory coupled to the processor; as well as instructions stored in the memory that, when executed by the processor, cause the apparatus to: receiving, from a network device, an uplink grant for an uplink transmission from the UE to the network device; selecting a packet group transmission mode for use in the uplink transmission based at least in part on the uplink grant, wherein the packet group transmission mode specifies that individual packets included in a packet group include different data sets indicative of different portions of a video frame; selecting, based on the uplink grant and based at least in part on the packet group transmission mode, one or more packet groups from a packet buffer including a plurality of packets for inclusion in a transmission payload of the uplink transmission, wherein an arrival time of at least one packet of the selected one or more packet groups at the packet buffer occurs after an arrival time of one or more non-selected packets in the packet buffer; and The uplink transmission including the transmission payload is sent to the network device in accordance with the packet group transmission mode and the uplink grant.

36. The device according to claim 35, wherein Selecting the packet group transmission mode is based at least in part on a packet transmission mode indicator included in the uplink grant, wherein the instructions are further operable to, when executed by the processor, cause the apparatus to: Identifying the packet transmission mode indicator specifies the packet group transmission mode, wherein the plurality of packets are organized into packet groups.

37. The device according to claim 36, wherein The instructions for selecting the one or more packet groups to include in the transmission payload are further operable, when executed by the processor, to cause the apparatus to: The one or more packet groups are selected such that all packets of at least one packet group are included in the transport payload.

38. The device according to claim 36, wherein The instructions for selecting the one or more packet groups to include in the transmission payload are further operable, when executed by the processor, to cause the apparatus to: The one or more packet groups are selected based at least in part on a resource capacity indicated by the uplink grant.

39. The device according to claim 36, wherein: The uplink grant is for transmission of a plurality of transport blocks, wherein the instructions are operable, when executed by the processor, to cause the apparatus to: One or more packets in the one or more packet groups are mapped to the plurality of transport blocks such that packets associated with the same packet group are mapped to the same transport block.

40. The apparatus of claim 36, wherein: One or more packets in the one or more packet groups are associated as a file.

41. An apparatus for wireless communication at a network device, comprising: processor, a memory coupled to the processor; as well as instructions stored in the memory that, when executed by the processor, cause the apparatus to: sending an uplink grant including an indication of a file delay budget or a file delay error rate to a user equipment (UE) for an uplink transmission from the UE to the network device, wherein the uplink grant specifies a packet group transmission mode to be used for the uplink transmission, wherein individual packets included in a packet group include different data sets indicating different portions of a video frame; and The uplink transmission is received from the UE, the uplink transmission comprising a transmission payload including one or more packet groups selected based on the uplink grant and the packet group transmission mode.

42. The device according to claim 41, wherein The uplink grant includes a packet transmission mode indicator specifying the packet group transmission mode, and includes: One or more packets organized into the one or more packet groups are received according to the packet group transmission mode.

43. The device according to claim 42, wherein: The instructions are further operable to, when executed by the processor, cause the device to: The one or more packet groups in each group are processed according to the packet group transmission mode.

44. The device according to claim 43, wherein The instructions for processing the one or more packet groups are operable to, when executed by the processor, cause the apparatus to: The packets in each of the one or more packet groups are delivered to an upper layer as one or more protocol data units.

45. The apparatus of claim 41, wherein: One or more packets in the one or more packet groups are associated as a file.

46. ​​An apparatus for wireless communication at a network device, comprising: processor, a memory coupled to the processor; as well as instructions stored in the memory that, when executed by the processor, cause the apparatus to: identifying that a plurality of packets are scheduled for downlink transmission to a user equipment (UE) via a packet group transmission mode; selecting one or more packet groups from a packet buffer for inclusion in a transmission payload of the downlink transmission in accordance with the packet group transmission mode, wherein the packet group transmission mode specifies that individual packets included in a packet group include different data sets indicative of different portions of a video frame, and wherein an arrival time of at least one packet of the selected one or more packet groups at the packet buffer occurs after an arrival time of one or more non-selected packets in the packet buffer; and The downlink transmission including the transmission payload is sent to the UE according to the packet group transmission mode.

47. An apparatus for wireless communication at a user equipment (UE), comprising: means for receiving, from a network device, an uplink grant for an uplink transmission from the UE to the network device; means for selecting a packet group transmission mode for use in the uplink transmission based at least in part on the uplink grant, wherein the packet group transmission mode specifies that individual packets included in a packet group include different data sets indicative of different portions of a video frame; for selecting, based on the uplink grant and based at least in part on the packet group transmission mode, one or more packet groups from a packet buffer comprising a plurality of packets to include a unit in a transmission payload of the uplink transmission, wherein an arrival time of at least one packet of the selected one or more packet groups at the packet buffer occurs after an arrival time of one or more non-selected packets in the packet buffer; and Means for sending the uplink transmission including the transmission payload to the network device in accordance with the packet group transmission mode and the uplink grant.

48. The apparatus of claim 47, wherein: Selecting the packet group transmission mode is based at least in part on a packet transmission mode indicator included in the uplink grant, the apparatus further comprising: Means for recognizing that the packet transmission mode indicator specifies the packet group transmission mode, wherein the plurality of packets are organized into packet groups.

49. The apparatus of claim 48, wherein: The means for selecting the one or more packet groups to include in the transmission payload further comprises: means for selecting the one or more packet groups such that all packets of at least one packet group are included in the transport payload.

50. The apparatus of claim 48, wherein: The means for selecting the one or more packet groups to include in the transmission payload further comprises: Means for selecting the one or more packet groups based at least in part on a resource capacity indicated by the uplink grant.

51. The apparatus of claim 48, wherein: The uplink grant is for transmission of multiple transport blocks, and the apparatus further includes: Means for mapping one or more packets in the one or more packet groups to the plurality of transport blocks such that packets associated with the same packet group are mapped to the same transport block.

52. The apparatus of claim 48, wherein: One or more packets in the one or more packet groups are associated as a file.

53. An apparatus for wireless communication at a network device, comprising: means for sending an uplink grant including an indication of a file delay budget or a file delay error rate to a user equipment (UE) for an uplink transmission from the UE to the network device, wherein the uplink grant specifies a packet group transmission mode to be used for the uplink transmission, and wherein the packet group transmission mode specifies that individual packets included in a packet group include different data sets indicating different portions of a video frame; and Means for receiving the uplink transmission from the UE, the uplink transmission comprising a transmission payload including one or more packet groups selected based on the uplink grant and the packet group transmission mode.

54. The apparatus of claim 53, wherein: The uplink grant includes a packet transmission mode indicator specifying the packet group transmission mode, and the apparatus comprises: Means for receiving one or more packets organized into the one or more packet groups according to the packet group transmission mode.

55. The apparatus of claim 54, further comprising: Means for processing the one or more packet groups in each group according to the packet group transmission mode.

56. The apparatus of claim 55, wherein: The means for processing the one or more packet groups comprises: Means for delivering packets in each of the one or more packet groups as one or more protocol data units to an upper layer.

57. The apparatus of claim 53, wherein: One or more packets in the one or more packet groups are associated as a file.

58. A non-transitory computer-readable medium storing code for wireless communication at a user equipment (UE), the code comprising instructions executable by a processor to: receiving, from a network device, an uplink grant for an uplink transmission from the UE to the network device; selecting a packet group transmission mode for use in the uplink transmission based at least in part on the uplink grant, wherein the packet group transmission mode specifies that individual packets included in a packet group include different data sets indicative of different portions of a video frame; selecting, based on the uplink grant and based at least in part on the packet group transmission mode, one or more packet groups from a packet buffer including a plurality of packets for inclusion in a transmission payload of the uplink transmission, wherein an arrival time of at least one packet of the selected one or more packet groups at the packet buffer occurs after an arrival time of one or more non-selected packets in the packet buffer; and The uplink transmission including the transmission payload is sent to the network device in accordance with the packet group transmission mode and the uplink grant.

59. A non-transitory computer-readable medium storing code for wireless communications at a network device, the code comprising instructions executable by a processor to: sending an uplink grant including an indication of a file delay budget or a file delay error rate to a user equipment (UE) for uplink transmission from the UE to the network device, wherein: The uplink grant specifies a packet group transmission mode to be used for the uplink transmission, and wherein the packet group transmission mode specifies that individual packets included in a packet group include different data sets indicative of different portions of a video frame; and The uplink transmission is received from the UE, the uplink transmission comprising a transmission payload including one or more packet groups selected based on the uplink grant and the packet group transmission mode.