Packet Retransmission Buffer Sharing for Low-Latency QoS Traffic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems face challenges in reliably transmitting data over noisy channels, particularly in ensuring low latency for voice/data traffic and low packet error rates for video traffic, while efficiently managing memory resources for retransmission and other transceiver functions.
Innovation Solution
The system employs a tone ordered discrete multitone interleaver and deinterleaver, along with a packet handling identifier to differentiate between low-latency and low-PER packets, allowing for dynamic memory allocation and retransmission buffer management, ensuring efficient data transmission by prioritizing retransmission of low-PER packets and direct forwarding of low-latency packets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If memory is allocated for retransmission buffer to reduce packet error rate, then reliability is improved, but device complexity increases
Solution Approach 1:
The memory is divided into multiple segments or pools that can be dynamically allocated to different functions. The retransmission buffer shares memory with other transceiver functions through a segmented memory architecture, where memory segments are assigned based on current operational needs rather than dedicated static allocation.
Solution Approach 2:
The memory allocation is dynamic rather than static. The system adjusts memory allocation between retransmission buffer and other transceiver functions based on real-time conditions such as noise levels, traffic patterns, and QOS requirements. This dynamic allocation optimizes reliability while managing complexity through adaptive resource management.
2Reliability
If packets are held for retransmission to reduce packet error rate, then reliability is improved, but delay increases
Solution Approach 1:
Different QOS treatment is applied to different packets based on their specific requirements. Packets are classified into low-latency and low-PER categories, with low-latency packets bypassing the retransmission buffer and being forwarded immediately, while only low-PER packets are held for potential retransmission. This local differentiation resolves the contradiction by applying retransmission only where it matters.
Solution Approach 2:
Instead of applying retransmission to all packets, the system applies it partially only to packets that require low packet error rates. This partial action approach avoids the excessive delay that would result from holding all packets, while still achieving reliability improvement for the specific packet types that need it.
3Productivity
If memory is shared between retransmission function and other transceiver functions, then productivity is improved, but reliability may worsen
Solution Approach 1:
The memory system serves multiple functions simultaneously - it acts as both a retransmission buffer and supports other transceiver functions such as interleaving/deinterleaving and coding/decoding. This multi-functional memory architecture improves productivity by eliminating dedicated memory for each function, while reliability is maintained through priority management and QOS-based allocation that ensures critical retransmission operations have sufficient memory resources.
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.