Dynamic Threshold Data Transmission for Buffer Overflow Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission methods struggle to efficiently manage data with varying generation rates, particularly in dynamic transmission channel conditions, leading to potential buffer overflow and suboptimal use of transmission bandwidth.

Innovation Solution

An information-transmission apparatus and method that dynamically adjust the threshold for data encoding and segmentation, allowing excess data from frames exceeding the threshold to be multiplexed with preceding frames, ensuring transmission within optimal bandwidth limits while maintaining image quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed threshold is used for data encoding, then the encoding process is simple, but buffer overflow occurs when data generation rate exceeds the threshold and transmission channel conditions deteriorate

Engineering Contradiction:
Improveencoding process complexityVSAvoidbuffer overflow prevention
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements dynamic threshold adjustment by monitoring the transmission channel's error rate and adapting the encoding threshold in real-time. When channel conditions deteriorate (higher error rate), the threshold is lowered to reduce data generation rate and prevent buffer overflow. When conditions improve, the threshold is raised to maximize bandwidth utilization. This dynamic adaptation resolves the contradiction between fixed-threshold simplicity and overflow prevention reliability.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the encoding threshold is increased to maximize bandwidth use, then transmission efficiency improves, but buffer overflow becomes more likely under varying channel conditions

Engineering Contradiction:
Improvebandwidth utilization efficiencyVSAvoidbuffer overflow prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent employs feedback mechanisms where the transmission system continuously monitors channel error rates and feeds this information back to adjust the encoding threshold. This closed-loop control allows the system to maintain high bandwidth utilization when channel conditions are good while automatically reducing the threshold when error rates increase, thereby preventing buffer overflow. The feedback-driven dynamic adjustment resolves the contradiction between maximizing productivity and ensuring reliability.

Inventive Principle:
Principle #23Feedback

3Reliability

If data segmentation and multiplexing are implemented to prevent overflow, then buffer overflow is prevented, but transmission complexity increases

Engineering Contradiction:
Improvebuffer overflow preventionVSAvoidtransmission process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments encoded data into manageable units and implements multiplexing to combine multiple data streams. By dividing the data flow into segments that can be independently managed and recombined, the system prevents buffer overflow while maintaining relatively simple processing at each stage. The segmentation approach allows for controlled data flow management without requiring complex end-to-end processing, thus resolving the contradiction between overflow prevention and transmission simplicity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP1845690B1Information-transmission apparatus and information-transmission method
Publication Date: 2018.07.25 CANON KK
  • EP1845690B1 patent drawingFigure 1
  • EP1845690B1 patent drawingFigure 2A~2C
  • EP1845690B1 patent drawingFigure 3

AI summary

An information-transmission apparatus (100, 100') that transmits data whose generation amount per unit time changes is provided. If a data amount that exceeds a predetermined threshold is generated, an excess data portion, which is a portion of a piece of data in excess of the threshold, is distributed to at least a piece of preceding data whose data amount does not reach the threshold. The excess data portion is distributed at a ratio determined in accordance with a difference between the data amount of a piece of data to which the excess data portion is to be distributed and the threshold.