Communication Control System Buffer Overflow Prevention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In communication control systems, proper image compression cannot be performed on the transmitting side based on the remaining capacity of the reception buffer, leading to potential buffer overflow issues.
Innovation Solution
A communication control system and method that include a first communication device and a second communication device, where the second device transmits an ACK frame at a timing reflecting its remaining buffer capacity, allowing the first device to estimate this capacity, specify necessary areas for image inspection, and perform compression on other areas, thereby preventing buffer overflow.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If image frame data is transmitted without compression control, then transmission speed is maintained, but reception buffer overflow occurs
Solution Approach 1:
The receiving device measures the reception time of ACK frames and feeds back this information to the transmitting device. The transmitting device uses this feedback to estimate the remaining capacity of the reception buffer and dynamically adjusts the compression rate accordingly, creating a closed-loop control system that prevents buffer overflow while maintaining transmission efficiency.
Solution Approach 2:
The compression rate is made dynamic rather than fixed. The transmitting device continuously adjusts the compression rate based on real-time estimates of the reception buffer's remaining capacity, allowing the system to adapt to changing buffer conditions and optimize both reliability and productivity.
2Reliability
If image compression is applied, then buffer overflow is prevented, but image quality deteriorates
Solution Approach 1:
The image frame is divided into different regions with different quality requirements. The area specifying unit identifies regions that are critical for inspection and applies lower compression rates to these areas, while non-critical areas receive higher compression. This selective approach maintains image quality in important regions while achieving sufficient compression to prevent buffer overflow.
Solution Approach 2:
The compression rate parameter is dynamically changed based on the estimated remaining capacity of the reception buffer. When buffer capacity is sufficient, lower compression is applied; when capacity is low, higher compression is applied. This dynamic parameter adjustment balances buffer management requirements with image quality preservation.
3Loss of information
If ACK frame transmission timing is delayed to reflect buffer capacity, then buffer capacity information is provided, but communication overhead increases
Solution Approach 1:
The receiving device uses its existing ACK frame transmission mechanism to convey buffer capacity information. By adjusting the transmission timing of already-sent ACK frames rather than introducing separate communication channels, the system obtains buffer status information without significant additional communication overhead, making the existing protocol serve multiple purposes.
Data Source
AI summary
A communication control system is configured to transmit image frame data from a first communication device to a second communication device. The second communication device includes a reception buffer for receiving the image frame data from the first communication device and a reply unit for transmitting, to the first communication device, an ACK frame as a reply at a timing. The first communication device includes: an estimation unit configured to receive the ACK frame from the reply unit and estimating the remaining capacity of the reception buffer based on a reception time of the received ACK frame; an area specifying unit configured to specify an area in the image frame which is necessary for performing image inspection; and a modification unit configured to perform, based on the estimated remaining capacity of the reception buffer, image compression for the areas.


