Display Driving Circuit Encoding for Low-Power Partial Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing display driving circuits in small electronic devices face challenges in reducing power consumption, particularly when only partial updates are required in image frames.
Innovation Solution
A display driving circuit that includes a graphic memory, multiple decoders, and an image-processing pipeline to selectively process update, standby, and still slices, using internal and external decoders based on slice type, thereby reducing unnecessary processing and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If all slices are processed through full decoding and image-processing pipelines, then image quality is maintained, but power consumption increases
Solution Approach 1:
The image frame is divided into multiple slices, and the system selectively processes only certain slices (update slices) through full decoding and image-processing pipelines, while other slices (still slices) are handled through simpler copy operations. This segmentation allows power consumption to be reduced without compromising the quality of processed regions.
Solution Approach 2:
Instead of processing all slices through the complete decoding and image-processing pipeline, the system performs partial action by only fully processing slices that contain updated content. For still slices, a simplified copy operation is sufficient, reducing unnecessary processing while maintaining overall image quality.
2Productivity
If multiple decoders and processing pipelines are used to handle different slice types, then processing efficiency is improved, but device complexity increases
Solution Approach 1:
The first decoder is designed to handle both update slices and standby slices, making it a multi-functional component. The second decoder specifically handles still slices. This universal design allows the system to process different slice types efficiently without requiring entirely separate decoding paths for each slice category.
Solution Approach 2:
The graphic memory serves as an intermediary component that stores both encoded and decoded slice data. It mediates between the decoders and the image-processing pipeline, allowing efficient data flow and enabling the system to switch between different processing modes (full decoding vs. copy operation) based on slice type.
3Loss of energy
If update slices are identified and processed separately from still slices, then power consumption is reduced, but detection complexity increases
Solution Approach 1:
The system performs preliminary identification of slice types (update vs. still) before initiating the processing pipeline. The controller examines metadata or comparison data to determine which slices contain updates, allowing the system to prepare the appropriate processing path in advance and avoid unnecessary full processing of still slices.
Solution Approach 2:
Different processing qualities are applied to different slices based on their type. Update slices receive full decoding and image-processing pipeline treatment to ensure quality, while still slices receive simplified copy operations. This local quality approach reduces overall power consumption while maintaining quality where necessary.
Data Source
AI summary
A display driver circuit receives externally-encoded image data and processes the data using a memory (graphic RAM), an internal encoder, and an external decoder configured to operate on the externally-encoded image data. The processed data is provided to a display device by a source driver of the display driver circuit. Data is processed through the graphic RAM and an internal decoder or the external decoder depending on whether a slice of the data is a currently received update slice, a recently received standby slice, or a still slice.


