Streaming Manifest Quality Control for Adaptive Bitrate Transitions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current adaptive streaming systems face challenges in maintaining consistent video quality during bitrate transitions, as they primarily rely on bitrate as a surrogate for quality, leading to fluctuations in video quality, especially during upshifts and downshifts in bandwidth.
Innovation Solution
The system encodes content at various quality levels, segments it into chunks based on temporal duration, and provides a manifest with explicit quality indications, allowing clients to request chunks based on quality levels rather than bitrates, ensuring constant or near-constant quality delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If bitrate is used as a surrogate for quality in adaptive streaming, then bandwidth utilization is optimized, but video quality consistency deteriorates during bitrate transitions
Solution Approach 1:
The patent changes the fundamental parameter used for quality indication from bitrate to actual quality metrics (such as PSNR, SSIM, or other video quality assessment metrics). This parameter change allows the system to maintain quality consistency during transitions while still optimizing bandwidth utilization, as the quality metrics directly reflect the actual video quality rather than relying on bitrate as a proxy
Solution Approach 2:
The system implements feedback mechanisms where quality metrics are measured and fed back into the adaptive streaming decision process. This feedback loop enables the system to adjust bitrate selections based on actual quality outcomes, ensuring consistent video quality while maintaining efficient bandwidth usage during upshifts and downshifts
2Device complexity
If constant bitrate encoding is used, then encoding complexity is reduced, but quality varies significantly across different scenes and time chunks
Solution Approach 1:
The patent transitions from static constant bitrate encoding to dynamic quality-based encoding where the bitrate is adjusted based on scene complexity and quality metrics. This dynamic approach maintains encoding flexibility while achieving consistent quality across different scenes, as the system adapts the encoding rate to the actual content requirements rather than using a fixed bitrate
3Stability of the object's composition
If variable bitrate encoding is used to maintain quality, then quality consistency improves, but bitrate variations cause confusion in adaptive streaming decisions
Solution Approach 1:
The patent extracts the quality information from the variable bitrate encoding process and makes it explicit through separate quality metrics and annotations. This extraction allows the adaptive streaming system to make informed decisions based on actual quality data rather than inferring quality from bitrate variations, simplifying the decision-making process while maintaining quality consistency
Data Source
AI summary
In one embodiment, a method that receives a manifest for plural encoded representations of a single content stream, each representation fragmented into plural chunks, each representation comprising a different quality level, the manifest listing a plurality of representations, each representation comprising the plural chunks at one of a plurality of quality levels, and requests one of the plural chunks based on selection of one of the plurality of quality levels explicitly indicated in the manifest.


