Adaptive Rendering System Tile-Based Motion Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphics pipelines consume excessive energy due to a fixed sampling rate across all image regions, leading to wasteful pixel shading operations and lack of automation in reducing sampling rates below one sample per pixel, especially in mobile devices.

Innovation Solution

An adaptive rendering system that analyzes motion and other factors on a tile-by-tile basis, adjusting sampling rates based on object and camera motion, reusing pixel data from previous frames for quasi-static conditions, and interpolating for higher speed regimes to reduce the number of samples required.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a fixed sampling rate of at least one sample per pixel is used across all image regions, then visual quality is maintained, but energy consumption increases due to wasteful pixel shading operations

Engineering Contradiction:
Improvevisual qualityVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The image is divided into multiple tiles, and each tile is independently analyzed for motion characteristics. This allows different sampling rates to be applied to different tiles based on their specific motion content, rather than applying a uniform sampling rate to the entire image. The segmentation enables fine-grained control of rendering resources while maintaining visual quality in regions that require it.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different sampling rates are applied to different regions (tiles) of the image based on their local motion characteristics. Tiles with low motion or static content use reduced sampling rates to save energy, while tiles with high motion or important visual features maintain higher sampling rates to preserve visual quality. This local adaptation resolves the contradiction between energy efficiency and visual quality.

Inventive Principle:
Principle #3Local quality

2Use of energy by moving object

If a reduced sampling rate is applied to reduce energy consumption, then energy efficiency improves, but visual quality deteriorates due to insufficient pixel shading operations

Engineering Contradiction:
Improveenergy efficiencyVSAvoidvisual quality
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The sampling rate is made dynamic and adaptive rather than static. The system continuously analyzes motion vectors and tile characteristics to dynamically adjust the sampling rate for each tile. This dynamic adaptation allows the system to reduce sampling rates when energy efficiency is prioritized while automatically increasing sampling rates when visual quality requirements demand it, resolving the contradiction between energy efficiency and visual quality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The sampling rate parameter is changed based on motion analysis results. Instead of using a fixed sampling rate, the system modifies the sampling rate parameter for each tile according to its motion characteristics, allowing the system to optimize between energy consumption and visual quality by adjusting this critical parameter dynamically.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If full sampling rate is used for all tiles, then visual quality is maintained, but productivity decreases due to excessive pixel shading operations

Engineering Contradiction:
Improvevisual qualityVSAvoidrendering efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

By segmenting the image into tiles and analyzing each independently, the system identifies and processes only the necessary pixels at full sampling rate. Tiles with low motion or static content are processed at reduced sampling rates, significantly reducing the total number of pixel shading operations while maintaining full visual quality in regions that require it, thus improving rendering efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of applying full sampling rate to all tiles (excessive action), the system applies partial sampling to tiles where it is sufficient. This partial action approach reduces the total computational workload while maintaining visual quality where needed, resolving the contradiction between visual quality and rendering efficiency.

Inventive Principle:
Principle #16Partial or excessive action

4Use of energy by moving object

If automated motion analysis and adaptive sampling decisions are implemented, then energy efficiency improves through reduced unnecessary operations, but device complexity increases

Engineering Contradiction:
Improveenergy efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

Motion analysis and sampling rate determination are performed in advance during a pre-processing stage before actual rendering. By calculating motion vectors and determining appropriate sampling rates for each tile beforehand, the system enables efficient parallel processing during the rendering stage, reducing the complexity burden during critical rendering operations while maintaining energy efficiency benefits.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The rendering system performs its own motion analysis and adaptive sampling decisions autonomously without requiring external control or complex user intervention. The system self-regulates its sampling rate based on its own analysis of scene motion characteristics, reducing the need for complex external control mechanisms while achieving energy efficiency improvements.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11049269B2Motion based adaptive rendering
Publication Date: 2021.06.29 SAMSUNG ELECTRONICS CO LTD
  • US11049269B2 patent drawing
  • US11049269B2 patent drawing
  • US11049269B2 patent drawing

AI summary

A method of performing adaptive shading of image frames by a graphics processing unit (GPU) includes determining, by the GPU, a first shading rate based on determining that a change in a plurality of underlying assets between a first image frame and a second image frame is above a first threshold; determining, by the GPU, a second shading rate based on determining that one or more viewports in the second image frame is similar to one or more viewports in the first image frame; determining, by the GPU, a third shading rate based on determining that a quality reduction filter is used; and selecting, by the GPU, a shading rate from among the first shading rate, the second shading rate, and the third shading rate for the first image frame.