GoCAD: GPU-Assisted Online Content-Adaptive Display Power Saving for Mobile Devices in Internet Streaming

During Internet streaming, a significant portion of the battery power is always consumed by the display panel on mobile devices. To reduce the display power consumption, backlight scaling, a scheme that intelligently dims the backlight has been proposed. To maintain perceived video appearance in backlight scaling, a computationally intensive luminance compensation process is required. However, this step, if performed by the CPU as existing schemes suggest, could easily offset the power savings gained from backlight scaling. Furthermore, computing the optimal backlight scaling values requires per-frame luminance information, which is typically too energy intensive for mobile devices to compute. Thus, existing schemes require such information to be available in advance. And such an offline approach makes these schemes impractical. To address these challenges, in this paper, we design and implement GoCAD, a GPU-assisted Online Content-Adaptive Display power saving scheme for mobile devices in Internet streaming sessions. In GoCAD, we employ the mobile device's GPU rather than the CPU to reduce power consumption during the luminance compensation phase. Furthermore, we compute the optimal backlight scaling values for small batches of video frames in an online fashion using a dynamic programming algorithm. Lastly, we make novel use of the widely available video storyboard, a pre-computed set of thumbnails associated with a video, to intelligently decide whether or not to apply our backlight scaling scheme for a given video. For example, when the GPU power consumption would offset the savings from dimming the backlight, no backlight scaling is conducted. To evaluate the performance of GoCAD, we implement a prototype within an Android application and use a Monsoon power monitor to measure the real power consumption. Experiments are conducted on more than 460 randomly selected YouTube videos. Results show that GoCAD can effectively produce power savings without affecting rendered video quality.

[1]  Lin Zhong,et al.  Chameleon: A Color-Adaptive Web Browser for Mobile OLED Displays , 2012, IEEE Transactions on Mobile Computing.

[2]  Xin Li,et al.  GreenTube: power optimization for mobile videostreaming via dynamic cache management , 2012, ACM Multimedia.

[3]  Zhi-Li Zhang,et al.  Counting YouTube videos via random prefix sampling , 2011, IMC '11.

[4]  Pi-Cheng Hsiu,et al.  Dynamic backlight scaling optimization for mobile streaming applications , 2011, IEEE/ACM International Symposium on Low Power Electronics and Design.

[5]  Gernot Heiser,et al.  An Analysis of Power Consumption in a Smartphone , 2010, USENIX Annual Technical Conference.

[6]  Walid Dabbous,et al.  Network characteristics of video streaming traffic , 2011, CoNEXT '11.

[7]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[8]  Homer H. Chen,et al.  Image Enhancement for Backlight-Scaled TFT-LCD Displays , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[9]  Naehyuck Chang,et al.  DLS: dynamic backlight luminance scaling of liquid crystal display , 2004, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[10]  Matti Siekkinen,et al.  Dissecting mobile video services: An energy consumption perspective , 2013, 2013 IEEE 14th International Symposium on "A World of Wireless, Mobile and Multimedia Networks" (WoWMoM).

[11]  Naehyuck Chang,et al.  Low-power color TFT LCD display for hand-held embedded systems , 2002, ISLPED '02.

[12]  Songqing Chen,et al.  Reducing display power consumption for real-time video calls on mobile devices , 2015, 2015 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED).

[13]  Tong Zhang,et al.  Exploring QoE for Power Efficiency: A Field Study on Mobile Videos with LCD Displays , 2015, ACM Multimedia.

[14]  Wei-Chung Cheng,et al.  Power minimization in a backlit TFT-LCD display by concurrent brightness and contrast scaling , 2004, IEEE Transactions on Consumer Electronics.

[15]  Oh-Kyong Kwon,et al.  A backlight dimming algorithm for low power and high image quality LCD applications , 2009, IEEE Transactions on Consumer Electronics.

[16]  Luca Benini,et al.  Event-driven power management , 2001, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[17]  David Ginat Color conversion , 2001, SGCS.

[18]  Nikil D. Dutt,et al.  Reducing Backlight Power Consumption for Streaming Video Applications on Mobile Handheld Devices , 2003, ESTImedia.

[19]  Gang Liu,et al.  Cloud transcoder: bridging the format and resolution gap between internet videos and mobile devices , 2012, NOSSDAV '12.

[20]  Luca Benini,et al.  DBS4video: dynamic luminance backlight scaling based on multi-histogram frame characterization for video streaming application , 2008, EMSOFT '08.

[21]  Fei Li,et al.  BlueStreaming: towards power-efficient internet P2P streaming to mobile devices , 2011, MM '11.

[22]  Xin Li,et al.  Content-adaptive display power saving in internet mobile streaming , 2015, NOSSDAV.

[23]  Mun Choon Chan,et al.  Adaptive display power management for mobile games , 2011, MobiSys '11.

[24]  Matti Siekkinen,et al.  Using crowd-sourced viewing statistics to save energy in wireless video streaming , 2013, MobiCom.

[25]  Naehyuck Chang,et al.  Dynamic voltage scaling of OLED displays , 2011, 2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC).

[26]  Nikil D. Dutt,et al.  Quality-Based Backlight Optimization for Video Playback on Handheld Devices , 2007, Adv. Multim..

[27]  Archan Misra,et al.  FOCUS: a usable & effective approach to OLED display power management , 2013, UbiComp.

[28]  Pi-Cheng Hsiu,et al.  Dynamic Backlight Scaling Optimization: A Cloud-Based Energy-Saving Service for Mobile Streaming Applications , 2014, IEEE Transactions on Computers.