Adaptive Video Bitrate Control for Coverage Gaps
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Adaptive streaming systems in cellular networks are unaware of mobile device radio interface conditions, leading to video playback interruptions when data coverage is low, as they cannot adjust bitrates accordingly.
Innovation Solution
A system and method that maintain a database of geographical locations with low data coverage and force mobile devices to switch to a lower bitrate when approaching such areas, using a learning system to determine the minimum threshold bitrate based on prior observations and actual usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If adaptive streaming systems deliver video content at high bitrate, then video quality is improved, but video playback interruptions occur in areas with low data coverage
Solution Approach 1:
The system performs preliminary actions by maintaining a database of geographical locations with poor data coverage and monitoring mobile device positions. Before the device enters a problematic area, the system proactively switches the bitrate from high to low, ensuring continuous playback. This advance preparation prevents playback interruptions by anticipating network conditions before they deteriorate.
Solution Approach 2:
The system dynamically adjusts the video bitrate based on the mobile device's real-time position and movement trajectory. When a device is approaching a geographical location known for poor coverage, the system automatically transitions from high bitrate streaming to low bitrate streaming. This dynamic adaptation allows the system to optimize between video quality and playback continuity based on changing spatial conditions.
2Reliability
If the system forces mobile devices to switch to lower bitrate, then video playback continuity is maintained, but video quality deteriorates
Solution Approach 1:
The system applies local quality adaptation by delivering high bitrate video content in areas with good network coverage and switching to low bitrate only in specific geographical locations with poor coverage. The bitrate quality is localized to match the network conditions of each area, ensuring high quality where possible and continuity where necessary.
Solution Approach 2:
The system dynamically switches between high and low bitrate modes based on the device's position relative to problematic geographical areas. The bitrate is not statically reduced but adaptively changed only when needed, allowing the system to maintain high quality during normal operation and switch to continuity mode only when approaching areas with poor coverage.
3Reliability
If the system monitors mobile device position and switches bitrate proactively, then playback interruptions are prevented, but system complexity increases
Solution Approach 1:
The system introduces an intermediary component that acts as a bridge between the mobile device and the video content delivery. This intermediary monitors device position, consults the database of problematic areas, and controls bitrate switching. By separating the monitoring and control functions into an intermediary layer, the system manages complexity while maintaining playback continuity.
Solution Approach 2:
The system implements feedback mechanisms by continuously monitoring mobile device position and comparing it against known geographical locations with poor coverage. This feedback loop enables proactive bitrate adjustment, where the system receives position information, processes it through the database query, and responds with appropriate bitrate changes to prevent playback interruptions.
Data Source
Figure 1~2A
Figure 2B
Figure 3
AI summary
A system and method that utilize a learning system to maintain a set of geographical locations indicating an area where network data coverage is poor. When it is determined that a client device is moving towards such an area, the client is forced or instructed to switch to a lower delivery bitrate for video segments in order to force the client's Adaptive Bit Rate (ABR) playback buffer to fill itself with enough low-quality video segments to enable the client to cross the area without video playback interruption. Thus, the client mobile device may be preemptively forced to choose the lowest bitrate specified in a manifest file for the delivered video segments as the bitrate for downloading video segments when approaching the poor coverage area, Hence, the client, device can maintain a minimum level of Quality of Service (QoS) when moving through network areas with poor data coverage.