Tiling Circuit Motion Detection for Graphics Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for reducing bandwidth and power consumption in graphics rendering pipelines, such as Adaptive Scalable Texture Compress and Transaction Elimination, are limited in saving computation as they perform transaction elimination only after rasterization, which does not effectively reduce the computation in handheld devices with limited resources.

Innovation Solution

A data-processing apparatus and method that includes a tiling circuit to divide frames into tiles and check their motion state, allowing for early post-processing, such as rasterization, only when necessary, thereby saving computation by using motion vectors to determine if a tile requires rendering or can reuse processed tiles from previous frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If transaction elimination is performed after rasterization, then bandwidth between GPU and system is reduced, but computation in the graphics rendering pipeline is not sufficiently saved

Engineering Contradiction:
Improvepower consumptionVSAvoidcomputation saving efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent applies preliminary action by performing transaction elimination before rasterization instead of after. The tiling circuit divides the frame into tiles and determines which tiles need rendering before the rasterization stage occurs. This early determination eliminates redundant computation in advance, saving processing power in the graphics rendering pipeline while still achieving bandwidth reduction.

Inventive Principle:
Principle #10Preliminary action

2Power

If powerful computation capabilities are equipped in handheld devices, then processing capability is improved, but power consumption increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidpower consumption
Core Design Contradiction:
PowerVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by making the computation capability adaptive rather than uniformly powerful across all tiles. The system divides the frame into tiles and selectively applies full rendering computation only to tiles that contain motion or changes, while skipping or simplifying processing for static tiles. This creates localized high-quality processing where needed and low-quality processing where not needed, optimizing the balance between processing capability and power consumption.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9626733B2Data-processing apparatus and operation method thereof
Publication Date: 2017.04.18 IND TECH RES INST
  • US9626733B2 patent drawing
  • US9626733B2 patent drawing
  • US9626733B2 patent drawing

AI summary

A data-processing apparatus and an operation method thereof are provided. The data-processing apparatus includes a tiling circuit and a post-stage processing circuit. The tiling circuit is configured to receive input data. The tiling circuit divides a current frame of the input data into at least one tile and checks a motion state of the current tile in the at least one tile. The post-stage processing circuit is coupled to the tiling circuit to receive the current tile. The post-stage processing circuit performs post processing on the current tile to generate a processed current tile of the current frame or to obtain a processed corresponding tile of a previous frame and serves it as the processed current tile of the current frame, according to the motion state of the current tile.