HARDWARE SOFTWARE CO-SIMULATION OF MOTION ESTIMATION IN H.264 ENCODER

This paper proposes about motion estimation in H.264/AVC encoder. Compared with standards such as MPEG-2 and MPEG-4 Visual, H.264 can deliver better image quality at the same compressed bit rate or at a lower bit rate. The increase in compression efficiency comes at the expense of increase in complexity, which is a fact that must be overcome. An efficient Co-design methodology is required, where the encoder software application is highly optimized and structured in a very modular and efficient manner, so as to allow its most complex and time consuming operations to be offloaded to dedicated hardware accelerators. The Motion Estimation algorithm is the most computationally intensive part of the encoder which is simulated using MATLAB. The hardware/software co-simulation is done using system generator tool and implemented using Xilinx FPGA Spartan 3E for different scanning methods.

[1]  Lai-Man Po,et al.  A Linear Prediction Based Fractional-Pixel Motion Estimation Algorithm , 2010, 2010 4th International Conference on Multimedia and Ubiquitous Engineering.

[2]  Jar-Ferr Yang,et al.  An Efficient VLSI Architecture for Transform-Based Intra Prediction in H.264/AVC , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[3]  Shang-Hong Lai,et al.  Fast H.264 Encoding Based on Statistical Learning , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  Ningmei Yu,et al.  High Throughput and Cost Efficient VLSI Architecture of Integer Motion Estimation for H.264/AVC , 2011 .

[5]  Shao-Yi Chien,et al.  Multi-Pass and Frame Parallel Algorithms of Motion Estimation in H.264/AVC for Generic GPU , 2007, 2007 IEEE International Conference on Multimedia and Expo.

[6]  Wen Gao,et al.  A Hardware-Efficient Multi-Resolution Block Matching Algorithm and its VLSI Architecture for High Definition MPEG-Like Video Encoders , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Shuming Chen,et al.  Multiple Search Centers Based Fast Motion Estimation Algorithm for H.264/AVC , 2010, 2010 International Conference on Parallel and Distributed Computing, Applications and Technologies.

[8]  Bin-Da Liu,et al.  Hardware/Software Codesign of a Low-Cost Rate Control Scheme for H.264/AVC , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[9]  Gerard J. M. Smit,et al.  Implementation of a 2-D 8×8 IDCT on the Reconfigurable Montium Core , 2007, 2007 International Conference on Field Programmable Logic and Applications.

[10]  Lu Fang,et al.  Novel RD-Optimized VBSME With Matching Highly Data Re-Usable Hardware Architecture , 2011, IEEE Transactions on Circuits and Systems for Video Technology.

[11]  Dongsheng Wang,et al.  Register Length Analysis and VLSI Optimization of VBS Hadamard Transform in H.264/AVC , 2011, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Zhuo Zhao,et al.  A Statistical Analysis of H.264/AVC FME Mode Reduction , 2011, IEEE Transactions on Circuits and Systems for Video Technology.

[13]  Turhan Tunali,et al.  A Survey on the H.264/AVC Standard , 2005 .

[14]  Gustavo A. Ruiz,et al.  An Efficient VLSI Architecture of Fractional Motion Estimation in H.264 for HDTV , 2011, J. Signal Process. Syst..

[15]  Panos Nasiopoulos,et al.  Efficient Motion Re-Estimation With Rate-Distortion Optimization for MPEG-2 to H.264/AVC Transcoding , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[16]  Benny Bing,et al.  A Practical Survey of H.264 Capabilities , 2009, 2009 Seventh Annual Communication Networks and Services Research Conference.

[17]  Wen Guo,et al.  Improved FFSBM algorithm and its VLSI architecture for variable block size motion estimation of H.264 , 2005, 2005 International Symposium on Intelligent Signal Processing and Communication Systems.

[18]  Xiaomin Wu,et al.  A Fast Motion Estimation Algorithm for H.264 , 2010, 2010 International Conference on Signal Acquisition and Processing.

[19]  Zhi Liu,et al.  An Efficient Intermode Decision Algorithm Based on Motion Homogeneity for H.264/AVC , 2009, IEEE Trans. Circuits Syst. Video Technol..

[20]  Yang Song,et al.  Ultra Low-Complexity Fast Variable Block Size Motion Estimation Algorithm in H.264/AVC , 2007, 2007 IEEE International Conference on Multimedia and Expo.

[21]  Nuno Roma,et al.  Hardware/software co-design of H.264/AVC encoders for multi-core embedded systems , 2010, 2010 Conference on Design and Architectures for Signal and Image Processing (DASIP).