Display Frame Region Segmentation for Dynamic Refresh Rate Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for dynamically controlling display refresh rates are inefficient and costly, as they fail to effectively measure quantitative changes in display frame content over time, leading to unnecessary power consumption and hardware complexity.
Innovation Solution
A method that divides display frames into regions, calculates numerical codes for each frame, and determines content changes between frames to dynamically adjust the refresh rate, using a frame compositor and statistical modules to track and evaluate these changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If temporal entropy approach using intra-frame entropy detection is used to detect significant rendering, then display refresh rate can be dynamically controlled, but additional hardware complexity is required and cost increases
Solution Approach 1:
The display frame is divided into multiple frame regions, and each region is processed independently to calculate numerical codes. This segmentation allows the system to evaluate content changes in a simplified manner without requiring complex hardware, as each region can be processed through straightforward numerical comparison rather than sophisticated entropy detection circuits.
Solution Approach 2:
The patent replaces complex hardware-based entropy detection with a software-based numerical code comparison approach. By converting visual content into numerical representations and comparing these codes, the system achieves dynamic refresh rate control through computational methods rather than additional hardware complexity.
2Reliability
If high flipping rate is used to render dynamic graphics contents, then visual content is completely conveyed, but power consumption increases
Solution Approach 1:
The system dynamically adjusts the refresh rate based on actual content changes in the display frame. When content changes are detected through numerical code comparison, the refresh rate is increased to ensure complete visual content conveyance. When content remains static, the refresh rate is reduced to lower power consumption, creating a dynamic adaptation to actual display needs.
Solution Approach 2:
The patent changes the refresh rate parameter based on evaluated content changes. By monitoring numerical codes of frame regions and detecting changes, the system adjusts the refresh rate parameter to match actual content dynamics, ensuring visual quality is maintained only when necessary while reducing power consumption during static periods.
3Measurement precision
If temporal entropy approach is used to detect bounded area affected by content updates, then content changes are detected, but interference of small display surfaces such as cursors occurs
Solution Approach 1:
By dividing the display frame into multiple frame regions and calculating numerical codes for each region independently, the system can detect content changes at a granular level. This segmentation approach allows small display surfaces like cursors to be properly detected within their specific regions without being lost or interfering with the detection of larger content changes.
Solution Approach 2:
The patent calculates numerical codes for all frame regions and compares them to detect changes, even in regions with small content changes. This comprehensive approach ensures that no content changes are missed, including small elements like cursors, while the numerical code comparison method efficiently handles the evaluation without excessive complexity.
Data Source
AI summary
A method and system are implemented to measure quantitative changes in display frame content for dynamically controlling a display refresh rate. Specifically, one embodiment of the present invention sets forth a method, which includes the steps of composing a first display frame from a first set of rendered image surfaces, composing a second display frame from a second set of rendered image surfaces, dividing the first display frame and the second display frame into a same number of frame regions. Also, for each of the frame regions, the method also includes the steps of calculating a first set of numerical codes and a second set of numerical codes representative of the content associated with the frame region in the first and second display frame, respectively; and determining an amount of changes in content between the first display frame and the second display frame based on the results of comparing the first set of numerical codes against the second set of numerical code.


