Optimizing the H.264/AVC Video Encoder Application Structure for Reconfigurable and Application-Specific Platforms

被引:0
作者
Muhammad Shafique
Lars Bauer
Jörg Henkel
机构
[1] University of Karlsruhe,Chair for Embedded Systems
来源
Journal of Signal Processing Systems | 2010年 / 60卷
关键词
H.264; MPEG-4 AVC; Motion compensation; Motion estimation; Rate distortion; In-loop de-blocking filter; ASIP; Reconfigurable platform; RISPP; Special instructions; Hardware accelerators;
D O I
暂无
中图分类号
学科分类号
摘要
The H.264/AVC video coding standard features diverse computational hot spots that need to be accelerated to cope with the significantly increased complexity compared to previous standards. In this paper, we propose an optimized application structure (i.e. the arrangement of functional components of an application determining the data flow properties) for the H.264 encoder which is suitable for application-specific and reconfigurable hardware platforms. Our proposed application structural optimization for the computational reduction of the Motion Compensated Interpolation is independent of the actual hardware platform that is used for execution. For a MIPS processor we achieve an average speedup of approximately 60× for Motion Compensated Interpolation. Our proposed application structure reduces the overhead for Reconfigurable Platforms by distributing the actual hardware requirements amongst the functional blocks. This increases the amount of available reconfigurable hardware per Special Instruction (within a functional block) which leads to a 2.84× performance improvement of the complete encoder when compared to a Benchmark Application with standard optimizations. We evaluate our application structure by means of four different hardware platforms.
引用
收藏
页码:183 / 210
页数:27
相关论文
共 35 条
[1]  
Raja G.(2004)Performance comparison of advanced video coding H.264 standard with baseline H.263 and H.263+ standards IEEE International Symposium on Communications and Information Technology (ISCIT) 2 743-746
[2]  
Mirza M. J.(2003)Overview of the H.264/AVC video coding standard IEEE Transactions on Circuits and Systems for Video Technology 13 560-576
[3]  
Wiegand T.(2004)Video coding with H.264/AVC: tools, performance, and complexity IEEE Circuits and Systems Magzine 4 7-28
[4]  
Sullivan G. J.(2003)Rate-constrained coder control and comparison of video coding standards IEEE Transactions on Circuits and Systems for Video Technology 13 688-703
[5]  
Bjntegaard G.(2006)Optimum bit allocation and rate control for H. 264/AVC IEEE Transactions on Circuits and Systems for Video Technology 16 705-715
[6]  
Luthra A.(2005)An effective variable block-size early termination algorithm for H.264 video coding IEEE Transactions on Circuits and Systems for Video Technology 15 784-788
[7]  
Ostermann J.(2005)Algorithmic optimization of H.264/AVC encoder IEEE International Symposium on Circuits and Systems (ISCAS) 4 3463-3466
[8]  
Wiegand T.(1998)Method for detecting all-zero DCT coefficients ahead of discrete cosine transform and quantization Electronics Letters 34 1839-1840
[9]  
Yuan W.(2002)Computation reduction for motion search in low rate video coders IEEE Transactions on Circuits and Systems for Video Technology 12 948-951
[10]  
Lin S.(2005)An efficient hardware architecture of intra prediction and TQ/IQIT module for H.264 encoder ETRI Journal 27 511-524