Display Frame Content Code Comparison for Reduced Refresh Rate
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for dynamically controlling display refresh rates are costly and inefficient, particularly in detecting suitable display modes for reduced refresh rates, as they require additional hardware complexity and do not effectively exclude interference from small display surfaces like cursors.
Innovation Solution
A method and system that uses a computing device with a memory and processing unit to compose display frames, calculate numerical codes representing frame content, and track changes between frames to determine if a reduced refresh rate is suitable, thereby dynamically adjusting the display mode and reducing power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
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 patent replaces complex hardware-based entropy detection mechanisms with software-based frame comparison algorithms. The system uses general-purpose processors to execute comparison instructions rather than dedicated hardware entropy detection circuits, thereby reducing hardware complexity while maintaining the ability to detect significant rendering and dynamically control refresh rate.
Solution Approach 2:
The patent creates simplified copies of frame data in frame buffers and compares these copies using software algorithms. Instead of complex hardware analyzing entropy directly, the system copies frame information to memory and performs comparison operations through software, reducing the need for specialized hardware components.
2Productivity
If temporal entropy approach is used to detect bounded area affected by content updates, then refresh rate can be optimized, but small display surfaces such as cursors cause interference and detection accuracy decreases
Solution Approach 1:
The patent applies different comparison strategies to different regions of the display. Rather than treating the entire frame uniformly, the system can apply local quality thresholds and comparison methods that account for the significance of different display areas, reducing interference from small elements like cursors while maintaining sensitivity to important content changes.
Solution Approach 2:
The patent implements a multi-threshold comparison approach where it first performs a quick partial comparison to identify regions of interest, then applies more rigorous analysis only where needed. This partial action strategy reduces false positives from small cursor movements while maintaining detection accuracy for significant content updates.
3Reliability
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 patent implements dynamic adjustment of the display refresh rate based on real-time detection of frame content changes. The system continuously monitors whether frames have significant differences and adjusts the flipping rate accordingly - maintaining high rates when content changes frequently to ensure visual completeness, and reducing rates when content is static to save power.
Solution Approach 2:
The patent changes the operational parameters of the display system by dynamically adjusting the refresh rate based on detected content significance. When frame comparisons indicate no significant changes, the system reduces the flipping rate parameter, thereby lowering power consumption while maintaining visual content completeness when changes are detected.
Data Source
AI summary
A method and system for detecting a display mode suitable for a reduced display refresh rate are disclosed. Specifically, one embodiment of the present invention sets forth a computing device, which includes a memory and a processing unit. The memory stores multiple image surface data. The processing unit is configured to compose a first display frame from a first base surface and optionally a first overlay surface, calculate a first numerical code representative of a first frame content of the first display frame, compose a second display frame from a second base surface and optionally a second overlay surface, calculate a second numerical code representative of a second frame content of the second display frame, and track the results of comparing the first numerical code with the second numerical code to determine whether a change between the first frame content and the second frame content has occurred.


