ABSTRACT
In the context of fast adoption and deployment of recent video compression standard and thanks to recent high performance embedded processors, software video decoding can be performed in real time. But, it becomes among the most energy-intensive applications. Current embedded processors are based on multi-core architecture with advanced convenient features such as Dynamic Voltage Frequency Scaling (DVFS) in order to reduce their power consumption, allowing low power video decoding when no hardware decoding support is available for a given device. This paper deals with energy efficiency impact of different parallelization strategies of a software High Efficiency Video Coding (HEVC) decoder on multi-core ARM big.LITTLE processor. These strategies include the exploitation of data and task-level parallelism, as well as the use of different available DVFS policies.
- BBC HEVC bitstreams ftp://ftp.kw.bbc.co.uk/hevc/hm-15.0-anchors.Google Scholar
- FFmpeg: Open source and cross-platform multimedia library. In http://www.ffmpeg.org.Google Scholar
- Open source HEVC decoder (OpenHEVC). In https:://github.com/OpenHEVC.Google Scholar
- High Efficiency Video Coding. In Rec. ITU-T H.265 and ISO/IEC 23008-2. Sapporo, JP, January 2013.Google Scholar
- F. Bossen. Common Conditions and Software Reference Configurations. Document JCTVC-H1100, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, San Jose, CA, Feb. 2012.Google Scholar
- J. F. Bossen, B. Bross, K. Suhring, and D. Flynn. HEVC complexity and implementation analysis. IEEE Transactions on Circuits and Systems for Video Technology, 22, December 2012. Google ScholarDigital Library
- D. Brodowski and N. Golde. Linux cpufreq governors - information for users and developers. In CPU frequency and voltage scaling code in the Linux kernel.Google Scholar
- B. Bross, M. Alvarez-Mesa, V. George, C. Chi-Ching, T. Mayer, B. Juurlink, and T. Schierl. HEVC real-time decoding. In SPIE Conference on Applications of Digital Image Processing. San Diego, California, August 2012.Google Scholar
- C. Chi, M. Alvarez-Mesa, J. Lucas, B. Juurlink, and T. Schierl. Parallel hevc decoding on multi- and many-core architectures. Journal of Signal Processing Systems, 71(3), 2013. Google ScholarDigital Library
- C. C. Chi, M. Alvarez-Mesa, B. Juurlink, G. Clare, F. Henry, S. Pateux, and T. Schier. Parallel Scalability and Efficiency of HEVC Parallelization Approaches. IEEE Transactions on Circuits and Systems for Video Technology, 22, December 2012. Google ScholarDigital Library
- K. Choi, K. Dantu, W.-C. Cheng, and M. Pedram. Frame-based dynamic voltage and frequency scaling for a mpeg decoder. In Proceedings of the 2002 IEEE/ACM International Conference on Computer-aided Design, Nov 2002. Google ScholarDigital Library
- G. Clare, F. Henry, and S. Pateux. Wavefront Parellel Processing for HEVC Encoding and Decoding. In document JCTVC-F274. Torino, Italy, Jully 2011.Google Scholar
- C.-M. Fu, E. Alshina, A. Alshin, Y.-W. Huang, C.-Y. Chen, C.-Y. Tsai, C.-W. Hsu, S.-M. Lei, J.-H. Park, and W.-J. Han. Sample adaptive offset in the hevc standard. Circuits and Systems for Video Technology, IEEE Transactions on, 22(12), Dec 2012. Google ScholarDigital Library
- W. Hamidouche, M. Raulet, and O. Déforges. Multi-core software architecture for the scalable HEVC decoder. In IEEE International Conference on ICASSP. Florence, Italy, March 2014.Google ScholarCross Ref
- W. Hamidouche, M. Raulet, and O. Déforges. Parallel shvc decoder: Implementation and analysis. In Multimedia and Expo (ICME), 2014 IEEE International Conference, July 2014.Google ScholarCross Ref
- Z. Ma, H. Hu, and Y. Wang. On complexity modeling of h.264/avc video decoding and its application for energy efficient decoding. Multimedia, IEEE Transactions on, 13(6), Dec 2011. Google ScholarDigital Library
- J. R. Ohm, G. J. Sullivan, H. Schwarz, T. K. Tan, and T. Wiegand. Comparaison of the Coding Efficiency of Video Coding standards including High Efficiency Video coding (HEVC). IEEE Transactions on Circuits and Systems for Video Technology, 22, December 2012. Google ScholarDigital Library
- V. Pallipadi and A. Starikovskiy. The ondemand governor - past, present and future. In Proceedings of the Linux Symposium, volume 2, July 2006.Google Scholar
- G. J. Sullivan, J. R. Ohm, W. J. Han, and T. Wiegand. Overview of the high efficiency video coding standard. IEEE Transactions on Circuits and Systems for Video Technology, 22, December 2012. Google ScholarDigital Library
Index Terms
Energy efficiency of a parallel HEVC software decoder for embedded devices
Recommendations
Low power HEVC software decoder for mobile devices
In the context of mobile handheld devices, energy consumption is a primary concern and the process of video decoding is often among the most resource-intensive applications. Recent embedded processors are equipped with advanced features such as dynamic ...
Efficient DVFS for low power HEVC software decoder
Low power design is a primary concern for modern battery-driven devices and video applications such as video decoding are often the most resource intensive applications of consumer electronics devices. Modern embedded processors are now proven to ...
A modified HEVC decoder for low power decoding
CF '15: Proceedings of the 12th ACM International Conference on Computing FrontiersThe increasing prominence of video oriented services, such as video conferencing, streaming or sharing, over other Internet services has made video decoding a must-have feature for any consumer device. As a complex signal processing task, video decoding ...
Comments