Wireless terminal and method thereof
An intermediate layer function in 5G NR radio protocols addresses the challenges of PDU set handling by mapping and managing PDUs based on their attributes, enhancing the efficiency and quality of service for XR services.
Patent Information
- Application Number
- JP2024549116
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-09-28
- Filing Date
- 2023-07-07
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2043-07-07
AI Technical Summary
The challenges in handling upper layer PDU sets in radio protocols for 5G NR, including mapping to Data Radio Bearers and SDU discard, are not adequately addressed, particularly for XR services where PDUs have varying importance levels and dependencies.
An intermediate layer function is introduced to identify and map upper layer PDU sets to different data radio bearers based on their attributes, concatenate important PDUs, and manage SDU discard according to PDU set requirements, using techniques like SDAP and PDCP sublayers.
This approach reduces the burden on lower layers by enabling differentiated handling of PDU sets, ensuring efficient delivery and discard of PDUs, thereby improving the quality of service for XR services.
Smart Images

Figure 0007806922000001 
Figure 0007806922000002 
Figure 0007806922000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to wireless communication systems, and more particularly to air interface radio protocol stacks. [Background technology]
[0002] For the 3rd Generation Partnership Project (3GPP®) Release 18, 3GPP is discussing 5G New Radio (NR) enhancements for Extended Reality (XR) services (see, for example, Non-Patent Documents 1 and 2). Extended Reality (XR) services are also called XR and media (XRM) services or XR / media (XRM) services.
[0003] In the XR service, PDUs of the Protocol Data Unit (PDU) layer between the User Equipment (UE) and the Data Network (DN) need to be transferred through the core network and the Radio Access Network (RAN). In one example, the PDU layer is the Internet Protocol (IP) Version 4 (v4) or Version 6 (v6) layer, and the PDUs of the PDU layer are IP packets.
[0004] XR service PDUs are interdependent and have different levels of importance. For example, PDUs that depend on other PDUs are expected to be more important. For example, PDUs that depend on other PDUs are PDUs that carry fragments of intra-coded (I) frames, and other PDUs are PDUs that carry fragments of predicted (P) frames or bi-directional predicted (B) frames.
[0005] For example, consecutive PDUs with the same importance level (e.g., PDUs carrying fragments of an I-frame) can be treated as one PDU set. Alternatively, PDUs carrying a payload of one unit of information generated at the application level can be treated as one PDU set. Therefore, an XR service flow can be considered as a flow of consecutive PDU sets. In other words, XR service data can be categorized as a list of consecutive PDU sets. For example, one PDU set may correspond to PDUs carrying the data of one video frame. Except for the importance level, the Quality of Service (QoS) requirements of an XR service flow are consistent. Therefore, an XR service flow can be mapped to a QoS flow. In this case, one QoS flow contains multiple PDU sets with different importance levels. The importance level for each PDU set is defined or determined by the Application Function (AF) or the XR application server and provided to the core network as part of the PDU set-related information.
[0006] A PDU set consists of one or more PDUs carrying the payload of one unit of information (e.g., a frame or video slice for an XR service) generated at the application level. In some implementations, all PDUs in a PDU set are required by the application layer to use the corresponding information unit. In other implementations, the application layer can recover all or part of the information unit even if some PDUs are missing. That is, multiple PDU sets can be classified into different types based on importance or dependency, as well as, for example, differences in encoding method.
[0007] For example, if all PDUs in a certain type of PDU set are required by the application layer to use the corresponding information unit, then all PDUs in the PDU set are said to be essential PDUs.
[0008] In other types of PDU sets, one or more specific PDUs in the PDU set are required by the application layer to use the corresponding information unit, but the remaining PDUs are not necessarily required by the application layer. In this type of PDU set, some PDUs, or a subset of PDUs, in the PDU set can be said to be essential PDUs.
[0009] For yet another type of PDU set, the application layer must receive at least K of the N PDUs in the entire PDU set in order to use the corresponding information unit. For this type of PDU set, no PDUs are essential, and the K parameter must be included in the PDU set-related information. [Prior art documents] [Non-patent literature]
[0010] [Non-Patent Document 1] Nokia, "New SID "Study on XR Enhancements for NR"", RP-213587, 3GPP TSG RAN Meeting #94e, December 6-17, 2021 [Non-patent document 2] 3GPP TR 23.700-60 V1.1.0 (2022-09), "3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on XR (Extended Reality) and media services (Release 18)", September 2022 [Non-patent document 3] SA4 (3GPP TSG SA WG4), "[DRAFT] LS Reply on QoS support with PDU Set granularity", S4-220505, 3GPP TSG-WG SA4 Meeting #118E, April 6-14, 2022 Summary of the Invention [Problem to be solved by the invention]
[0011] As mentioned above, a new concept called a PDU set will be introduced in relation to XR services. A PDU set is a set of PDUs in layers above the radio protocol layers (specifically, PDU layers (e.g., IPv4 layer, IPv6 layer)). Therefore, the terms "upper layer PDU set" and "upper layer PDUs" are used as appropriate in this specification to distinguish upper layer PDUs and PDU sets from PDUs in multiple radio protocol layers, such as the Service Data Adaptation Protocol (SDAP) and Packet Data Convergence Protocol (PDCP) sublayers. To avoid redundancy, the terms "PDU set" and "PDUs" are also used, but unless otherwise clear from the context, they have the same meaning as "upper layer PDU set" and "upper layer PDUs."
[0012] The new concept of PDU sets or upper layer PDU sets may affect the radio protocol between the UE and the radio access network. The inventors have investigated the handling of upper layer PDU sets in the radio protocol layer and found various challenges.
[0013] One of these challenges relates to the mapping of PDU sets to Data Radio Bearers (DRBs). In the current 5G NR specification, one QoS flow is mapped to only one DRB in the Service Data Adaptation Protocol (SDAP) sublayer. However, in some implementations, this restriction may increase the burden on the Packet Data Convergence Protocol (PDCP) sublayer below SDAP. If there are multiple types of PDU sets within a single QoS flow and each PDU set type needs to be treated differently, such as with SDU discarding, PDCP is forced to identify which PDU set type each PDCP SDU (or SDAP Data PDU) in the DRB belongs to.
[0014] Another challenge concerns how to transport multiple upper layer PDUs belonging to an upper layer PDU set at the radio protocol layer. As mentioned above, for some PDU set types, one or more specific PDUs in the PDU set are required by the application layer to use the corresponding information unit, while the remaining PDUs are not necessarily required by the application layer. In this case, it may be useful to handle the essential PDU(s) together at the radio protocol layer.
[0015] Another issue concerns SDU discard at the radio protocol layer, taking into account the upper layer PDU set. In the current 5G NR specification, the PDCP layer supports timer-based SDU discard. Specifically, when a PDCP SDU's discard timer (i.e., discardTimer) expires or when a PDCP status report confirms successful delivery of the PDCP SDU, the transmitting PDCP entity established for each DRB must discard the PDCP SDU along with the corresponding SDAP Data PDU. If the corresponding PDCP Data PDU has already been transmitted to the lower layer, the transmitting PDCP entity instructs the lower layer (i.e., the Radio Link Control (RLC) sublayer) to discard it. At present, it is unclear how SDU discard is performed taking into account the upper layer PDU set.
[0016] One of the objectives that the embodiments disclosed in this specification aim to achieve is to provide an apparatus, a method, and a program that contribute to solving at least one of the problems, including the problems described above. It should be noted that this objective is only one of the objectives that the embodiments disclosed in this specification aim to achieve. Other objectives or objectives and novel features will become apparent from the description of this specification or the accompanying drawings. [Means for solving the problem]
[0017] In a first aspect, an apparatus for wireless communication is configured to provide an intermediate layer function between an upper layer and a lower layer, the intermediate layer function including identifying boundaries of a plurality of upper layer PDU sets, each of the upper layer PDU sets consisting of one or more upper layer PDUs, from a first upper layer PDU flow, and further including mapping the plurality of upper layer PDU sets to a plurality of different data radio bearers based on one or more attributes of each upper layer PDU set.
[0018] In a second aspect, a method performed by an apparatus for wireless communication includes providing an intermediate layer function between an upper layer and a lower layer, the intermediate layer function including identifying boundaries of a plurality of upper layer PDU sets from a first upper layer PDU flow, each upper layer PDU set consisting of one or more upper layer PDUs, and mapping the plurality of upper layer PDU sets to a plurality of different data radio bearers based on one or more attributes of each upper layer PDU set.
[0019] In a third aspect, an apparatus for wireless communication is configured to provide an intermediate layer function between an upper layer and a lower layer, the intermediate layer function including selecting a subset of important intermediate layer SDUs from an intermediate layer SDU set corresponding to an upper layer PDU set, and further including concatenating or assembling the subset of intermediate layer SDUs into an intermediate layer PDU.
[0020] In a fourth aspect, a method performed by an apparatus for wireless communication includes providing an intermediate layer function between an upper layer and a lower layer, the intermediate layer function including selecting a subset of important intermediate layer SDUs from a set of intermediate layer SDUs corresponding to a set of upper layer PDUs, and combining or assembling the subset of intermediate layer SDUs into a single intermediate layer PDU.
[0021] In a fifth aspect, an apparatus for wireless communication is configured to provide an intermediate layer function between an upper layer and a lower layer, the intermediate layer function including, when a discard timer for an intermediate layer SDU set corresponding to an upper layer PDU set expires, discarding all intermediate layer SDUs belonging to the intermediate layer SDU set.
[0022] In a sixth aspect, a method performed by an apparatus for wireless communication includes providing an intermediate layer function between an upper layer and a lower layer, the intermediate layer function including, when a discard timer for an intermediate layer SDU set corresponding to an upper layer PDU set expires, discarding all intermediate layer SDUs belonging to the intermediate layer SDU set.
[0023] In a seventh aspect, an apparatus for wireless communication is configured to provide an intermediate layer function between an upper layer and a lower layer, the intermediate layer function including, when a delivery failure of one or more intermediate layer SDUs belonging to an intermediate layer SDU set corresponding to an upper layer PDU set is determined, discarding all intermediate layer SDUs belonging to the intermediate layer SDU set.
[0024] In an eighth aspect, a method performed by an apparatus for wireless communication includes providing an intermediate layer function between an upper layer and a lower layer, the intermediate layer function including, when a delivery failure of one or more intermediate layer SDUs belonging to an intermediate layer SDU set corresponding to an upper layer PDU set is determined, discarding all intermediate layer SDUs belonging to the intermediate layer SDU set.
[0025] A ninth aspect is directed to a program, which includes a set of instructions (software code) that, when loaded into a computer, causes the computer to perform the method according to the second, fourth, sixth, or eighth aspect. [Effects of the Invention]
[0026] According to the above-described aspects, an apparatus, a method, and a program can be provided that contribute to solving at least one of several problems related to handling of upper layer PDU sets at radio protocol layers, including the problems described above. [Brief explanation of the drawings]
[0027] [Figure 1] 1 is a diagram illustrating an example of the configuration of a wireless communication system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of a user plane protocol stack according to an embodiment. [Figure 3] 1 is a flowchart showing an example of the operation of an apparatus (eg, UE, RAN node) according to an embodiment. [Figure 4] FIG. 2 is a diagram illustrating an example of the operation of an apparatus (eg, UE, RAN node) according to an embodiment. [Figure 5] 1 is a flowchart showing an example of the operation of an apparatus (eg, UE, RAN node) according to an embodiment. [Figure 6] FIG. 2 is a diagram illustrating an example of the operation of an apparatus (eg, UE, RAN node) according to an embodiment. [Figure 7] FIG. 2 is a diagram illustrating an example of the operation of an apparatus (eg, UE, RAN node) according to an embodiment. [Figure 8] 1 is a flowchart showing an example of the operation of an apparatus (eg, UE, RAN node) according to an embodiment. [Figure 9] 1 is a flowchart showing an example of the operation of an apparatus (eg, UE, RAN node) according to an embodiment. [Figure 10] 1 is a flowchart showing an example of the operation of an apparatus (eg, UE, RAN node) according to an embodiment. [Figure 11] 1 is a flowchart showing an example of the operation of an apparatus (eg, UE, RAN node) according to an embodiment. [Figure 12] FIG. 2 is a block diagram illustrating an example of the configuration of a UE according to the embodiment. [Figure 13] FIG. 2 is a block diagram illustrating a configuration example of a RAN node according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0028] Hereinafter, specific embodiments will be described in detail with reference to the drawings. In each drawing, the same or corresponding elements are designated by the same reference numerals, and for clarity of explanation, duplicate explanations will be omitted as necessary.
[0029] The following embodiments are described with reference to the 3GPP fifth generation mobile communication system (5G system) and its evolution, but may also be applied to other wireless communication systems.
[0030] As used herein, depending on the context, "if" may be construed to mean "when," "at or around the time," "after," "upon," "in response to determining," "in accordance with a determination," or "in response to detecting." These expressions may be construed to have the same meaning, depending on the context.
[0031] First, the configurations and operations of multiple network elements common to multiple embodiments will be described. Figure 1 shows an example configuration of a wireless communication system according to multiple embodiments. Each of the elements shown in Figure 1 is a network function, providing an interface defined by, for example, 3GPP. Each element (network function) shown in Figure 1 can be implemented, for example, as a network element on dedicated hardware, as a software instance running on dedicated hardware, or as a virtualized function instantiated on an application platform.
[0032] The network system shown in Figure 1 includes a UE 1, a RAN 2, a core network 4, and a data network (DN) 6. The RAN 2 may be a Next Generation Radio Access Network (NG-RAN). The RAN 2 includes one or more RAN nodes 3. The one or more RAN nodes 3 may be gNBs.
[0033] The RAN node 3 may be a Central Unit (e.g., gNB-CU) in a cloud RAN (C-RAN) deployment, or a combination of a CU and one or more Distributed Units (e.g., gNB-DUs). C-RAN is also referred to as a CU / DU split. Furthermore, a CU may include a Control Plane (CP) Unit (e.g., gNB-CU-CP) and one or more User Plane (UP) Units (e.g., gNB-CU-UP).
[0034] The core network 4 may be a 5G Core (5GC). The core network 4 includes one or more core network nodes. These core network nodes include one or more control plane nodes and one or more user plane (or data plane) nodes. In a 5G system, the control plane nodes include an Access and Mobility Management Function (AMF), a Session Management Function (SMF), a Unified Data Management (UDM), a Policy Control Function (PCF), and a Network Exposure Function (NEF). The user plane nodes include a PDU Session Anchor (PSA) User Plane Function (UPF) 5 and may include one or more intermediate UPFs. The intermediate UPF may provide an Uplink Classifier (UL CL) or Branching Point (BP) function.
[0035] The UE 1 communicates with an application server 7 in the DN 6 via a connectivity service provided by the core network 4 and the RAN 2, specifically, a PDU Connectivity service in a 5G system. The PDU Connectivity service provides a PDU Session and enables the exchange of PDUs on the PDU layer between the UE 1 and the DN 6. For example, the application server 7 may provide an XR service to the UE 1 via the core network 4 and the RAN 2.
[0036] The DN 6 may be an Edge Data Network (EDN) or a Local Area Data Network (LADN). The application server 7 may include one or more edge computing servers located near the RAN 2.
[0037] FIG. 2 shows an example of a user plane protocol stack provided by the wireless communication system of FIG. 1. The UE 1 and the application server 7 can exchange PDUs (e.g., IP packets) at the PDU layer. The application layer refers to a layer above the PDU layer. Therefore, if the PDU layer is the IP layer, the application layer may include transport layer protocols of the Open Systems Interconnection (OSI) model (e.g., Transmission Control Protocol (TCP) and User Datagram Protocol (UDP)). For example, in the case of an XR service, the PDU layer protocol may be IP, while the application layer protocol may include H.264, H265, or H.266 codec, Real-time Transport Protocol (RTP), and UDP.
[0038] If the upper layer PDUs are XR service PDUs, they may be dependent on each other and have different levels of importance. For example, PDUs that are dependent on other PDUs are expected to be more important. For example, PDUs that are dependent on other PDUs may be PDUs carrying fragments of an I-frame, and other PDUs may be PDUs carrying fragments of a P-frame or B-frame.
[0039] For example, consecutive PDUs with the same importance level (e.g., PDUs carrying fragments of an I-frame) can be treated as one PDU set. Alternatively, PDUs carrying a payload of one unit of information generated at the application level can be treated as one PDU set. Therefore, an XR service flow can be considered as a flow of consecutive PDU sets. In other words, XR service data can be categorized as a list of consecutive PDU sets. For example, one PDU set may correspond to PDUs carrying the data of one video frame. Except for the importance level, the Quality of Service (QoS) requirements of an XR service flow are consistent. Therefore, an XR service flow can be mapped to a QoS flow. In this case, one QoS flow contains multiple PDU sets with different importance levels. The importance level for each PDU set is defined or determined by the Application Function (AF) or the XR application server and provided to the core network as part of the PDU set-related information.
[0040] A PDU set consists of one or more PDUs carrying the payload of one unit of information (e.g., a frame or video slice for an XR service) generated at the application level. In some implementations, all PDUs in a PDU set are required by the application layer to use the corresponding information unit. In other implementations, the application layer can recover all or part of the information unit even if some PDUs are missing. That is, multiple PDU sets can be classified into different types based on importance or dependency, as well as, for example, differences in encoding method.
[0041] For example, if all PDUs in a certain type of PDU set are required by the application layer to use the corresponding information unit, then all PDUs in the PDU set are said to be essential PDUs.
[0042] In other types of PDU sets, one or more specific PDUs in the PDU set are required by the application layer to use the corresponding information unit, but the remaining PDUs are not necessarily required by the application layer. In this type of PDU set, some PDUs, or a subset of PDUs, in the PDU set can be said to be essential PDUs.
[0043] For yet another type of PDU set, the application layer must receive at least K of the N PDUs in the entire PDU set in order to use the corresponding information unit. For this type of PDU set, no PDUs are essential, and the K parameter must be included in the PDU set-related information.
[0044] The UE 1 and the RAN 2 (or the RAN node 3) provide radio protocol layer handling of the upper layer PDU set, which will be described in detail in the following embodiments.
[0045] First Embodiment This embodiment provides an improvement for handling of upper layer PDU sets at radio protocol layers. Figure 3 shows an example of operations performed by an apparatus for wireless communication. The apparatus for wireless communication may be a UE 1 or a RAN node 3. The apparatus for wireless communication provides an intermediate layer function or service between the upper layer and the lower layer. The operations shown in Figure 3 relate to mapping of PDU sets to DRBs. Thus, the intermediate layer may be an SDAP sublayer. More specifically, the operations shown in Figure 3 may be performed by a transmitting SDAP entity.
[0046] In step 301, the device identifies or detects boundaries of multiple upper layer PDU sets, each consisting of one or more upper layer PDUs, from an upper layer PDU flow. In other words, the device identifies or detects each PDU set included in the upper layer PDU flow. The upper layer PDU flow may be a QoS flow (i.e., 5G QoS flow). A QoS flow is the finest granularity for QoS forwarding treatment in a 5G system. All traffic mapped to the same 5G QoS flow receives the same forwarding treatment (e.g., scheduling policy, queue management policy, rate shaping, RLC setting, etc.). To provide different QoS forwarding treatments, separate 5G QoS flows are required.
[0047] If the device is a RAN node 3 performing downlink transmission, the device may identify boundaries of multiple upper layer PDU sets based on header information of upper layer PDUs (e.g., General Packet Radio Service Tunneling Protocol User (GTP-U) header) or header information and payload information of upper layer PDUs. The header information or payload information, or a combination thereof, of each upper layer PDU may indicate the sequence number of the PDU set, the PDU set boundary, or both. More specifically, to indicate the PDU set boundary, a start mark (e.g., a one-bit flag) may be included in the PDU header information. The start mark is enabled only for the first PDU of the PDU set. Additionally or alternatively, an end mark (e.g., a one-bit flag) may be included in the PDU header information. The end mark is enabled only for the last PDU of the PDU set. Alternatively, the device may detect the PDU set boundary based on a change in the PDU set sequence number.
[0048] The header information or payload information, or a combination thereof, of each upper layer PDU may indicate attributes of the PDU set. The attributes of the PDU set may include the type of PDU set, an importance level, a dependency, or any combination thereof. The header information or payload information, or a combination thereof, of each upper layer PDU may indicate the sequence number of the PDU within the PDU set.
[0049] If the device is a UE 1 performing uplink transmissions, it may receive a QoS profile from the core network 4, including PDU set handling parameters. The PDU set handling parameters include information about internal headers (e.g., RTP header, RTP payload header) necessary to identify the boundaries (and attributes) of PDU sets. The information carried by the RTP header and the information carried by the RTP payload header can be used to identify PDUs belonging to a PDU set or to distinguish the importance of PDU sets. For example, the Marker (M) bit in the RTP header is intended to mark important events, such as frame boundaries, in the packet stream and can therefore be used to detect PDU set boundaries.
[0050] In step 302, the device maps the multiple upper layer PDU sets to multiple different DRBs based on the attributes of each upper layer PDU set. In other words, the device maps multiple PDU sets with different attributes within one QoS flow to different DRBs. The attributes of each upper layer PDU set may be one or any combination of PDU set type, importance, and dependency.
[0051] After step 302, the device adds intermediate layer (e.g., SDAP sublayer) headers to each upper layer PDU (i.e., intermediate layer SDU) as needed, and generates intermediate layer PDUs (e.g., SDAP Data PDUs) and sends them to the lower layer (e.g., PDCP sublayer).
[0052] According to the operation described with reference to Figure 3, PDU sets with different attributes are mapped to different DRBs. Therefore, an entity in a lower layer (e.g., PDCP) established for each DRB only needs to operate on PDU sets with specific attributes and does not need to identify the attributes of the PDU sets. This can contribute to reducing the load on the entity in the lower layer (e.g., PDCP).
[0053] The device may perform the operations of FIG. 2 only for a specific type of upper layer PDU flow or QoS flow that includes an upper layer PDU set. The specific type of upper layer PDU flow or QoS flow may be referred to as, for example, an XR QoS flow, an XR service QoS flow, or an XR-specific QoS flow. For a non-specific type or normal upper layer PDU flow or QoS flow, the device may operate in the same manner as radio bearer mapping in current 5G NR. Specifically, the device may map all upper layer PDUs belonging to a non-specific type of upper layer PDU flow to one DRB.
[0054] 4 shows an example of the operation of a transmitting SDAP entity. In step 401, the transmitting SDAP entity determines whether the QoS flow from the upper layer is of a specific type. If the QoS flow is not of a specific type, the transmitting SDAP entity maps the QoS flow to one DRB based on the configured mapping rules from QoS flows to DRBs (step 402).
[0055] In contrast, if the QoS flow is of a specific type (e.g., XR type), the transmitting SDAP entity performs steps 403 and 404. Steps 403 and 404 are similar to steps 301 and 302 in Fig. 3. Specifically, in step 403, the transmitting SDAP entity identifies or detects upper layer PDU set boundaries based on configured PDU set handling parameters. In step 404, the transmitting SDAP entity maps multiple PDU sets with different attributes to different DRBs based on configured mapping rules from PDU sets to DRBs.
[0056] In step 405, the transmitting SDAP entity adds an SDAP header to each upper layer PDU (i.e., SDAP SDU) if necessary, and then generates SDAP Data PDUs and sends them to the lower layer (i.e., PDCP sublayer).
[0057] <Second embodiment> This embodiment provides for the concatenation or assembly of PDUs belonging to one upper layer PDU set into one radio protocol layer PDU. Figure 5 shows an example of operations performed by wireless communication. The device for wireless communication may be a UE 1 or a RAN node 3. The device for wireless communication provides functions or services of an intermediate layer between the upper layer and the lower layer. The intermediate layer may be an SDAP sublayer or a PDCP sublayer.
[0058] In step 501, an intermediate layer entity of a device selects a subset of important intermediate layer SDUs from an intermediate layer SDU set corresponding to an upper layer PDU set. In some implementations, the important intermediate layer SDUs (i.e., upper layer PDUs) may be PDUs that must be received in order for the upper layer PDU set to be available to a peer device (receiving side).
[0059] If the intermediate layer entity is an SDAP entity, the upper layer PDU set is the PDU set of the PDU layer. Also, the upper layer PDUs are PDUs (or GTP-U packets) of the PDU layer. In this case, the header information (e.g., GTP-U header) of each upper layer PDU may indicate the importance level of each upper layer PDU, i.e., each intermediate layer SDU. The intermediate layer entity (i.e., the transmitting SDAP entity) may recognize the importance level of each upper layer PDU, i.e., each intermediate layer SDU, based on the header information (e.g., GTP-U header) of the upper layer PDUs.
[0060] On the other hand, if the intermediate layer entity is a PDCP entity, the upper layer PDU set is a set of SDAP Data PDUs corresponding to the PDU layer PDU set. The upper layer PDUs are also SDAP Data PDUs. In this case, the header information (e.g., SDAP header) of each upper layer PDU (i.e., SDAP Data PDU) may indicate the importance level of each SDAP Data PDU, i.e., each PDCP SDU. The intermediate layer entity (i.e., transmitting PDCP entity) may recognize the importance level of each upper layer PDU, i.e., intermediate layer SDU, based on the header information (i.e., SDAP header) of the upper layer PDUs. Alternatively, the intermediate layer entity (i.e., transmitting PDCP entity) may recognize the importance level of each upper layer PDU, i.e., intermediate layer SDU, by inspecting the PDU layer PDU (e.g., IP packet) included in the payload of the upper layer PDU (i.e., SDAP Data PDU).
[0061] In step 502, an intermediate layer entity of the device combines or assembles a subset of intermediate layer SDUs of high importance into one intermediate layer PDU.
[0062] The device may generate multiple intermediate layer PDUs, each including a respective one of the remaining intermediate layer SDUs (i.e., upper layer PDUs) belonging to the intermediate layer SDU set (i.e., upper layer PDU set). In other words, the device may generate multiple intermediate layer PDUs, each including a respective one of the intermediate layer SDUs (i.e., upper layer PDUs) of less importance included in one intermediate layer SDU set. The intermediate layer SDUs (i.e., upper layer PDUs) of less importance may be upper layer PDUs that are not necessarily required for the application layer to use the corresponding information unit.
[0063] According to the operation described with reference to FIG. 5, the radio protocol layer can collectively handle the most important PDU(s) among all upper layer PDUs belonging to one upper layer PDU set.
[0064] Figure 6 shows an example of generation of an SDAP Data PDU by a transmitting SDAP entity. The transmitting SDAP entity selects the most important upper layer PDUs (e.g., essential upper layer PDUs) in a set of upper layer PDUs and combines or assembles them into a single SDAP Data PDU.
[0065] Figure 7 shows an example of PDCP Data PDU generation by a transmitting PDCP entity. First, the transmitting SDAP entity generates SDAP Data PDUs, each containing one upper layer PDU, and provides them to the PDCP entity. The header of each SDAP Data PDU may indicate the importance level of each SDAP Data PDU, i.e., each PDCP SDU. The importance level indicated by the header of each SDAP Data PDU may be the same as the importance level of the contained upper layer PDU (PDU layer PDU). Next, the transmitting PDCP entity selects SDAP PDUs with high importance (e.g., essential SDAP PDUs) included in one SDAP Data PDU set and combines or assembles them into one PDCP Data PDU.
[0066] <Third embodiment> This embodiment provides SDU (and PDU) discarding at the radio protocol layer taking into account the upper layer PDU set. Figure 8 shows an example of operations performed by a wireless communication. The device for wireless communication may be a UE 1 or a RAN node 3. The device for wireless communication provides functions or services of an intermediate layer between the upper layer and the lower layer. The intermediate layer may be an SDAP sublayer, a PDCP sublayer, or an RLC sublayer.
[0067] In step 801, the intermediate layer entity of the device detects the expiration of a discard timer for an intermediate layer SDU set corresponding to an upper layer PDU set. In step 802, the intermediate layer entity of the device discards all intermediate layer SDUs belonging to the intermediate layer SDU set. In addition, the intermediate layer entity of the device discards intermediate layer PDUs corresponding to the discarded intermediate layer SDUs.
[0068] The length of the discard timer may be based on the corresponding upper layer PDU-Set Delay Budget (PSDB). The PSDB defines the upper limit of the time a PDU set may be delayed between the UE 1 and the N6 termination point of the PSA UPF 5 (the termination point of the N6 interface with the DN 6). Note that the upper layer PDU set delay budget may also be based on the Access Network (AN) PSDB, which is determined by subtracting a fixed value of the Core Network (CN) PSDB from the PSDB. The CN PSDB represents the delay between any N6 termination point in the UPF (any UPF that may be selected for the PDU Session) and the 5G-AN.
[0069] More specifically, the length of the discard timer may be determined based on the sum of a first value configured by the Radio Resource Control (RRC) layer and a second value corresponding to the PSDB, where the first value, i.e., the RRC configured value, may be based on the importance (or importance level) of the corresponding higher layer PDU set.
[0070] In one example, the mapping of multiple upper layer PDU sets belonging to one QoS flow to different DRBs described in the first embodiment may be utilized, in which case the first value for determining the length of the discard timer, i.e., the RRC configuration value, may be configured for each DRB.
[0071] In another example, the mapping described in the first embodiment may not be used, and all upper layer PDUs belonging to one QoS flow may be mapped to one DRB. In this case, the first value for determining the length of the discard timer, i.e., the RRC configuration value, may be set for each PDU set attribute (e.g., for each type or importance level).
[0072] The operations described with reference to FIG. 8 provide for SDU discarding taking into account upper layer PDU sets.
[0073] <Fourth embodiment> This embodiment provides SDU discarding at the radio protocol layer taking into account the upper layer PDU set. Figure 9 shows an example of operations performed by a wireless communication device. The device for wireless communication may be a UE 1 or a RAN node 3. The device for wireless communication provides functions or services of an intermediate layer between the upper layer and the lower layer. The intermediate layer may be an SDAP sublayer, a PDCP sublayer, or an RLC sublayer.
[0074] In step 901, the intermediate layer entity of the device determines delivery failure of one or more intermediate layer SDUs belonging to an intermediate layer SDU set corresponding to an upper layer PDU set. In step 902, the intermediate layer entity of the device discards all intermediate layer SDUs belonging to the intermediate layer SDU set. In addition, the intermediate layer entity of the device discards intermediate layer PDUs corresponding to the discarded intermediate layer SDUs.
[0075] The operation of Fig. 9 can contribute to suppressing the delivery of unnecessary SDUs and PDUs. Figs. 10 and 11 show more specific cases of the operation of Fig. 9.
[0076] 10, in step 1001, the intermediate layer entity of the device determines delivery failure of one or more specific intermediate layer SDUs of high importance belonging to an intermediate layer SDU set corresponding to an upper layer PDU set. In step 1002, the intermediate layer entity of the device discards all intermediate layer SDUs belonging to the intermediate layer SDU set. In addition, the intermediate layer entity of the device discards intermediate layer PDUs corresponding to the discarded intermediate layer SDUs.
[0077] The operations of Fig. 10 may be selectively performed only for a particular type of PDU set. As already explained, in a certain type of PDU set, one or more specific PDUs in the PDU set are required by the application layer to use the corresponding information unit, while the remaining PDUs are not necessarily required by the application layer. In this type of PDU set, some PDUs, or a PDU subset, in the PDU set can be said to be essential PDUs. The operations of Fig. 10 may be selectively performed only for such a PDU set.
[0078] The operation of FIG. 10 can enable SDU discarding taking into account the characteristics of a particular type of PDU set, and can help prevent delivery of unnecessary SDUs and PDUs.
[0079] 11, in step 1101, the intermediate layer entity of the device determines delivery failure of a predetermined number of intermediate layer SDUs belonging to an intermediate layer SDU set corresponding to an upper layer PDU set. In step 1102, the intermediate layer entity of the device discards all intermediate layer SDUs belonging to the intermediate layer SDU set. In addition, the intermediate layer entity of the device discards intermediate layer PDUs corresponding to the discarded intermediate layer SDUs.
[0080] The operations of Fig. 11 may be selectively performed only for a specific type of PDU set. As already explained, for a certain type of PDU set, the application layer must receive at least K of the N PDUs in the entire PDU set in order to use the corresponding information unit. For this type of PDU set, no PDUs are essential, and the K parameter must be included in the PDU set-related information. The operations of Fig. 11 may be selectively performed only for such PDU sets.
[0081] The operation of FIG. 11 can enable SDU discarding taking into account the characteristics of a particular type of PDU set, and can help prevent delivery of unnecessary SDUs and PDUs.
[0082] In the operations described with reference to Figures 9-11, an intermediate layer entity of a device may determine delivery failure of one or more intermediate layer SDUs based on a delivery status report received from a peer device (e.g., a receiving intermediate layer entity). If the operations described with reference to Figures 9-11 are performed by a transmitting SDAP entity, the delivery status report may be defined as an SDAP layer Control PDU sent from the receiving SDAP entity to the transmitting SDAP entity. On the other hand, if the operations described with reference to Figures 9-11 are performed by a transmitting PDCP entity, the delivery status report may be defined as an extension of the existing PDCP status report.
[0083] The delivery status report may indicate the PDCP Count value of the last PDCP PDU or PDCP SDU that was successfully received, or the delivery status report may indicate the PDCP Count value of the first PDCP PDU or PDCP SDU that has not yet been received.
[0084] The delivery status report may be sent from the peer device (e.g., the receiving intermediate layer entity) in response to the expiration of a timer in the peer device. For example, the peer device may start a timer in response to receiving the first PDU of a PDU set and send the delivery status report in response to the expiration of the timer. The length of the timer may be configured by the transmitting intermediate layer entity using the header of the intermediate layer Control PDU or Data PDU. Alternatively, the length of the timer may be configured by the RRC layer as one of the PDU set attributes.
[0085] Alternatively, the peer device (e.g., a receiving intermediate layer entity) may transmit a delivery status report based on the number of intermediate layer SDUs or PDUs received by the peer device. Specifically, the peer device may transmit a delivery status report each time a predetermined number of PDCP PDUs or SDUs are successfully received. The predetermined number may be configured by the transmitting intermediate layer entity using the header of the intermediate layer Control PDU or Data PDU. Alternatively, the predetermined number may be configured by the RRC layer as one of the PDU set attributes.
[0086] Alternatively, the peer device (e.g., a receiving intermediate layer entity) may periodically transmit the delivery status report at a predetermined time interval or period, which may be configured by the RRC layer as one of the PDU set attributes.
[0087] Next, exemplary configurations of the UE 1 and the RAN node 3 according to the above-described embodiments will be described below. FIG. 12 is a block diagram illustrating an exemplary configuration of the UE 1. A Radio Frequency (RF) transceiver 1201 performs analog RF signal processing for communication with the RAN 2. The RF transceiver 1201 may include multiple transceivers. The analog RF signal processing performed by the RF transceiver 1201 includes frequency up-conversion, frequency down-conversion, and amplification. The RF transceiver 1201 is coupled to an antenna array 1202 and a baseband processor 1203. The RF transceiver 1201 receives modulation symbol data (or Orthogonal Frequency-Division Multiplexing (OFDM) symbol data) from the baseband processor 1203, generates a transmit RF signal, and provides the transmit RF signal to the antenna array 1202. The RF transceiver 1201 also generates a baseband receive signal based on the receive RF signal received by the antenna array 1202 and provides the baseband receive signal to the baseband processor 1203. The RF transceiver 1201 may include an analog beamformer circuit for beamforming, which may include, for example, multiple phase shifters and multiple power amplifiers.
[0088] The baseband processor 1203 performs digital baseband signal processing (data plane processing) and control plane processing for wireless communication. Digital baseband signal processing includes (a) data compression / decompression, (b) data segmentation / concatenation, (c) transmission format (transmission frame) generation / decomposition, (d) transmission path coding / decoding, (e) modulation (symbol mapping) / demodulation, and (f) generation of OFDM symbol data (baseband OFDM signal) using Inverse Fast Fourier Transform (IFFT). Meanwhile, control plane processing includes communication management for Layer 1 (e.g., transmit power control), Layer 2 (e.g., radio resource management and hybrid automatic repeat request (HARQ) processing), and Layer 3 (e.g., signaling related to attachment, mobility, and call management).
[0089] For example, digital baseband signal processing by the baseband processor 1203 may include signal processing of an SDAP layer, a PDCP layer, an RLC layer, a Medium Access Control (MAC) layer, and a Physical (PHY) layer. Also, control plane processing by the baseband processor 1203 may include processing of a Non-Access Stratum (NAS) protocol, an RRC protocol, MAC Control Elements (CEs), and Downlink Control Information (DCI).
[0090] The baseband processor 1203 may perform Multiple Input Multiple Output (MIMO) encoding and precoding for beamforming.
[0091] The baseband processor 1203 may include a modem processor (e.g., a Digital Signal Processor (DSP)) that performs digital baseband signal processing and a protocol stack processor (e.g., a CPU or MPU) that performs control plane processing. In this case, the protocol stack processor that performs control plane processing may be shared with the application processor 1204, which will be described later.
[0092] The application processor 1204 is also referred to as a central processing unit (CPU), a micro processing unit (MPU), a microprocessor, or a processor core. The application processor 1204 may include multiple processors (multiple processor cores). The application processor 1204 executes a system software program (operating system (OS)) and various application programs (e.g., a call application, a web browser, a mailer, a camera operation application, and a music playback application) read from the memory 1206 or a memory not shown, thereby realizing various functions of the UE 1.
[0093] In some implementations, the baseband processor 1203 and the application processor 1204 may be integrated on a single chip, as indicated by the dashed line (1205) in Figure 12. In other words, the baseband processor 1203 and the application processor 1204 may be implemented as a single System on Chip (SoC) device 1205. An SoC device may also be called a system Large Scale Integration (LSI) or a chipset.
[0094] The memory 1206 is volatile memory, nonvolatile memory, or a combination thereof. The memory 1206 may include multiple physically independent memory devices. The volatile memory may be, for example, static random access memory (SRAM), dynamic RAM (DRAM), or a combination thereof. The nonvolatile memory may be mask read only memory (MROM), electrically erasable programmable ROM (EEPROM), flash memory, a hard disk drive, or any combination thereof. For example, the memory 1206 may include an external memory device accessible from the baseband processor 1203, the application processor 1204, and the SoC 1205. The memory 1206 may also include an internal memory device integrated within the baseband processor 1203, the application processor 1204, or the SoC 1205. Furthermore, the memory 1206 may include memory within a universal integrated circuit card (UICC).
[0095] The memory 1206 may store one or more software modules (computer programs) 1207 including instructions and data for performing the processes described in the above embodiments by the UE 1. In some implementations, the baseband processor 1203 or the application processor 1204 may be configured to read and execute the software modules 1207 from the memory 1206 to perform the processes of the UE 1 described in the above embodiments using the drawings.
[0096] It should be noted that the control plane processing and operations performed by UE 1 described in the above embodiment can be realized by elements other than the RF transceiver 1201 and the antenna array 1202, namely, at least one of the baseband processor 1203 and the application processor 1204, and the memory 1206 storing the software module 1207.
[0097] FIG. 13 is a block diagram showing an example configuration of a RAN node 3 according to the above embodiment. Referring to FIG. 13, the RAN node 3 includes an RF transceiver 1301, a network interface 1303, a processor 1304, and a memory 1305. The RF transceiver 1301 performs analog RF signal processing for communication with UEs. The RF transceiver 1301 may include multiple transceivers. The RF transceiver 1301 is coupled to an antenna array 1302 and the processor 1304. The RF transceiver 1301 receives modulation symbol data from the processor 1304, generates a transmit RF signal, and provides the transmit RF signal to the antenna array 1302. The RF transceiver 1301 also generates a baseband receive signal based on the receive RF signal received by the antenna array 1302 and provides the baseband receive signal to the processor 1304. The RF transceiver 1301 may include an analog beamformer circuit for beamforming. The analog beamformer circuit may include, for example, multiple phase shifters and multiple power amplifiers.
[0098] The network interface 1303 is used to communicate with network nodes (e.g., other RAN nodes, and control plane nodes and user plane nodes of the core network), and may include, for example, a network interface card (NIC) compliant with the IEEE 802.3 series.
[0099] The processor 1304 performs digital baseband signal processing (data plane processing) and control plane processing for wireless communication. The processor 1304 may include multiple processors. For example, the processor 1304 may include a modem processor (e.g., DSP) that performs digital baseband signal processing and a protocol stack processor (e.g., CPU or MPU) that performs control plane processing.
[0100] For example, digital baseband signal processing by the processor 1304 may include signal processing of an SDAP layer, a PDCP layer, an RLC layer, a MAC layer, and a PHY layer. Control plane processing by the processor 1304 may also include processing of NAS messages, RRC messages, MAC CEs, and DCI. Control plane processing by the processor 1304 may also include processing of application layer signaling protocols such as XnAP, F1AP, and NGAP.
[0101] The processor 1304 may include a digital beamformer module for beamforming, which may include a MIMO encoder and a precoder.
[0102] The memory 1305 is configured by a combination of volatile memory and non-volatile memory. The volatile memory is, for example, SRAM or DRAM, or a combination thereof. The non-volatile memory is, for example, MROM, EEPROM, flash memory, or a hard disk drive, or any combination thereof. The memory 1305 may include storage located remotely from the processor 1304. In this case, the processor 1304 may access the memory 1305 via the network interface 1303 or an I / O interface.
[0103] The memory 1305 may store one or more software modules (computer programs) 1306 including instructions and data for performing the processing by the RAN node 3 described in the above embodiments. In some implementations, the processor 1304 may be configured to read and execute the software modules 1306 from the memory 1305 to perform the processing by the RAN node 3 described in the above embodiments.
[0104] Note that if the RAN node 3 is a Central Unit (CU) (e.g., gNB-CU) or a CU-CP, the RAN node 3 may not include the RF transceiver 1301 (and the antenna array 1302).
[0105] As described with reference to Figures 12 and 13, each of the processors included in the UE 1 and the RAN node 3 according to the above-described embodiments may execute one or more programs including instructions for causing a computer to perform the algorithms described with reference to the drawings. The programs include instructions (or software code) that, when loaded into a computer, cause the computer to perform one or more functions described in the embodiments. The programs may be stored on a non-transitory computer-readable medium or a tangible storage medium. By way of example and not limitation, computer-readable media or tangible storage media include random-access memory (RAM), read-only memory (ROM), flash memory, solid-state drive (SSD) or other memory technology, CD-ROM, digital versatile disk (DVD), Blu-ray disc or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage device. The programs may also be transmitted on a transitory computer-readable medium or communication medium. By way of example and not limitation, transitory computer-readable media or communication media include electrical, optical, acoustic, or other forms of propagated signals.
[0106] The above-described embodiments are merely examples of application of the technical ideas obtained by the inventors of the present invention. In other words, the technical ideas are not limited to the above-described embodiments, and various modifications are possible.
[0107] For example, some or all of the above embodiments can be described as, but are not limited to, the following supplementary notes.
[0108] (Appendix 1) 1. An apparatus for wireless communication that provides an intermediate layer function between an upper layer and a lower layer, comprising: The functions of the intermediate layer are: means for identifying boundaries of a plurality of upper layer Protocol Data Unit (PDU) sets from a first upper layer PDU flow, each set consisting of one or more upper layer PDUs; means for mapping the plurality of upper layer PDU sets to a plurality of different data radio bearers based on one or more attributes of each upper layer PDU set; Equipped with Device for wireless communication. (Appendix 2) the mapping means is configured to identify the boundary and map the plurality of different data radio bearers for a particular type of higher layer PDU flow; the intermediate layer function comprises, for a non-specific type of upper layer PDU flow, means for mapping all upper layer PDUs belonging to the non-specific type of upper layer PDU flow to one data radio bearer; 10. The apparatus described in Appendix 1. (Appendix 3) The one or more attributes include one or any combination of a type, an importance, and a dependency of each upper layer PDU set; 10. The apparatus of claim 1 or 2. (Appendix 4) The functions of the intermediate layer are: means for selecting a plurality of higher-importance upper layer PDUs from a plurality of upper layer PDUs belonging to a set of upper layer PDUs mapped to a first data radio bearer; means for concatenating or assembling the selected upper layer PDUs into one intermediate layer PDU; Equipped with 4. The device according to any one of claims 1 to 3. (Appendix 5) The functions of the intermediate layer are: means for generating a plurality of intermediate layer PDUs, each including a respective one of the upper layer PDUs of the plurality of upper layer PDU sets; means for sending the generated plurality of intermediate layer PDUs to the lower layer; Equipped with the device is configured to provide the functionality of the lower layer; The lower layer functions include: means for selecting a plurality of intermediate layer PDUs including a plurality of upper layer PDUs with high importance from a plurality of upper layer PDUs belonging to an upper layer PDU set mapped to a first data radio bearer; means for concatenating or assembling the selected intermediate layer PDUs into one lower layer PDU; Equipped with 4. The device according to any one of claims 1 to 3. (Appendix 6) the intermediate layer function comprises means for discarding all upper layer PDUs belonging to one upper layer PDU set when a discard timer for the upper layer PDU set expires; 6. The device according to any one of appendices 1 to 5. (Appendix 7) the length of the discard timer is based on the delay budget of the associated set of upper layer PDUs; 10. The apparatus described in Appendix 6. (Appendix 8) the length of the discard timer is based on the importance of the associated set of upper layer PDUs; 8. The device of claim 6 or 7. (Appendix 9) The intermediate layer function includes means for discarding all upper layer PDUs belonging to one upper layer PDU set when delivery failure of one or more specific upper layer PDUs belonging to the upper layer PDU set is confirmed. 10. The device according to any one of appendices 1 to 8. (Appendix 10) The intermediate layer function includes a means for discarding all upper layer PDUs belonging to one upper layer PDU set when it is confirmed that a predetermined number of upper layer PDUs belonging to the upper layer PDU set have failed to be delivered. 10. The device according to any one of appendices 1 to 8. (Appendix 11) the apparatus comprising: means for determining delivery failure of one or more upper layer PDUs based on delivery status reports received from peer devices; 11. The apparatus of claim 9 or 10. (Appendix 12) the delivery status report is sent from the peer device in response to expiration of a timer at the peer device or based on the number of PDUs received by the peer device. 12. The apparatus of claim 11. (Appendix 13) the delivery status report is transmitted from the peer device at predetermined time intervals or PDU intervals; 12. The apparatus of claim 11. (Appendix 14) the device comprises means for providing functionality of the lower layer or a second lower layer below the lower layer; the lower layer or second-lower layer function comprises means for discarding all lower layer or second-lower layer Service Data Units (SDUs) corresponding to one upper layer PDU set when a discard timer for the lower layer or second-lower layer SDUs corresponding to the upper layer PDU set expires; 6. The device according to any one of appendices 1 to 5. (Appendix 15) the device comprises means for providing functionality of the lower layer or a second lower layer below the lower layer; The function of the lower layer or the second lower layer includes means for discarding all lower layer or second lower layer Service Data Units (SDUs) corresponding to one upper layer PDU set when it is confirmed that delivery of one or more specific SDUs among a plurality of lower layer or second lower layer SDUs corresponding to the upper layer PDU set has failed. 6. The device according to any one of appendices 1 to 5. (Appendix 16) the device comprises means for providing functionality of the lower layer or a second lower layer below the lower layer; The lower layer or second lower layer function comprises means for discarding all lower layer or second lower layer Service Data Units (SDUs) corresponding to one upper layer PDU set when delivery failure of a predetermined number of lower layer or second lower layer SDUs corresponding to the upper layer PDU set is confirmed. 6. The device according to any one of appendices 1 to 5. (Appendix 17) the apparatus comprising: means for determining delivery failure of one or more lower layer or second lower layer SDUs based on delivery status reports received from peer devices; 17. The apparatus of claim 15 or 16. (Appendix 18) the intermediate layer is a Service Data Adaptation Protocol (SDAP) layer; The lower layer is a Packet Data Convergence Protocol (PDCP) layer. 18. The device according to any one of appendices 1 to 17. (Appendix 19) The upper layer is a PDU layer corresponding to PDUs carried on a PDU Session between a User Equipment (UE) and a Data Network (DN). 19. The device according to any one of appendices 1 to 18. (Appendix 20) The apparatus may be located in one radio access network node or distributed across multiple radio access network nodes. 20. The device according to any one of appendices 1 to 19. (Appendix 21) The device is located in User Equipment (UE). 20. The device according to any one of appendices 1 to 19. (Appendix 22) providing intermediate layer functionality between a higher layer and a lower layer; The functions of the intermediate layer are: Identifying boundaries of a plurality of upper layer Protocol Data Unit (PDU) sets from the first upper layer PDU flow, each set consisting of one or more upper layer PDUs; and mapping the plurality of upper layer PDU sets to a plurality of different data radio bearers based on one or more attributes of each upper layer PDU set; Equipped with A method performed by an apparatus for wireless communication. (Appendix 23) A program for causing a computer to perform a method for wireless communication, The method comprises providing an intermediate layer function between a higher layer and a lower layer; The functions of the intermediate layer are: Identifying boundaries of a plurality of upper layer Protocol Data Unit (PDU) sets from the first upper layer PDU flow, each set consisting of one or more upper layer PDUs; and mapping the plurality of upper layer PDU sets to a plurality of different data radio bearers based on one or more attributes of each upper layer PDU set; Equipped with program. (Appendix 24) 1. An apparatus for wireless communication that provides an intermediate layer function between an upper layer and a lower layer, comprising: The functions of the intermediate layer are: means for selecting a subset of important intermediate layer Service Data Units (SDUs) from a set of intermediate layer SDUs corresponding to a set of upper layer Protocol Data Units (PDUs); means for concatenating or assembling the subset of intermediate layer SDUs into one intermediate layer PDU; Equipped with Device for wireless communication. (Appendix 25) the intermediate layer is a Service Data Adaptation Protocol (SDAP) layer; 25. The apparatus of claim 24. (Appendix 26) the intermediate layer is a Packet Data Convergence Protocol (PDCP) layer; 25. The apparatus of claim 24. (Appendix 27) the intermediate layer function comprises means for generating a plurality of intermediate layer PDUs, each PDU containing a respective one of the remaining intermediate layer SDUs belonging to the intermediate layer SDU set. 27. The device according to any one of appendices 24 to 26. (Appendix 28) the subset of intermediate layer SDUs corresponds to PDUs that must be received in order for the set of upper layer PDUs to be utilized by a peer device; 28. The device according to any one of appendices 24 to 27. (Appendix 29) the intermediate layer is a Service Data Adaptation Protocol (SDAP) layer; The lower layer is a Packet Data Convergence Protocol (PDCP) layer. 29. The device according to any one of appendices 24 to 28. (Appendix 30) The upper layer is a PDU layer corresponding to PDUs carried on a PDU Session between a User Equipment (UE) and a Data Network (DN). 30. The device according to any one of appendices 24 to 29. (Appendix 31) The apparatus may be located in one radio access network node or distributed across multiple radio access network nodes. 31. The device according to any one of appendices 24 to 30. (Appendix 32) The device is located in User Equipment (UE). 31. The device according to any one of appendices 24 to 30. (Appendix 33) providing intermediate layer functionality between a higher layer and a lower layer; The functions of the intermediate layer are: selecting a subset of important intermediate layer Service Data Units (SDUs) from a set of intermediate layer SDUs corresponding to a set of upper layer Protocol Data Units (PDUs); and concatenating or assembling the subset of intermediate layer SDUs into one intermediate layer PDU; Equipped with A method performed by an apparatus for wireless communication. (Appendix 34) A program for causing a computer to perform a method for wireless communication, The method comprises providing an intermediate layer function between a higher layer and a lower layer; The functions of the intermediate layer are: selecting a subset of important intermediate layer Service Data Units (SDUs) from a set of intermediate layer SDUs corresponding to a set of upper layer Protocol Data Units (PDUs); and concatenating or assembling the subset of intermediate layer SDUs into one intermediate layer PDU; Equipped with program. (Appendix 35) 1. An apparatus for wireless communication that provides an intermediate layer function between an upper layer and a lower layer, comprising: the intermediate layer function comprises means for discarding all intermediate layer SDUs belonging to an intermediate layer Service Data Unit (SDU) set corresponding to an upper layer Protocol Data Unit (PDU) set when a discard timer for the intermediate layer SDU set expires; Device for wireless communication. (Appendix 36) the length of the discard timer is based on the delay budget of the corresponding set of upper layer PDUs; 36. The apparatus of claim 35. (Appendix 37) the length of the discard timer is determined based on a sum of a first value set by a Radio Resource Control (RRC) layer and a second value corresponding to the delay budget; 37. The apparatus of claim 36. (Appendix 38) the first value is based on the importance of the corresponding set of upper layer PDUs; 38. The apparatus of claim 36 or 37. (Appendix 39) the intermediate layer is a Service Data Adaptation Protocol (SDAP) layer; 39. The device according to any one of appendices 35 to 38. (Appendix 40) The intermediate layer is a Packet Data Convergence Protocol (PDCP) layer or a Radio Link Control (RLC) layer. 39. The device according to any one of appendices 35 to 38. (Appendix 41) The apparatus may be located in one radio access network node or distributed across multiple radio access network nodes. 41. The device according to any one of appendices 35 to 40. (Appendix 42) The device is located in User Equipment (UE). 41. The device according to any one of appendices 35 to 40. (Appendix 43) providing intermediate layer functionality between a higher layer and a lower layer; the intermediate layer function comprises, when a discard timer for an intermediate layer Service Data Unit (SDU) set corresponding to an upper layer Protocol Data Unit (PDU) set expires, discarding all intermediate layer SDUs belonging to the intermediate layer SDU set; A method performed by an apparatus for wireless communication. (Appendix 44) A program for causing a computer to perform a method for wireless communication, The method comprises providing an intermediate layer function between a higher layer and a lower layer; the intermediate layer function comprises, when a discard timer for an intermediate layer Service Data Unit (SDU) set corresponding to an upper layer Protocol Data Unit (PDU) set expires, discarding all intermediate layer SDUs belonging to the intermediate layer SDU set; program. (Appendix 45) 1. An apparatus for wireless communication that provides an intermediate layer function between an upper layer and a lower layer, comprising: The intermediate layer function includes means for discarding all intermediate layer SDUs belonging to an intermediate layer Service Data Unit (SDU) set corresponding to one upper layer Protocol Data Unit (PDU) set when delivery failure of one or more intermediate layer SDUs belonging to the intermediate layer SDU set is confirmed. Device for wireless communication. (Appendix 46) the discarding means is configured to discard all intermediate layer SDUs belonging to the intermediate layer SDU set when it is determined that one or more specific intermediate layer SDUs of high importance belonging to the intermediate layer SDU set have failed to be delivered. 46. The apparatus of claim 45. (Appendix 47) the one or more specific intermediate layer SDUs of high importance carry a subset of the upper layer PDUs belonging to the set of upper layer PDUs that must be received in order for the set of upper layer PDUs to be utilized by a peer device; 47. The apparatus of claim 46. (Appendix 48) the discarding means is configured to discard all intermediate layer SDUs belonging to the intermediate layer SDU set when delivery failure of a predetermined number of intermediate layer SDUs belonging to the intermediate layer SDU set is confirmed. 46. The apparatus of claim 45. (Appendix 49) the intermediate layer functionality comprising means for determining delivery failure of one or more intermediate layer SDUs based on delivery status reports received from peer devices; 49. The device according to any one of appendices 45 to 48. (Appendix 50) the delivery status report is transmitted from the peer device in response to expiration of a timer at the peer device; 49. The apparatus of claim 49. (Appendix 51) the delivery status report is transmitted from the peer device after each successful reception of a predetermined number of intermediate layer SDUs or PDUs; 49. The apparatus of claim 49. (Appendix 52) the intermediate layer is a Service Data Adaptation Protocol (SDAP) layer; 52. The device according to any one of appendices 45 to 51. (Appendix 53) The intermediate layer is a Packet Data Convergence Protocol (PDCP) layer or a Radio Link Control (RLC) layer. 52. The device according to any one of appendices 45 to 51. (Appendix 54) The apparatus may be located in one radio access network node or distributed across multiple radio access network nodes. 54. The device according to any one of appendices 45 to 53. (Appendix 55) The device is located in User Equipment (UE). 54. The device according to any one of appendices 45 to 53. (Appendix 56) providing intermediate layer functionality between a higher layer and a lower layer; The intermediate layer function includes, when it is determined that one or more intermediate layer SDUs belonging to an intermediate layer Service Data Unit (SDU) set corresponding to one upper layer Protocol Data Unit (PDU) set have failed to be delivered, discarding all intermediate layer SDUs belonging to the intermediate layer SDU set. A method performed by an apparatus for wireless communication. (Appendix 57) A program for causing a computer to perform a method for wireless communication, The method comprises providing an intermediate layer function between a higher layer and a lower layer; The intermediate layer function includes, when it is determined that one or more intermediate layer SDUs belonging to an intermediate layer Service Data Unit (SDU) set corresponding to one upper layer Protocol Data Unit (PDU) set have failed to be delivered, discarding all intermediate layer SDUs belonging to the intermediate layer SDU set. program.
[0109] This application claims priority based on Japanese Patent Application No. 2022-155413, filed September 28, 2022, the disclosure of which is incorporated herein in its entirety. [Explanation of symbols]
[0110] 1 UE 2 RAN 3 RAN nodes 4 Core Network 5 PSA UPF 6. Data Network 7 Application Server
Claims
1. A wireless terminal providing a Packet Data Convergence Protocol (PDCP) layer function, The PDCP layer function includes discarding all SDUs belonging to a Service Data Unit (SDU) set when a discard timer associated with the SDU set of the PDCP layer expires; The length of the discard timer is set based on the importance of the set of SDUs.
2. A wireless terminal as described in claim 1, wherein the length of the discard timer is set based on the delay budget of the corresponding SDU set.
3. A wireless terminal as described in claim 2, wherein the length of the discard timer is determined based on the sum of a first value set by a Radio Resource Control (RRC) layer and a second value corresponding to the delay budget.
4. A method performed by a wireless terminal, comprising: Provides Packet Data Convergence Protocol (PDCP) layer functionality, The PDCP layer function includes discarding all SDUs belonging to a Service Data Unit (SDU) set when a discard timer associated with the SDU set of the PDCP layer expires; The length of the discard timer is set based on the importance of the set of SDUs.
5. The method of claim 4, wherein the length of the discard timer is set based on the delay budget of the corresponding SDU set.
6. The method described in claim 5, wherein the length of the discard timer is determined based on the sum of a first value set by a Radio Resource Control (RRC) layer and a second value corresponding to the delay budget.
7. A program for causing a computer to perform a method for a wireless terminal, comprising: the method provides Packet Data Convergence Protocol (PDCP) layer functionality; The PDCP layer function includes discarding all SDUs belonging to a Service Data Unit (SDU) set when a discard timer associated with the SDU set of the PDCP layer expires; The length of the discard timer is set based on the importance of the set of SDUs.
8. The program of claim 7, wherein the length of the discard timer is set based on the delay budget of the corresponding SDU set.
9. The program described in Claim 8, wherein the length of the discard timer is determined based on the sum of a first value set by a Radio Resource Control (RRC) layer and a second value corresponding to the delay budget.