Video Resolution Selection via Mismatch Calculation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In videocalling, the lack of standardization among electronic devices leads to interoperability issues, with excessive scaling and non-preserved aspect ratios resulting in distorted and low-quality video streams, and current protocols like SIP do not adequately address resolution selection and transition management.
Innovation Solution
A method for electronic devices to select and agree on optimal video stream resolutions based on display capabilities, network conditions, and aspect ratios, using a resolution selection process that calculates mismatch values and prioritizes resolutions to minimize scaling and preserve aspect ratios, with transition notifications to manage changes in video sources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If video streams are transmitted at high resolution to match display capabilities, then video quality is improved, but network bandwidth requirements increase and scaling distortions occur
Solution Approach 1:
The system dynamically changes the resolution parameter of video streams based on mismatch calculations between transmitting and receiving device capabilities. By adjusting resolution parameters to match actual display capabilities rather than using fixed high resolution, the system improves video quality while reducing unnecessary scaling operations.
Solution Approach 2:
The system implements feedback mechanisms where receiving devices provide information about their display capabilities and network conditions back to transmitting devices. This feedback loop enables continuous optimization of resolution selection, allowing the system to adapt to changing conditions and maintain optimal video quality without excessive complexity.
2Adaptability or versatility
If resolution selection is left to individual devices without standardization, then device autonomy is maintained, but interoperability deteriorates and aspect ratios are distorted
Solution Approach 1:
The system establishes universal protocols and standardized procedures for resolution selection that can be implemented across different device types and manufacturers. These universal rules enable diverse devices to autonomously negotiate compatible resolutions while maintaining interoperability, resolving the conflict between device autonomy and system reliability.
Solution Approach 2:
The system introduces intermediary protocols and standardization frameworks that mediate between transmitting and receiving devices. These intermediaries facilitate cooperative resolution selection by providing common reference frameworks and negotiation mechanisms, ensuring aspect ratio preservation and compatibility without requiring direct device trust.
3Adaptability or versatility
If excessive scaling is applied to match display resolutions, then display compatibility is improved, but video quality deteriorates and computational load increases
Solution Approach 1:
The system performs preliminary calculations of mismatch values between transmitting and receiving device capabilities before initiating video transmission. By pre-determining the optimal resolution that minimizes scaling requirements, the system reduces computational load during actual video processing while maintaining display compatibility.
Solution Approach 2:
The system changes the resolution parameter to match the capabilities of both transmitting and receiving devices, thereby minimizing or eliminating the need for excessive scaling operations. This parameter adjustment reduces computational requirements for scaling while maintaining compatibility across different display devices.
Data Source
Figure 1A~1B
Figure 2
Figure 3
AI summary
A method that includes determining input-resolution parameters for an input resolution, receiving first and second output resolutions from an electronic device, wherein the first output resolution includes first output-resolution parameters and the second output resolution includes second output-resolution parameters, calculating a first value by using the input-resolution parameters and the first output-resolution parameters, calculating a second value by using the input-resolution parameters and the second output-resolution parameters, selecting one of the first and second output resolutions based on a comparison between the first and second values, providing the selected output resolution to the electronic device, and receiving a video stream from the electronic device, wherein the video stream has a resolution corresponding to the selected output resolution.