Video Delivery Adaptation for Viewing Conditions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video delivery systems assume ideal viewing conditions, leading to inefficient bandwidth usage when viewed in less than ideal settings, such as mobile devices with varying angles and lighting conditions, resulting in suboptimal user experience and resource wastage.
Innovation Solution
Implementing a viewing condition adaptation system that determines and adjusts multimedia content delivery based on user and device parameters, such as viewing angle, distance, and lighting, using sensors like cameras and light sensors to dynamically adjust encoding rates and resolutions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If video content is delivered at high encoding rate and resolution, then video quality is improved, but bandwidth consumption increases
Solution Approach 1:
The system dynamically adjusts video encoding rate and resolution based on real-time viewing conditions detected by sensors. The encoding parameters are not fixed but adapt continuously to match actual viewing requirements, optimizing the balance between quality and bandwidth usage.
Solution Approach 2:
The system changes encoding parameters such as bit rate, resolution, and frame rate according to detected viewing conditions. By modifying these parameters dynamically, the system delivers appropriate video quality matched to actual viewing capabilities rather than using constant high-quality encoding.
2Manufacturing precision
If video content is delivered at high encoding rate, then video quality is improved, but device power consumption increases
Solution Approach 1:
The system dynamically adjusts encoding rate based on actual viewing conditions rather than maintaining constant high-quality encoding. This dynamic adaptation reduces power consumption during viewing scenarios where maximum quality is not necessary, while still providing high quality when viewing conditions support it.
Solution Approach 2:
The system changes encoding parameters adaptively to match viewing conditions, reducing the encoding rate and corresponding power consumption when viewing conditions are less than ideal, while maintaining high encoding rates when viewing conditions justify the quality investment.
3Device complexity
If viewing conditions are not considered, then delivery system is simple, but bandwidth efficiency deteriorates
Solution Approach 1:
The system incorporates feedback from sensors detecting viewing conditions to continuously adjust encoding parameters. This feedback loop enables the system to learn actual viewing requirements and optimize bandwidth efficiency accordingly, despite the added complexity of the feedback mechanism.
Solution Approach 2:
The delivery system performs self-adjustment by automatically detecting viewing conditions and adapting encoding parameters without external intervention. This self-service capability optimizes bandwidth efficiency autonomously while managing the complexity through automated decision-making algorithms.
Data Source
AI summary
Described herein are methods and systems associated with viewing condition adaption of multimedia content. A method for receiving multimedia content with a device from a network may include determining a viewing parameter, transmitting a request for the multimedia content to the network, whereby the request may be based on the viewing parameter, and receiving the multimedia content from the network, whereby the multimedia content may be processed at a rate according to the viewing parameter. The viewing parameter may include at least one of: a user viewing parameter, a device viewing parameter, or a content viewing parameter. The method may further include receiving a multimedia presentation description (MPD) file from the network. The MPD file may include information relating to the rate of the multimedia content and information relating to the rate may include a descriptor relating to the viewing parameter, whereby the descriptor may be required or optional.


