Adaptation Logic for Streaming Service Metric Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Client devices face challenges in accurately determining service metrics for content streaming due to frames encoded using content-aware encoding techniques like adaptive resolution changes and reference picture resampling, leading to inappropriate representation switches.
Innovation Solution
Implementing improved adaptation logic that excludes frames encoded with content-aware techniques when calculating service metrics and accounts for bandwidth metrics, including idle times, to accurately assess the need for alternative representations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If frames encoded using content-aware encoding techniques (ARC/RPR) are included when determining service metrics, then the client device can use all available frames for metric calculation, but the service metrics become inaccurate leading to inappropriate representation switches
Solution Approach 1:
The patent extracts and excludes frames encoded using content-aware encoding techniques (ARC/RPR) from the set of frames used for service metric determination. The server identifies these special frames and signals their positions to the client, which then excludes them when calculating service metrics like average bitrate, ensuring accurate representation switching decisions while still utilizing the majority of normal frames for productivity.
2Adaptability or versatility
If the client device requests alternative representations based on inaccurate service metrics, then the device can adapt to network conditions, but the quality of service deteriorates due to inappropriate representation switches
Solution Approach 1:
The patent implements a feedback mechanism where the server provides information about frames encoded with content-aware techniques to the client. This feedback enables the client to make more reliable adaptation decisions by excluding misleading frames from service metric calculations, thereby maintaining both adaptability for representation switching and reliability for quality of service.
3Device complexity
If all frames are used for service metric calculation, then the calculation process is simple and fast, but the bandwidth metric becomes inaccurate due to idle time variations
Solution Approach 1:
The patent applies preliminary action by having the server pre-identify and signal the positions of frames encoded with content-aware techniques before the client performs service metric calculations. This allows the client to efficiently exclude these frames without adding significant computational complexity, while substantially improving bandwidth metric accuracy by accounting for idle time variations associated with these special frames.
Data Source
AI summary
Methods, systems, and apparatuses for improved adaptation logic and content streaming are described herein. Adaptation logic may allow a client device to request differing representations of content based on at least one service metric related to requesting and/or outputting the content. The client device may receive an indication when at least one frame of the content is encoded using an adaptive resolution change. The client device may determine the at least one service metric based on the indication.


