Adaptive Image Encoding for Screen Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improverestoration degreeVSAvoidtransmission time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

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).

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If high encoding quality is used for image frames, then restoration degree is improved, but data volume increases

Engineering Contradiction:
Improverestoration degreeVSAvoiddata volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If encoding quality is increased to improve restoration degree, then image quality is improved, but real-timeness of screen sharing is reduced

Engineering Contradiction:
Improverestoration degreeVSAvoidreal-timeness
Core Design Contradiction:
Manufacturing precisionVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3264284B1Data processing method and device
Publication Date: 2021.09.15 HUAWEI TECH CO LTD
  • EP3264284B1 patent drawingFigure 1
  • EP3264284B1 patent drawingFigure 2
  • EP3264284B1 patent drawingFigure 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.