Communication Control System Buffer Overflow Prevention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication control systems fail to support real-time processing due to waiting times for missing data and are unable to appropriately modify image compression algorithms based on receiving buffer utilization rates, leading to buffer overflow issues.
Innovation Solution
A communication control system that includes a receiving buffer, a return unit for sending ACK frames based on buffer utilization, an estimation unit to calculate buffer utilization, and a modification unit to adjust image compression algorithms accordingly, ensuring data transmission aligns with buffer capacity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the transmitting end waits for ACK frames to confirm data receipt, then data transmission reliability is improved, but real-time processing capability deteriorates due to waiting time
Solution Approach 1:
The system performs preliminary actions by sending multiple image frame data in advance without waiting for individual ACK frames. The transmitting end can transmit a plurality of image frame data to the receiving end in advance, allowing real-time processing to proceed without waiting for confirmation of each frame's successful reception.
2Reliability
If image compression is applied to prevent receiving buffer overflow, then buffer overflow is reduced, but the system cannot appropriately modify compression algorithms based on buffer utilization
Solution Approach 1:
The system implements feedback by having the receiving end generate ACK frames that include buffer utilization information. The transmitting end receives these ACK frames and estimates the buffer utilization rate, then modifies the image compression algorithm accordingly. This closed-loop feedback mechanism enables dynamic adaptation of compression levels based on actual buffer conditions.
Solution Approach 2:
The system makes the compression algorithm dynamic by allowing it to be modified in real-time based on buffer utilization feedback. The transmitting end can adjust compression parameters dynamically rather than using a fixed compression level, enabling the system to adapt to changing buffer conditions and optimize both overflow prevention and image quality.
3Speed
If ACK frames are returned immediately upon receiving data, then transmission speed is improved, but buffer overflow risk increases when buffer utilization is high
Solution Approach 1:
The receiving end incorporates buffer utilization information into the ACK frames it returns to the transmitting end. This feedback allows the transmitting end to monitor buffer conditions and adjust its transmission rate accordingly, slowing down when buffer utilization is high and speeding up when buffer space is available, thus preventing overflow while maintaining optimal transmission speed.
Data Source
AI summary
To transmit image frame data appropriately according to the utilization rate of a receiving buffer and prevent the overflow of the receiving buffer, a communication control system transmits image frame data from a first communication device-to a second communication device. The second communication device includes a receiving buffer that receives image frame data from the first communication device, and a return unit that returns an ACK frame to the first communication device at timing reflecting a utilization rate of the receiving buffer. The first communication device includes an estimation unit that receives the ACK frame from the return unit of the second communication device and estimates the utilization rate of the receiving buffer from receiving time of the ACK frame, and a modification unit that modifies an image compression algorithm of the image frame data based on the estimated utilization rate of the receiving buffer.


