Adaptive Image Encoding for Screen Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In dynamic display scenarios, high encoding quality for image frames results in large data volumes and prolonged transmission times, reducing the real-timeness of screen sharing.
Innovation Solution
A method that detects whether an image frame is generated in a dynamic or static display scenario, encoding it accordingly with either a first or second encoding quality, and adjusting encoding parameters based on network quality to optimize data volume and transmission efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If high encoding quality is used for image frames in dynamic display scenarios, then restoration degree is improved, but data volume increases and transmission time is prolonged
Solution Approach 1:
The patent applies dynamics by making the encoding quality adaptive rather than fixed. The system dynamically adjusts encoding parameters based on detected display scenario characteristics (static vs. dynamic), allowing the encoding quality to change according to real-time conditions. This resolves the contradiction by using lower encoding quality for dynamic scenarios (reducing transmission time) while maintaining higher quality for static scenarios (improving restoration degree when needed).
Solution Approach 2:
The patent changes encoding parameters (quality level, compression ratio) based on the detected display scenario. By detecting whether the display scenario is static or dynamic, the system adjusts the encoding quality parameter accordingly - using lower quality for dynamic content to reduce data volume and transmission time, while using higher quality for static content to improve restoration degree.
2Manufacturing precision
If high encoding quality is used for image frames, then restoration degree is improved, but data volume increases
Solution Approach 1:
The patent changes the encoding quality parameter based on the detected display scenario characteristics. For dynamic display scenarios, lower encoding quality is applied, which directly reduces the data volume of encoded image frames. For static scenarios, higher encoding quality is used when appropriate, optimizing the balance between restoration degree and data volume.
Solution Approach 2:
The patent applies different encoding qualities to different types of content based on local characteristics of the display scenario. Instead of applying uniform high encoding quality to all frames, the system applies appropriate quality levels locally - lower quality for dynamic content where high restoration is less critical, and higher quality for static content where restoration degree matters more.
3Manufacturing precision
If encoding quality is increased to improve restoration degree, then image quality is improved, but real-timeness of screen sharing is reduced
Solution Approach 1:
The patent makes the encoding quality dynamic and adaptive to the display scenario. By detecting whether content is static or dynamic in real-time, the system adjusts encoding quality on the fly - using lower quality for dynamic content to maintain real-timeness, and higher quality for static content where it doesn't impact productivity. This dynamic adaptation resolves the contradiction between image quality and real-timeness.
Solution Approach 2:
The patent changes encoding parameters based on real-time detection of display scenario characteristics. By adjusting the encoding quality parameter according to whether the content is static or dynamic, the system optimizes the trade-off between restoration degree and real-timeness - reducing quality for dynamic content to improve real-timeness while maintaining quality for static content.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present invention relates to the field of data processing, and discloses a data processing method and apparatus. The method includes: detecting, by a first device, whether a current image frame in a display buffer is an image frame generated in a dynamic display scenario or in a static display scenario; if the current image frame is an image frame generated in the dynamic display scenario, encoding the current image frame according to first encoding quality, where the first encoding quality is used to indicate a first restoration degree to which an image frame that has been encoded is restored to the image frame that has not been encoded; and if the current image frame is an image frame generated in the static display scenario, encoding the current image frame according to second encoding quality, where the second encoding quality is used to indicate a second restoration degree to which an image frame that has been encoded is restored to the image frame that has not been encoded, and the second restoration degree is higher than the first restoration degree. By means of the present invention, a problem of low real-timeness of displaying by means of sharing in a dynamic display scenario is resolved, and the real-timeness of displaying by means of sharing is improved.