Top Banner
CHAMELEON Troy Ferrell Liancheng Shen ECE 256 – 2/26/2012
28

CHAMELEON

Feb 11, 2016

Download

Documents

haracha

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? - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CHAMELEON

CHAMELEONTroy Ferrell

Liancheng Shen

ECE 256 – 2/26/2012

Page 2: CHAMELEON

What’s the Problem?

Page 3: CHAMELEON

What’s the Problem?OLED vs. LCD

OLED displays consume dramatically different power for showing different colors than LCD displaysWHY?

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

Page 4: CHAMELEON

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?

Page 5: CHAMELEON

Solutions/Related Work?HP Labs

Darkening display regions outside of focal area

IBM Linux WatchOnly studied GUI with two colors

Studies for energy-aware color transformation for LCD targeted for data visualization applications

Page 6: CHAMELEON

Chameleon

Page 7: CHAMELEON

Chameleon• A color adaptive web browser that

renders web pages with power optimized color schemes under user-supplied constraints

Page 8: CHAMELEON

Important ConsiderationsOLED 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

Page 9: CHAMELEON

Important ConsiderationsWeb 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 allA small number of websites account for most

web usage65% of pixels in web pages visited by 25 users

over 3 months are white

Page 10: CHAMELEON

Important ConsiderationsModern web page contains visual objects of

different fidelity requirementsDivide element of web page into GUI objects &

imagesThe Clash of the Images

Page 11: CHAMELEON

Important ConsiderationsUser 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

Page 12: CHAMELEON

How does it work?

Page 13: CHAMELEON

Key design decisionsTreat GUI Objects and Images DifferentlyKeep Color Consistency per Web siteGenerate Device Specific OLED Power ModelCalculate Color Maps OfflineGive User Options

Page 14: CHAMELEON

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

Page 15: CHAMELEON

ArchitectureColor-dependent energy consumption

M is the OLED power model;X’ is a matrix called the color map D is the color contribution vector for the web site

'E M X D

Page 16: CHAMELEON
Page 17: CHAMELEON
Page 18: CHAMELEON

Event-driven Time Counting

Page 19: CHAMELEON
Page 20: CHAMELEON

Pixel Counting

Page 21: CHAMELEON

Pixel Counting

Page 22: CHAMELEON
Page 23: CHAMELEON
Page 24: CHAMELEON

Key EvaluationsHow long do user need to train chameleon

Two weeks for trainingHow well does the past predict the future?

Past predicts future wellOverhead issues & time Delay?

Minimal – on order of 10’s of milliseconds

Page 25: CHAMELEON

Our Thoughts

Page 26: CHAMELEON

Our ThoughtsDevise “OLED-Friendly” user setting

for mobile devices at the OS level to save battery life

Page 27: CHAMELEON

Our ThoughtsOff-line mode means history not presentStatic pageReducing brightness of the foreground and

change the color of background may result in low contrast.

Page 28: CHAMELEON

THE END! Questions? Qualms? Ideas? Considerations? Issues? Concerns? Inquiries? Proposals? Problems?

THANK YOU!