• DocumentCode
    418460
  • Title

    Analysis and design of macroblock pipelining for H.264/AVC VLSI architecture

  • Author

    Chen, Tung-Chien ; Huang, Yu-Wen ; Chen, Liang-Gee

  • Author_Institution
    Dept. of Electr. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • Volume
    2
  • fYear
    2004
  • fDate
    23-26 May 2004
  • Abstract
    This paper presents a new macroblock (MB) pipelining scheme for H.264/AVC encoder. Conventional video encoders adopt two-stage MB pipelines, which are not suitable for H.264/AVC due to the long encoding path, sequential procedure, and large bandwidth requirement. According to our analysis of encoding process, an H.264/AVC accelerator is divided into five major functional blocks with four-stage MB pipelines to highly increase the processing capability and hardware utilization. By adopting shared memories between adjacent pipelines with sophisticated task scheduling, 55% of the bus bandwidth can be further reduced. Besides, hardware-oriented algorithms are proposed without loss of video quality to remove data dependencies that prevent parallel processing and MB pipelining. The H.264/AVC Baseline Profile Level Three encoder, which requires computational complexity of 1.8 tera-instructions per second (TIPS), is successfully mapped into hardware with our MB pipeline scheme at 100 MHz.
  • Keywords
    VLSI; computational complexity; entropy codes; motion estimation; pipeline processing; video coding; 1.8 tera instructions per second; H.264/AVC VLSI architecture; H.264/AVC accelerator; H.264/AVC baseline profile level three encoder; H.264/AVC encoder; bus bandwidth; computational complexity; conventional video encoder; hardware oriented algorithm; hardware utilization; large bandwidth requirement; long encoding path; macroblock pipelining; memory sharing; sophisticated task scheduling; Automatic voltage control; Bandwidth; Computational complexity; Encoding; Hardware; Parallel processing; Pipeline processing; Processor scheduling; Very large scale integration; Video sharing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2004. ISCAS '04. Proceedings of the 2004 International Symposium on
  • Print_ISBN
    0-7803-8251-X
  • Type

    conf

  • DOI
    10.1109/ISCAS.2004.1329261
  • Filename
    1329261