Backlight Adjustment via Running Average Pixel Intensity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current wireless handheld mobile communication devices lack the ability to dynamically adjust backlight levels based on the brightness of the displayed image and ambient lighting conditions, leading to inefficient power consumption and suboptimal viewing experiences.
Innovation Solution
A system and method that calculates a pixel-by-pixel running average of image intensity using a specific equation to determine the backlight level, incorporating ambient light detection to adjust the backlight intensity, and utilizing a gamma-corrected greyscale value to favor green values, ensuring efficient backlight adjustment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Illumination intensity
If the backlight level is kept high to ensure visibility in all ambient conditions, then the viewing experience is maintained, but power consumption increases
Solution Approach 1:
The backlight level is dynamically adjusted based on real-time analysis of image brightness characteristics and ambient light conditions. The system continuously monitors the displayed content and modifies backlight intensity accordingly, transitioning from a static high backlight level to a dynamic adaptive level that matches actual viewing needs.
Solution Approach 2:
The system uses feedback from image analysis (calculating running average of pixel intensities) and ambient light sensing to continuously adjust the backlight level. This closed-loop control ensures the backlight intensity responds to actual display content requirements rather than maintaining a fixed high level.
2Use of energy by moving object
If the backlight level is reduced to save power, then energy consumption decreases, but the viewing experience deteriorates in certain conditions
Solution Approach 1:
The system applies different backlight intensity levels tailored to the specific characteristics of the displayed image content. Rather than using a uniform backlight level for all content, it analyzes image brightness distribution and applies locally optimized backlight intensity that matches the actual visual requirements of each displayed scene.
Solution Approach 2:
The backlight intensity parameter is changed dynamically based on analyzed image characteristics (such as average pixel intensity, histogram distribution) and ambient light conditions. This allows the system to optimize power consumption by adjusting the backlight parameter to the minimum necessary level for each specific display scenario.
3Speed
If a simple average of pixel intensities is calculated, then the computation is fast, but overflow conditions occur with large image datasets
Solution Approach 1:
The system calculates a running average incrementally rather than computing the complete average of all pixels at once. By processing pixels in a streaming manner and maintaining a running average, the system avoids the excessive computational load and overflow risks of calculating the full sum of all pixel intensities, especially for large high-resolution images.
Solution Approach 2:
The running average calculation is performed progressively as pixels are read, rather than waiting to accumulate all pixel data first. This preliminary incremental computation prevents overflow conditions by keeping intermediate calculation values within manageable ranges while maintaining the same final average result.
Data Source
AI summary
The disclosure provides a system and method for adjusting a backlight level for an image being displayed on an electronic device. The system comprises: a display for displaying an image to be backlit; memory storing a numeric representation of the image on a pixel-by-pixel basis; and a backlight adjustment module to calculate a pixel-by-pixel, running average of an intensity of the image using the numeric representation and to determine a backlight level for the image using the running average, the running average being calculated according to an equation that calculates a new average using a previous average and a current pixel intensity value to avoid an overflow condition when calculating the running average.


