Group-based wireless communication

CN116746092BActive Publication Date: 2026-10-30QUALCOMM INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202180092212.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-02-03
Filing Date
2021-11-24
Publication Date
2026-10-30
Estimated Expiration
2041-11-24

Smart Images

  • Figure CN116746092B_ABST
    Figure CN116746092B_ABST
Patent Text Reader

Abstract

Methods, systems, and devices for wireless communication are described. A device can aggregate a plurality of data bits into a set of data bits associated with an application on the device. The device can determine a quality of service parameter associated with the set of data bits. The quality of service parameter can include an error rate associated with the set of data bits, a delay budget associated with the set of data bits, timing information associated with the set of data bits, or content policy information associated with the set of data bits, or a combination thereof. The device can transmit the set of data bits to another device in a wireless communication system. The set of data bits can include set header information including an indication of the quality of service parameter.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references

[0002] This patent application claims priority to U.S. Patent Application No. 17 / 166,420, entitled “GROUP-BASEDWIRELESS COMMUNICATIONS”, filed February 3, 2021, by Hande et al., which has been assigned to the assignee of this application and is expressly incorporated herein by reference. Technical Field

[0003] The following content relates to wireless communication, including group-based wireless communication. Background Technology

[0004] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, and broadcasting. 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 (such as Long Term Evolution (LTE), LTE-A Advanced (LTE-A), or LTE-A Pro systems) and fifth-generation (5G) systems (which may be referred to as New Radio (NR) systems). These systems can employ technologies such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), or Discrete Fourier Transform Extended Orthogonal Frequency Division Multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include one or more base stations or one or more network access nodes, each of which simultaneously supports communication with multiple communication devices (which may also be referred to as User Equipment (UE)). Summary of the Invention

[0005] The described technology relates to improved methods, systems, devices, and apparatuses supporting group-based wireless communication. The device can be configured to aggregate data bits into a set of data bits associated with an application on the device. This set of data bits can be referred to as a “chunk” of data, payload, or group of data bits. The device can transmit this set of data bits to a network device, such as an Enhanced Data GSM Environment (EDGE) server, another UE, or a base station in a wireless communication system. The device can transmit the set of data bits based on a Bit Group Protocol Data Unit (PDU) session established between the device and the network device. In some examples, the device can aggregate data bits into a set of data bits without packetization (e.g., not grouping data bits into data packets or groups of data packets).

[0006] Additionally or alternatively, the set of data bits may be included in a bit group PDU. A bit group PDU may include protocol-specific control information and user data. For example, a bit group PDU may include a set of data bits and a header associated with that set of data bits. The header may include information associated with the delivery of that set of data bits. The header may include protocol layer information and group header information. The protocol layer information may be associated with a PDU session. For example, the protocol layer information may include transport layer information associated with the transmission of that set of data bits. The group header information may include Quality of Service (QoS) parameters associated with that set of data bits.

[0007] A method is described. This method may include: aggregating a set of multiple data bits into a set of data bits associated with an application on a first device; determining a set of quality of service parameters associated with the set of data bits; and transmitting the set of data bits, including group header information, to a second device in a wireless communication system.

[0008] An apparatus is described. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to: aggregate a set of multiple data bits into a set of data bits associated with an application on the apparatus; determine a set of quality of service parameters associated with the set of data bits; and transmit the set of data bits, including group header information, to a second device in the wireless communication system, the set of data bits including the set of quality of service parameters.

[0009] Another apparatus is described. This apparatus may include: components for aggregating a set of multiple data bits into a set of data bits associated with an application on the apparatus; components for determining a set of quality of service parameters associated with the set of data bits; and components for transmitting the set of data bits to a second device in the wireless communication system, the set of data bits including group header information, the group header information including the set of quality of service parameters.

[0010] A non-transitory computer-readable medium storing code is described. The code may include instructions executable by a processor to perform the following steps: aggregating a set of multiple data bits into a set of data bits associated with an application on a first device; determining a set of quality of service parameters associated with that set of data bits; and transmitting the set of data bits, including group header information, to a second device in the wireless communication system, the set of data bits including the set of quality of service parameters.

[0011] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for establishing a Data Group Protocol (DTP) data unit session between the first device and the second device, wherein sending the set of data bits may include operations, features, components, or instructions for sending the set of data bits to the second device in the wireless communication system based on the DTP data unit session.

[0012] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following steps: transmitting protocol layer information and said group header information in a header associated with the group of data bits, wherein the protocol layer information includes transport layer information associated with the group of data bits.

[0013] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: suppressing grouping of the group of data bits, wherein aggregating a set of multiple data bits into the group of data bits may be based on suppressing grouping of the group of data bits.

[0014] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for the following step: determining the number of multiple sets of data bits that satisfy an error rate associated with that set of data bits during a duration. In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the error rate corresponds to the ratio of the number of multiple sets of data bits including at least one erroneous data bit to the number of multiple sets of data bits transmitted over that duration. In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting the set of data bits includes transmitting the set of data bits to a second device in the wireless communication system based on the number of multiple sets of data bits satisfying the error rate.

[0015] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: determining the number of multiple sets of data bits that satisfy a delay budget associated with the sets of data bits during a duration, wherein transmitting the sets of data bits includes: transmitting the sets of data bits to a second device in the wireless communication system based on the number of multiple sets of data bits satisfying the delay budget.

[0016] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: storing a set of data bits in a queue for a duration based on timing information, wherein the duration may be greater than the period associated with a delay budget.

[0017] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: assigning priority to at least one data bit based on content associated with at least one data bit in the set of data bits. In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the content policy information associated with the set of data bits includes one or more of the following: a first indication of the priority assigned to the at least one data bit in the set of data bits; a second indication indicating that the set of data bits is processed at least partially based on all data bits received in the set of data bits; a third indication indicating that the set of data bits is processed until an erroneous first bit in the set of data bits; or a fourth indication indicating that the set of data bits is processed at least partially based on a target number of data bits received in the set of data bits. In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the target number of data bits is indicated in the content policy information.

[0018] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for determining the value of a transmission parameter based on an error rate associated with the set of data bits, wherein transmitting the set of data bits may include operations, features, components, or instructions for transmitting the set of data bits to a second device in the wireless communication system based on the value of the transmission rate parameter.

[0019] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the transmission parameters include modulation and decoding scheme parameters, transport block error rate parameters, power control parameters, or link adaptation parameters, or combinations thereof.

[0020] In some examples of the methods, apparatuses, and nontransitory computer-readable media described herein, the delay budget associated with the set of data bits includes the delay from the time when the first or last data bit in the set of data bits enters at a specified node to the time when the first or last data bit in the set of data bits leaves at the specified node.

[0021] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for the following steps: mapping the set of data bits to one or more quality of service parameters in a set of quality of service parameters, and sending an indication, on the control plane or in a group header message, to a second device of the mapping of the set of data bits to one or more quality of service parameters in the set of quality of service parameters, wherein sending the set of data bits to the second device may be based on the indication.

[0022] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, mapping the set of data bits may include operations, features, components, or instructions for performing the following steps: based on a routing address associated with one or more data bits in the set, an identifier associated with streaming the one or more data bits in the set, an antenna port associated with streaming the one or more data bits in the set, a type associated with the one or more data bits in the set, a timestamp associated with the one or more data bits in the set, or a combination thereof.

[0023] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the set of quality of service parameters includes: an error rate associated with the set of data bits, a latency budget associated with the set of data bits, timing information associated with the set of data bits, or content policy information associated with the set of data bits, or a combination thereof.

[0024] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the first device includes an edge server, and the second device includes a UE.

[0025] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the first device includes a UE, and the second device includes an edge server. Attached Figure Description

[0026] Figure 1 Examples of wireless communication systems supporting group-based wireless communication according to various aspects of this disclosure are shown.

[0027] Figure 2 Examples of data transmission supporting group-based wireless communication according to various aspects of this disclosure are shown.

[0028] Figure 3A Examples of wireless communication systems supporting group-based wireless communication according to various aspects of this disclosure are shown.

[0029] Figure 3B Examples of headers and payloads supporting group-based wireless communication according to various aspects of this disclosure are shown.

[0030] Figure 4 Examples of QoS parameters supporting group-based wireless communication according to various aspects of this disclosure are shown.

[0031] Figure 5 and Figure 6 A block diagram of a device supporting group-based wireless communication according to various aspects of this disclosure is shown.

[0032] Figure 7A block diagram of a communication manager supporting group-based wireless communication according to various aspects of this disclosure is shown.

[0033] Figure 8 A diagram of a system including devices supporting group-based wireless communication according to various aspects of this disclosure is shown.

[0034] Figure 9 and Figure 10 A flowchart illustrating a method for supporting group-based wireless communication according to various aspects of this disclosure is shown. Detailed Implementation

[0035] Some applications on a User Equipment (UE) can transmit large amounts of data over a wireless communication system. However, in some wireless communication systems, the UE may not know whether the transmitted data is associated with the same set of data unless the data has been packetized. For example, applications running on a UE may transmit data over a wireless communication system using data packets or multiple sets of data packets. Applications receiving the data on the UE may identify the transmitted data as a set of data packets and, in some examples, simultaneously consume or process data included in that set of data packets. For example, applications may jointly consume or process data packets within that set. However, in some wireless communication systems, transmitting data packets or multiple sets of data packets may be associated with relatively high latency, high power consumption, and may be inefficient. For example, using packet aggregation to process data packets or multiple sets of data packets (e.g., generating data packets or multiple sets of data packets) may increase overhead and complexity.

[0036] In some wireless communication systems, signaling information (e.g., headers, group header information) can be used to provide data awareness and parameter awareness about data transmitted in multiple groups of data packets. For example, in some wireless communication systems, signaling can be transmitted to indicate parameters such as delay budget on the control path and error rate on the control path for multiple groups of data packets. Techniques may be desired for transmitting relatively large amounts of data and parameters associated with the data (e.g., boundaries, error rate, delay budget) without aggregating the data into data packets. Various aspects of this disclosure can support a UE configured to aggregate data bits into a set of data bits associated with an application on the UE. The UE can send this set of data bits to a network device (such as an edge server, another UE, or a base station in a wireless communication system) based on a bit PDU session established between the UE and a network device. The UE can aggregate data bits into this set of data bits. In some examples, the UE can aggregate data bits without packetization (e.g., without packetizing data bits into data packets or multiple groups of data packets).

[0037] This group of data bits (e.g., a data bit group) can be included in a bit group PDU. A bit group PDU may include protocol-specific control information and user data. For example, a bit group PDU may include a set of data bits (e.g., a data bit group, a payload) and a header associated with that set of data bits. The header may include information associated with the delivery of that set of data bits. The header may include protocol layer information and group header information. Protocol layer information may be associated with a PDU session. For example, protocol layer information may include transport layer information associated with transmitting that set of data bits. The group header information may include QoS parameters associated with that set of data bits.

[0038] QoS parameters may include an error rate associated with the set of data bits. In some examples, QoS parameters may include a latency budget associated with the set of data bits. In other examples, QoS parameters may include timing information associated with the set of data bits, such as timing information associated with retaining the set of data bits, for example, a drop timer. A drop timer associated with the set of data bits may include a period (e.g., time) from the time the set of bits enters at a specified node (e.g., a 5G node) until the set of bits is deemed unnecessary for transmission (if it has not yet been sent). In other examples, QoS parameters may include content policy information associated with the set of data bits. Content policy information may indicate the bit priority associated with the set of data bits.

[0039] Various aspects of the subject matter described herein can be implemented to achieve one or more advantages. The described techniques can support improvements in spectral efficiency and reliability, as well as other advantages. In some aspects, aggregating a set of data bits without packetization (e.g., without grouping data bits into data packets or multiple data packets) and transmitting them over a network can advantageously reduce overhead and complexity at both the transmitting and receiving devices. In other aspects, the described techniques can provide reduced latency and lower power consumption.

[0040] The aspects of this disclosure are initially described in the context of a wireless communication system. Examples of procedures and signaling exchange supporting group-based wireless communication are then described. The aspects of this disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, and flowcharts relating to group-based wireless communication.

[0041] Figure 1Examples of a wireless communication system 100 supporting group-based wireless communication according to various aspects of this disclosure are shown. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a Long Term Evolution (LTE) network, an Advanced LTE (LTE-A) network, an LTE-APro network, or a New Radio (NR) network. In some examples, the wireless communication system 100 may support enhanced broadband communication, ultra-reliable (e.g., mission-critical) communication, low-latency communication, communication with low-cost and low-complexity devices, or any combination thereof.

[0042] Base stations 105 can be distributed throughout a geographical area to form a wireless communication system 100, and can be different types of devices or devices with different capabilities. Base stations 105 and UE 115 can communicate wirelessly via one or more communication links 125. Each base station 105 can provide a coverage area 110, on which UE 115 and base station 105 can establish one or more communication links 125. Coverage area 110 can be an example of a geographical area over which base station 105 and UE 115 can support signal communication according to one or more radio access technologies.

[0043] UE 115 may be distributed throughout the coverage area 110 of the entire wireless communication system 100, and each UE 115 may be stationary or mobile at different times, or both. UE 115 may be devices of different forms or with different capabilities. Figure 1 Some example UE 115s are shown in the document. The UE 115 described herein is capable of communicating with various types of devices, such as other UE 115s, base station 105, or network devices (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network equipment). Figure 1 As shown.

[0044] Base station 105 may communicate with core network 130, or with each other, or both. For example, base station 105 may interface with core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). Base station 105 may communicate with each other directly (e.g., directly between base stations 105) or indirectly (e.g., via core network 130) or both via backhaul links 120 (e.g., via X2, Xn, or other interfaces). In some examples, backhaul link 120 may be or include one or more radio links. One or more of the base stations 105 described herein may include, or may be referred to by those skilled in the art as, base station transceiver, radio base station, access point, radio transceiver, NodeB, eNodeB (eNB), next-generation NodeB or gigabit NodeB point (any of which may be referred to as gNB), home NodeB, home eNodeB, or other suitable terms.

[0045] UE 115 may include or be referred to as a mobile device, wireless device, remote device, handheld device, or subscriber device, or some other suitable term, wherein "device" may also be referred to as a cell, station, terminal, or client, etc. UE 115 may also include or be referred to as a personal electronic device, such as a cellular phone, personal digital assistant (PDA), tablet computer, laptop computer, or personal computer. In some examples, UE 115 may include or be referred to as a wireless local loop (WLL) station, Internet of Things (IoT) device, Internet of Everything (IoE) device, or machine-type communication (MTC) device, etc., which may be implemented in various objects such as appliances or vehicles, meters, etc. The UE 115 described herein is capable of communicating with various types of devices, such as other UE 115s that may sometimes act as relays, as well as base station 105 and network devices, including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations, etc. Figure 1 As shown.

[0046] UE 115 and base station 105 can communicate wirelessly with each other via one or more communication links 125 on one or more carriers. The term "carrier" can refer to a set of radio frequency spectrum resources having a defined physical layer structure for supporting communication link 125. For example, a carrier for communication link 125 may include a portion (e.g., a bandwidth portion (BWP)) of the radio frequency spectrum operating according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling coordinating the operation of the carrier, user data, or other signaling. Wireless communication system 100 can support communication with UE 115 using carrier aggregation or multi-carrier operation. 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 can be used in conjunction with both frequency division duplex (FDD) and time division duplex (TDD) component carriers.

[0047] The signal waveform transmitted on a carrier can consist of multiple subcarriers (e.g., using multicarrier modulation (MCM) techniques such as Orthogonal Frequency Division Multiplexing (OFDM) or Discrete Fourier Transform Extended OFDM (DFT-S-OFDM). In a system employing MCM, a resource element can consist of one symbol period (e.g., the duration of a modulation symbol) and one subcarrier, where the symbol period and subcarrier spacing are inversely related. The number of bits carried by each resource element can depend on the modulation scheme (e.g., the order of the modulation scheme, the decoding rate of the modulation scheme, or both). Therefore, the more resource elements the UE 115 receives and the higher the order of the modulation scheme, the higher the data rate that can be used for the UE 115. Wireless communication resources can refer to a combination of radio frequency spectrum resources, temporal resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial layers can further increase the data rate or data integrity used for communication with the UE 115.

[0048] The time interval used for base station 105 or UE 115 can be represented by a multiple of a basic time unit, which can, for example, refer to T. s =1 / (Δf) max ·N f The sampling period is ) seconds, where Δf max N can represent the maximum supported subcarrier spacing. fThis can represent the maximum supported Discrete Fourier Transform (DFT) size. The time interval of the communication resources can be organized according to radio frames, each with a specified duration (e.g., 10 milliseconds (ms)). Each radio frame can be identified by a System Frame Number (SFN) (e.g., ranging from 0 to 1023). Each frame can include multiple consecutively numbered subframes or time slots, and each subframe or time slot can have the same duration. In some examples, the frame can be divided (e.g., in the time domain) into subframes, and each subframe can be further divided into multiple time slots. Alternatively, each frame can include a variable number of time slots, and the number of time slots can depend on the subcarrier spacing. Each time slot can include multiple symbol periods (e.g., depending on the length of the cyclic prefix preceding each symbol period). In some wireless communication systems 100, the time slots can be further divided into multiple micro-time slots containing one or more symbols. Excluding the cyclic prefix, each symbol period can contain one or more (e.g., N) f (Number) sampling periods. The duration of a symbol period can depend on the subcarrier spacing or operating frequency band. A subframe, time slot, micro-time slot, or symbol can be the smallest scheduling unit of the wireless communication system 100 (e.g., in the time domain) and can be referred to as a transmission time interval (TTI). In some examples, the duration of the TTI (e.g., the number of symbol periods in the TTI) can be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 can be dynamically selected (e.g., in a burst of shortened TTIs (sTTIs)).

[0049] Physical channels can be multiplexed on a carrier using various techniques. For example, one or more of Time Division Multiplexing (TDM), Frequency Division Multiplexing (FDM), or hybrid TDM-FDM techniques can be used to multiplex physical control channels and physical data channels on a downlink carrier. A control region (e.g., a control resource set (CORESET)) for physical control channels can be defined by multiple symbol periods and can be extended across the system bandwidth or a subset of the system bandwidth of the carrier. One or more control regions (e.g., CORESETs) can be configured for a set of UEs 115. For example, one or more UEs 115 can monitor or search for control regions for control information based on one or more search space sets, and each search space set can include one or more control channel candidates from one or more aggregation levels arranged in a cascaded manner. The aggregation level for control channel candidates can refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with coded information for a control information format having a given payload size. The search space set can include a common search space set configured to send control information to multiple UEs 115 and a UE-specific search space set for sending control information to a particular UE 115.

[0050] Base station 105 can be mobile and thus provide communication coverage for mobile geographic coverage areas 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, but different geographic coverage areas 110 may be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies may be supported by different base stations 105. Wireless communication system 100 may include, for example, a heterogeneous network, in which different types of base stations 105 use the same or different radio access technologies to provide coverage for various geographic coverage areas 110.

[0051] UE 115 can also communicate directly with other UE 115 via device-to-device (D2D) communication link 135 (e.g., using peer-to-peer (P2P) or D2D protocols). One or more UE 115s utilizing D2D communication can be within the geographic coverage area 110 of base station 105. Other UE 115s in such a group can be outside the geographic coverage area 110 of base station 105, or otherwise unable to receive transmissions from base station 105. In some examples, the group of UE 115s communicating via D2D communication can utilize a one-to-many (1:M) system, where each UE 115 sends to every other UE 115 in the group. In some examples, base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between UE 115s without the involvement of base station 105.

[0052] Core network 130 provides user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. Core network 130 can be an evolved packet core (EPC) or a 5G core (5GC), and may include at least one control plane entity (e.g., a mobility management entity (MME), access and mobility management function (AMF)) managing access and mobility, and at least one user plane entity (e.g., a serving gateway (S-GW), packet data network (PDN) gateway (P-GW), or user plane function (UPF)) routing packets or interconnects to external networks. The control plane entity may manage non-access stratum (NAS) functions, such as mobility, authentication, and bearer management of UE 115 served by base station 105 associated with core network 130. User IP packets can be transmitted through the user plane entity, which can provide IP address allocation and other functions. The user plane entity may connect to IP service 150 for one or more network operators. IP service 150 may include access to the Internet, intranets, IP Multimedia Subsystem (IMS), or packet-switched streaming services.

[0053] Core network 130 may include data servers, cloud servers, servers associated with multimedia subscription providers, proxy servers, web servers, application servers, communication servers, home servers, mobile servers, or any combination thereof. In some cases, servers may include multimedia distribution platforms. Servers may include edge servers. The multimedia distribution platform may allow UE 115 to discover, browse, share, and download multimedia via communication link 125 through core network 130, and thus provide digital distribution of multimedia from the multimedia distribution platform. Thus, digital distribution may be in the form of delivering media content (such as audio, video, and images) without using physical media but via online delivery media (such as the Internet). For example, base station 105 or UE 115 may upload or download multimedia-related applications for streaming, downloading, uploading, processing, enhancing, etc., of multimedia (e.g., images, audio, and video). The server may also send various information to UE 115, such as instructions or commands (e.g., multimedia-related information) for downloading multimedia-related applications or data on UE 115.

[0054] Wireless communication system 100 may utilize both licensed and unlicensed radio frequency spectrum bands. For example, wireless communication system 100 may employ licensed assisted access (LAA), unlicensed LTE (LTE-U) radio access technology, or NR technology in unlicensed frequency bands (such as the 5 GHz Industrial, Scientific, and Medical (ISM) band). When operating in unlicensed radio frequency spectrum bands, devices (such as base station 105 and UE 115) may employ carrier sensing for collision detection and avoidance. In some examples, operation in unlicensed frequency bands may be based on carrier aggregation configurations that combine component carriers operating in licensed frequency bands (e.g., LAA). Operation in unlicensed spectrum may include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, among other examples.

[0055] Base station 105 or UE 115 may be equipped with multiple antennas that can be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. The antennas of base station 105 or UE 115 may be located within one or more antenna arrays or antenna panels that can support MIMO operation or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly (such as an antenna tower). In some examples, the antennas or antenna arrays associated with base station 105 may be located in different geographical locations. Base station 105 may have an antenna array with multiple rows and columns of antenna ports that base station 105 can use to support beamforming communication with UE 115. Similarly, UE 115 may have one or more antenna arrays that can support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support radio frequency beamforming for signals transmitted via the antenna ports.

[0056] Wireless communication system 100 can be a packet-based network operating according to a layered protocol stack. In the user plane, 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 for communication on logical channels. The Media Access Control (MAC) layer can perform priority processing and multiplexing of logical channels to transport channels. The MAC layer can also use error detection techniques, error correction techniques, or both to support retransmissions 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 RRC connections between UE 115 and base station 105 or core network 130 supporting radio bearers for user plane data. At the physical layer, transport channels can be mapped to physical channels.

[0057] UE 115 and base station 105 can support data retransmission to increase the likelihood of successful data reception. Hybrid Automatic Repeat Request (HARQ) feedback is a technique used to increase the likelihood of correct data reception 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 throughput at the MAC layer under poor radio conditions (e.g., low signal-to-noise ratio conditions). In some examples, the device can support simultaneous time-slot HARQ feedback, where the device can provide HARQ feedback for data received in a previous symbol within a specific time slot. In other cases, the device can provide HARQ feedback in subsequent time slots or according to some other time interval.

[0058] UE 115 can aggregate data bits into a set of data bits associated with an application on UE 115. UE 115 can send (or transmit) this set of data bits to a network device (such as an edge server in wireless communication system 100, another UE 115, or base station 105) based on a bit group PDU session established between UE 115 and a network device. In some aspects, UE 115 can aggregate data bits into a set of data bits. In some examples, UE 115-a can aggregate data bits without packetization (e.g., without grouping data bits into data packets or multiple data packets). In some aspects, the set of data bits (e.g., a data bit group) can be included in a bit group PDU. The bit group PDU may include protocol-specific control information and user data. For example, a bit group PDU may include a set of data bits (e.g., a data bit group, a payload) and a header associated with that set of data bits. The header may include information associated with the delivery of the set of data bits. The header may include protocol layer information and group header information. Protocol layer information can be associated with a PDU session. For example, protocol layer information may include transport layer information associated with the transmission of that group of data bits. Group header information may include QoS parameters associated with that group of data bits.

[0059] Figure 2 Examples of data transmission 200 supporting group-based wireless communication according to various aspects of this disclosure are shown. In some examples, data transmission 200 may be implemented by various aspects of wireless communication system 100, and may be provided by reference to Figure 1 The UE 115, server, or base station 105 described herein may be used to implement this. In some wireless communication systems, applications on the UE 115 may use data packets 210 (or multiple sets of data packets 210) to transmit (and receive) data on the wireless communication system 100. In some systems, transmitting data packets 210 (or multiple sets of data packets 210) may involve packet aggregation (e.g., generating data packets 210), which may be associated with relatively high latency, high power consumption, increased overhead, and increased complexity. In the example, some systems may send a set of data bits (referred to herein as a data bit group) as a set of data packets 210.

[0060] For example, in some wireless communication systems, UE 115 may generate data bursts 230, 235, and 240. Each data burst (e.g., data burst 230) may include data (e.g., data files, data bits) generated by an application on UE 115 at approximately the same time (e.g., within each other's duration). For example, each data burst (e.g., data burst 230) may include data bits (or data files) generated within the duration of other data bits (or data files). In the example, UE 115 may generate and transmit data burst 230, which may include data bit groups 215-a and 215-b. Each of data bit groups 215-a and 215-b may include multiple data packets 210. That is, in some systems, data bits included in data bit group 215-a may be aggregated (e.g., by packetization) into data packet 210, and data bits included in data bit group 215-b may be aggregated (e.g., by packetization) into data packet 210. Furthermore, in some systems, UE 115 can generate and transmit data bursts 235 (including data bit groups 220-a to 220-c) and data bursts 240 (including data bit group 225). In some systems, applications on the device (e.g., UE 115) may consume data in larger “blocks” (e.g., data group 215-a including multiple data groups 210) compared to individual data packets 210. For example, a video frame may correspond to a data burst (e.g., data burst 230), or a slice of a video frame may correspond to a data burst (e.g., data burst 230).

[0061] In some examples, UE 115 may aggregate data bits into a set of data bits (e.g., data bit group 215-a) associated with an application on UE 115 without grouping (e.g., not grouping data bits into data group 210). For example, UE 115 may aggregate data bits into multiple sets of data bits (e.g., data bit group 215-a, data bit group 215-b, data bit groups 220-a through 220-c, data bit group 225) without grouping them into data group 210. In some examples, each set of data bits (e.g., data bit group 215-a, data bit group 215-b, data bit groups 220-a through 220-c, data bit group 225) may be referred to as a data “block,” payload, or data bit group. See reference. Figure 1The wireless communication system 100 can provide awareness of parameters associated with each group of data bits (e.g., data bit group 215-a, data bit group 215-b, data bit groups 220-a to 220-c, data bit group 225), such as boundaries, delay budgets, and error rates associated with each group of data bits. The techniques described herein may be superior to some systems that provide awareness of parameters associated with each data packet 210, such as packet boundaries, packet delay budgets, and packet error rates.

[0062] By transmitting data as multiple sets of data bits (e.g., data bit sets 215-a, 215-b, 220-a through 220-c, and 225) without packetization, the wireless communication system 100 can provide improved communication for power-constrained communication. For example, the wireless communication system 100 can deliver multiple sets of data bits (e.g., data bit sets 215-a, 215-b, 220-a through 220-c, and 225) between UE 115, base station 105, or server in time-continuous open time slots. In some examples, such techniques can maximize modem shutdown time at the transmitting or receiving device (e.g., UE 115, base station 105, or server), which can reduce power consumption. In some other respects, such a technique for delivering multiple groups of data bits (e.g., data group 215-a, data group 215-b, data group 220-a to data group 220-c, data group 225) without packetization can reduce the latency associated with sending and receiving data compared to using data packets 210 to transmit multiple groups of data bits (e.g., data group 215-a, data group 215-b, data group 220-a to data group 220-c, data group 225).

[0063] Compared to using data packets 210 to transmit multiple sets of data bits (e.g., data bit groups 215-a, 215-b, 220-a to 220-c, and 225), delivering multiple sets of data bits without packetization reduces processing overhead and increases throughput. For example, transmitting data bits on data packets 210 can result in the transmission of redundant information (e.g., data packets 210 may carry redundant information). Conversely, transmitting data bits on multiple sets of data bits (e.g., data bit groups 215-a, 215-b, 220-a to 220-c, and 225) without packetization reduces or mitigates the amount of redundant information. UE 115 may determine the size of a group of data bits (e.g., data bit group 215-a, data bit group 215-b, data bit groups 220-a to 220-c, data bit group 225) based on the amount of data bits consumed by an application on UE 115 or by an application on a device receiving each group of data bits (e.g., another UE 115, base station 105, server). For example, UE 115 may determine the size of each group of data bits (e.g., data bit group 215-a) based on the smallest granularity (e.g., minimum data amount) of data bits that can be processed by an application on a receiving device.

[0064] Figure 3A Examples of a wireless communication system 300 supporting group-based wireless communication according to various aspects of this disclosure are shown. In some examples, the wireless communication system 300 may implement various aspects of the wireless communication system 100 and may include a UE 115-a, a base station 105-a, and a server 305, which may be respectively referenced to Figure 1 Examples of UE 115, base station 105, and server are described. The server may be, for example, an edge server. Figure 3B An example of a header 315 and a data bit group 320 (or payload) supporting group-based wireless communication according to various aspects of this disclosure is shown. (See reference...) Figure 3A and Figure 3B As discussed, UE 115-a can aggregate data bits into a set of data bits (e.g., data bit group 320) associated with an application on UE 115-a. UE 115-a can send (or transmit) this set of data bits (e.g., data bit group 320) to a network device (such as server 305 in wireless communication system 300, another UE 115, or base station 105-a). In some aspects, UE 115-a can send (or transmit) this set of data bits (e.g., data bit group 320) based on a bit group PDU session established between UE 115-a and the network device. In the example, wireless communication system 300 may support as referred to Figure 1The transmission of the group of data bits (e.g., data bit group 320) on the described communication link 125 (e.g., communication link 125-a, communication link 125-b).

[0065] In some examples of bit group PDU sessions, communication link 125-a can provide a communication link between server 305 (e.g., an edge server) and base station 105-a (e.g., associated with 5G infrastructure or next-generation infrastructure). In some examples, communication link 125-b can provide a communication link between base station 105-a (e.g., associated with 5G infrastructure or future-generation infrastructure) and UE 115-a (e.g., associated with 5G infrastructure or future-generation infrastructure). In some aspects, UE 115-a can aggregate data bits into a set of data bits without packetization (e.g., without packetizing data bits into data packets or multiple data packets). That is, UE 115-a can suppress packetization of this set of data bits (e.g., suppress packetization of data bits within data bit group 320). In some examples, this set of data bits (e.g., data bit group 320) can be referred to as a “block” of data or payload. In some respects, this group of data bits (e.g., data bit group 320) can support relatively large data sizes (e.g., up to 500 kilobytes (KB)).

[0066] In some aspects, the transmitting device (e.g., UE 115-a, server 305) may, for example, suppress segmentation (e.g., packetization) of the group of data bits at the network layer. In other aspects, the transmitting device (e.g., UE 115-a, server 305) may, for example, packetize the group of data bits at the L1 and L2 network layers. In the example, the size of the group of data bits may exceed a threshold for transmitting the group of data bits on communication link 125 (e.g., communication link 125-a, communication link 125-b). The transmitting device (e.g., UE 115-a, server 305) may segment the group of data bits into multiple RLC packets and append an L2 header set to the group of data bits. In the example, the transmitting device (e.g., UE 115-a, server 305) may transmit these bits (e.g., RLC packets and corresponding L2 headers) on communication link 125.

[0067] In some aspects, the group of data bits (e.g., data bit group 320) may be included in bit group PDU 310. Bit group PDU 310 may differ from other PDU types. For example, bit group PDU 310 may differ from Ethernet PDU and Internet Protocol (IP) PDU types. Bit group PDU 310 may include protocol-specific control information and user data. For example, bit group PDU 310 may include header 315 and the group of data bits (e.g., data bit group 320, payload). Header 315 may be associated with the group of data bits (e.g., data bit group 320, payload). For example, header 315 may include information associated with the delivery of the group of data bits (e.g., data bit group 320, payload). In the example, header 315 may include protocol layer information 325. Protocol layer information 325 may be associated with a bit group PDU session. For example, protocol layer information 325 may include transport layer information associated with the transmission of the group of data bits (e.g., data bit group 320, payload).

[0068] Header 315 may include group header information 330. In some examples, group header information 330 may include header information for IP packets, such as IP header information. In some examples, group header information 330 may include header information for Real-Time Transport Protocol (RTP), such as RTP header information. In some aspects, group header information 330 may include routing information for delivering the group of data bits (e.g., data bit group 320, payload) on wireless communication system 300 (e.g., via communication links 125-a and 125-b). In some aspects, group header information 330 may include an antenna port identifier (or antenna port number) associated with a transmitting device (e.g., UE 115-a, server 305, base station 105-a, another UE 115). In some aspects, group header information 330 may include a stream identifier supporting multiple data streams (e.g., streaming data). For example, the group header information 330 may include identifiers associated with data bits in the group of data bits (e.g., data bit group 320, payload).

[0069] Group header information 330 may include timing information associated with the group of data bits (e.g., data bit group 320, payload). For example, the timing information may include a timestamp associated with the data included in the group of data bits (e.g., data bit group 320, payload). In an example, the group of data bits (e.g., data bit group 320, payload) may include video information (e.g., video frames) or audio information (e.g., audio files). In some examples, the timing information may include a timestamp associated with the video or audio information. Group header information 330 may include QoS parameters associated with the group of data bits (e.g., data bit group 320, payload). In some aspects, QoS parameters may be specified based on a Service Flow Template (TFT) associated with transmitting different groups of data bits (e.g., different data bit groups 320, different payloads) on the wireless communication system 300 (e.g., on the communication link 125). In some aspects, the TFT may include a mapping of multiple groups of data bits (e.g., data bit group 320, payload) to QoS parameters. For example, the TFT may include an indication of which group of data bits (e.g., data bit group 320, payload) or which groups of data bits (e.g., multiple data bit groups 320, payload) the QoS set applies to. In the example, UE 115-a may send the TFT via group header information 330.

[0070] In some aspects, the mapping of multiple sets of data bits (e.g., multiple data bit sets 320, payload) to QoS parameters may be based on antenna port identifiers (or antenna port numbers) associated with transmitting devices (e.g., UE 115-a, server 305, base station 105-a, another UE 115). In some aspects, the mapping may be based on flow identifiers supporting multiple data streams. For example, the mapping may be based on identifiers associated with data bits in that set of data bits (e.g., data bit set 320, payload). In some aspects, the mapping of multiple sets of data bits (e.g., multiple data bit sets 320, payload) to QoS parameters may be based on routing addresses associated with data bits in that set of data bits (e.g., data bit set 320, payload). In some other aspects, the mapping may be based on the type (e.g., data type) associated with data bits in that set of data bits (e.g., data bit set 320, payload). In some examples, the QoS parameter may include an error rate 335 associated with that set of data bits (e.g., data bit set 320, payload). In the example, the error rate 335 could indicate the number of multiple sets of data bits (e.g., multiple data bit groups 320, payload) that are erroneously received by a network device (e.g., server 305, another UE 115, base station 105-a). In another example, the QoS parameter could include a latency budget 340 associated with that set of data bits.

[0071] Error rate 335 may indicate the number of multiple sets of data bits (e.g., multiple data bit groups 320, payload) received by network devices (e.g., server 305, another UE 115, base station 105-a) during a measurement window (e.g., duration), wherein multiple sets of data bits (e.g., multiple data bit groups 320, payload) are received outside of delay budget 340 (e.g., after a time instance exceeding delay budget 340). In some aspects, delay budget 340 may include the delay between the UE Packet Data Convergence Protocol (PDCP) and the User Plane Function (UPF). In some examples, for a delay budget 340 associated with a set of data bits (e.g., data bit group 320, payload), UE 115-a (or any network device in the wireless communication system 300, such as server 305, base station 105-a, or another UE 115) may target different delays (e.g., different delay budgets) for different data bits within that set of data bits (e.g., data bit group 320, payload) in order to meet delay budget 340.

[0072] UE 115-a can be configured to adapt to an error rate of 335, where the error rate 335 indicates the number of multiple sets of data bits (e.g., multiple data bit groups 320, payload) that are erroneously received. In the example, UE 115-a can set a target for transmitting or retransmitting that set of data bits (e.g., data bit group 320, payload) based on the error rate 335. For example, UE 115-a can set one or more RLC parameters based on the error rate 335. In some examples, UE 115-a can transmit or retransmit multiple sets of data bits (e.g., multiple data bit groups 320, payload) based on RLC parameters. In the example, UE 115-a can transmit multiple sets of data bits (e.g., multiple data bit groups 320, payload) to a network device (e.g., server 305, another UE 115, base station 105-a). UE 115-a can receive feedback information (e.g., HARQ feedback, such as positive acknowledgment (ACK) or negative acknowledgment (NACK)) associated with the transmission of multiple sets of data bits (e.g., multiple sets of data bits 320, payload) from the network device. In the example, UE 115-a can determine whether the number of multiple sets of data bits (e.g., multiple sets of data bits 320, payload) meets the error rate 335. For example, based on the feedback information, UE 115-a can determine that the number of multiple sets of data bits (e.g., multiple sets of data bits 320, payload) incorrectly received by the network device exceeds the error rate 335.

[0073] UE 115-a may send (or retransmit) one or more sets of data bits (e.g., one or more data bit groups 320, payload) that were erroneously received by the network device (e.g., as indicated by a feedback message from the network device). In the example, UE 115-a may determine whether the number of multiple sets of data bits (e.g., multiple data bit groups 320, payload) included in the transmission (or retransmission) meets error rate 335. UE 115-a may retransmit (or retransmit) one or more sets of data bits (e.g., one or more data bit groups 320, payload). For example, UE 115-a may retransmit one or more sets of data bits (e.g., one or more data bit groups 320, payload) based on whether one or more sets of data bits (e.g., one or more data bit groups 320, payload) meet error rate 340. In some other aspects, UE 115-a may refer to a measurement window (e.g., duration) to set a target adapted to a delay budget 340. For example, UE 115-a can set a target for sending (or retransmitting) a set of data bits (e.g., data bit group 320, payload) based on whether a network device (e.g., server 305, another UE 115, base station 105-a) receives the set of data bits (e.g., data bit group 320, payload) within a delay budget 340. In the example, UE 115-a can send or retransmit multiple sets of data bits (e.g., multiple data bit groups 320, payload) to or retransmit to the network device.

[0074] In the example, UE 115-a can determine whether the number of multiple sets of data bits (e.g., data bit group 320, payload) meets the delay budget 340 during a measurement window (e.g., duration). For example, UE 115-a can determine that the network device received a certain number of multiple sets of data bits (e.g., data bit group 320, payload) outside the delay budget 340 (e.g., after a time instance exceeding the delay budget 340). In the example, UE 115-a can receive feedback information (e.g., HARQ feedback) indicating whether the network device received one or more sets of data bits (e.g., data bit group 320, payload) outside the delay budget 340 (e.g., after a time instance exceeding the delay budget 340).

[0075] UE 115-a can send (or retransmit) one or more data bit groups (e.g., one or more data bit groups 320, payload) received outside of the delay budget 340 to the network device. In the example, UE 115-a can determine whether a certain number of data bit groups (e.g., data bit groups 320, payload) included in the transmission (or retransmission) were received outside of the delay budget 340. For example, UE 115-a can receive feedback information (e.g., HARQ feedback) indicating whether the network device received one or more transmitted (or retransmitted) multiple sets of data bits (e.g., multiple data bit groups 320, payload) outside of the delay budget 340 (e.g., after a time instance exceeding the delay budget 340). UE 115-a can then retransmit (or retransmit) one or more sets of data bits (e.g., one or more data bit groups 320, payload) based on this indication.

[0076] In some aspects, QoS parameters may include timing information associated with the group of data bits (e.g., data bit group 320, payload). The timing information may include a discard time 345 associated with retaining the group of data bits (e.g., data bit group 320, payload). In the example, a receiving device (e.g., UE 115-a, base station 105-a, server 305, another UE 115) that receives the group of data bits (e.g., data bit group 320, payload) may discard the group of data bits (e.g., data bit group 320, payload) based on whether it was received outside of the discard time 345. In the example, a receiving device (e.g., UE 115-a, base station 105-a, server 305, another UE 115) may retain the group of data bits (e.g., data bit group 320, payload) in the queue for longer than a delay budget 340, e.g., until the discard time 345. For example, the duration of the discard time 345 can be greater than the duration of the delay budget 340. The discard time 345 can therefore include the period (e.g., time) from when the set of data bits enters at the designated node (e.g., a 5G node) until the set of data bits is deemed not to be needed for transmission (if it has not yet been sent).

[0077] For example, a receiving device (e.g., UE 115-a, base station 105-a, server 305, another UE 115) may reserve this set of data bits (e.g., data bit group 320, payload) for decoding of a subsequent set of data bits (e.g., subsequent data bit group 320, payload), even if that set of data bits (e.g., data bit group 320, payload) is unavailable within the delay budget 340. For example, the set of data bits (e.g., data bit group 320, payload) may be received after the delay budget 340, and the video data (e.g., video frame data) included in that set of data bits (e.g., data bit group 320, payload) may not be available for display at the receiving device. The receiving device (e.g., UE 115-a, base station 105-a, server 305, another UE 115) may retain video data (e.g., video frame data) for decoding subsequent video data, such as by using inter-frame prediction involving intra-frame decoded frames (I-frames) and predicted frames (P-frames).

[0078] QoS parameters may include content policy information 350 associated with the group of data bits (e.g., data bit group 320, payload). In an example, content policy information 350 may indicate the bit priority associated with the group of data bits (e.g., data bit group 320, payload). In some aspects, UE 115-a may assign bit priorities to these data bits based on the content associated with the data bits in the data bit group (e.g., data bit group 320, payload). In some examples, content policy information 350 may include a policy that if all data bits within a group of data bits (e.g., data bit group 320, payload) are successfully received, that group of data bits (e.g., data bit group 320, payload) will be reserved by the receiving device (e.g., UE 115-a, base station 105-a, server 305, another UE 115). In some aspects, this policy may be applied to a group of data bits (e.g., data bit group 320, payload) corresponding to a video frame “slice”. In some respects, this strategy can provide error hiding for “slices” of entire video frames.

[0079] Content policy information 350 may include a policy in which a receiving device (e.g., UE 115-a, base station 105-a, server 305, another UE 115) will retain a set of data bits (e.g., data bit group 320, payload) until the first data bit is unsuccessfully received (e.g., erroneously received). In some aspects, this policy may be applied to an encoding-decoding mode in which a decoding device (e.g., a receiving device) retains data bits from a set of data bits (e.g., data bit group 320, payload) until the first erroneously received data bit. In the example, the data bits retained by the decoding device (e.g., the receiving device) may include or exclude the erroneously received first data bit. In some other examples, content policy information 350 may include a policy that if fault tolerance (e.g., X%) is successfully achieved in receiving a set of data bits (e.g., data bit group 320, payload), that set of data bits (e.g., data bit group 320, payload) will be retained by the receiving device (e.g., UE 115-a, base station 105-a, server 305, another UE 115). In the example, "X" may be a sub-parameter included in content policy information 350. In some aspects, this policy may be applied to the example case of applying forward error correction to a set of data bits (e.g., data bit group 320, payload) based on fault tolerance (X%).

[0080] One or more of UE 115-a, server 305, and base station 105-a can act as processing points for processing multiple groups of data bits (e.g., data bit group 320, payload, "block"). In some other respects, one or more of UE 115-a, server 305, and base station 105-a can be used for processing data packets (e.g., as referenced). Figure 2The processing point of the described data packet 210. In some aspects, as the number of network devices (e.g., UE 115-a, server 305, base station 105-a) increases, the latency within the wireless communication system 300 can be reduced. In an example of communication in the wireless communication system 300, data packets (e.g., data packet 210) can be transmitted between server 305 and base station 105-a. For example, data packets (e.g., data packet 210) can be transmitted on communication link 125-a. In some examples, multiple sets of data bits (e.g., multiple sets of data bits 320, payload, "blocks") can be transmitted between base station 105-a and UE 115-a. For example, sets of data bits (e.g., data bit set 320, payload, "blocks") can be transmitted on communication link 125-b. In another example, sets of data bits (e.g., data bit set 320, payload, "blocks") can be transmitted between server 305, base station 105-a, and UE 115-a. For example, data bit groups (e.g., data bit group 320, payload, "block") can be transmitted on communication links 125-a and 125-b.

[0081] The described examples of sending (or transmitting) and establishing bit-group PDU sessions using multiple data groups (e.g., data bit group 320) can provide several advantages over other packet-based transport techniques (e.g., IP packet processing, jumbo IP packet processing). For example, examples of various aspects of the described techniques can provide reduced latency compared to some IP packet processing techniques. In some examples, the amount of header information (e.g., the number of headers) can be reduced compared to IP packet processing. In some other examples, the header type can include a reduced format (e.g., a simplified header) compared to jumbo IP packet processing techniques. In some other aspects, the described examples of sending (or transmitting) and establishing bit-group PDU sessions using data groups (e.g., data bit group 320) can provide implicit power savings compared to some IP packet processing techniques. For example, in some IP packet processing techniques, power reduction can involve aggregation scheduling (e.g., explicit aggregation of packets, explicit aggregation of packets for segmented IP packets).

[0082] Figure 4 An example of transmitting QoS parameters 400 on a control path supporting group-based wireless communication is shown according to various aspects of this disclosure. Figure 4 In the example, uplink data bit group 501 (e.g., a set of data bits) can be transmitted from application client 505 to UE 510. UE 510 can be a reference Figure 1Examples of various aspects of UE 115 or UE 115-a as described in Figure 3. Downlink data bit group 502 (e.g., a set of data bits) can be transmitted from data network 525 to user plane function (UPF) 520. Downlink data bit group 502 can be transmitted from UPF 520 to radio access network (RAN) 515. Uplink data bit group 501 and downlink data bit group 502 may include, as shown in reference... Figure 2 Examples of aspects of data bit group 215, data bit group 220, data bit group 225, or data bit group 320 as described in Figure 3. RAN 515 may include references to Figure 1 Examples of various aspects of the wireless communication system 100 or wireless communication system 300 described in Figure 3.

[0083] QoS parameters 503 (e.g., error rate, delay budget, drop time, content policy information) can be transmitted from Ensure Forwarding (AF) 530 to Path Computing Client (PCC) / Network Exposure Function (NEF) 535, from PCC / NEF 535 to Session Management Function (SMF) 540, from SMF 540 to Access and Mobility Management Function (AMF) 545, and from AMF 545 to RAN 515. QoS parameters 503 can be associated with uplink data bit group 501 and downlink data bit group 502. In some systems, QoS parameters 503 transmitted on the control path may include error rate, delay budget, drop time, and content policy information applicable to all data bit groups of the flow (e.g., all data bit groups transmitted on the control path, such as uplink data bit group 501 and downlink data bit group 502).

[0084] In comparison, refer to Figure 3B The described QoS parameters (e.g., error rate 335, latency budget 340, drop time 345, content policy information 350) can be applied to different groups of data bits (e.g., multiple groups of data bits 320). For example, refer to Figure 3B A set of QoS parameters can be applied to a group of data bits (e.g., data bit group 320), and different sets of QoS parameters can be applied to different groups of data bits (e.g., different data bit groups 320). In other words, QoS parameters can be dynamic relative to a group of data bits (e.g., data bit group 320) transmitted on the data path.

[0085] Reference Figure 3BThe error rate 335 can be changed, for example, based on the type of a set of data bits (e.g., data bit group 320). In some aspects, forward error correction can be changed based on the type of the set of data bits (e.g., data bit group 320). For example, the error rate 335 of a set of data bits (e.g., data bit group 320) corresponding to an I-frame can be different from the error rate 335 of a different set of data bits (e.g., a different data bit group 320) corresponding to a P-frame. In some examples, the latency budget 340 can be changed by an application on a device (e.g., UE 115-a, server 305, base station 105-a) based on end-to-end latency or delay. In some examples, the drop time 345 can be changed such that the drop time 345 of a set of data bits (e.g., data bit group 320) corresponding to an I-frame can be different from the drop time 345 of a different set of data bits (e.g., a different data bit group 320) corresponding to a P-frame. In some other examples, the content policy information 350 can be changed based on the forward error correction strength. For example, content strategy information 350 can be changed to more or fewer restrictions based on the strength of forward error correction.

[0086] Figure 5 A block diagram 500 of a device 505 supporting group-based wireless communication according to various aspects of this disclosure is shown. Device 505 may be an example of various aspects of UE 115 as described herein. Device 505 may include a receiver 510, a transmitter 515, and a communication manager 520. Device 505 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0087] Receiver 510 may provide means for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to group-based wireless communication). The information may be passed to other components of device 505. Receiver 510 may utilize a single antenna or a collection of antennas.

[0088] Transmitter 515 may provide a unit for transmitting signals generated by other components of device 505. For example, transmitter 515 may transmit information associated with various information channels (e.g., control channels, data channels, information channels related to group-based wireless communication), such as packets, user data, control information, or any combination thereof. In some examples, transmitter 515 may be co-located with receiver 510 in a transceiver assembly. Transmitter 515 may utilize a single antenna or a collection of multiple antennas.

[0089] The communication manager 520, receiver 510, transmitter 515, or various combinations thereof, or various components thereof, may be examples of parts for performing various aspects of group-based wireless communication as described herein. For example, the communication manager 520, receiver 510, transmitter 515, or various combinations thereof, or components thereof, may support methods for performing one or more functions described herein.

[0090] In some examples, the communication manager 520, receiver 510, transmitter 515, or various combinations or components thereof may be implemented in hardware (e.g., in communication management circuitry). The hardware may include a processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination of components configured to or otherwise support the performance of the functions described herein. In some examples, the processor and memory coupled to the processor may be configured to perform one or more of the functions described herein, for example, by the processor executing instructions stored in memory.

[0091] Additionally or alternatively, in some examples, the communication manager 520, receiver 510, transmitter 515, or various combinations or components thereof may be implemented as code executed by a processor (e.g., as communication management software or firmware). If implemented as processor-executed code, the functionality of the communication manager 520, receiver 510, transmitter 515, or various combinations or components thereof may be performed by a general-purpose processor, DSP, central processing unit (CPU), ASIC, FPGA, or any combination of these or other programmable logic devices (e.g., components configured or otherwise supported for performing the functions described in this disclosure).

[0092] In some examples, the communication manager 520 may be configured to perform various operations (e.g., receive, monitor, transmit) using or otherwise cooperating with the receiver 510, transmitter 515, or both. For example, the communication manager 520 may receive information from the receiver 510, transmit information to the transmitter 515, or integrate with or combine with the receiver 510, transmitter 515, or both to receive information, transmit information, or perform various other operations as described herein.

[0093] For example, the communication manager 520 may be configured or otherwise supported to include components for aggregating a set of multiple data bits into a set of data bits associated with an application on the first device. The communication manager 520 may be configured or otherwise supported to include components for determining a set of quality of service parameters associated with that set of data bits. The communication manager 520 may be configured or otherwise supported to include components for transmitting that set of data bits, including group header information that includes the set of quality of service parameters, to a second device in a wireless communication system.

[0094] By including or configuring a communication manager 520 according to an example as described herein, device 505 (e.g., a processor that controls or otherwise couples to receiver 510, transmitter 515, communication manager 520, or a combination thereof) can support techniques for reduced processing, reduced power consumption, reduced latency, and more efficient utilization of communication resources.

[0095] Figure 6 A block diagram 600 of a device 605 supporting group-based wireless communication according to various aspects of this disclosure is shown. Device 605 may be an example of various aspects of device 505 or UE 115 as described herein. Device 605 may include a receiver 610, a transmitter 615, and a communication manager 620. Device 605 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0096] Receiver 610 may provide components for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to group-based wireless communication). The information may be transmitted to other components of device 605. Receiver 610 may utilize a single antenna or a collection of antennas.

[0097] Transmitter 615 may provide components for transmitting signals generated by other components of device 605. For example, transmitter 615 may transmit information associated with various information channels (e.g., control channels, data channels, information channels associated with group-based wireless communication), such as packets, user data, control information, or any combination thereof. In some examples, transmitter 615 may be co-located with receiver 610 in a transceiver assembly. Transmitter 615 may utilize a single antenna or a collection of multiple antennas.

[0098] Device 605 or its various components may be examples of parts for performing various aspects of group-based wireless communication as described herein. For example, communication manager 620 may include aggregation component 625, quality of service component 630, data component 635, or any combination thereof. Communication manager 620 may be examples of various aspects of communication manager 520 as described herein. In some examples, communication manager 620 or its various components may be configured to perform various operations (e.g., receive, monitor, transmit) using receiver 610, transmitter 615, or both, or otherwise in cooperation with receiver 610, transmitter 615, or both. For example, communication manager 620 may receive information from receiver 610, transmit information to transmitter 615, or integrate with receiver 610, transmitter 615, or a combination thereof to receive information, transmit information, or perform various other operations as described herein.

[0099] Aggregation component 625 may be configured or otherwise supported for aggregating a set of multiple data bits into a set of data bits associated with an application on the first device. Quality of Service (QoS) component 630 may be configured or otherwise supported for determining a set of QoS parameters associated with the set of data bits. Data component 635 may be configured or otherwise supported for transmitting the set of data bits, including group header information that includes the set of QoS parameters, to a second device in a wireless communication system.

[0100] Figure 7 A block diagram 700 of a communication manager 720 supporting group-based wireless communication according to various aspects of this disclosure is shown. The communication manager 720 may be an example of aspects of the communication manager 520, communication manager 620, or both as described herein. The communication manager 720 or its various components may be examples of parts for performing various aspects of group-based wireless communication as described herein. For example, the communication manager 720 may include an aggregation component 725, a quality of service component 730, a data component 735, a session component 740, a header component 745, an error component 750, a delay component 755, a rate component 760, a transmission component 765, a radio link component 770, a mapping component 775, a queuing component 780, a priority ordering component 785, or any combination thereof. Each of these components may communicate directly or indirectly with each other (e.g., via one or more buses).

[0101] Aggregation component 725 may be configured or otherwise supported to support components for aggregating a set of multiple data bits into a set of data bits associated with an application on the first device. Quality of Service (QoS) component 730 may be configured or otherwise supported to support components for determining a set of QoS parameters associated with the set of data bits. Data component 735 may be configured or otherwise supported to support components for transmitting the set of data bits, including group header information comprising the set of QoS parameters, to a second device in the wireless communication system. Session component 740 may be configured or otherwise supported to support components for establishing a Data Group Protocol (DTP) data unit session between the first and second devices. In some examples, in order to transmit the set of data bits, data component 735 may be configured or otherwise supported to support components for transmitting the set of data bits to a second device in the wireless communication system based on the DTP data unit session.

[0102] Header component 745 may be configured or otherwise supported for sending protocol layer information and group header information in a header associated with the group of data bits, wherein the protocol layer information includes transport layer information associated with the group of data bits. In some examples, data component 735 may be configured or otherwise supported for suppressing grouping of the group of data bits, wherein aggregating the set of multiple data bits into the group of data bits is based on suppressing grouping of the group of data bits. In some examples, error component 750 may be configured or otherwise supported for determining the number of multiple groups of data bits that satisfy an error rate associated with the group of data bits during a duration. In some examples, the error rate corresponds to the ratio of the number of multiple groups of data bits including at least one erroneous data bit to the number of multiple groups of data bits transmitted during the duration. In some examples, data component 735 may be configured or otherwise supported for retransmitting the group of data bits to a second device in a wireless communication system based on the number of multiple groups of data bits satisfying the error rate.

[0103] Delay component 755 may be configured or otherwise supported for determining the number of multiple sets of data bits that satisfy the delay budget associated with the set of data bits during the duration. In some examples, data component 735 may be configured or otherwise supported for retransmitting the set of data bits to a second device in the wireless communication system based on the number of multiple sets of data bits satisfying the delay budget. In some examples, rate component 760 may be configured or otherwise supported for determining the value of a transmission parameter based on the error rate associated with the set of data bits. In some examples, in order to transmit the set of data bits, data component 735 may be configured or otherwise supported for transmitting the set of data bits to a second device in the wireless communication system based on the value of a transmission rate parameter. In some examples, transmission parameters include modulation and decoding scheme parameters, transport block error rate parameters, power control parameters, or link adaptation parameters, or combinations thereof.

[0104] Transmission component 765 may be configured or otherwise supported to include means for determining the value of a transmission parameter based on an error rate associated with the set of data bits, the transmission parameter corresponding to the number of transmissions of the set of data bits. In some examples, in order to transmit the set of data bits, data component 735 may be configured or otherwise supported to include means for transmitting the set of data bits to a second device in a wireless communication system based on the value of the transmission parameter. In some examples, radio link component 770 may be configured or otherwise supported to include means for determining the value of a radio link control parameter based on an error rate associated with the set of data bits. In some examples, in order to transmit the set of data bits, data component 735 may be configured or otherwise supported to include means for transmitting the set of data bits to a second device in a wireless communication system based on the value of the radio link control parameter. In some examples, the delay budget associated with the set of data bits includes the delay from the arrival time of the first or last data bit in the set of data bits at a designated node to the outgoing time of the first or last data bit in the set of data bits at the designated node.

[0105] Mapping component 775 may be configured or otherwise supported for components used to map the set of data bits to one or more quality of service (QoS) parameters in a set of QoS parameters. In some examples, data component 735 may be configured or otherwise supported for components used to send an indication, on the control plane or in a group header message, to a second device of the mapping of the set of data bits to one or more QoS parameters in a set of QoS parameters, wherein the sending of the set of data bits to the second device is based on the indication. In some examples, to support mapping the set of data bits, mapping component 775 may be configured or otherwise supported for mapping the set of data bits to one or more QoS parameters in a set of QoS parameters based on a routing address associated with one or more of the data bits in the set, an identifier associated with streaming one or more of the data bits in the set, an antenna port associated with streaming one or more of the data bits in the set, a type associated with one or more of the data bits in the set, a timestamp associated with one or more of the data bits in the set, or a combination thereof. In some examples, the set of quality of service parameters includes the error rate associated with the set of data bits, the latency budget associated with the set of data bits, the timing information associated with the set of data bits, or the content policy information associated with the set of data bits, or a combination thereof.

[0106] Queuing component 780 may be configured or otherwise supported for storing a group of data bits in a queue for a duration based on timing information, wherein the duration is greater than a period associated with a delay budget. In some examples, priority sorting component 785 may be configured or otherwise supported for assigning priority to at least one data bit based on content associated with at least one data bit in the group of data bits. In some examples, content policy information associated with the group of data bits includes a first indication of the priority assigned to at least one data bit in the group of data bits. In some examples, content policy information associated with the group of data bits includes a second indication indicating that the group of data bits should be processed at least partially based on all data bits received in the group of data bits. In some examples, content policy information associated with the group of data bits includes a third indication indicating that the group of data bits should be processed until the first erroneous bit in the group of data bits. In some examples, content policy information associated with the group of data bits includes a fourth indication indicating that the group of data bits should be processed at least partially based on a target number of data bits received in the group of data bits. In some examples, the target number of data bits is indicated in the content policy information. In some examples, the first device includes a UE, and the second device includes an edge server. In some examples, the second device includes an edge server, and the first device includes a UE.

[0107] Figure 8 A diagram of a system 800 including a device 805 supporting group-based wireless communication according to various aspects of this disclosure is shown. Device 805 may be an example of a component of device 505, device 605, or UE 115 as described herein, or may include components of device 505, device 605, or UE 115 as described herein. Device 805 may wirelessly communicate with one or more base stations 105, UE 115, or any combination thereof. Device 805 may include components for bidirectional voice and data communication, including components for transmitting and receiving communications, such as a communication manager 820, an input / output (I / O) controller 810, a transceiver 815, an antenna 825, a memory 830, a code 835, and a processor 840. These components may communicate electronically or be otherwise coupled (e.g., operatively, communicatively, functionally, electronically, or electrically) via one or more buses (e.g., bus 845).

[0108] I / O controller 810 can manage input and output signals for device 805. I / O controller 810 can also manage peripheral devices not integrated into device 805. In some cases, I / O controller 810 can represent physical connections or ports to external peripheral devices. In some situations, I / O controller 810 can utilize an operating system, such as... Or another known operating system. Additionally or alternatively, the I / O controller 810 may represent or interact with a modem, keyboard, mouse, touchscreen, or similar device. In some cases, the I / O controller 810 may be implemented as part of a processor (such as processor 840). In some cases, a user may interact with device 805 via the I / O controller 810 or via hardware components controlled by the I / O controller 810.

[0109] In some cases, device 805 may include a single antenna 825. However, in other cases, device 805 may have more than one antenna 825 capable of simultaneously transmitting or receiving multiple wireless transmissions. Transceiver 815 may communicate bidirectionally via one or more antennas 825, a wired or wireless link, as described herein. For example, transceiver 815 may represent a wireless transceiver and be capable of bidirectional communication with another wireless transceiver. Transceiver 815 may also include a modem to modulate packets, provide modulated packets to one or more antennas 825 for transmission, and demodulate packets received from the one or more antennas 825. Transceiver 815, or transceiver 815 and one or more antennas 825, may be an example of transmitter 515, transmitter 615, receiver 510, receiver 610, or any combination thereof or components thereof as described herein.

[0110] Memory 830 may include random access memory (RAM) and read-only memory (ROM). Memory 830 may store computer-readable, computer-executable code 835, including instructions that, when executed by processor 840, cause device 805 to perform the various functions described herein. Code 835 may be stored in a non-transitory computer-readable medium, such as system memory or another type of memory. In some cases, code 835 may not be directly executed by processor 840, but may instead cause a computer (e.g., when compiled and executed) to perform the functions described herein. In some cases, memory 830 may contain a basic I / O system (BIOS) that controls basic hardware or software operations, such as interaction with peripheral components or devices.

[0111] Processor 840 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 840 may be configured to use a memory controller to operate a memory array. In other cases, the memory controller may be integrated into processor 840. Processor 840 may be configured to execute computer-readable instructions stored in memory (e.g., memory 830) to cause device 805 to perform various functions (e.g., functions or tasks supporting group-based wireless communication). For example, device 805 or components of device 805 may include processor 840 and memory 830 coupled to processor 840, processor 840 and memory 830 being configured to perform the various functions described herein.

[0112] For example, the communication manager 820 may be configured or otherwise supported to support components for aggregating a set of multiple data bits into a set of data bits associated with an application on the first device. The communication manager 820 may be configured or otherwise supported to support components for determining a set of quality of service parameters associated with that set of data bits. The communication manager 820 may be configured or otherwise supported to support components for transmitting that set of data bits, including group header information, to a second device in a wireless communication system, the group of data bits including the set of quality of service parameters. By including or configuring the communication manager 820 according to the example described herein, the device 805 may support techniques for: reduced latency, improved user experience associated with reduced processing, reduced power consumption, more efficient utilization of communication resources, improved coordination between devices (e.g., based on QoS parameters), longer battery life, and improved utilization of processing power.

[0113] In some examples, the communication manager 820 may be configured to use or otherwise cooperate with transceiver 815, one or more antennas 825, or any combination thereof to perform various operations (e.g., receiving, monitoring, transmitting). Although the communication manager 820 is shown as a separate component, in some examples, one or more functions described with reference to the communication manager 820 may be supported or performed by processor 840, memory 830, code 835, or any combination thereof. For example, code 835 may include instructions executable by processor 840 to cause device 805 to perform various aspects of group-based wireless communication as described herein, or processor 840 and memory 830 may be otherwise configured to perform or support such operations.

[0114] Figure 9 A flowchart illustrating a method 900 supporting group-based wireless communication according to various aspects of this disclosure is shown. Operation of method 900 can be implemented by a UE or its components as described herein. For example, operation of method 900 can be implemented by, as referenced... Figures 1 to 8 The UE 115 described is used to perform this function. In some examples, the UE can execute a set of instructions to control the functional elements of the UE to perform the described function. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the described function.

[0115] At 905, the method may include aggregating a set of multiple data bits into a set of data bits associated with an application on the first device. The operation at 905 can be performed according to the examples disclosed herein. In some examples, aspects of the operation at 905 may be provided as referenced. Figure 7 The described aggregate component 725 is used to perform this.

[0116] At 910, the method may include determining a set of quality of service parameters associated with the set of data bits. The operation at 910 can be performed according to the examples disclosed herein. In some examples, aspects of the operation at 910 may be derived from, as referenced... Figure 7 The described Quality of Service component 730 is used to perform this.

[0117] At 915, the method may include sending the set of data bits, including group header information, to a second device in the wireless communication system. The group header information includes a set of quality of service parameters. The operation of 915 can be performed according to the examples disclosed herein. In some examples, aspects of the operation of 915 may be provided as referenced. Figure 7 The data component 735 described is used for execution.

[0118] Figure 10A flowchart illustrating a method 1000 for supporting group-based wireless communication according to various aspects of this disclosure is shown. Operation of method 1000 can be implemented by a UE or its components as described herein. For example, operation of method 1000 can be implemented by, as referenced... Figures 1 to 8 The UE 115 described is used to perform this function. In some examples, the UE can execute a set of instructions to control the functional elements of the UE to perform the described function. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the described function.

[0119] At 1005, the method may include aggregating a set of multiple data bits into a set of data bits associated with an application on the first device. The operation at 1005 can be performed according to the examples disclosed herein. In some examples, aspects of the operation at 1005 may be as described in reference... Figure 7 The described aggregate component 725 is used to perform this.

[0120] At point 1010, the method may include determining a set of quality of service parameters associated with the set of data bits. The operation at point 1010 can be performed according to the examples disclosed herein. In some examples, aspects of the operation at point 1010 may be derived from, as referenced... Figure 7 The described Quality of Service component 730 is used to perform this.

[0121] At point 1015, the method may include establishing a Data Group Protocol (DTP) data unit session between the first device and the second device. The operation of point 1015 can be performed according to the examples disclosed herein. In some examples, aspects of the operation of point 1015 may be provided by reference to [reference needed]. Figure 7 The described session component 740 is used for execution.

[0122] At 1020, the method may include sending the set of data bits, including group header information, to a second device in the wireless communication system. The group header information includes a set of Quality of Service (QoS) parameters. In some examples, sending the set of data bits may include sending the set of data bits to the second device in the wireless communication system based on a Data Packet Protocol (DTP) Data Unit session. The operation of 1020 can be performed according to the examples disclosed herein. In some examples, aspects of the operation of 1020 may be provided as referenced. Figure 7 The data component 735 described is used for execution.

[0123] The following provides an overview of the various aspects of this disclosure:

[0124] Aspect 1: A method for performing wireless communication at a first device in a wireless communication system, comprising: aggregating a plurality of data bits into a set of data bits associated with an application on the first device; determining a set of quality of service parameters associated with the set of data bits, the set of quality of service parameters including an error rate associated with the set of data bits, or a delay budget associated with the set of data bits, or both; and transmitting the set of data bits to a second device in the wireless communication system, the set of data bits including group header information, the group header information including the set of quality of service parameters.

[0125] Aspect 2: The method according to aspect 1 further includes: establishing a Data Group Protocol (DTP) data unit session between the first device and the second device, wherein sending the set of data bits includes: sending the set of data bits to the second device in the wireless communication system at least in part based on the DTP data unit session.

[0126] Aspect 3: The method according to any one of Aspects 1 to 2 further includes: sending protocol layer information and group header information in a header associated with the set of data bits, wherein the protocol layer information includes transport layer information associated with the set of data bits.

[0127] Aspect 4: The method according to any one of Aspects 1 to 3 further includes: suppressing the grouping of the set of data bits, wherein aggregating multiple data bits into the set of data bits is based at least in part on suppressing the grouping of the set of data bits.

[0128] Aspect 5: The method according to any one of Aspects 1 to 4 further includes: determining that the number of multiple sets of data bits satisfies an error rate associated with the set of data bits during a duration, wherein the error rate corresponds to the ratio of the number of multiple sets of data bits including at least one data bit with an error to the number of multiple sets of data bits transmitted during the duration, wherein transmitting the set of data bits includes: transmitting the set of data bits to the second device in the wireless communication system based at least in part on the number of multiple sets of data bits satisfying the error rate.

[0129] Aspect 6: The method according to any one of Aspects 1 to 5 further includes: determining the number of multiple sets of data bits that satisfy a delay budget associated with the set of data bits during a duration, wherein transmitting the set of data bits includes transmitting the set of data bits to the second device in the wireless communication system at least in part based on the number of multiple sets of data bits satisfying the delay budget.

[0130] Aspect 7: The method according to any one of Aspects 1 to 6 further includes: storing the set of data bits in a queue for a duration based at least in part on the timing information, wherein the duration is greater than a period of time associated with the delay budget.

[0131] Aspect 8: The method according to any one of Aspects 1 to 7 further includes: assigning a priority to the at least one data bit at least based on content associated with at least one data bit in the set of data bits, wherein the content policy information associated with the set of data bits includes one or more of the following: a first indication of the priority assigned to the at least one data bit in the set of data bits; a second indication of processing the set of data bits at least based on all data bits received in the set of data bits; a third indication of processing the set of data bits up to the first erroneous bit in the set of data bits; or a fourth indication of processing the set of data bits at least based on a target number of data bits received in the set of data bits, wherein the target number of data bits is indicated in the content policy information.

[0132] Aspect 9: The method according to any one of Aspects 1 to 6 further includes: determining the value of a transmission parameter based at least in part on an error rate associated with the set of data bits, wherein transmitting the set of data bits includes: transmitting the set of data bits to the second device in the wireless communication system based at least in part on the value of the transmission rate parameter.

[0133] Aspect 10: The method according to aspect 9, wherein the transmission parameters include modulation and decoding scheme parameters, transport block error rate parameters, power control parameters or link adaptive parameters, or combinations thereof.

[0134] Aspect 11: The method according to any one of Aspects 1 to 10, wherein the delay budget associated with the set of data bits includes a delay from the arrival time of the first data bit or the last data bit in the set of data bits at the designated node to the departure time of the first data bit or the last data bit in the set of data bits at the designated node.

[0135] Aspect 12: The method according to any one of Aspects 1 to 11 further includes: mapping the set of data bits to one or more quality of service parameters in a set of quality of service parameters; and sending an indication of the mapping of the set of data bits to one or more quality of service parameters in the set of quality of service parameters to a second device on the control plane or in a group header message, wherein sending the set of data bits to the second device is at least in part based on the indication.

[0136] Aspect 13: According to the method of aspect 12, mapping the set of data bits includes: mapping the set of data bits to one or more quality of service parameters in a set of quality of service parameters based at least in part on a routing address associated with one or more data bits in the set of data bits, an identifier associated with streaming one or more data bits in the set of data bits, an antenna port associated with streaming one or more data bits in the set of data bits, a type associated with one or more data bits in the set of data bits, a timestamp associated with one or more data bits in the set of data bits, or a combination thereof.

[0137] Aspect 14: The method according to any one of Aspects 1 to 13, wherein the set of quality of service parameters includes an error rate associated with the set of data bits, a latency budget associated with the set of data bits, timing information associated with the set of data bits, or content policy information associated with the set of data bits, or a combination thereof.

[0138] Aspect 15: The method according to any one of Aspects 1 to 14, wherein the first device includes an edge server and the second device includes a UE.

[0139] Aspect 16: The method according to any one of Aspects 1 to 14, wherein the first device includes a UE and the second device includes an edge server.

[0140] Aspect 17: An apparatus comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the methods of any one of Aspects 1 to 15.

[0141] Aspect 18: An apparatus comprising at least one component for performing the method according to any one of aspects 1 to 15.

[0142] Aspect 19: A non-transitory computer-readable medium for storing code, said code comprising instructions executable by a processor to perform the methods of any one of Aspects 1 to 15.

[0143] It should be noted that the methods described in this paper describe possible implementations, and the operations and steps can be rearranged or otherwise modified, and other implementations are possible. Furthermore, aspects from two or more methods can be combined.

[0144] While aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for illustrative purposes, and the terms LTE, LTE-A, LTE-A Pro, or NR may be used in most of the description, the techniques described herein can be applied beyond LTE, LTE-A, LTE-A Pro, or NR networks. For example, the techniques described can be applied to a variety of other wireless communication systems, such as Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and wireless technologies not explicitly mentioned herein.

[0145] The information and signals described herein can be represented using any of a wide variety of different techniques and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be mentioned throughout the specification can be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, light fields or light particles, or any combination thereof.

[0146] The various exemplary blocks and components disclosed herein can be implemented or executed using general-purpose processors, DSPs, ASICs, CPUs, FPGAs or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but alternatively, the processor may be any processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration).

[0147] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored on or transmitted via a computer-readable medium as one or more instructions or code. Other examples and implementations are within the scope of this disclosure and the appended claims. For example, due to the nature of software, the functions described herein can be implemented using software executed by a processor, hardware, firmware, hardwired, or any combination thereof. Features implementing the functions can also be physically located in various locations, including portions distributed such that the functions are implemented in different physical locations.

[0148] Computer-readable media include both non-transitory computer storage media and communication media, with communication media including any medium that facilitates the transfer of a computer program from one location to another. Non-transitory storage media can be any available medium accessible by a general-purpose or special-purpose computer. By way of example and not limitation, non-transitory computer-readable media may include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, disc-on-CD ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to carry or store desired program code in the form of instructions or data structures and is accessible by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Furthermore, any connection is appropriately referred to as computer-readable media. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of computer-readable media. As used herein, discs and platters include CDs, laser discs, optical discs, digital multifunction discs (DVDs), floppy disks, and Blu-ray discs, wherein discs typically reproduce data magnetically, while platters reproduce data optically using lasers. Combinations of the above are also included within the scope of computer-readable media.

[0149] As used herein (including the claims), the word "or" as used in a list of items (e.g., a list of items ending with a phrase such as "at least one of..." or "one or more of...") indicates an inclusive list, such that 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). Furthermore, as used herein, the phrase "based on" should not be construed as a reference to a closed set of conditions. For example, an example step described as "based on condition a" may be based on both condition a and condition B without departing from the scope of this disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "at least partially based on".

[0150] In the accompanying drawings, similar components or features may have the same reference numerals. Furthermore, various components of the same type can be distinguished by a dash following the reference numeral and a second reference numeral used to differentiate between similar components. If only the first reference numeral is used in the specification, the description applies to any one of the similar components having the same first reference numeral, regardless of the second or other subsequent reference numerals.

[0151] This document, illustrated with reference to the accompanying drawings, describes exemplary configurations but does not represent all examples that can be implemented or fall within the scope of the claims. The term "example" as used herein means "serving as an example, instance, or illustration," not "preferred" or "superior to other examples." The detailed description includes specific details used to provide an understanding of the described techniques. However, these techniques can be practiced without these specific details. In some instances, known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.

[0152] The description provided herein is intended to enable those skilled in the art to implement or use the present disclosure. Various modifications to the present disclosure will be readily apparent to those skilled in the art, and the general principles defined herein can be applied to other variations without departing from the scope of the disclosure. Therefore, the present disclosure is not limited to the examples and designs described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for performing wireless communication at a first device in a wireless communication system, comprising: Multiple data bits are aggregated into a set of data bits associated with the application on the first device; Determine the set of quality of service parameters associated with the set of data bits; as well as The set of data bits, including group header information, is sent to a second device in the wireless communication system. The group header information includes the set of quality of service parameters and a policy regarding whether the second device should process the set of data bits, the policy being at least in part based on data bits in the set of data bits that have been successfully received by the second device.

2. The method according to claim 1, further comprising: Establishing a Data Group Protocol (DTP) data unit session between the first device and the second device, wherein sending the set of data bits includes: The set of data bits is transmitted to the second device in the wireless communication system, at least in part, based on the Data Group Protocol (DTP) Data Unit Session.

3. The method according to claim 1, further comprising: Protocol layer information and the group header information are sent in a header associated with the set of data bits, wherein the protocol layer information includes transport layer information associated with the set of data bits.

4. The method according to claim 1, further comprising: Suppressing grouping of the set of data bits, wherein aggregating the plurality of data bits into the set of data bits is at least partially based on the suppression of grouping of the set of data bits.

5. The method according to claim 1, further comprising: Determine the number of multiple sets of data bits that satisfy an error rate associated with said set of data bits during a duration, wherein the error rate corresponds to the ratio of the number of multiple sets of data bits including at least one erroneous data bit to the number of multiple sets of data bits transmitted over said duration, wherein transmitting said set of data bits includes: The set of data bits is transmitted to the second device in the wireless communication system based at least in part on the error rate being satisfied by the number of the multiple sets of data bits.

6. The method according to claim 1, further comprising: Determining the number of multiple sets of data bits that satisfy the delay budget associated with the set of data bits during the duration, wherein sending the set of data bits includes: The set of data bits is transmitted to the second device in the wireless communication system at least in part based on the number of the multiple sets of data bits satisfying the delay budget.

7. The method according to claim 1, further comprising: The set of data bits is stored in a queue for a duration based at least in part on timing information, wherein the duration is longer than the period associated with the delay budget.

8. The method according to claim 1, further comprising: Priority is assigned to the at least one data bit based at least in part on the content associated with at least one data bit in the set of data bits. The strategy is included in content strategy information associated with the set of data bits, the content strategy information including one or more of the following: a first indication of the priority assigned to the at least one data bit in the set of data bits; a second indication of processing the set of data bits at least in part based on all data bits received in the set of data bits; a third indication of processing the set of data bits up to the first erroneous bit in the set of data bits; or a fourth indication of processing the set of data bits at least in part based on a target number of data bits received in the set of data bits. The target number of data bits is indicated in the content strategy information.

9. The method according to claim 1, further comprising: The values ​​of the transmission parameters are determined at least in part based on the error rate associated with the set of data bits, wherein sending the set of data bits includes: The set of data bits is transmitted to the second device in the wireless communication system based at least in part on the value of the transmission parameters.

10. The method according to claim 9, wherein, The transmission parameters include modulation and decoding scheme parameters, transport block error rate parameters, power control parameters or link adaptive parameters, or combinations thereof.

11. The method according to claim 1, wherein, The delay budget associated with the set of data bits includes the delay from the time when the first or last data bit in the set of data bits enters at the specified node to the time when the first or last data bit in the set of data bits leaves at the specified node.

12. The method according to claim 1, further comprising: Map the set of data bits to one or more service quality parameters in the service quality parameter set; as well as On the control plane or in the group header information, an indication is sent to the second device of the mapping of the group of data bits to one or more quality of service parameters in the set of quality of service parameters, wherein sending the group of data bits to the second device is at least in part based on the indication.

13. The method according to claim 12, wherein, Mapping the set of data bits includes: The set of data bits is mapped to one or more quality of service parameters in the set of quality of service parameters, at least in part, based on the routing address associated with one or more data bits in the set, the identifier associated with streaming one or more data bits in the set, the antenna port associated with streaming one or more data bits in the set, the type associated with one or more data bits in the set, the timestamp associated with one or more data bits in the set, or a combination thereof.

14. The method according to claim 1, wherein, The set of quality of service parameters includes: the error rate associated with the set of data bits, the latency budget associated with the set of data bits, the timing information associated with the set of data bits, or the content policy information associated with the set of data bits, or a combination thereof.

15. The method according to claim 1, wherein, The first device includes an edge server, and the second device includes a user equipment (UE).

16. The method according to claim 1, wherein, The first device includes a user equipment (UE), and the second device includes an edge server.

17. An apparatus comprising: processor; Memory coupled to the processor; as well as Instructions, which are stored in the memory and can be executed by the processor, to cause the device to: Aggregate multiple data bits into a set of data bits associated with an application on the device; Determine the set of quality of service parameters associated with the set of data bits; as well as The set of data bits, including group header information, is transmitted to a second device in a wireless communication system. The group header information includes the set of quality of service parameters and a policy regarding whether the second device should process the set of data bits, the policy being at least in part based on data bits in the set of data bits that have been successfully received by the second device.

18. The apparatus according to claim 17, wherein, The instructions can also be executed by the processor to cause the device to: A Data Group Protocol (DEP) data unit session is established between the device and the second device, wherein instructions for sending the set of data bits can be executed by the processor to cause the device to: The set of data bits is transmitted to the second device in the wireless communication system, at least in part, based on the Data Group Protocol (DTP) Data Unit Session.

19. The apparatus according to claim 17, wherein, The instructions can also be executed by the processor to cause the device to: Protocol layer information and the group header information are sent in a header associated with the set of data bits, wherein the protocol layer information includes transport layer information associated with the set of data bits.

20. The apparatus according to claim 17, wherein, The instructions can also be executed by the processor to cause the device to: Priority is assigned to the at least one data bit based at least in part on the content associated with at least one data bit in the set of data bits. The strategy is included in content strategy information associated with the set of data bits, the content strategy information including one or more of the following: a first indication of the priority assigned to the at least one data bit in the set of data bits; a second indication of processing the set of data bits at least in part based on all data bits received in the set of data bits; a third indication of processing the set of data bits up to the first erroneous bit in the set of data bits; or a fourth indication of processing the set of data bits at least in part based on a target number of data bits received in the set of data bits. The target number of data bits is indicated in the content strategy information.

21. An apparatus comprising: A component for aggregating multiple data bits into a set of data bits associated with an application on the device; Components used to determine the set of quality of service parameters associated with the set of data bits; as well as Components for transmitting the set of data bits to a second device in a wireless communication system, the set of data bits including group header information, the group header information including an indication of the set of quality of service parameters and a strategy regarding whether the second device should process the set of data bits, the strategy being at least in part based on data bits in the set of data bits that have been successfully received by the second device.

22. The apparatus of claim 21, further comprising: A component for assigning priority to at least one data bit based at least in part on the content associated with at least one data bit in the set of data bits. The strategy is included in content strategy information associated with the set of data bits, the content strategy information including one or more of the following: a first indication of the priority assigned to the at least one data bit in the set of data bits; a second indication of processing the set of data bits at least in part based on all data bits received in the set of data bits; a third indication of processing the set of data bits up to the first erroneous bit in the set of data bits; or a fourth indication of processing the set of data bits at least in part based on a target number of data bits received in the set of data bits. The target number of data bits is indicated in the content strategy information.

Citation Information

Patent Citations

  • Methods and apparatus for common transport of backhaul and fronthaul traffic

    WO2017100394A1