Packet Retransmission Request Handling for Bandwidth Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data transmission schemes face inefficiencies due to repeated packet retransmissions caused by network delay, leading to unnecessary bandwidth usage and impaired network performance, especially in real-time applications like video and audio transmissions.
Innovation Solution
Implementing a method where packet loss is detected, and a packet-retransmission request is sent with a unique identification, allowing the data-transmission terminal to process and respond only once within a retransmission life-cycle, thereby reducing duplicate retransmissions and optimizing bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If packet-retransmission requests are repeatedly sent after fixed time intervals to ensure consecutive packets are obtained, then playback continuity is ensured, but duplicate retransmissions occur causing unnecessary bandwidth usage and degraded network transmission performance
Solution Approach 1:
The patent implements a feedback mechanism where the sender tracks retransmission requests using a request sequence number (RSN) and a circular buffer to record which requests have been processed. When a retransmission request arrives, the sender checks if it has already been processed by comparing the RSN with recorded values, and only retransmits if it's a new request. This feedback loop prevents duplicate retransmissions while ensuring playback continuity.
Solution Approach 2:
The patent introduces a retransmission life-cycle parameter (maximum number of retransmission requests) that limits how many times retransmission requests can be sent for the same lost packet. This parameter change transforms the unbounded repeated requests into a controlled process, preventing infinite loops and reducing unnecessary bandwidth consumption while maintaining reliability within reasonable bounds.
2Reliability
If multiple retransmission requests are sent to ensure packet recovery, then data completeness is improved, but network transmission performance deteriorates due to duplicate retransmissions
Solution Approach 1:
The sender maintains a circular buffer that records the RSN values of processed retransmission requests. When a new request arrives, the sender queries this buffer to determine if the request has already been processed. This feedback mechanism ensures that duplicate requests are identified and ignored, maintaining data completeness while preserving network transmission performance by avoiding redundant transmissions.
Solution Approach 2:
The patent uses a circular buffer as a data structure to store copies of RSN values for processed requests. This copying approach allows efficient comparison and identification of duplicate requests without complex processing, enabling quick determination of whether a retransmission request is new or duplicate, thus balancing data completeness with network performance.
Data Source
AI summary
Systems and methods are provided for data transmission. For example, packet loss is detected based on at least information associated with a first data packet; and in response to packet loss being detected, a packet-retransmission request is sent to a data-transmission terminal and the packet-retransmission request is repeatedly sent to the data-transmission terminal during a retransmission life-cycle associated with the first data packet, the packet-retransmission request including a first identification of the packet-retransmission request.


