E-R-D Optimization in Video Compression

Part of the KAIST Research Series book series (KAISTRS)


In mobile multimedia devices with video compression capability, a reduction of the power consumption in H.264/AVC compression is important to increase battery lifetime. This chapter presents a power-aware design to determine the best combination of operation conditions for multiple power-scaling schemes. To derive the best combination of existing power-scaling schemes, the power saving and rate-distortion (R-D) performances of individual schemes are presented. The combined effects of these schemes on power saving and R-D loss are modeled and the best operation combination is derived. The largest power saving can be achieved with the smallest R-D degradation by selecting an optimized combination from among all possible combinations. The optimized combinations are defined as a power level table comprising ten levels. Depending on the size and motion speed of a video, four different power level tables are designed to achieve performance improvements. For application of such tables to the encoder, the usable power for each period is calculated and the power level suitable for the calculated power budget is selected. This application method uses the given power budget as much as possible and shows a better performance. The presented power level tables are suitable for power control in real-time applications because the tables are developed in advance. The presented power-aware design is tested with four popular power-saving schemes and simulations with these four schemes show that a power saving of about 30 % is achieved for slow-motion videos, whereas these amounts are about 20 % for fast-motion videos at the sacrifice of less than 0.1 dB Bjontegaard Delta PSNR degradation.


H.264/AVC Power-aware design Power estimation model Power reduction Power-scaling scheme Real-time application 



This work is supported by the Center for Integrated Smart Sensors funded by the Ministry of Science, ICT and Future Planning as the Global Frontier Project.


  1. 1.
    Chang X, Zhang M, Zhang G, Zhang Z, Wang J (2007) Adaptive clock gating technique for low power IP core in SoC design. In: Proceedings of international symposium on circuits and systems, pp 2120–2123, May 2007Google Scholar
  2. 2.
    Tsai C, Chen T, Chen L (2006) Low power entropy coding hardware design for H.264/AVC baseline profile encoder. In: Proceedings of international conference on multimedia and expo, pp 1941–1944, July 2006Google Scholar
  3. 3.
    Kuo C, Lei S (2006) Design of a low power architecture for CABAC encoder in H.264. In: Proceedings of Asia Pacific conference on circuits and systems, pp 243–246, Dec 2006Google Scholar
  4. 4.
    Chen T, Chen Y, Tsai S, Chien S, Chen L (2007) Fast algorithm and architecture design of low-power integer motion estimation for H.264/AVC. IEEE Trans Circ Syst Video Technol 17(5):568–577CrossRefGoogle Scholar
  5. 5.
    Chen T, Chen Y, Chen L (2006) Low power and power-aware fractional motion estimation of H.264/AVC for mobile application. In: Proceedings of international symposium on circuits and systems, pp 5331–5334, May 2006Google Scholar
  6. 6.
    Chen Y, Chen T, Chen L (2006) Power-scalable algorithm and reconfigurable macro-block pipelining architecture of H.264 encoder for mobile application. In: International conference on multimedia and expo, pp 281–284, July 2006Google Scholar
  7. 7.
    Lian C, Tseng P, Chen L (2006) Low-power and power-aware video codec design: an overview. China Commun 2006:45–51Google Scholar
  8. 8.
    Chang W, Li G, Chang T (2009) Power-aware coding for H.264/AVC video encoder. In: Proceedings of international symposium on VLSI design/CADGoogle Scholar
  9. 9.
    Kannur A, Li B (2009) Power-aware content-adaptive H.264 video encoding. In: Proceedings of international conference on acoustics, speech and signal processing, pp 925–928, April 2009Google Scholar
  10. 10.
    He Z, Cheng W, Chen X (2008) Energy minimization of portable video communication devices based on power-rate-distortion optimization. IEEE Trans Circ Syst Video Technol 18(5):596–608CrossRefGoogle Scholar
  11. 11.
    Kim J, Kim J, Kim G, Na S, Kyung C (2010) Event statistics and criticality-aware bitrate allocation to minimize energy consumption of memory-constrained wireless surveillance system. In: Proceedings of international conference on multimedia and expoGoogle Scholar
  12. 12.
    Kim J, Kim J, Kim G, Kyung C (2011) Power-rate-distortion modeling for energy minimization of portable video encoding devices. In: Proceedings of international midwest symposium on circuits and systems, pp 1–4, Aug. 2011Google Scholar
  13. 13.
    Chen T, Huang Y, Chen L (2004) Fully utilized and reusable architecture for fractional motion estimation of H.264/AVC. In: Proceedings of international conference on acoustics, speech and signal processing, pp. 9–12, May 2004Google Scholar
  14. 14.
    Kim H, Rhee C, Kim J, Kim S, Lee H (2011) Power-aware design with various low-power algorithms for an H.264/AVC encoder. In: Proceedings of international symposium on circuits and systemsGoogle Scholar
  15. 15.
    Berkel C (2009) Multi-core for mobile phones. In: Proceedings of DATEGoogle Scholar
  16. 16.
    Xu N, Zhang F, Luo Y, Jia W, Xuan D, Teng J (2009) Stealthy video capturer: a new video-based spy-ware in 3G smartphones. In: Proceedings of second ACM conference on wireless network securityGoogle Scholar
  17. 17.
    Chen T, Chien S, Huang Y, Tsai C, Chen C, Chen T, Chen L (2006) Analysis and architecture design of an HDTV720p 30 frames/s H.264/AVC encoder. IEEE Trans Circ Syst Video Technol 16(6):673–688CrossRefGoogle Scholar
  18. 18.
    Su L, Lu Y, Wu F, Li S, Gao W (2007) Real-time video coding under power constraint based on H.264 co-dec. In: Proceedings of VCIPGoogle Scholar
  19. 19.
    Jung J, Moon D, Lee H (2008) Computation reduction of H.264/AVC motion estimation by search range adjustment and partial cost evaluation. In: Proceedings of international conference on electronics, information and communication, pp 229–233, June 2008Google Scholar
  20. 20.
    Rhee C, Jung J, Lee H (2010) A real-time H.264/AVC encoder with complexity-aware time allocation. IEEE Trans Circ Syst Video Technol 20(12):1848–1862CrossRefGoogle Scholar
  21. 21.
    Bjontegaard G (2001) Calculation of average PSNR differences between R-D curves. In: VCEG-M33 of ITU-T Q6/16Google Scholar

Copyright information

© Springer Science+Business Media Dordrecht 2016

Authors and Affiliations

  1. 1.Department of Electrical and Computer Engineering, Inter-University Semiconductor Research CenterSeoul National UniversitySeoulKorea
  2. 2.School of Information and Communication EngineeringInha UniversityIncheonKorea

Personalised recommendations