Picture Rendering Reuses Previous Frame Data to Reduce Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current picture rendering technologies face challenges with high rendering loads, leading to frame freezing, reduced smoothness, and increased power consumption due to the need to re-render all objects in each frame, even when only minor changes occur between frames.

Innovation Solution

A method that reuses rendering effects from previous frames for unchanged parts and incrementally renders changed parts, utilizing a buffer to store rendering results and compare data between frames to determine what needs re-rendering, thereby reducing the rendering load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all objects in each frame are re-rendered to ensure complete picture quality, then picture rendering quality is maintained, but rendering load increases causing frame freezing and reduced smoothness

Engineering Contradiction:
Improvepicture rendering qualityVSAvoidframe rendering speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The rendering process is segmented into two distinct paths: a fast path for unchanged objects that reuses previous frame results, and a slow path for changed objects that performs full rendering. This segmentation allows the system to process different object types differently based on their change status, improving overall rendering efficiency while maintaining quality for objects that do change.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of performing complete rendering on all objects (excessive action), the system performs partial rendering only on objects that have actually changed. By using change detection to identify modified objects and applying rendering selectively, the system avoids redundant full rendering operations while ensuring that all visible changes are properly rendered.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If all objects in each frame are re-rendered to ensure complete picture quality, then picture rendering quality is maintained, but power consumption increases

Engineering Contradiction:
Improvepicture rendering qualityVSAvoiddevice power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The rendering workload is segmented based on object change status, creating energy-efficient processing paths. Unchanged objects follow a low-energy path that reuses previous rendering results, while changed objects follow a higher-energy path only when necessary. This segmentation significantly reduces cumulative power consumption across multiple frames.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial rendering actions only when change detection indicates modifications are present. By avoiding redundant rendering of unchanged objects, the system eliminates unnecessary energy expenditure while maintaining picture quality for objects that actually change.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If change detection is performed on all objects to identify unchanged parts, then redundant rendering is reduced, but system complexity increases

Engineering Contradiction:
Improverendering efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Change detection functionality is extracted as a separate, dedicated module that operates independently from the main rendering pipeline. This extraction allows change detection to be performed efficiently on specific object attributes without complicating the core rendering logic, as the detection and rendering processes are decoupled into distinct functional components.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

An intermediary change detection module serves as a bridge between object data and the rendering engine. This intermediary analyzes object attributes, determines change status, and directs objects to appropriate rendering paths, thereby managing system complexity by creating a clear separation of concerns between detection and rendering functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4030387B1Picture rendering method and device, electronic equipment and storage medium
Publication Date: 2024.08.21 HUAWEI TECH CO LTD
  • EP4030387B1 patent drawingFigure 1~2
  • EP4030387B1 patent drawingFigure 3a~3b
  • EP4030387B1 patent drawingFigure 4~5a

AI summary

A picture rendering method, an apparatus, an electronic device, and a storage medium are provided. The method includes: obtaining first picture data of a current frame (201); comparing the first picture data with currently recorded second picture data of a previous frame, to determine a first part that is in the first picture data and that does not change with respect to the second picture data and a second part that is in the first picture data and that changes with respect to the second picture data (202); and reusing a rendering result of the first part in the previous frame, and rendering the second part in the current frame, to obtain and display a rendering result of the current frame (203). In the picture rendering solution, a rendering load can be reduced.