Dual Channel Buffer Controller for Video Underflow Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Streaming services face inefficiencies in moving image reproduction due to varying network transmission speeds, leading to poor picture quality and potential underflow phenomena in video data buffers.

Innovation Solution

An image processing apparatus with a first and second channel buffer, where the first buffer stores video data at a higher bit rate and the second buffer at a lower bit rate, with a controller determining network speed and switching between buffers to maintain picture quality and prevent buffer underflow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If video data is stored in a single channel buffer, then the device complexity is reduced, but buffer underflow occurs when network transmission speed decreases

Engineering Contradiction:
Improvebuffer structureVSAvoidbuffer underflow prevention
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The single channel buffer is divided into two separate channel buffers: a first channel buffer for storing video data at a first bit rate and a second channel buffer for storing video data at a second bit rate. This segmentation allows the system to handle different network transmission speeds by selecting appropriate buffers, thereby preventing buffer underflow while maintaining manageable device complexity through modular buffer design.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If video data is stored at a higher bit rate, then picture quality is improved, but buffer underflow occurs when network transmission speed decreases

Engineering Contradiction:
Improvepicture qualityVSAvoidbuffer underflow prevention
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system dynamically switches between the first channel buffer (higher bit rate) and the second channel buffer (lower bit rate) based on detected network transmission speed. When network speed is high, the first buffer is used to maintain high picture quality. When network speed decreases, the system transitions to the second buffer to prevent buffer underflow, thus dynamically adapting to network conditions while balancing picture quality and reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the bit rate parameter of stored video data by selecting between two different channel buffers with different bit rates. The processing mechanism detects network transmission speed and controls the controller to switch between buffers, effectively changing the operational parameter (bit rate) to match network conditions, thereby maintaining both picture quality and preventing buffer underflow.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the system switches between different bit rates, then adaptability to network conditions is improved, but device complexity increases

Engineering Contradiction:
Improvenetwork condition adaptationVSAvoidbuffer management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The controller is designed with multi-functionality, serving both to control the image receiver to receive video data and to manage switching between the two channel buffers based on network conditions. This universal controller reduces the need for separate dedicated switching mechanisms, thereby improving adaptability to network conditions while minimizing the increase in device complexity through consolidated control functionality.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8826363B2Image processing apparatus and method
Publication Date: 2014.09.02 LG ELECTRONICS INC
  • US8826363B2 patent drawing
  • US8826363B2 patent drawing
  • US8826363B2 patent drawing

AI summary

The image processing apparatus includes an image receiver configured to receive video. The apparatus also include a first channel buffer configured to store first bit rate video data and a second channel buffer configured to y store video data when a network transmission speed corresponds to a preset condition. The apparatus further includes a decoder configured to receive and decode the video data stored in the first or second channel buffer. In addition, the apparatus includes a controller configured to transmit the video data stored in the first channel buffer to the decoder while the data is stored in the second channel buffer, and configured to transmit the video data stored in the second channel buffer to the decoder when a predetermined amount of video data is stored in the second channel buffer.