• DocumentCode
    3545983
  • Title

    Architecture design of H.264/AVC decoder with hybrid task pipelining for high definition videos

  • Author

    Chen, To-Wei ; Huang, Yu-Wen ; Chen, Tung-Chien ; Chen, Yu-Han ; Tsai, Chuan-Yung ; Chen, Liang-Gee

  • Author_Institution
    Dept. of Electr. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • fYear
    2005
  • fDate
    23-26 May 2005
  • Firstpage
    2931
  • Abstract
    The most critical issue of an H.264/AVC decoder is the system architecture design with balanced pipelining schedules and proper degrees of parallelism. In this paper, a hybrid task pipelining scheme is first presented to greatly reduce the internal memory size and bandwidth. Block-level, macroblock-level, and macroblock/frame-level pipelining schedules are arranged for CAVLD/IQ/IT/INTRA_PRED, INTER_PRED, and DEBLOCK, respectively. Appropriate degrees of parallelism for each pipeline task are also proposed. Moreover, efficient modules are contributed. The CAVLD unit smoothly decodes the bitstream into symbols without bubble cycles. The INTER_PRED unit highly exploits the data reuse between interpolation windows of neighboring blocks to save 60% of external memory bandwidth. The DEBLOCK unit doubles the processing capability of our previous work with only 35.3% of logic gate count overhead. The proposed baseline profile decoder architecture can support up to 2048×1024 30 fps videos with 217 K logic gates, 10 KB SRAMs, and 528.9 MB/s bus bandwidth when operating at 120 MHz.
  • Keywords
    decoding; pipeline processing; processor scheduling; video coding; 10 KB; 1024 pixel; 120 MHz; 2048 pixel; 2097152 pixel; 528.9 MB/s; CAVLD; DEBLOCK; H.264/AVC decoder; INTER-PRED; balanced pipelining schedules; bitstream symbol decoding; decoder system architecture; high definition videos; hybrid task pipelining; interpolation windows data reuse; macroblocks; Automatic voltage control; Bandwidth; Computer architecture; Decoding; Engines; Filters; Logic gates; Parallel processing; Pipeline processing; Videos;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2005. ISCAS 2005. IEEE International Symposium on
  • Print_ISBN
    0-7803-8834-8
  • Type

    conf

  • DOI
    10.1109/ISCAS.2005.1465241
  • Filename
    1465241