Dual Channel Buffer Controller for Video Underflow Prevention
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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.
3Adaptability or versatility
If the system switches between different bit rates, then adaptability to network conditions is improved, but device complexity increases
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.
Data Source
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.


