Prioritized Side Channel Delivery for Media Quality
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing media delivery systems face challenges in transmitting high-quality media content due to bandwidth and storage limitations, as well as device capabilities, requiring a tradeoff between file size and quality, and often necessitate separate encoding for different quality levels.
Innovation Solution
The system employs a side channel data delivery method, where media content is divided into base layer and supplemental side channel data, allowing continuous quality improvement by downloading side channel data in layers, reducing the need for separate high-quality encodings and optimizing bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If media content is encoded at high quality, then quality is improved, but bandwidth and storage space requirements increase excessively
Solution Approach 1:
The media content is divided into a base layer and multiple enhancement layers (side channels). The base layer contains essential information for basic playback, while enhancement layers provide additional quality improvements. This segmentation allows selective transmission and processing of data, enabling quality enhancement without transmitting the entire high-quality encoding at once.
Solution Approach 2:
The enhancement layers are nested within the base layer structure. The side channels are organized as nested data structures where each layer builds upon the previous one, allowing progressive quality improvement. This nesting enables efficient storage and transmission by organizing data hierarchically rather than requiring separate complete encodings.
2Adaptability or versatility
If separate encodings are created for different quality levels, then adaptability to device capabilities is improved, but device complexity and processing requirements increase
Solution Approach 1:
A single base layer encoding serves multiple functions by being compatible with different device capabilities. The same base layer can be enhanced differently for various devices through the side channels, eliminating the need for multiple separate encodings. This universal base layer reduces complexity while maintaining adaptability.
Solution Approach 2:
The system dynamically adapts the quality enhancement based on device capabilities rather than using static separate encodings. The enhancement layers can be selectively applied or omitted depending on the client device's processing power, memory, and display capabilities, providing flexible adaptation without requiring multiple fixed encoding versions.
3Manufacturing precision
If full quality media is transmitted to client machines, then quality is improved, but transmission time and bandwidth volume increase excessively
Solution Approach 1:
The base layer is transmitted first as a preliminary action, enabling immediate playback or processing while the enhancement layers are being downloaded in parallel. This preliminary transmission of essential data reduces the effective transmission time by allowing early utilization of the content without waiting for complete high-quality encoding.
Solution Approach 2:
The transmission process maintains continuity by sending base layer and enhancement layers in an continuous stream rather than completing the entire encoding first. The system continuously transmits useful data in manageable chunks, allowing progressive quality improvement without idle waiting time associated with sequential complete transmission.
Data Source
AI summary
Techniques and mechanisms described herein facilitate the delivery of prioritized side channel data to a client machine. According to various embodiments, base layer data may be transmitted to the client machine. The base layer data may include a plurality of base layer data segments. The base layer data segments may be capable of being used to present a media content item at a first quality level. Side channel data may be transmitted to the client machine. The side channel data may include a plurality of side channel data segments. Each side channel data segment may correspond with a base layer data segment. The side channel data segments may be capable of being combined with the corresponding base layer data segments to present the media content item at second quality level. The second quality level may be being greater than the first quality level.


