Stream Push Terminal Bandwidth Adaptation via Dynamic Frame Dropping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile network technologies experience instability and bandwidth fluctuations, leading to lagging, blurred screens, and increased delays in video streaming, negatively impacting user experience due to uncontrollable uploading bandwidth on mobile stream push terminals.
Innovation Solution
A network status optimization method for stream push terminals that involves real-time monitoring of upstream bandwidth, controlling data production, and reducing data upload volume by determining the optimal transmission time and employing frame dropping when necessary, ensuring smooth streaming even under suboptimal bandwidth conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If real-time bandwidth monitoring and frame dropping control are implemented, then streaming smoothness is improved, but system complexity increases
Solution Approach 1:
The system implements real-time upstream bandwidth monitoring that continuously feeds back network status to the stream push terminal. This feedback mechanism enables dynamic adjustment of frame dropping rates based on current bandwidth conditions, allowing the system to maintain streaming smoothness without requiring complex manual intervention or overly complicated control algorithms.
Solution Approach 2:
The stream push terminal automatically performs bandwidth monitoring, analysis, and frame dropping control without requiring external intervention. The terminal independently adjusts its streaming parameters based on real-time network conditions, reducing the need for complex external control systems while maintaining reliable streaming performance.
2Adaptability or versatility
If frame dropping is used to reduce upload data volume, then bandwidth adaptability is improved, but video quality deteriorates
Solution Approach 1:
The system dynamically adjusts the frame dropping rate based on real-time upstream bandwidth conditions rather than using a fixed dropping rate. When bandwidth is sufficient, fewer frames are dropped; when bandwidth fluctuates or decreases, the frame dropping rate is increased accordingly. This dynamic approach allows the system to adapt to varying bandwidth conditions while minimizing video quality degradation.
Solution Approach 2:
The system changes the frame dropping rate parameter in response to bandwidth variations. By monitoring upstream bandwidth and adjusting the frame dropping rate parameter dynamically, the system achieves bandwidth adaptability while controlling video quality loss. The parameter adjustment is based on actual network conditions rather than predetermined settings.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present disclosure describes a network status of stream push terminal-based optimization method, a system, and a stream push terminal thereof. The method includes the following steps: determining, by the stream push terminal, time for transmission of current data based on a present real-time upstream bandwidth; evaluating, by the stream push terminal, whether the time for transmission of the current data exceeds a predefined value; and if the time for transmission of the current data exceeds the predefined value, employing a frame dropping approach to reduce an amount of uploading data. The present disclosure allows real-time inspection of the network status in the stream push terminal, real-time monitoring of the variations of the upstream bandwidth, control of production from the source, reduction of production volume, and reduction of the amount of uploading data. This allows clients to smoothly push streams under the situation that the upstream bandwidth of the stream push terminal is not optimal, which greatly improves the viewing experience of users. When the bandwidth is detected to gradually get better, frame dropping is stopped, so that the quality of the pushed streams in the stream push terminal is ensured.