Dynamic computational complexity and bit allocation for optimizing H.264/AVC video compression

被引:14
作者
Kaminsky, E. [2 ]
Grois, D. [1 ]
Hadar, O. [3 ]
机构
[1] Ben Gurion Univ Negev, Electroopt Unit Engn Dept, IL-84105 Beer Sheva, Israel
[2] Ben Gurion Univ Negev, Dept Elect & Comp Engn, IL-84105 Beer Sheva, Israel
[3] Ben Gurion Univ Negev, Commun Syst Engn Dept, IL-84105 Beer Sheva, Israel
关键词
computational complexity allocation; bit allocation; coding modes selection; video compression; H.264/AVC;
D O I
10.1016/j.jvcir.2007.05.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this work, we present a novel approach for optimizing H.264/AVC video compression by dynamically allocating computational complexity (such as a number of CPU clocks) and bits for encoding each coding element (basic unit) within a video sequence, according to its predicted MAD (mean absolute difference). Our approach is based on a computational complexity rate-distortion (C-R-D) analysis, which adds a complexity dimension to the conventional rate-distortion (R-D) analysis. Both theoretically and experimentally, we prove that by implementing the proposed approach for the dynamic allocation better results are achieved. We also prove that the optimal computational complexity allocation along with optimal bit allocation is better than the constant computational complexity allocation along with optimal bit allocation. In addition, we present a method and system for implementing the proposed approach, and for controlling computational complexity and bit allocation in real-time and off-line video coding. We divide each frame into one or more basic units, wherein each basic unit consists of at least one macroblock (MB), whose contents are related to a number of coding modes. We determine how much computational complexity and bits should be allocated for encoding each basic unit, and then allocate a corresponding group of coding modes and a quantization step-size, according to the estimated distortion (calculated by a linear regression model) of each basic unit and according to the remaining computational complexity and bits for encoding remaining basic units. For allocating the corresponding group of coding modes and the quantization step-size, we develop computational complexity-complexity step-rate (C-I-R) and rate-quantization step-size-computational complexity (R-Q-C) models. (C) 2007 Elsevier Inc. All rights reserved.
引用
收藏
页码:56 / 74
页数:19
相关论文
共 15 条
[1]  
CHEUNG G, 1998, THESIS ELECT ENG COM
[2]   A new rate control scheme using quadratic rate distortion model [J].
Chiang, TH ;
Zhang, YQ .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 1997, 7 (01) :246-250
[3]   A STABLE FEEDBACK-CONTROL OF THE BUFFER STATE USING THE CONTROLLED LAGRANGE MULTIPLIER METHOD [J].
CHOI, JH ;
PARK, DC .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 1994, 3 (05) :546-558
[5]   On-line improvements of the rate-distortion performance in MPEG-2 rate control [J].
Grecos, C ;
Jiang, JM .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2003, 13 (06) :519-528
[6]   Power-rate-distortion analysis for wireless video communication under energy constraints [J].
He, ZH ;
Liang, YF ;
Chen, LL ;
Ahmad, I ;
Wu, DP .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2005, 15 (05) :645-658
[7]  
KANNANGARA CS, 2005, P VLBV 2005 C GLASG, P379
[8]  
MA S, 2003, P INT S CIRC SYST IS, V2, P892
[9]   OPTIMAL TRELLIS-BASED BUFFERED COMPRESSION AND FAST APPROXIMATIONS [J].
ORTEGA, A ;
RAMCHANDRAN, K ;
VETTERLI, M .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 1994, 3 (01) :26-40
[10]   Digital video broadcasting [J].
Reimers, U .
IEEE COMMUNICATIONS MAGAZINE, 1998, 36 (06) :104-110