KR-102963063-B1 - Packet framing for application data unit transmission
Abstract
The present application relates to a device and components comprising an apparatus, a system, and a method for a technique for packet framing for transmitting application data units in a wireless network.
Inventors
- 로스바흐, 랄프
- 마니타라 바마난, 수디프
- 천, 위친
- 위, 자히빈
- 시로트킨, 알렉산더
- 수, 팡리
- 후, 하이징
- 리앙, 후아루이
- 팔레 벤카타, 나빈 쿠마르 알.
- 누게할리, 파반
- 반갈라, 사르마 브이.
- 구루무르띠, 세더라만
Assignees
- 애플 인크.
Dates
- Publication Date
- 20260512
- Application Date
- 20221031
- Priority Date
- 20211124
Claims (20)
- One or more computer-readable media having instructions, wherein, when executed, the instructions cause a processing circuit to, It is determined that a first data unit (DU) is associated with an application data unit (ADU) - multiple DUs are associated with said ADU -; General Packet Radio Service Tunneling Protocol - Add ADU information to the first DU within the User (GTP-U) header - and the ADU information indicates one or more parameters associated with the ADU, including the importance level of the ADU -; One or more computer-readable media that provide the first DU for transmission.
- In paragraph 1, the ADU information includes an ADU descriptor, and when the command is executed, the processing circuit unit additionally, Generating the ADU descriptor to indicate one or more parameters common to the plurality of DUs; One or more computer-readable media that add the ADU descriptor only to the first DU among the plurality of DUs.
- In paragraph 2, the GTP-U header is a first GTP-U header comprising ADU parameters specified for the first DU among the plurality of DUs, and when the instruction is executed, the processing circuit unit additionally, One or more computer-readable media that add a second GTP-U header to the second DU—the second GTP-U header includes ADU parameters specific to the second DU among the plurality of DUs.
- In claim 1, the one or more parameters include ADU parameters specific to the first DU, and when the instruction is executed, the processing circuit unit additionally, One or more computer-readable media that provide an ADU descriptor comprising at least one ADU parameter common to the plurality of DUs for transmission through an access stratum, a transmission network, or a non-access stratum signaling.
- In claim 1, the ADU information comprises one or more computer-readable media including a tag number for identifying the ADU in an ADU sequence, a type value for identifying the type of the ADU, a packet number for indicating the position of the first DU in a sequence of the plurality of DUs of the ADU, or an ADU size for indicating the total number of DUs of the ADU.
- In paragraph 1, the GTP-U header is a first GTP-U header, and when the instruction is executed, the processing circuit unit additionally, Determining that the second DU is associated with the above ADU; One or more computer-readable media that add a second GTP-U header to the second DU.
- In claim 1, the ADU information comprises: a type value for identifying the type of the ADU; a termination marker for indicating that the first DU is the last packet of the ADU; a 2-bit delimiter value for indicating whether the first DU contains all bytes of the ADU, is the first packet of the ADU, is the last packet of the ADU, or is neither the first packet nor the last packet of the ADU; or one or more computer-readable media comprising a tag number for identifying the ADU in an ADU sequence.
- In claim 1, the ADU information comprises: a continuation flag for indicating that the data of the first DU will be combined with data from one or more DUs of the ADU preceding the first DU in a sequence; a header size extension for indicating the size of the ADU packet length field of the ADU header or the size of the ADU header; or an ADU packet length field for indicating the length of the first DU, comprising one or more computer-readable media.
- In paragraph 1, when the above instruction is executed, the processing circuit unit additionally, By implementing the ADU convergence layer: It is determined that the above first DU is associated with the above ADU; Add the ADU information to the first DU; One or more computer-readable media that receive an ADU descriptor and determine, based on the ADU descriptor, that the first DU is associated with the ADU.
- In claim 9, one or more computer-readable media wherein the ADU convergence layer receives the ADU descriptor from another layer of user equipment (UE) including the processing circuit or from a network node as a data structure, an AT (attention) command, or an application programming interface (API) command.
- In claim 9, one or more computer-readable media wherein the ADU convergence layer receives the ADU descriptor from a network node via radio resource control (RRC) signaling or non-access stratum (NAS) signaling.
- In claim 1, one or more computer-readable media, wherein the DU is a GTP-U DU.
- As a method, Step of receiving a first data unit (DU) associated with an application data unit (ADU) - multiple DUs are associated with said ADU -; A step of identifying ADU information for indicating one or more parameters associated with the ADU, including the importance level of the ADU, in the General Packet Radio Service Tunneling Protocol - User (GTP-U) header of the DU; and A method comprising the step of processing the first DU based on the above ADU information.
- A method according to claim 13, wherein the ADU information includes an ADU descriptor for indicating one or more parameters common to the plurality of DUs, and the ADU descriptor is included only in the first DU among the plurality of DUs.
- In Paragraph 13, A method comprising the above ADU information including a tag number for identifying the ADU in an ADU sequence, a type value for identifying the type of the ADU, a packet number for indicating the position of the first DU in a sequence of the plurality of DUs of the ADU, or an ADU size for indicating the total number of DUs of the ADU.
- In claim 13, the ADU information comprises: a type value for identifying the type of the ADU and: a termination marker for indicating that the first DU is the last packet of the ADU; a 2-bit separator value for indicating whether the first DU contains all bytes of the ADU, is the first packet of the ADU, is the last packet of the ADU, or is neither the first packet nor the last packet of the ADU; or a tag number for identifying the ADU in an ADU sequence.
- As a method, A step of determining that a first data unit (DU) is associated with an application data unit (ADU) - multiple DUs are associated with said ADU -; General Packet Radio Service Tunneling Protocol - step of adding ADU information to the first DU within a User (GTP-U) header - said ADU information indicates one or more parameters associated with said ADU, including the importance level of said ADU -; and A method comprising the step of providing the first DU for transmission.
- In paragraph 17, the above ADU information includes an ADU descriptor, and the method is: A step of generating the ADU descriptor to indicate one or more parameters common to the plurality of DUs; and A method further comprising the step of adding the ADU descriptor only to the first DU among the plurality of DUs.
- In claim 17, the method comprises the ADU information including a tag number for identifying the ADU in an ADU sequence, a type value for identifying the type of the ADU, a packet number for indicating the position of the first DU in a sequence of the plurality of DUs of the ADU, or an ADU size for indicating the total number of DUs of the ADU.
- In claim 17, the ADU information comprises: a type value for identifying the type of the ADU and: a termination marker for indicating that the first DU is the last packet of the ADU; a 2-bit separator value for indicating whether the first DU contains all bytes of the ADU, is the first packet of the ADU, is the last packet of the ADU, or is neither the first packet nor the last packet of the ADU; or a tag number for identifying the ADU in an ADU sequence.
Description
Packet framing for application data unit transmission Cross-reference of related applications This application claims priority to U.S. Provisional Application No. 63/282,929, filed on November 24, 2021, titled “Packet Framing for Application Data Unit Transmission,” the entire contents of which are incorporated herein by reference for all purposes. The Third Generation Partnership Project (3GPP) Technical Specification (TS) defines standards for New Radio (NR) wireless networks. One area of research for developing these TS is to provide support for low-latency communication and extended reality (XR) applications. FIG. 1 illustrates a network environment according to some embodiments. FIG. 2 illustrates a data burst that can be transmitted between application layers to exchange application data according to some embodiments. FIG. 3 illustrates network traffic according to some embodiments. FIG. 4 illustrates the transmission and reception of application data unit (ADU) packets according to some embodiments. FIG. 5 illustrates additional transmission and reception of ADU packets according to some embodiments. FIG. 6 illustrates additional transmission and reception of ADU packets according to some embodiments. FIG. 7 illustrates additional transmission and reception of ADU packets according to some embodiments. FIG. 8 illustrates an operation flow/algorithm structure according to some embodiments. FIG. 9 illustrates a different operation flow/algorithm structure according to some embodiments. FIG. 10 illustrates user equipment according to some embodiments. FIG. 11 illustrates a network node according to some embodiments. Refer to the accompanying drawings for the following detailed description. The same reference numbers may be used in different drawings to identify identical or similar elements. In the following description, specific details such as specific structures, architectures, interfaces, and techniques are described for illustrative purposes rather than for limitation, to provide a complete understanding of various aspects of various embodiments. However, it will be apparent to those skilled in the art to benefit from this disclosure that various aspects of various embodiments may be practiced in other examples that deviate from these specific details. In certain cases, descriptions of well-known devices, circuits, and methods are omitted to avoid obscuring the description of various embodiments with unnecessary details. For the purposes of this document, the phrases “A/B” and “A or B” mean (A), (B), or (A and B). The following is a glossary of terms that may be used in the present disclosure. The term “circuitry” as used herein refers to, is part of, or includes a hardware component configured to provide the described function. The hardware component may include an electronic circuit, a logic circuit, a processor (shared, private, or group) or memory (shared, private, or group), an application-specific integrated circuit (ASIC), a field-programmable device (FPD) (e.g., a field-programmable gate array (FPGA), a programmable logic device (PLD), a complex PLD (CPLD), a high-capacity PLD (HCPLD), a structured ASIC, or a programmable system-on-a-chip (SoC)), or a digital signal processor (DSP). In some embodiments, the circuitry may execute one or more software or firmware programs to provide at least some of the described functions. Additionally, the term “circuitry” may refer to a combination of one or more hardware elements (or a combination of circuits used in an electrical or electronic system) and program code used to perform the function of program code. In this embodiment, the combination of hardware elements and program code may be referred to as a specific type of circuit section. The term “processor circuitry” as used herein refers to, is part of, or includes a circuitry capable of performing a sequence of arithmetic or logical operations sequentially and automatically, recording, storing, or transmitting digital data. The term “processor circuitry” may refer to an application processor, baseband processor, central processing unit (CPU), graphics processing unit, single-core processor, dual-core processor, triple-core processor, quad-core processor, or any other device capable of executing or otherwise operating computer-executable instructions, such as program code, software modules, or functional processes. The term "interface circuitry" as used herein refers to, is part of, or includes a circuitry that enables the exchange of information between two or more components or devices. The term "interface circuitry" may refer to one or more hardware interfaces, for example, a bus, an I/O interface, a peripheral component interface, and a network interface card. The terms “user equipment” or “UE” as used herein refer to a device having wireless communication capabilities that enable a user to access network resources in a communication network. The terms “user equipment” or “UE” may be considere