QoS Packet Retransmission With Shared Buffer Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication systems face challenges in efficiently managing packet retransmission and memory sharing between transmission functions, particularly in xDSL environments, where packets with different Quality of Service (QOS) metrics require distinct handling to ensure low latency or low error rates, leading to inefficiencies in resource allocation and error correction.
Innovation Solution
The system assigns packet handling identifiers based on QOS metrics like latency and Packet Error Rate (PER), allowing for dynamic memory allocation between retransmission and other transceiver functions, such as interleaving and coding, to store and forward packets appropriately, and uses sequence identifiers and CRCs to manage retransmissions effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If packets are stored in a retransmission buffer for error correction, then packet error rate is reduced, but transmission delay increases
Solution Approach 1:
The patent segments packets into different QOS categories (low-PER and low-latency) and applies different handling strategies to each segment. Low-PER packets are routed through the retransmission buffer for error correction, while low-latency packets are forwarded immediately without buffering, thus resolving the contradiction by applying selective segmentation based on packet requirements.
Solution Approach 2:
The patent implements dynamic packet classification and routing based on QOS identifiers. The system dynamically determines whether to buffer or forward each packet based on its QOS category, allowing flexible adaptation to different transmission requirements and resolving the static contradiction between reliability and delay.
2Reliability
If memory is allocated for retransmission buffering, then error correction capability is improved, but memory availability for other transceiver functions is reduced
Solution Approach 1:
The patent creates a unified memory structure that serves multiple functions: it acts as both an interleaving buffer for error correction and a retransmission buffer for packet retransmission. This multi-functional memory design resolves the contradiction by allowing the same resource to fulfill multiple roles rather than requiring separate dedicated memory for each function.
Solution Approach 2:
The patent merges the interleaving buffer and retransmission buffer into a single shared memory resource. By combining these functions and implementing intelligent packet classification and routing, the system resolves the memory allocation contradiction, allowing error correction and retransmission to share the same physical memory rather than competing for separate allocations.
3Device complexity
If all packets are treated with the same handling protocol, then system complexity is reduced, but QOS requirements for different packet types cannot be met
Solution Approach 1:
The patent applies local quality by assigning different handling protocols to different packet types based on their QOS identifiers. Low-PER packets receive buffered retransmission handling while low-latency packets receive immediate forwarding handling. This localized differentiation resolves the contradiction by applying appropriate complexity only where needed rather than uniformly across all packets.
Solution Approach 2:
The patent segments the packet handling process into distinct pathways based on QOS classification. By dividing packets into different categories and routing them through appropriate handling protocols, the system resolves the contradiction between simplicity and QOS fulfillment, achieving differentiated service without requiring complete redesign of the entire packet handling system.
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.


