QoS Packet Retransmission With Shared Transceiver 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 packet error rates, leading to complexities 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, and uses sequence identifiers and CRCs to manage packet storage and retransmission, ensuring that low-latency packets are forwarded directly while low-PER packets are stored for error correction.
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-latency and low-PER packets) and applies different handling strategies to each segment. Low-latency packets are forwarded directly without buffering, while low-PER packets are stored in the retransmission buffer for error correction, thereby resolving the contradiction between reliability and delay for different packet types
Solution Approach 2:
The patent dynamically allocates memory between the retransmission buffer and interleaving/deinterleaving functions based on channel conditions and packet requirements. This dynamic adjustment allows the system to optimize the balance between error correction capability and transmission delay in real-time
2Reliability
If memory is allocated for retransmission buffer, then packet error correction is improved, but memory available for other transceiver functions is reduced
Solution Approach 1:
The patent implements a shared memory architecture where the same memory resource serves multiple functions: retransmission buffering, interleaving/deinterleaving, and other transceiver operations. This multi-functional memory allocation resolves the contradiction by allowing the system to achieve error correction capabilities while maintaining memory availability for other essential functions through dynamic resource sharing
Solution Approach 2:
The system dynamically adjusts memory allocation between retransmission and other functions based on channel conditions, traffic patterns, and QoS requirements. This dynamic resource management allows optimal memory utilization across different operational scenarios
3Device complexity
If all packets are treated with the same QoS handling, then system complexity is reduced, but performance for different traffic types deteriorates
Solution Approach 1:
The patent segments the packet handling process into distinct QoS-based pathways using packet handling identifiers. Packets are classified into low-latency and low-PER categories, with each category following a specialized handling path. This segmentation improves QoS performance for different traffic types while maintaining manageable system complexity through structured classification
Solution Approach 2:
Different QoS handling strategies are applied locally to different packet types based on their specific requirements. Low-latency packets receive expedited handling with minimal processing, while low-PER packets receive enhanced error protection. This localized quality adjustment optimizes performance for each packet type without unnecessarily complicating the overall 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.


