Packet-Coded Data Transfer With Adaptive Redundancy Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication protocols, such as TCP, face challenges in efficiently delivering data packets over modern Internet networks due to variability in network characteristics, leading to delays, interruptions, and inefficient bandwidth use, while alternative protocols like UDP may not ensure reliable data delivery.
Innovation Solution
A method for data communication that involves determining redundancy messages using error correcting codes, adjusting transmission limits based on delivery rates, and dynamically adjusting redundancy transmission to optimize data delivery over diverse network paths.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If TCP protocol is used for reliable data delivery, then data reliability is improved, but transmission speed and throughput deteriorate due to retransmissions and congestion control
Solution Approach 1:
The patent applies forward error correction by pre-calculating and attaching redundancy information to data packets before transmission. This preliminary action enables the receiver to correct errors without requiring retransmissions, thus maintaining reliability while improving transmission speed and throughput.
2Productivity
If UDP protocol is used for high-speed transmission, then transmission speed is improved, but data delivery reliability deteriorates
Solution Approach 1:
The patent incorporates forward error correction redundancy into UDP packets before transmission. This preliminary preparation of error correction data enables high-speed UDP transmission while maintaining data reliability through automatic error correction at the receiver without requiring retransmissions.
3Reliability
If traditional error correction methods are used, then data reliability is improved, but bandwidth utilization deteriorates due to excessive redundancy
Solution Approach 1:
The patent dynamically adjusts the amount of redundancy information based on measured network conditions such as packet loss rate and channel quality. By changing the redundancy parameter adaptively rather than using fixed traditional error correction, the system maintains data reliability while optimizing bandwidth utilization by transmitting only the necessary amount of redundancy.
Solution Approach 2:
The patent implements feedback mechanisms where the receiver reports packet loss and channel conditions to the transmitter. This feedback enables the transmitter to adjust the redundancy level dynamically, ensuring reliable data delivery while minimizing bandwidth waste from excessive redundancy transmission.
Data Source
AI summary
A method for data communication between a first node and a second node includes forming one or more redundancy messages from data messages at the first node using an error correcting code and transmitting first messages from the first node to the second node over a data path, the transmitted first messages including the data messages and the one or more redundancy messages. Second messages are received at the first node from the second node, which are indicative of: (i) a rate of arrival at the second node of the first messages, and (ii) successful and unsuccessful delivery of the first messages. A transmission rate limit and a window size are maintained according to the received second messages. Transmission of additional messages from the first node to the second node is limited according to the maintained transmission rate limit and window size.


