US-20260129110-A1 - TECHNIQUES FOR PDU SET-AWARE APPLICATIONS AND ASSOCIATED SIGNALING
Abstract
Various aspects of the present disclosure relate to PDU set-aware multimedia applications and associated signaling. An NE includes at least one memory and at least one processor configured to cause the NE to encode media of an application into a plurality of application data units (ADUs) as logically independent units of information, group, by an application real-time transport protocol (RTP) sender routine, each ADU into one or more protocol data unit (PDU) sets, determine, for each of the PDU sets, PDU set information, encapsulate the PDU set information for each of the PDUs in the PDU set in an extension header element packetized within an RTP extension header of an RTP PDU corresponding to the RTP PDU payload of each of the one or more PDUs of the PDU set, and transmit the RTP PDUs comprising the PDU set information.
Inventors
- Razvan-Andrei Stoica
- Joachim Löhr
- Prateek Basu Mallick
- Ravi Kuchibhotla
Assignees
- LENOVO (SINGAPORE) PTE. LTD.
Dates
- Publication Date
- 20260507
- Application Date
- 20231127
Claims (20)
- 1 . A network equipment (NE) for wireless communication, comprising: at least one memory; at least one processor coupled with the at least one memory and configured to cause the NE to: encode media of an application into a plurality of application data units (ADUs) as logically independent units of information; group, by an application real-time transport protocol (RTP) sender routine, each ADU into one or more protocol data unit (PDU) sets wherein a PDU set comprises one or more PDUs encapsulating ADU information that is packetized into an RTP PDU payload; determine, for each of the PDU sets, PDU set information, the PDU set information comprising identifiers for the PDU set and the PDUs within the PDU set, and a set of PDU set attributes of the PDU set; encapsulate the PDU set information for each of the PDUs in the PDU set in an extension header element packetized within an RTP extension header of an RTP PDU corresponding to the RTP PDU payload of each of the one or more PDUs of the PDU set; and transmit the RTP PDUs comprising the PDU set information.
- 2 . The NE of claim 1 , wherein the PDU set information optimizes media transfer given quality of service (QoS) requirements of the application.
- 3 . The NE of claim 2 , wherein optimization of the media transfer based on the PDU set information given the QoS requirements comprises a mapping of the PDU set to a data radio bearer, a group scheduling of radio resources for the transmission of PDUs within the PDU set over the air, a dynamic adaptation of radio modulation and coding schemes policies for transmission of the PDU set over the air, a dynamic decision to drop from an over the air transmission queue one or more PDUs out of one or more PDU sets, the dropped PDUs determined to be unnecessary for the application based on at least one of a signaled PDU set discarding marker and on their dependency on other PDUs or PDU sets that failed to be transmitted successfully, or a combination thereof.
- 4 . The NE of claim 1 , wherein the extension header element encapsulating the PDU set information has a fixed size and comprises a plurality of information fields, a plurality of reserved fields, or a combination thereof.
- 5 . The NE of claim 1 , wherein the set of PDU set attributes of the PDU set information comprises: a PDU set sequence number/identifier field; a PDU sequence number field; a PDU set start marker field; a PDU set end marker field; a PDU set size field indicating the PDU set size in bytes; a PDU set size field indicating the PDU set size in the number of contained PDUs; a PDU set importance field; a PDU set discarding marker bit field; a PDU set encoding layer identifier field; a PDU set error resilience information field; a PDU set reference field containing a list of references to one or more PDU sets sequence numbers/identifiers; or a combination thereof.
- 6 . The NE of claim 5 , wherein the PDU set importance field is comprised of log 2 |I| bits of information indicating the PDU set importance value out of a set of I importance values containing at least two elements, and wherein at least one value corresponds to a ‘HIGH’ importance and at least one value corresponds to a ‘LOW’ importance.
- 7 . The NE of claim 6 , wherein the PDU set importance field linearly encodes l=16 importance values, wherein a ‘1’ encoding value indicates a highest PDU set importance, a ‘15’ encoding value indicates a lowest PDU set importance, and a ‘0’ encoding value indicates an undefined PDU set importance.
- 8 . The NE of claim 1 , wherein the RTP extension header comprises at least a second extension header element suffixed to the extension header element encapsulating the PDU set information as a first extension header element.
- 9 . The NE of claim 1 , wherein the PDU set comprises an encoded video frame, an encoded video frame partition as an encoded video slice, or alternatively, an encoded video tile, an encoded video temporal layer, an encoded video spatial layer, or a combination thereof.
- 10 . The NE of claim 1 , wherein the PDU set grouping and the PDU set information determination is based on encoded ADU information, an encoding configuration, an encoding information metadata, an application-determined configuration, or a combination thereof.
- 11 . A processor for wireless communication, comprising: at least one controller coupled with the at least one memory and configured to cause the processor to: encode media of an application into a plurality of application data units (ADUs) as logically independent units of information; group, by an application real-time transport protocol (RTP) sender routine, each ADU into one or more protocol data unit (PDU) sets wherein a PDU set comprises one or more PDUs encapsulating ADU information that is packetized into an RTP PDU payload; determine, for each of the PDU sets, PDU set information, the PDU set information comprising identifiers for the PDU set and the PDUs within the PDU set, and a set of PDU set attributes of the PDU set; encapsulate the PDU set information for each of the PDUs in the PDU set in an extension header element packetized within an RTP extension header of an RTP PDU corresponding to the RTP PDU payload of each of the one or more PDUs of the PDU set; and transmit the RTP PDUs comprising the PDU set information.
- 12 . The processor of claim 11 , wherein the PDU set information optimizes media transfer given quality of service (QoS) requirements of the application.
- 13 . The processor of claim 12 , wherein optimization of the media transfer based on the PDU set information given the QoS requirements comprises a mapping of the PDU set to a data radio bearer, a group scheduling of radio resources for the transmission of PDUs within the PDU set over the air, a dynamic adaptation of radio modulation and coding schemes policies for transmission of the PDU set over the air, a dynamic decision to drop from an over the air transmission queue one or more PDUs out of one or more PDU sets, the dropped PDUs determined to be unnecessary for the application based on at least one of a signaled PDU set discarding marker and on their dependency on other PDUs or PDU sets that failed to be transmitted successfully, or a combination thereof.
- 14 . The processor of claim 11 , wherein the extension header element encapsulating the PDU set information has a fixed size and comprises a plurality of information fields, a plurality of reserved fields, or a combination thereof.
- 15 . The processor of claim 11 , wherein the set of PDU set attributes of the PDU set information comprises: a PDU set sequence number/identifier field; a PDU sequence number field; a PDU set start marker field; a PDU set end marker field; a PDU set size field indicating the PDU set size in bytes; a PDU set size field indicating the PDU set size in the number of contained PDUs; a PDU set importance field; a PDU set discarding marker bit field; a PDU set encoding layer identifier field; a PDU set error resilience information field; a PDU set reference field containing a list of references to one or more PDU sets sequence numbers/identifiers; or a combination thereof.
- 16 . The processor of claim 15 , wherein the PDU set importance field is comprised of log 2 |I| bits of information indicating the PDU set importance value out of a set of I importance values containing at least two elements, and wherein at least one value corresponds to a ‘HIGH’ importance and at least one value corresponds to a ‘LOW’ importance.
- 17 . The processor of claim 16 , wherein the PDU set importance field linearly encodes l=16 importance values, wherein a ‘1’ encoding value indicates a highest PDU set importance, a ‘15’ encoding value indicates a lowest PDU set importance, and a ‘0’ encoding value indicates an undefined PDU set importance.
- 18 . The processor of claim 11 , wherein the RTP extension header comprises at least a second extension header element suffixed to the extension header element encapsulating the PDU set information as a first extension header element.
- 19 . A method performed by an NE, the method comprising: encoding media of an application into a plurality of application data units (ADUs) as logically independent units of information; grouping, by an application real-time transport protocol (RTP) sender routine, each ADU into one or more protocol data unit (PDU) sets wherein a PDU set comprises one or more PDUs encapsulating ADU information that is packetized into an RTP PDU payload; determining, for each of the PDU sets, PDU set information, the PDU set information comprising identifiers for the PDU set and the PDUs within the PDU set, and a set of PDU set attributes of the PDU set; encapsulating the PDU set information for each of the PDUs in the PDU set in an extension header element packetized within an RTP extension header of an RTP PDU corresponding to the RTP PDU payload of each of the one or more PDUs of the PDU set; and transmitting the RTP PDUs comprising the PDU set information.
- 20 . A network equipment (NE) for wireless communication, comprising: at least one memory; at least one processor coupled with the at least one memory and configured to cause the NE to: receive a real-time transport protocol (RTP) protocol data unit (PDU) set, an RTP PDU comprising an extension header with an extension header element comprising PDU set information and a PDU payload; extract the PDU set information from the extension header element for each RTP PDU of the PDU set, the PDU set information comprising identifiers for the PDU set and the PDUs within the PDU set, and a set of PDU set attributes of the PDU set; packetize each of the RTP PDUs of the PDU set and the corresponding PDU set information within a general packet radio service (GPRS) tunnelling protocol for user plane (GTP-U) PDU, the GTP-U PDU comprising each of the RTP PDUs of the PDU set encapsulated as a GTP-U payload and each of the corresponding PDU set information encapsulated as a GTP-U header field; and transmit the GTP-U encapsulated PDU set and corresponding PDU set information.
Description
FIELD The subject matter disclosed herein relates generally to wireless communications and more particularly relates to techniques for packet data unit (PDU) set-aware applications and associated signaling. BACKGROUND A wireless communications system may include one or multiple network communication devices, such as base stations, which may support wireless communications for one or multiple user communication devices, which may be otherwise known as user equipment (UE), or other suitable terminology. The wireless communications system may support wireless communications with one or multiple user communication devices by utilizing resources of the wireless communication system (e.g., time resources (e.g., symbols, slots, subframes, frames, or the like) or frequency resources (e.g., subcarriers, carriers, or the like). Additionally, the wireless communications system may support wireless communications across various radio access technologies including third generation (3G) radio access technology, fourth generation (4G) radio access technology, fifth generation (5G) radio access technology, among other suitable radio access technologies beyond 5G (e.g., sixth generation (6G)). BRIEF SUMMARY An article “a” before an element is unrestricted and understood to refer to “at least one” of those elements or “one or more” of those elements. The terms “a,” “at least one,” “one or more,” and “at least one of one or more” may be interchangeable. As used herein, including in the claims, “or” as used in a list of items (e.g., a list of items prefaced by a phrase such as “at least one of” or “one or more of” or “one or both of”) indicates an inclusive list such that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Also, as used herein, the phrase “based on” shall not be construed as a reference to a closed set of conditions. For example, an example step that is described as “based on condition A” may be based on both a condition A and a condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase “based on” shall be construed in the same manner as the phrase “based at least in part on. Further, as used herein, including in the claims, a “set” may include one or more elements. Some implementations of the method and apparatuses described herein may further encode media of an application into a plurality of application data units (ADUs) as logically independent units of information, group, by an application real-time transport protocol (RTP) sender routine, each ADU into one or more PDU sets, determine, for each of the PDU sets, PDU set information, encapsulate the PDU set information for each of the PDUs in the PDU set in an extension header element packetized within an RTP extension header of an RTP PDU corresponding to the RTP PDU payload of each of the one or more PDUs of the PDU set, and transmit the RTP PDUs comprising the PDU set information. Some implementations of the method and apparatuses described herein receive an RTP PDU set, an RTP PDU comprising an extension header with an extension header element comprising PDU set information and a PDU payload, extract the PDU set information from the extension header element for each RTP PDU of the PDU set, the PDU set information comprising identifiers for the PDU set and the PDUs within the PDU set, and a set of PDU set attributes of the PDU set, packetize each of the RTP PDUs of the PDU set and the corresponding PDU set information within a general packet radio service (GPRS) tunnelling protocol for user plane (GTP-U) PDU, the GTP-U PDU comprising each of the RTP PDUs of the PDU set encapsulated as a GTP-U payload and each of the corresponding PDU set information encapsulated as a GTP-U header field, and transmit the GTP-U encapsulated PDU set and corresponding PDU set information. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 illustrates an example of a wireless communications system in accordance with aspects of the present disclosure. FIG. 2 is a diagram illustrating one embodiment of a New Radio (“NR”) protocol stack in accordance with aspects of the present disclosure. FIG. 3 is a block diagram illustrating one embodiment of a sidelink (SL) protocol stack in accordance with aspects of the present disclosure. FIG. 4 is a diagram illustrating one embodiment of an extended reality media (XRM) architecture and handling of PDU sets in accordance with aspects of the present disclosure. FIG. 5 is a diagram illustrating one embodiment of 5GS PDU set-aware quality of service (QoS) handling framework description of PDU set to QoS flow to data radio bearer (DRB) mappings in accordance with aspects of the present disclosure. FIG. 6 is a diagram illustrating one embodiment of RTP and real-time control protocol (RTCP) stack over internet protocol (IP) networks in accordance with aspects of the present disclosure. FIG. 7 is a diagram illustrating one embodiment of