Display Data Plane Processing for High Refresh Rate Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video rendering technologies face challenges in maintaining high refresh rates without degrading video quality, particularly when rendering different types of content such as video games and graphical user interface (GUI) elements, as resolution adjustments can lead to noticeable artifacts like pixelation.
Innovation Solution
A method of independently processing and scaling display data for different planes of content, allowing for dynamic resolution adjustment of main display and HUD data separately, while storing data in a display-agnostic format to support rendering on various display specifications, including 3D displays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If rendering resolution is reduced to maintain high refresh rate, then refresh rate is improved, but video quality deteriorates with noticeable pixelation
Solution Approach 1:
The display content is divided into multiple planes (e.g., video game content plane and GUI elements plane), allowing each plane to be processed and rendered at different resolutions independently. This segmentation enables the system to maintain high refresh rates for planes where quality degradation is less noticeable while preserving high resolution for planes where quality is critical.
Solution Approach 2:
Different resolution quality levels are applied to different regions or types of content within the display. Video game content may be rendered at lower resolution while GUI elements like text and icons are rendered at higher resolution, ensuring that each type of content receives the appropriate quality level for its visual importance and sensitivity to resolution changes.
2Loss of energy
If rendering resolution is reduced to maintain high refresh rate, then device hardware strain is reduced, but content quality deteriorates
Solution Approach 1:
The display content is divided into multiple planes (e.g., video game content plane and GUI elements plane), allowing each plane to be processed and rendered at different resolutions independently. This segmentation enables the system to maintain high refresh rates for planes where quality degradation is less noticeable while preserving high resolution for planes where quality is critical.
Solution Approach 2:
Different resolution quality levels are applied to different regions or types of content within the display. Video game content may be rendered at lower resolution while GUI elements like text and icons are rendered at higher resolution, ensuring that each type of content receives the appropriate quality level for its visual importance and sensitivity to resolution changes.
3Device complexity
If uniform resolution is applied to all content planes, then processing is simplified, but quality degradation occurs in sensitive content areas
Solution Approach 1:
The display content is divided into multiple planes (e.g., video game content plane and GUI elements plane), allowing each plane to be processed and rendered at different resolutions independently. This segmentation enables the system to maintain high refresh rates for planes where quality degradation is less noticeable while preserving high resolution for planes where quality is critical.
Solution Approach 2:
Different resolution quality levels are applied to different regions or types of content within the display. Video game content may be rendered at lower resolution while GUI elements like text and icons are rendered at higher resolution, ensuring that each type of content receives the appropriate quality level for its visual importance and sensitivity to resolution changes.
Data Source
AI summary
Independently processing planes of display data is provided by a method of outputting a video stream. The method includes retrieving from memory a first plane of display data having a first set of display parameters and post-processing the first plane of display data to adjust the first set of display parameters. The method further includes retrieving from memory a second plane of display data having a second set of display parameters and post-processing the second plane of display data independently of the first plane of display data. The method further includes blending the first plane of display data with the second plane of display data to form blended display data and outputting the blended display data.


