Adaptive Video Streaming via Time-to-Offset Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Adaptive video streaming systems face challenges in accurately estimating bandwidth requirements, leading to intermittently poor streaming quality due to averaging bandwidth over entire video files, which can differ significantly from actual requirements of specific frames or sections, especially with fluctuations in client capabilities.
Innovation Solution
The system uses time-to-offset mapping, or seek indices, to estimate bandwidth requirements for each section of video files, allowing for dynamic selection of video streams based on current client capabilities, ensuring seamless playback by switching between different bit rates and qualities as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If bandwidth requirement is averaged over the entire video file, then calculation complexity is reduced, but bandwidth estimation precision deteriorates significantly
Solution Approach 1:
The patent divides the video file into multiple sections or segments, each with its own bandwidth requirement calculation. Instead of calculating a single average bandwidth for the entire video file, the system computes bandwidth requirements for individual sections and uses these segmented values to make more accurate stream selection decisions. This segmentation approach maintains manageable calculation complexity while significantly improving bandwidth estimation precision for specific video portions.
2Adaptability or versatility
If multiple video files with different bit rates are maintained, then adaptability to different client capabilities is improved, but system complexity increases
Solution Approach 1:
The patent implements dynamic stream selection that adapts to changing client capabilities and network conditions. The system continuously monitors client device characteristics and bandwidth requirements, then dynamically selects the most appropriate video stream from multiple available options. This dynamic approach allows the system to maintain high adaptability to different client capabilities while managing complexity through automated, real-time decision-making rather than static pre-configurations.
3Measurement precision
If bandwidth is calculated for each frame or section, then bandwidth estimation precision is improved, but calculation complexity increases
Solution Approach 1:
The patent applies local quality analysis by calculating bandwidth requirements for specific sections or frames of the video rather than treating the entire video uniformly. Each section is analyzed with its own bandwidth characteristics, allowing precise estimation for bandwidth-intensive portions while avoiding unnecessary detailed analysis in less critical sections. This local quality approach improves bandwidth estimation precision where needed while managing overall calculation complexity through selective detailed analysis.
Data Source
AI summary
Systems and methods are provided herein relating to adaptive video streaming. A time-to-offset mapping, also known as a seek index, associated with a set of video blocks can be used to more accurately estimate bandwidth for sections of a video. A video block among the set of video blocks can be dynamically selected as a function of client capabilities. Client capabilities can be dynamically monitored and a stream can be dynamically selected based on the dynamic monitoring. The benefits in using time-to-offset mapping to better estimate bandwidth can better maximize client performance and reliability when playing a video stream.


