Communication Control System Buffer Overflow Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidwaiting time for missing data
Core Design Contradiction:
ReliabilityVSLoss of 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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvebuffer overflow preventionVSAvoidcompression algorithm adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvedata transmission speedVSAvoidbuffer overflow risk
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12041245B2Communication control system and communication control method
Publication Date: 2024.07.16 NEC CORP
  • US12041245B2 patent drawing
  • US12041245B2 patent drawing
  • US12041245B2 patent drawing

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.