Dynamic Region Rendering for Frame Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing systems face challenges in rendering high-resolution frames at high refresh rates, particularly with techniques like upscaling and checkerboard rendering, which can be inefficient in terms of processing power and image quality.

Innovation Solution

A method and system that dynamically select rendering techniques for different regions of a frame based on the motion within those regions, using motion tracking to determine the appropriate technique, such as full resolution, upscaling, or checkerboard rendering, to optimize processing effort and image quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If upscaling or checkerboard rendering is used to generate frames at required resolution and rate, then the frame production capability is improved, but the processing efficiency deteriorates due to the need for additional interpolation and data generation steps

Engineering Contradiction:
Improveframe production capabilityVSAvoidprocessing efficiency
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The frame is divided into multiple regions, and different rendering techniques are applied to different regions based on motion characteristics. This segmentation allows the system to apply computationally intensive techniques only where necessary while using simpler techniques in other areas, thus improving overall processing efficiency while maintaining frame production capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different rendering qualities and techniques are applied to different regions of the frame based on local motion characteristics. Regions with high motion use one technique while regions with low motion use another, optimizing the balance between processing efficiency and visual quality in each local area.

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If uniform rendering technique is applied to entire frame, then implementation simplicity is maintained, but image quality deteriorates due to inability to adapt to regional motion variations

Engineering Contradiction:
Improveimplementation simplicityVSAvoidimage quality
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The rendering technique is made dynamic by automatically selecting different techniques for different regions based on motion characteristics. This dynamic adaptation improves image quality by matching the rendering approach to the local content requirements while maintaining reasonable implementation complexity through automated selection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The rendering parameters are changed based on motion characteristics of different regions. By adjusting the rendering technique parameter according to motion magnitude, the system optimizes image quality for each region while adapting to varying content requirements throughout the frame.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10713753B2Data processing systems
Publication Date: 2020.07.14 ARM LTD
  • US10713753B2 patent drawing
  • US10713753B2 patent drawing
  • US10713753B2 patent drawing

AI summary

A method of operating a data processor when rendering a sequence of frames to produce a sequence of frames for display is disclosed. Each frame represents a view of a scene of one or more objects. The motion of one or more objects is tracked between frames in the sequence of frames. When data for a new frame in the sequence of frames is to be rendered, for a region of the new frame, the method involves determining, based on the tracked motion of one or more objects between frames in the sequence of frames, an amount of motion within the region between frames. The amount of motion is used to assign the region to a category of no, low, intermediate, or high motion. A rendering technique is selected for rendering the region based upon the category to which the region is assigned.