Energy- and Thermal-Aware Video Coding via Encoder/Decoder Workload Balancing

Video coding and compression are essential components of multimedia services but are known to be computationally intensive and energy demanding. Traditional video coding paradigms, predictive and distributed video coding (PVC and DVC), result in excessive computation at either the encoder (PVC) or decoder (DVC). Several recent papers have proposed a hybrid PVC/DVC codec which shares the video coding workload between encoder and decoder. In this article, we propose a controller for such hybrid coders that considers energy and temperature to dynamically split the coding workload of a system comprised of one encoder and one decoder. We also present two heuristic algorithms for determining safe operating temperatures in the controller solution: (1) stable state thermal modeling algorithm, which focuses on long term temperatures, and (2) transient thermal modeling algorithm, which is better for short-term thermal behavior. Results show that the proposed algorithms result in more balanced energy utilization, improve overall system lifetime, and reduce operating temperatures when compared to strictly PVC and DVC systems.

[1]  Massoud Pedram,et al.  Dynamic Thermal Management for MPEG-2 Decoding , 2006, ISLPED'06 Proceedings of the 2006 International Symposium on Low Power Electronics and Design.

[2]  Aaron D. Wyner,et al.  The rate-distortion function for source coding with side information at the decoder , 1976, IEEE Trans. Inf. Theory.

[3]  Bernd Girod,et al.  Wyner-Ziv Residual Coding of Video , 2006 .

[4]  Bernd Girod,et al.  Distributed Video Coding , 2005, Proceedings of the IEEE.

[5]  Sarma B. K. Vrudhula,et al.  Battery Modeling for Energy-Aware System Design , 2003, Computer.

[6]  A. Papandreou-Suppappola,et al.  Energy efficient target tracking in a sensor network using non-myopic sensor scheduling , 2005, 2005 7th International Conference on Information Fusion.

[7]  Kevin Skadron,et al.  Temperature-aware microarchitecture: Modeling and implementation , 2004, TACO.

[8]  Feng Wu,et al.  Joint Power-Distortion Optimization on Devices with MPEG-4 AVC/H.264 Codec , 2006, 2006 IEEE International Conference on Communications.

[9]  Hu Chen,et al.  Flexible distribution of computational complexity between the encoder and the decoder in distributed video coding , 2008, 2008 IEEE International Conference on Multimedia and Expo.

[10]  Sarita V. Adve,et al.  The impact of technology scaling on lifetime reliability , 2004, International Conference on Dependable Systems and Networks, 2004.

[11]  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.

[12]  Aggelos K. Katsaggelos,et al.  Power-Aware Mobile Multimedia: a Survey (Invited Paper) , 2009, J. Commun..

[13]  Peter Lambert,et al.  Flexible distribution of complexity by hybrid predictive-distributed video coding , 2010, Signal Process. Image Commun..

[14]  Eun Jung Kim,et al.  Hybrid dynamic thermal management based on statistical characteristics of multimedia applications , 2008, Proceeding of the 13th international symposium on Low power electronics and design (ISLPED '08).

[15]  Ishfaq Ahmad,et al.  Power-rate-distortion analysis for wireless video communication under energy constraints , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[16]  Eduardo Peixoto,et al.  Side-Information Generation for Temporally and Spatially Scalable Wyner-Ziv Codecs , 2009, EURASIP J. Image Video Process..

[17]  S. Gupta,et al.  Wireless Sensor Networking for "Hot" Applications: Effects of Temperature on Signal Strength, Data Collection and Localization , 2008 .

[18]  Iain E. G. Richardson,et al.  H.264 and MPEG-4 Video Compression: Video Coding for Next-Generation Multimedia , 2003 .

[19]  Avi Mendelson,et al.  On Estimating Optimal Performance of CPU Dynamic Thermal Management , 2003, IEEE Computer Architecture Letters.