Streaming Buffer Control for Low-Latency Video Playback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing real-time video streaming technologies struggle to maintain quality and minimize transmission delays in varying network conditions, leading to accumulated delays and potential service disconnections in real-time services.
Innovation Solution
An electronic apparatus and server apparatus are configured to control streaming and decoding operations based on delay characteristic information, adjusting decoding and display speeds, and transmitting encoding control requests to manage stream buffers and frame handling to maintain optimal streaming quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If video streaming is performed at high quality with large buffer, then streaming quality is improved, but transmission delay increases
Solution Approach 1:
The system dynamically adjusts the buffer size and decoding speed based on real-time network conditions. When network conditions are good, the buffer is filled to a higher level to ensure quality. When network conditions deteriorate, the buffer threshold is reduced and decoding speed is adjusted to prevent excessive delay accumulation, thereby adaptively resolving the contradiction between quality and delay.
Solution Approach 2:
The patent changes key parameters including buffer threshold values, decoding speed, and frame output speed based on network conditions. By dynamically modifying these parameters, the system can maintain high streaming quality when possible while minimizing transmission delay when network conditions require it, thus resolving the quality-delay tradeoff.
2Reliability
If buffering is increased to prevent service disconnection, then reliability is improved, but transmission delay accumulates
Solution Approach 1:
The system employs dynamic buffer threshold adjustment based on real-time monitoring of network conditions and delay characteristics. Instead of using a fixed large buffer, the threshold is adaptively modified to maintain service continuity only when necessary, thereby preventing disconnections while avoiding unnecessary delay accumulation in stable network conditions.
Solution Approach 2:
The system continuously monitors delay characteristic information and network conditions, using this feedback to adjust buffer management strategies. When delay approaches critical levels, the system responds by adjusting the buffer threshold and decoding parameters to prevent service disconnection, thus maintaining reliability without excessive delay accumulation.
3Loss of time
If decoding speed is increased to reduce delay, then transmission delay is reduced, but streaming quality may deteriorate
Solution Approach 1:
The system dynamically adjusts decoding speed based on the current buffer state and network conditions. When the buffer has sufficient data and network conditions are stable, decoding speed is maintained at optimal levels for quality. When the buffer level drops or delay becomes critical, decoding speed is increased to prevent disconnection, thus adaptively balancing quality and delay.
Solution Approach 2:
The patent modifies decoding speed as a controllable parameter based on real-time system state. By changing this parameter adaptively rather than maintaining a fixed speed, the system can optimize both quality and delay performance according to actual network conditions and buffer states.
Data Source
AI summary
Disclosed is an electronic apparatus. The electronic apparatus includes: a communication interface comprising communication circuitry, a display, a memory configured to store at least one instruction, and one or more processors connected to the communication interface, the display, and the memory and configured to control the electronic apparatus, wherein the one or more processors, by executing the at least one instruction, may be configured to: control the display to display content streamed from an external server through the communication interface, based on receiving delay characteristic information corresponding to the streamed content from the external server, identify a critical value of a stream buffer in which the streamed content is stored based on the delay characteristic information, and control at least one of a decoding speed of the content or output speed of the display based on the critical value of the stream buffer and a state of the stream buffer.


