Display Driver Memory Sharing for Stress-Induced Brightness Compensation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Display panels experience brightness variations due to accumulated stress, leading to inconsistent pixel brightness over time, which existing technologies struggle to compensate effectively.
Innovation Solution
An electronic device incorporating a nonvolatile memory and display driver circuit that stores compensation data to adjust pixel brightness levels, using a frame buffer, display memory, and nonvolatile memory to compensate for stress-induced brightness changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If compensation data is stored in traditional memory structures, then brightness compensation can be achieved, but the device complexity increases and manufacturing becomes more difficult
Solution Approach 1:
The patent combines the frame buffer and display memory into a unified memory structure that serves both traditional display functions and compensation data storage. This integration eliminates the need for separate compensation memory modules, thereby reducing device complexity while maintaining effective brightness compensation through the unified memory architecture.
Solution Approach 2:
The unified memory structure is designed to perform multiple functions: storing frame data for display, storing compensation data for brightness correction, and facilitating data exchange between these functions. This multi-functionality reduces the overall number of components needed while ensuring reliable compensation without increasing device complexity.
2Device complexity
If a unified memory structure is used for both frame buffer and display memory, then device complexity is reduced, but the ability to handle large compensation data volumes is limited
Solution Approach 1:
The unified memory structure employs dynamic allocation and management mechanisms that allow it to adapt its capacity for compensation data based on actual display requirements. The memory can dynamically switch between storing frame data and compensation data, and the system can adjust the amount of compensation data stored according to the severity of brightness variations, thereby handling large compensation data volumes without requiring a fixed large memory capacity.
Solution Approach 2:
The unified memory is segmented into different regions that can be dynamically assigned for frame buffer operations or compensation data storage. This segmentation allows the memory structure to efficiently manage large volumes of compensation data by allocating specific segments for compensation purposes while maintaining the overall simplicity of the unified memory architecture.
3Duration of action of stationary object
If compensation data is written to nonvolatile memory in traditional ways, then data persistence is achieved, but the write operation becomes time-consuming and reduces productivity
Solution Approach 1:
The system performs preliminary processing and organization of compensation data before writing to nonvolatile memory. By preparing the data in advance and organizing it in an optimized format within the unified memory structure, the actual write operation to nonvolatile memory is accelerated, thereby maintaining data persistence while improving write productivity.
Solution Approach 2:
The unified memory structure enables continuous data flow and processing, allowing compensation data to be prepared, validated, and written to nonvolatile memory in a continuous streamlined operation rather than through multiple discrete steps. This continuity reduces idle time and improves the overall speed of the compensation data write operation while ensuring data persistence.
Data Source
AI summary
An electronic device includes a display panel, a nonvolatile memory, and a display driver circuit that includes a frame buffer and a display memory. The electronic device is connected with an external device through a video interface channel, and is connected with the display panel and the nonvolatile memory. In a first mode, the display driver circuit distributes and store data received through the video interface channel in the frame buffer and the display memory, and programs the data distributed and stored in the frame buffer and the display memory in the nonvolatile memory. In a second mode, the display driver circuit loads the data stored in the nonvolatile memory to the display memory, stores frame data received through the video interface channel in the frame buffer, generates compensated frame data by compensating for the frame data by using the data, and sends the compensated frame data to the display panel.


