Adaptive Streaming Resolution Switching for Bandwidth-Quality Balance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video streaming technologies struggle to dynamically adapt video resolution during playback, leading to inefficiencies in bandwidth usage and quality, especially in live broadcast applications.
Innovation Solution
Implementing techniques for dynamic resolution changes in video streaming, allowing seamless switching between different spatial resolutions based on encoding schemes like ITU-T H.266/Versatile Video Coding (VVC), even without reference picture resampling, and applying constraints to limit resolution changes in certain contexts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If dynamic resolution switching is implemented in video streaming, then bandwidth efficiency is improved, but system complexity increases
Solution Approach 1:
The patent implements dynamic resolution switching where the video stream can change its spatial resolution at different temporal layers. The system transitions from a static single-resolution stream to a dynamic multi-resolution stream, allowing the resolution to adapt based on content complexity and network conditions, thereby improving bandwidth efficiency while managing complexity through structured temporal organization
Solution Approach 2:
The video stream is segmented into different temporal layers (e.g., base layer and enhancement layers) with different resolutions. This segmentation allows the system to transmit only the necessary resolution information for each time period, reducing unnecessary data transmission and improving bandwidth efficiency while maintaining manageable system complexity through hierarchical organization
2Manufacturing precision
If higher video resolution is transmitted, then video quality is improved, but bandwidth consumption increases
Solution Approach 1:
The patent applies different resolutions to different temporal segments of the video stream rather than maintaining uniform resolution throughout. High resolution is applied only when needed (e.g., during static or low-complexity scenes) and lower resolution is used during complex scenes, optimizing the balance between video quality and bandwidth consumption based on local content characteristics
Solution Approach 2:
The system dynamically changes the resolution parameter based on the temporal characteristics of the video content. By monitoring scene complexity and adjusting the resolution parameter accordingly, the system maintains high video quality when necessary while reducing bandwidth consumption during periods when lower resolution is sufficient, achieving optimal quality-bandwidth tradeoff
Data Source
AI summary
An example device for retrieving media data includes a memory configured to store video data; a video decoder configured to decode the video data; and one or more processors implemented in circuitry and configured to: determine that a media presentation includes first video data at a first spatial resolution and second video data at a second spatial resolution, the second spatial resolution being different than the first spatial resolution; receive a first portion of the first video data at the first spatial resolution for a first playback time; send the first portion of the first video data at the first spatial resolution to the video decoder; receive a second portion of the second video data at the second spatial resolution for a second playback time later than the first playback time; and send the second portion of the second video data at the second spatial resolution to the video decoder.


