Variable Frame Rate Display Control Circuitry
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic devices with displays face excessive power consumption, leading to poor battery life and diminished performance due to inefficient display management, particularly in terms of frame rates and motion blur.
Innovation Solution
Implementing control circuitry that dynamically adjusts display frame rates based on animation speed and type, using hysteresis, user perception-based speed thresholds, and consistent latency to mitigate judder and optimize power usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Illumination intensity
If the display operates at a high frame rate to reduce motion blur and improve image quality, then image quality is improved, but power consumption increases
Solution Approach 1:
The display system dynamically adjusts the frame rate based on the detected motion speed of content being displayed. When motion speed exceeds a threshold, the frame rate is increased to reduce motion blur and improve image quality. When motion speed is low, the frame rate is decreased to conserve power. This dynamic adaptation resolves the contradiction by making frame rate variable rather than fixed.
Solution Approach 2:
The system changes the operational parameter (frame rate) of the display based on the motion characteristics of the displayed content. By monitoring motion speed and adjusting the frame rate parameter accordingly, the system optimizes the balance between image quality and power consumption, using higher frame rates only when necessary to reduce motion blur.
2Use of energy by moving object
If the display frame rate is changed to optimize power consumption, then power usage is optimized, but judder becomes noticeable
Solution Approach 1:
The system continuously monitors the motion speed of displayed content and uses this feedback to determine when to adjust the frame rate. By comparing the detected motion speed against thresholds, the system intelligently decides when frame rate changes are appropriate, thereby optimizing power consumption while minimizing visible judder through data-driven control.
Solution Approach 2:
The display system automatically adjusts its own frame rate based on the motion characteristics of the content it is displaying. The motion detection and frame rate adjustment are performed by the display system itself without external intervention, enabling it to self-optimize power consumption while maintaining image quality and minimizing judder.
3Stability of the object's composition
If hysteresis is applied to prevent frequent frame rate changes, then frame rate stability is improved, but response to actual motion changes is delayed
Solution Approach 1:
The system applies hysteresis by establishing threshold windows that prevent frame rate changes until motion speed clearly exceeds or falls below these predefined boundaries. This preliminary action filters out minor fluctuations and noise, ensuring that frame rate changes occur only when there is a significant and sustained change in motion characteristics, thus stabilizing frame rate while maintaining appropriate responsiveness.
Data Source
AI summary
An electronic device may include a display. Control circuitry may operate the display at different frame rates such as 60 Hz, 80 Hz, and 120 Hz. The control circuitry may determine which frame rate to use based on a speed of animation on the display and based on a type of animation on the display. To mitigate the appearance of judder as the display frame rate changes, the control circuitry may implement techniques such as hysteresis (e.g., windows of tolerance around speed thresholds to ensure that the display frame rate does not change too frequently as a result of noise), speed thresholds that are based on a user perception study, consistent latency between touch input detection and corresponding display output across different frame rates (e.g., using a fixed touch scan rate that is independent of frame duration), and animation-specific speed thresholds for triggering frame rate changes.


