Tile-Based Frame Rendering with Motion Vector Pixel Reuse
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-resolution display processing on mobile devices requires significant computational resources and energy, with existing methods like upscaling and tile-based rendering failing to efficiently reduce processing power and energy consumption while maintaining image quality.
Innovation Solution
A method and apparatus for producing frames by generating a tile representation of the frame, eliminating predetermined portions of each tile, rendering retained portions, transforming the rendered tiles, and constructing the frame, which includes using checker board rendering and motion vectors to reduce computational power and resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If a GPU renders a lower-resolution version of a frame and upscaling is used to present it on a higher resolution display, then the processing power and energy requirements are reduced, but the image quality deteriorates
Solution Approach 1:
The frame is divided into multiple tiles, and each tile is further divided into blocks. This segmentation allows the GPU to process only specific blocks within tiles rather than rendering all pixels at full resolution, thereby reducing computational load while maintaining the ability to produce high-quality output through selective rendering and motion vector-based pixel generation.
2Manufacturing precision
If the resolution of displays is increased to provide higher quality imagery, then the image quality is improved, but the processing power and computational resources required increase significantly
Solution Approach 1:
Instead of rendering all pixels at full resolution, the system renders only a portion of the pixels (specific blocks within tiles) at full resolution while generating other pixels using motion vectors from previous frames. This partial action approach maintains perceived image quality while significantly reducing the processing power required.
3Manufacturing precision
If a device uses a graphics processing unit to render information within a frame at high resolution, then the image quality is improved, but the energy consumption and processing time increase
Solution Approach 1:
The frame is divided into multiple tiles, and each tile is further divided into blocks. This segmentation allows the GPU to process only specific blocks within tiles rather than rendering all pixels at full resolution, thereby reducing computational load while maintaining the ability to produce high-quality output through selective rendering and motion vector-based pixel generation.
Solution Approach 2:
Instead of rendering all pixels at full resolution, the system renders only a portion of the pixels (specific blocks within tiles) at full resolution while generating other pixels using motion vectors from previous frames. This partial action approach maintains perceived image quality while significantly reducing the processing power required.
4Use of energy by moving object
If tile-based rendering is used to reduce external memory bandwidth and energy requirements, then the energy efficiency is improved, but the processing power required to render high-resolution frames is not reduced
Solution Approach 1:
The frame is divided into multiple tiles, and each tile is further divided into blocks. This segmentation allows the GPU to process only specific blocks within tiles rather than rendering all pixels at full resolution, thereby reducing computational load while maintaining the ability to produce high-quality output through selective rendering and motion vector-based pixel generation.
Solution Approach 2:
Instead of rendering all pixels at full resolution, the system renders only a portion of the pixels (specific blocks within tiles) at full resolution while generating other pixels using motion vectors from previous frames. This partial action approach maintains perceived image quality while significantly reducing the processing power required.
Data Source
AI summary
A method of producing a full resolution frame, comprising generating a tile representation of the frame. The tile representation comprises a plurality of tiles each associated with an area of the frame. The method also includes eliminating one or more predetermined portions of each tile and rendering retained portions of each tile to produce rendered tiles. The method also transforms the rendered tiles into processed tiles. The full resolution frame is then constructed from the processed tiles.


