• DocumentCode
    1066093
  • Title

    A Five-Stage Pipeline, 204 Cycles/MB, Single-Port SRAM-Based Deblocking Filter for H.264/AVC

  • Author

    Xu, Ke ; Choy, Chiu-Sing

  • Author_Institution
    Chinese Univ. of Hong Kong, Hong Kong
  • Volume
    18
  • Issue
    3
  • fYear
    2008
  • fDate
    3/1/2008 12:00:00 AM
  • Firstpage
    363
  • Lastpage
    374
  • Abstract
    This paper describes the design and VLSI implementation of a highly efficient, single-port SRAM-based deblocking filter. It can achieve 204 cycles/macroblock throughput for H.264/AVC real-time decoding. Several deblocking filter designs in the literature have been compared and the possibility of realizing them in a pipeline is studied. Eventually we came up with a completely new design which has a five-stage pipeline with gated clock to increase system throughput while reducing power. Data hazards and structure hazards, which are the two most critical issues for a pipelined filter, are analyzed and resolved. Efficient memory organization for both on-chip SRAM and transposition buffers is employed. By using innovative hybrid edge filtering sequence and out-of-order memory update scenario, we obtain zero stall cycle in normal pipeline flow, making the best out of a pipelined architecture. Compared with existing designs, our design achieves at least 18% clock cycle reduction, as well as 20% lower power consumption owing to its efficient pipeline and memory architecture. The total gate count is comparable to other designs in literature without using any expensive two-port or dual-port on-chip SRAMs.
  • Keywords
    SRAM chips; VLSI; decoding; filters; integrated circuit design; memory architecture; pipeline processing; video coding; H.264/AVC real-time decoding; H.264/AVC video coding standard; VLSI implementation; edge filtering sequence; memory architecture; memory organization; out-of-order memory update scenario; pipelined architecture; pipelined filter; power consumption; single-port SRAM-based deblocking filter design; Deblocking filter; H.264/AVC; H.264/AVC,; SRAM; deblocking filter; hazard; macroblock; pipeline; throughput; throughput.;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems for Video Technology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1051-8215
  • Type

    jour

  • DOI
    10.1109/TCSVT.2008.918437
  • Filename
    4449469