Packet Retransmission Buffer Sharing for QoS and Memory Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems face inefficiencies in packet retransmission, particularly in managing high-priority packets and resource allocation between retransmission and other transceiver functions, leading to suboptimal error correction and latency management.
Innovation Solution
The method involves assigning packet handling identifiers based on Quality of Service (QOS) metrics such as latency and Packet Error Rate (PER), allowing for differential treatment of packets and dynamic memory allocation between retransmission and other transceiver functions like interleaving and coding, enabling efficient retransmission and error correction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If memory is allocated for retransmission buffer, then packet error rate is reduced, but memory resources for other transceiver functions are reduced
Solution Approach 1:
The patent implements dynamic memory allocation where the retransmission buffer size is adjusted based on channel conditions and traffic characteristics. The memory management module continuously monitors system state and reallocates memory between retransmission buffer and other transceiver functions (interleaving, coding) to optimize performance under varying conditions, resolving the contradiction between reliability and resource quantity.
Solution Approach 2:
The system changes the parameter of buffer size dynamically based on channel quality indicators and traffic patterns. By adjusting the buffer size parameter according to actual network conditions, the system achieves optimal error correction while minimizing memory consumption, thereby resolving the contradiction between packet error rate reduction and memory resource conservation.
2Reliability
If all packets are stored for retransmission, then error correction is maximized, but delay increases
Solution Approach 1:
The patent applies different quality treatments to different packets based on their QoS requirements. High-priority packets with strict delay constraints are forwarded immediately without buffering, while low-priority packets are stored for potential retransmission. This local differentiation resolves the contradiction by providing error correction only where it is both needed and acceptable in terms of delay.
Solution Approach 2:
The packet stream is segmented into different priority classes with distinct handling policies. The system divides packets into retransmittable and non-retransmittable categories, applying error correction mechanisms selectively to each segment based on their QoS requirements, thereby resolving the delay-error correction trade-off.
3Device complexity
If uniform memory allocation is used, then simplicity is maintained, but resource efficiency decreases
Solution Approach 1:
The patent implements a dynamic memory allocation mechanism controlled by a memory management module that automatically adjusts buffer sizes based on channel conditions and traffic characteristics. This dynamic approach maintains reasonable system complexity while dramatically improving resource efficiency, as the system adapts memory distribution to actual needs rather than using fixed uniform allocation.
Data Source
AI summary
Through the identification of different packet-types, packets can be handled based on an assigned packet handling identifier. This identifier can, for example, enable forwarding of latency-sensitive packets without delay and allow error-sensitive packets to be stored for possible retransmission. In another embodiment, and optionally in conjunction with retransmission protocols including a packet handling identifier, a memory used for retransmission of packets can be shared with other transceiver functionality such as, coding, decoding, interleaving, deinterleaving, error correction, and the like.


