An Efficient Hardware Architecture of Intra Prediction and TQ/IQIT Module for H.264 Encoder

  • Received : 2005.01.31
  • Published : 2005.10.31

Abstract

In this paper, we propose a novel hardware architecture for an intra-prediction, integer transform, quantization, inverse integer transform, inverse quantization, and mode decision module for the macroblock engine of a new video coding standard, H.264. To reduce the cycle of intra prediction, transform/quantization, and inverse quantization/inverse transform of H.264, a reduction method for cycle overhead in the case of I16MB mode is proposed. This method can process one macroblock for 927 cycles for all cases of macroblock type by processing $4{\times}4$ Hadamard transform and quantization during $16{\times}16$ prediction. This module was designed using Verilog Hardware Description Language (HDL) and operates with a 54 MHz clock using the Hynix $0.35 {\mu}m$ TLM (triple layer metal) library.

Keywords

References

  1. ISO/IEC 14496-10 International Standard (ITU-T Rec. H.264)
  2. ETRI J. v.25 no.6 Hardware-Software Implementation of MPEG-4 Video Codec Kim, Seong-Min;Park, Ju-Hyun(etc.)
  3. ETRI J. v.26 no.2 A Framework for MPEG-4 Contents Delivery over DMB Lee, Bong-Ho;Yang, Kyu-Tae;Hahm, Young-Kwon;Lee, Soo-In;Ahn, Chie-Teuk
  4. Proc. IEEE Intl Symp. Circuits and Systems v.3 Variable Block Size Motion Estimation Algorithm and Its Hardware Architecture for H.264/AVC Lee, Jae-Hun;Lee, Nam-Suk
  5. Proc. IEEE Intl Symp. Circuits and Systems v.2 VLSI Architecture Design of Motion Estimator and In-Loop Filter for MPEG-4 AVC/H.264 Encoders Wang, Yueh-Yi;Peng, Yang-Tsung;Tsai, Chun-Jen
  6. Proc. IEEE Intl Symp. Circuits and Systems Hardware Architecture Design for Variable Block Size Motion Estimation in MPEG-4 AVC/JVT/ITU-T H.264 Huang, Yu-Wen;Wang, Tu-Chih;Hsieh, Bing-Yu;Chen, Liang-Ge
  7. Proc. IEEE Intl Conf. Acoustics, Speech, and Signal Processing v.5 Fully Utilized and Reusable Architecture for Fractional Motion Estimation of H.264/AVC Chen, Tung-Chien;Huang, Yu-Wen;Chen, Liang-Gee
  8. IEEE Trans. CSVT v.13 no.7 Low Complexity Transform and Quantization in H.264/AVC Malvar, H.S.;Hallapuro, A.;Karczewicz, M.;Louis Kerosfsky
  9. Proc. IEEE Int'l Symp. Circuits and Systems v.3 Parallel 4x4 2D Transform and Inverse Transform Architecture for MPEG-4 AVC/H.264 Wang, Tu-Chih;Huang, Yu-Wen;Fang, Hung-Chi;Chen, Liang-Gee
  10. Proc. ISCAS v.2 Hardware Architecture Design for H.264/AVC Intra Frame Coder Huang, Yu-Wen;Hsieh, Bing-Yu;Chen, Tung-Chien;Chen, Liang-Gee
  11. IEEE Trans. Circuit and Systems for Video Technology v.15 no.3 Analysis, Fast Algorithm, and VLSI Architecture Design for H.264/AVC Intra Frame Coder Huang, Yu-Wen;Hsieh, Bing-Yu;Chen, Tung-Chien;Chen, L.G.
  12. Proc. IEEE Intl Symp. Circuits and Systems v.2 Analysis and Design of Macroblock Pipelining for H.264/AVC VLSI Architecture Chen, Tung-Chien;Huang, Yu-Wen;Chen, Liang-Gee
  13. JVT H.264 Reference Software Version JM8.5
  14. Proc. IEEE Intl Conf. Acoustics, Speech, and Signal Processing v.2 Performance Analysis of Hardware Oriented Algorithm Modifications in H.264 Wang, T.C.;Huang, Y.W.;Fang, H.C.;Chen, L.G.