Rendering Apparatus for Variable Image Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 3D graphics rendering technologies face high power consumption and memory bandwidth issues due to the need for rendering frames at uniform resolutions, which does not accommodate varying resolution requirements for different images, such as color, normal, and depth images in rendering schemes like radiosity.

Innovation Solution

A rendering apparatus and method that adjust the resolution of images to their required resolutions before output, using an optimal resolution calculated from the greatest common divisor or smallest resolution of the images' required resolutions, and performing pixel shading and multi-sampling accordingly, reducing the number of pixel shading operations and memory bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all images are rendered at uniform high resolution, then image quality is improved, but operation amount and power consumption increase

Engineering Contradiction:
Improveimage qualityVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by rendering different images at different resolutions according to their specific requirements. Instead of uniformly rendering all images at high resolution, the system identifies which images actually need high resolution and which can be rendered at lower resolution, thereby reducing overall operation amount and power consumption while maintaining necessary image quality where required.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If all images are rendered at uniform high resolution, then image quality is improved, but memory bandwidth increases

Engineering Contradiction:
Improveimage qualityVSAvoidmemory bandwidth
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent reduces memory bandwidth by applying local quality principles - rendering only those images that require high resolution at high resolution, while rendering other images at lower resolution. This selective approach significantly reduces the total amount of data that needs to be stored in memory bandwidth while maintaining image quality where it is actually needed.

Inventive Principle:
Principle #3Local quality

3Productivity

If images are rendered at different resolutions according to requirements, then operation amount is reduced, but rendering complexity increases

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

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing resolution requirements for different images before the rendering process begins. The system determines in advance which images need high resolution and which can be rendered at lower resolution, creating a resolution requirement map that guides the rendering process. This preliminary preparation simplifies the actual rendering complexity by providing clear guidance on resolution allocation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the rendering resolution adaptive and variable rather than fixed. The system dynamically adjusts the resolution of each image based on pre-determined requirements, allowing the rendering process to flexibly allocate computational resources. This dynamic approach balances rendering efficiency with manageable complexity by automating the resolution allocation process.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2991038B1Rendering apparatus and method
Publication Date: 2020.12.02 SAMSUNG ELECTRONICS CO LTD
  • EP2991038B1 patent drawingFigure 1
  • EP2991038B1 patent drawingFigure 2~3
  • EP2991038B1 patent drawingFigure 4~5

AI summary

A rendering method includes receiving resolution information including an optimal resolution for rendering images constituting a frame, a number of multi-samples, and resolution factors of the respective images (S310), rendering the images at the optimal resolution (S320), and adjusting a resolution of each of the rendered images based on the resolution factors and the number of multi-samples (S330).