PDCP PDU Generation Using Partial RLC PDUs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In LTE communication systems, when an RLC PDU is lost within a PDCP PDU, all related RLC PDUs are discarded, leading to significant subjective experience degradation for users, particularly in VoLTE scenarios where AMR-WB speech coding is used, due to the discarding of entire speech frames even if only one RLC PDU is lost.
Innovation Solution
A method to recover lost RLC PDUs by obtaining and using correctly received RLC PDUs to generate a complete PDCP PDU, even if not all RLC PDUs are assembled, thereby preventing the discarding of entire PDCP packets and improving user experience by reducing frame data loss.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all RLC PDUs are required to be correctly received before generating PDCP PDU, then data integrity is ensured, but user subjective experience deteriorates due to complete packet discarding
Solution Approach 1:
The patent segments the PDCP PDU into multiple RLC PDU parts and processes them independently. Instead of discarding the entire PDCP PDU when one RLC PDU is lost, the system generates the PDCP PDU using only the correctly received RLC PDU parts, thereby isolating the impact of packet loss to specific segments rather than the whole data unit.
Solution Approach 2:
The patent applies local quality by treating correctly received RLC PDU parts differently from lost parts. The system prioritizes using available correct data to reconstruct the PDCP PDU, applying error handling selectively to specific lost segments rather than applying a blanket discard rule to the entire packet, thus preserving overall data quality where possible.
2Loss of substance
If lost RLC PDUs are recovered using correctly received RLC PDUs, then data loss is reduced, but processing complexity increases
Solution Approach 1:
The patent performs preliminary action by pre-processing and storing correctly received RLC PDU parts in a buffer before PDCP PDU generation is required. This allows the system to quickly assemble complete PDUs using pre-validated data segments, reducing the complexity of real-time recovery operations and enabling faster reconstruction of lost data.
Solution Approach 2:
The patent creates copies of correctly received RLC PDU parts and stores them in a buffer for subsequent use. These copied segments can be reused to reconstruct lost PDCP PDUs without requiring re-transmission or complex real-time processing, thereby reducing both data loss and processing complexity.
3Stability of the object's composition
If complete PDCP PDU assembly is required before transmission, then data completeness is ensured, but transmission efficiency decreases due to waiting for all RLC PDUs
Solution Approach 1:
The patent applies partial action by generating and transmitting PDCP PDUs using only the subset of RLC PDU parts that have been correctly received, rather than waiting for complete assembly of all parts. This allows transmission to proceed with available data, improving efficiency while accepting that some segments may be incomplete or require later supplementation.
Solution Approach 2:
The patent ensures continuity of useful action by enabling continuous PDCP PDU generation and transmission using available correct RLC PDU parts, rather than interrupting the process to wait for complete data assembly. The system maintains continuous operation by processing and transmitting data as it becomes available, improving overall transmission efficiency.
Data Source
Figure 1a
Figure 1b
Figure 1c
AI summary
Embodiments of the present invention provide a data processing method and device, to obtain a PDCP PDU based on some correctly received RLC PDUs in the PDCP PDU. The method includes: obtaining N correctly received radio link control RLC PDUs in a packet data convergence protocol PDCP protocol data unit PDU; and generating the PDCP PDU based on the N correctly received RLC PDUs, where the PDCP PDU includes M RLC PDUs, N and M are positive integers, and N<M. In this way, the PDCP PDU can be generated based on some correctly received RLC PDUs in the PDCP PDU, and there is no need to assemble all the RLC PDUs to obtain the PDCP PDU. Therefore, even if an RLC PDU that does not need to be used is incorrectly received or lost, generation of the PDCP PDU is not affected.