Complexity-Constrained H.264 Video Encoding

被引:45
|
作者
Su, Li [1 ]
Lu, Yan [2 ]
Wu, Feng [2 ]
Li, Shipeng [2 ]
Gao, Wen [3 ]
机构
[1] Chinese Acad Sci, Grad Sch, Beijing 100080, Peoples R China
[2] Microsoft Res Asia, Beijing 100080, Peoples R China
[3] Peking Univ, Sch Elect Engn & Comp Sci, Beijing 100080, Peoples R China
基金
中国国家自然科学基金;
关键词
Complexity control; H.264/AVC; power consumption; real-time video coding; RATE-DISTORTION ANALYSIS; POWER; COMMUNICATION; OPTIMIZATION;
D O I
10.1109/TCSVT.2009.2014017
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this paper, a joint complexity-distortion optimization approach is proposed for real-time H.264 video encoding under the power-constrained environment. The power consumption is first translated to the encoding computation costs measured by the number of scaled computation units consumed by basic operations. The solved problem is then specified to be the allocation and utilization of the computational resources. A computation allocation model (CAM) with virtual computation buffers is proposed to optimally allocate the computational resources to each video frame. In particular, the proposed CAM and the traditional hypothetical reference decoder model have the same temporal phase in operations. Further, to fully utilize the allocated computational resources, complexity-configurable motion estimation (CAME) and complexity-configurable mode decision (CAMD) algorithms are proposed for H.264 video encoding. In particular, the CAME is performed to select the path of motion search at the frame level, and the CAMD is performed to select the order of mode search at the macroblock level. Based on the hierarchical adjusting approach, the adaptive allocation of computational resources and the fine scalability of complexity control can be achieved.
引用
收藏
页码:477 / 490
页数:14
相关论文
共 50 条
  • [41] Complexity-constrained trellis quantizers
    Larsen, MF
    Frost, RL
    IEEE TRANSACTIONS ON INFORMATION THEORY, 1997, 43 (04) : 1134 - 1144
  • [42] CONTENT-AWARE H.264 ENCODING FOR TRAFFIC VIDEO TRACKING APPLICATIONS
    Soyak, E.
    Tsaftaris, S. A.
    Katsaggelos, A. K.
    2010 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2010, : 730 - 733
  • [43] POWER-AWARE CONTENT-ADAPTIVE H.264 VIDEO ENCODING
    Kannur, Avin Kumar
    Li, Baoxin
    2009 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1- 8, PROCEEDINGS, 2009, : 925 - 928
  • [44] Fast Video Encoding Algorithm Based on Motion Estimation for H.264/AVC
    Gao, Yuan
    Liu, Pengyu
    2013 NINTH INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION HIDING AND MULTIMEDIA SIGNAL PROCESSING (IIH-MSP 2013), 2013, : 133 - 136
  • [45] An optimal complexity H.264/AVC encoding for video streaming over next generation of wireless multimedia sensor networks
    Ahmed, Adel A.
    SIGNAL IMAGE AND VIDEO PROCESSING, 2016, 10 (06) : 1143 - 1150
  • [46] Performance improvement for H.264 video encoding using ILP embedded processor
    Iranpour, Ali R.
    Kuchcinski, Krzysztof
    DSD 2006: 9TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2006, : 515 - +
  • [47] An optimal complexity H.264/AVC encoding for video streaming over next generation of wireless multimedia sensor networks
    Adel A. Ahmed
    Signal, Image and Video Processing, 2016, 10 : 1143 - 1150
  • [48] An improved H.264/AVC video encoding based on a new syntax element
    Baek, Seong Hak
    Moon, Yong Ho
    Kim, Jae Ho
    JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 2006, 17 (02) : 345 - 357
  • [49] GOP STRUCTURE ADAPTIVE TO THE VIDEO CONTENT FOR EFFICIENT H.264/AVC ENCODING
    Zatt, Bruno
    Porto, Marcelo
    Scharcanski, Jacob
    Bampi, Sergio
    2010 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, 2010, : 3053 - 3056
  • [50] A SoC Design and Implementation of H.264 Video Encoding System Based on FPGA
    Li, Zhenni
    Li, Jingjiao
    Zhao, Yue
    Rong, Chaoqun
    Ma, Ji
    2014 SIXTH INTERNATIONAL CONFERENCE ON INTELLIGENT HUMAN-MACHINE SYSTEMS AND CYBERNETICS (IHMSC), VOL 2, 2014, : 321 - 324