PDU rate reduction in mobile communications
Various solutions for protocol data unit (PDU) rate reduction in mobile communications are described. A processor of an apparatus implementable in a user equipment (UE) generates a Packet Data Convergence Protocol (PDCP) data PDU containing a plurality of service data units (SDUs). The apparatus then transfers the PDCP data PDU to a receiver of the apparatus.
1 . A method, comprising:
generating a Packet Data Convergence Protocol (PDCP) data protocol data unit (PDU) containing a plurality of service data units (SDUs); and
transferring the PDCP data PDU to a receiver;
wherein the generating of the PDCP data PDU comprises concatenating the plurality of SDUs in generating the PDCP data PDU;
wherein the concatenating of the plurality of SDUs comprises selectively concatenating one or more flows of SDUs in generating the PDCP data PDU such that a first flow of SDUs associated with a first quality-of-service (QOS) identifier (ID) is concatenated and a second flow of SDUs associated with a second QoS ID is not concatenated,
wherein the generating of the PDCP data PDU comprises generating the PDCP data PDU using a PDCP data PDU format which has a multi-PDU (mPDU) container field containing a plurality of plain mPDUs from one or more data flows.
2 . The method of claim 1 , wherein the plurality of SDUs comprise a plurality of consecutive upper-layer SDUs related to a same Service Data Adaptation Protocol (SDAP) data flow.
3 . The method of claim 1 , wherein the first flow is associated with a non-time-critical traffic and the second flow is associated with a real-time traffic or a time-critical traffic.
4 . The method of claim 1 , wherein a number of the plurality of SDUs that are concatenated is based on available SDUs in a PDCP buffer at a time of the concatenating.
5 . The method of claim 1 , wherein a number of the plurality of SDUs that are concatenated is based on either or both of:
an amount of data being concatenated based on a counter, and
an amount of time elapsed from a previous concatenation based on a timer.
6 . The method of claim 1 , wherein a predetermined bit in a header of the PDCP data PDU is set to indicate the PDCP data PDU format as having the mPDU container field that contains the plurality of plain mPDUs.
7 . The method of claim 1 , wherein the PDCP data PDU format is agreed with the network by signaling using a PDCP control PDU.
8 . The method of claim 1 , wherein the transferring of the PDCP data PDU comprises dynamically indicating the PDCP data PDU format using a header in a data field of the PDCP data PDU.
9 . The method of claim 1 , wherein the plain mPDUs contain the plurality of SDUs associated with a PDU session.
10 . The method of claim 1 , wherein the generating of the PDCP data PDU comprises generating the PDCP data PDU using a PDCP data PDU format which has a plain mPDU field configured to contain the plurality of SDUs from an Internet Protocol (IP) flow or a Service Data Adaptation Protocol (SDAP) data flow.
11 . The method of claim 10 , wherein a predetermined bit in a header of the PDCP data PDU is set to indicate the PDCP data PDU format as having the plain mPDU field that contains the plurality of SDUs.
12 . The method of claim 10 , wherein the PDCP data PDU format is agreed with the network by signaling using a PDCP control PDU.
13 . The method of claim 10 , wherein the transferring of the PDCP data PDU comprises dynamically indicating the PDCP data PDU format using a header in a data field of the PDCP data PDU.
14 . The method of claim 10 , wherein a header in the plain mPDU field is set to indicate the PDCP data PDU format as having the plain mPDU field that contains the plurality of SDUs.
15 . The method of claim 10 , wherein the plain mPDU field contains a Service Data Adaptation Protocol (SDAP) SDU associated with a PDU session.
16 . An apparatus implementable in a user equipment (UE), comprising:
a transceiver configured to wirelessly communicate with a network; and
a processor coupled to the transceiver and configured to perform operations comprising:
generating a Packet Data Convergence Protocol (PDCP) data protocol data unit (PDU) containing a plurality of service data units (SDUs); and
transferring the PDCP data PDU to a receiver,
wherein, in generating the PDCP data PDU, the processor is configured to perform either:
concatenating the plurality of SDUs in generating the PDCP data PDU; or
generating the PDCP data PDU using a PDCP data PDU format which has a multi-PDU (mPDU) container field or a plain mPDU field configured to contain the plurality of SDUs;
wherein, in concatenating the plurality of SDUs, the processor selectively concatenates one or more flows of SDUs in generating the PDCP data PDU such that a first flow of SDUs associated with a first quality-of-service (QOS) identifier (ID) is concatenated and a second flow of SDUs associated with a second QoS ID is not concatenated,
wherein the generating of the PDCP data PDU comprises generating the PDCP data PDU using a PDCP data PDU format which has a multi-PDU (mPDU) container field containing a plurality of plain mPDUs from one or more data flows.