UE Downlink Packet Processing with Sequence Jump Thresholds
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless communication systems face data stalls due to out-of-order packet reception, where reordering timers expire before all missing packets are received, leading to the discarding of unprocessed packets.
Innovation Solution
A user equipment (UE) disregards packets with a sequence number difference exceeding a threshold from processing and receives missing packets within that range, avoiding reordering timer constraints.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a reordering timer is used to wait for missing packets, then packet sequence completeness is improved, but data transmission delay increases and productivity decreases
Solution Approach 1:
The patent changes the parameter of sequence number difference threshold to determine packet processing behavior. When the difference between sequence numbers exceeds a threshold, the system processes packets out of order without waiting for the reordering timer, thereby reducing delay while maintaining reliability for significant gaps in the sequence.
2Manufacturing precision
If packets are processed in strict sequence order, then data accuracy is improved, but processing speed decreases and time consumption increases
Solution Approach 1:
The patent introduces dynamic packet processing that adapts based on sequence number differences. For small sequence gaps, strict ordering is maintained; for large gaps exceeding the threshold, the system dynamically switches to processing packets out of order, optimizing speed without sacrificing accuracy when it matters.
Solution Approach 2:
Different processing strategies are applied to different packets based on their sequence number characteristics. Packets with small sequence gaps are processed in order to maintain accuracy, while packets with large sequence gaps trigger a switch to out-of-order processing to improve speed, applying local quality control to the processing approach.
3Device complexity
If the reordering timer expires before all missing packets are received, then device complexity is reduced, but data loss increases and reliability worsens
Solution Approach 1:
Instead of waiting for complete packet sequences, the system takes partial action by processing available packets that meet the sequence threshold criterion. This excessive action of processing packets before complete reception prevents data loss while avoiding the complexity of managing reordering timers for all packets.
Data Source
AI summary
Aspects of the present disclosure relate to optimization of packet processing when packets are received out of order in sequence. For example, a user equipment (UE) may determine whether a difference between a sequence number of a first packet and a sequence number of a second packet received subsequent to receiving the first packet exceeds a sequence jump threshold. The UE may disregard the second packet from processing in response to at least determining that the difference is greater than the sequence jump threshold. The UE may receive and process a plurality of packets respectively associated with a plurality of sequence numbers that are greater than the sequence number of the first packet and less than the sequence number of the second packet.


