Wireless Device Reordering Timer Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing packet reordering systems in wireless communication networks face challenges in balancing memory usage, processing resources, and packet delivery latency due to the fixed reordering timer values set by network devices, which have limited information about device-specific conditions such as link quality and packet error rates.
Innovation Solution
A wireless device processor dynamically adjusts the reordering timer based on detected conditions such as packet retransmissions, beam refinement operations, discontinuous reception configurations, delay tolerance of applications, and priority characteristics of packets, allowing for a more accurate balancing of memory usage and latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a large reordering timer value is used, then packet loss is decreased, but memory requirements and packet delivery latency increase
Solution Approach 1:
The patent implements dynamic reordering timer adjustment by monitoring packet reception patterns and automatically modifying the timer value. The system transitions from a static timer set by network devices to a dynamic timer that adapts to real-time communication conditions, resolving the contradiction between maintaining reliability and minimizing latency
Solution Approach 2:
The system changes the timer parameter based on detected communication conditions such as packet error rates and reception patterns. By adjusting the timer value dynamically rather than using a fixed large value, the system maintains packet reliability while reducing unnecessary waiting time and associated latency
2Reliability
If a large reordering timer value is used, then packet loss is decreased, but memory requirements increase
Solution Approach 1:
The dynamic timer adjustment reduces the time packets are held in memory by expiring the timer sooner when conditions allow. This decreases the quantity of packets stored in memory at any given time, thereby reducing memory requirements while maintaining reliability through adaptive timing
3Loss of time
If a small reordering timer value is used, then latency and memory requirements are decreased, but packet loss increases
Solution Approach 1:
The system implements feedback mechanisms by monitoring packet reception success rates and using this information to adjust the timer value. When packet loss is detected, the timer is increased to allow more time for retransmission; when reception is successful, the timer is decreased, thus maintaining reliability while minimizing latency
Solution Approach 2:
The timer parameter is dynamically changed based on real-time communication conditions. The system transitions from a fixed small timer that causes packet loss to an adaptive timer that maintains reliability by increasing the value when needed while keeping it small otherwise to minimize latency
4Ease of operation
If network devices set the reordering timer, then timer configuration is simplified, but device-specific conditions such as link quality and error rates are not adequately considered
Solution Approach 1:
The wireless device performs self-service by autonomously monitoring its own communication conditions (link quality, error rates, reception patterns) and automatically adjusting its reordering timer accordingly. This eliminates the need for complex network-side configuration while achieving precise adaptation to device-specific conditions
Solution Approach 2:
The system uses feedback from the wireless device's own performance measurements to adjust the timer. The device monitors its reception conditions and feeds this information back into the timer adjustment mechanism, achieving both ease of operation and high measurement precision
Data Source
AI summary
Embodiments include methods for managing a reordering timer performed by a processor of a wireless device. The processor may receive packets from a communication network and store the packets in a memory buffer of the wireless device. The processor may detect one or more conditions that affect an amount of time required to reorder or reassemble at least some of the packets received from the communication network. The processor may determine a timer adjustment based on the detected one or more conditions. The processor may adjust a timer with the determined timer adjustment. The processor may deliver one or more packets from the memory buffer in response to expiration of the adjusted timer.


