Region-Based Overdrive for Display Response Time
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing overdrive techniques for improving display response time consume significant power and memory bandwidth due to the need to calculate and fetch previous and next frames for generating overdrive frames, especially in applications like mobile devices where frames often have unchanged regions.
Innovation Solution
The method generates overdrive frames by determining which regions of the input frame have changed since the previous frame, allowing only those regions to be overdriven, thereby reducing the need to read and analyze previous frames and minimizing power and bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If overdrive frames are generated by calculating and fetching previous and next frames, then display response time is improved, but power consumption and memory bandwidth usage increase
Solution Approach 1:
The patent divides the display frame into multiple regions and processes only those regions that have changed since the previous frame. By segmenting the frame processing task and identifying changed regions through comparison, the system avoids calculating overdrive values for unchanged regions, thereby reducing power consumption and memory bandwidth usage while maintaining improved response time for the changed portions.
Solution Approach 2:
The patent applies overdrive processing selectively to specific regions where changes are detected, rather than uniformly across the entire frame. This local quality approach ensures that computational resources and power are concentrated only where needed (in changed regions), while unchanged regions bypass the intensive overdrive calculation, thus resolving the contradiction between response time improvement and power consumption.
2Speed
If overdrive frames are generated by calculating and fetching previous and next frames, then display response time is improved, but memory bandwidth requirements increase
Solution Approach 1:
The patent segments the frame into multiple regions and processes only changed regions. By dividing the frame processing task and using change detection to identify which regions require overdrive calculation, the system reduces the volume of data that needs to be fetched from memory, thereby lowering memory bandwidth requirements while preserving response time benefits for changed areas.
Solution Approach 2:
The patent extracts and processes only the changed regions from the full frame, separating them from unchanged regions. This extraction approach allows the system to fetch and calculate overdrive values only for the necessary portions, reducing overall memory bandwidth consumption while maintaining the response time improvements where changes occur.
3Speed
If overdrive is applied to entire frames, then response time is improved, but computational complexity increases
Solution Approach 1:
The patent divides the computational task of overdrive calculation into region-level segments rather than processing entire frames uniformly. By segmenting the frame and using change detection to identify which regions require processing, the system reduces overall computational complexity while maintaining response time improvements for changed regions.
Solution Approach 2:
The patent applies computational resources locally to changed regions rather than uniformly across the entire frame. This local quality approach ensures that complex overdrive calculations are performed only where necessary, reducing overall computational complexity while preserving the response time benefits in regions where changes actually occur.
Data Source
AI summary
An overdrive engine generates output frames to be used to drive a display from input frames to be displayed. Each output frame is generated on a region by region basis from the corresponding regions of the input frames. If it is determined that an input frame region has changed significantly since the previous version(s) of the input frame, an overdriven version of the input frame region is generated for use as the corresponding region in the output frame. On the other hand, if it is determined that the input frame region has not changed since the previous version of the input frame, then the new input frame region is used without performing any form of overdrive process on it for the corresponding region in the output frame.


