Complexity and PSNR-comparison of several fast motion estimation algorithms for MPEG-4

被引:20
作者
Kuhn, PM [1 ]
Diebel, G [1 ]
Herrmann, S [1 ]
Keil, A [1 ]
Mooshofer, H [1 ]
Kaup, A [1 ]
Mayer, R [1 ]
Stechele, W [1 ]
机构
[1] Tech Univ Munich, Inst Integrated Circuits, D-8000 Munich, Germany
来源
APPLICATIONS OF DIGITAL IMAGE PROCESSING XXI | 1998年 / 3460卷
关键词
MPEG-4; motion estimation; video coding; complexity analysis; memory bandwidth; VLSI architecture;
D O I
10.1117/12.323203
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A complexity and visual quality analysis of several fast motion estimation (ME) algorithms for the emerging MPEG-I standard was performed as a basis for HFV/SW partitioning for VLSI implementation of a portable multimedia terminal. While the computational complexity for the ME of previously standardized video coding schemes war predictable over time, the support of arbitrarily shaped visual objects (VO) various coding options within MPEG-4 as well as content dependent complexity (caused e.g. by summation truncation for SAD) introduce now content (and therefore time) dependent computational requirements, which can't be determined analytically. Therefore a new time dependent complexity analysis method, based on statistical analysis of memory access bandwidth, arithmetic and control instruction counts utilized by a real processor was developed and applied, Fast ME algorithms can be classified into search area subsampling, pel decimation, feature matching, adaptive hierarchical ME and simplified distance criteria. Several specific implementations of algorithms belonging to these classes are compared in terms of complexity and PSNR to ME algorithms for arbitrarily and rectangular shaped VOs. It is shown that the average macroblock (MB) computational complexity per arbitrary shaped P-VOP (video object plane) depicts a significant variation over time for the different motion estimation algorithms. These results indicate that theoretical estimations and the number of MBs per VOP are of limited applicability as approximation for computational complexity over time, which is required e.g. for average system load specification (in contrast to worst case specification), for real-time processor task scheduling, and for Quality of Service guarantees of several VOs.
引用
收藏
页码:486 / 499
页数:4
相关论文
empty
未找到相关数据