Energy-Aware Video Encoding for Image Quality Improvement in Battery-Operated Surveillance Camera

Growing needs for surveillance in locations without power lines necessitates the development of a surveillance camera with extremely low-power consumption and an assured stable operation until the time of expected run-out of available energy. This paper proposes an algorithm for scheduling of video encoding configurations in a battery-operated surveillance system to reduce the image distortion while assuring the sustained operation until the battery recharge/exchange. The optimal video encoding configuration is determined based on the amount of estimated remaining event duration (considering the uncertainty of events) and remaining battery charge (considering the rate-capacity and recovery effect). The proposed algorithm consists of two steps: design-time step and run-time step. In the design-time step, prediction of remaining event duration, called duration prediction, is performed considering the uncertainty of events and tradeoff between encoding power and image quality. During run-time, video encoding configuration is switched between intra-frame encoding and inter-frame encoding based on the duration prediction obtained in design-time step and the remaining battery charge measured in run-time step. Compared to the conventional method based on the most conservative duration prediction , experimental results show that the proposed method provides 2.24~3.78 dB improvement in the image quality (in terms of peak signal-to-noise ratio in the H.264 encoding of four video sequences while satisfying the battery constraint.

[1]  Sungpack Hong,et al.  Runtime Distribution-Aware Dynamic Voltage Scaling , 2006, 2006 IEEE/ACM International Conference on Computer Aided Design.

[2]  Lei He,et al.  Temperature and supply Voltage aware performance and power modeling at microarchitecture level , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[3]  Gabriel H. Loh,et al.  Thermal Herding: Microarchitecture Techniques for Controlling Hotspots in High-Performance 3D-Integrated Processors , 2007, 2007 IEEE 13th International Symposium on High Performance Computer Architecture.

[4]  Sarma Vrudhula,et al.  A model for battery lifetime analysis for organizing applications on a pocket computer , 2003, IEEE Trans. Very Large Scale Integr. Syst..

[5]  Karam S. Chatha,et al.  Near optimal battery-aware energy management , 2009, ISLPED.

[6]  A. Hampapur,et al.  Smart video surveillance: exploring the concept of multiscale spatiotemporal tracking , 2005, IEEE Signal Processing Magazine.

[7]  Xi Chen,et al.  Energy Minimization of Portable Video Communication Devices Based on Power-Rate-Distortion Optimization , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[8]  Robin Kravets,et al.  Power management techniques for mobile communication , 1998, MobiCom '98.

[9]  Klara Nahrstedt,et al.  Energy-efficient soft real-time CPU scheduling for mobile multimedia systems , 2003, SOSP '03.

[10]  Yingli Tian S3-R1: the IBM smart surveillance system release 1 , 2005, 14th Annual International Conference on Wireless and Optical Communications, 2005. WOCC 2005.

[11]  Rami G. Melhem,et al.  Maximizing rewards for real-time applications with energy constraints , 2003, TECS.

[12]  Irith Pomeranz,et al.  Battery-aware dynamic voltage scaling in multiprocessor embedded system , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[13]  C. Chakrabarti,et al.  Static task-scheduling algorithms for battery-powered DVS systems , 2005, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[14]  Anshul Kumar,et al.  Battery model for embedded systems , 2005, 18th International Conference on VLSI Design held jointly with 4th International Conference on Embedded Systems Design.

[15]  Niraj K. Jha,et al.  Battery-aware static scheduling for distributed real-time embedded systems , 2001, DAC '01.

[16]  Sungpack Hong,et al.  Dynamic Voltage Scaling of Supply and Body Bias Exploiting Software Runtime Distribution , 2008, 2008 Design, Automation and Test in Europe.

[17]  Heejo Lee,et al.  Maximum-Utility Scheduling of Operation Modes With Probabilistic Task Execution Times Under Energy Constraints , 2009, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[18]  Sarma B. K. Vrudhula,et al.  Battery optimization vs energy optimization: which to choose and when? , 2005, ICCAD-2005. IEEE/ACM International Conference on Computer-Aided Design, 2005..

[19]  L. Huang,et al.  On Load Adaptive Control of Voltage Regulators for Power Managed Loads: Control Schemes to Improve Converter Efficiency and Performance , 2007, IEEE Transactions on Power Electronics.