CHAMELEON

advertisement
CHAMELEON
Troy Ferrell
Liancheng Shen
ECE 256 – 2/26/2012
What’s the Problem?
What’s the Problem?
OLED vs. LCD
 OLED displays consume dramatically different power for
showing different colors than LCD displays
 WHY?
 OLED displays do not require a backlight as LCD displays do
because OLED pixels, themselves, are emissive
 The color of an OLED pixel directly impacts it’s power
consumption
 Displaying dark colors such as black require little if no power on
OLED displays yet bright colors such as white actually consume
more power on OLED displays than LCD
Solutions/Related Work?
 Web content providers solve problem by
providing web pages in energy-efficient color
schemes?
 Problem solved by configuring web browsers
with most energy-efficient color scheme?
 Implement color transformation at mobile
client?
Solutions/Related Work?
 HP Labs
 Darkening display regions outside of focal area
 IBM Linux Watch
 Only studied GUI with two colors
 Studies for energy-aware color
transformation for LCD targeted for data
visualization applications
Chameleon
Chameleon
• A color adaptive web browser that
renders web pages with power optimized
color schemes under user-supplied
constraints
Important Considerations
 OLED Display Power
 OLED display power model is a linear function of
linear RGB intensity levels.
 Different displays have different power
characteristics
 Chromaticity makes a big difference even when the
lightness is identical
Important Considerations
 Web Usage
 Mobile users still visit web pages that are not
optimized for mobile devices.
 ~50% of web pages visited by mobile users are not optimized
for mobile devices at all
 A small number of websites account for most web
usage
 65% of pixels in web pages visited by 25 users over
3 months are white
Important Considerations
 Modern web page contains visual objects of different
fidelity requirements
 Divide element of web page into GUI objects & images
 The Clash of the Images
Important Considerations
User Preferences for Color Transformations
 Different users prefer different transformations for a
web site
 Even same user may favor different color
transformations for different web sites
How does it work?
Key design decisions
 Treat GUI Objects and Images Differently
 Keep Color Consistency per Web site
 Generate Device Specific OLED Power Model
 Calculate Color Maps Offline
 Give User Options
How does it work?
 Utilize Color Transformations!
 Objective of a color transformation is to find a color
map, or N transformed colors to substitute the
original N colors on a page so that:
 the display power consumption is minimized
 perception constraints such as fidelity and usability are met
Architecture
 Color-dependent energy consumption
E  M X D
'
 M is the OLED power model;
 X’ is a matrix called the color map
 D is the color contribution vector for the web site
Event-driven Time
Counting
Pixel Counting
Pixel Counting
Key Evaluations
 How long do user need to train chameleon
 Two weeks for training
 How well does the past predict the future?
 Past predicts future well
 Overhead issues & time Delay?
 Minimal – on order of 10’s of milliseconds
Our Thoughts
Our Thoughts
 Devise “OLED-Friendly” user setting for
mobile devices at the OS level to save
battery life
Our Thoughts
 Off-line mode means history not present
 Static page
 Reducing brightness of the foreground and change the
color of background may result in low contrast.
THE END!
 Questions?
 Qualms?
 Ideas?
 Considerations?
 Issues?
 Concerns?
 Inquiries?
 Proposals?
 Problems?
THANK
YOU!
Download