• DocumentCode
    786043
  • Title

    Low power H.264 deblocking filter hardware implementations

  • Author

    Parlak, Mustafa ; Hamzaoglu, Ilker

  • Author_Institution
    Dept. of Electron. Eng., Sabanci Univ., Istanbul
  • Volume
    54
  • Issue
    2
  • fYear
    2008
  • fDate
    5/1/2008 12:00:00 AM
  • Firstpage
    808
  • Lastpage
    816
  • Abstract
    In this paper, we present two efficient and low power H.264 deblocking filter (DBF) hardware implementations that can be used as part of an H.264 video encoder or decoder for portable applications. The first implementation (DBF_4times4) starts filtering the available edges as soon as a new 4times4 block is ready by using a novel edge filtering order to overlap the execution of DBF module with other modules in the H.264 encoder/decoder. Overlapping the execution of DBF hardware with the execution of the other modules in the H.264 encoder/decoder improves the performance of the H.264 encoder/decoder. The second implementation (DBF_16times16) starts filtering the available edges after a new 16times16 macroblock is ready. Both DBF hardware architectures are implemented in Verilog HDL and both implementations are synthesized to 0.18 mum UMC standard cell library. Both DBF implementations can work at 200 MHz and they can process 30 VGA (640times480) frames per second. DBF_4times4 and DBF_16times16 hardware implementations, excluding on-chip memories, are synthesized to 7.4 K and 5.3 K gates respectively. These gate counts are the lowest among the H.264 DBF hardware implementations presented in the literature. Our hardware implementations are more cost effective solutions for portable applications. DBF_16times16 has 36% less power consumption than DBF_4times4 on a Xilinx Virtex II FPGA on an Arm Versatile PB926EJ-S development board. Therefore, DBF_4times4 hardware can be used in an H.264 encoder or decoder for which the performance is more important, whereas DBF_16times16 hardware can be used in an H.264 encoder or decoder for which the power consumption is more important.
  • Keywords
    decoding; digital filters; field programmable gate arrays; microprocessor chips; video coding; Arm Versatile PB926EJ-S development board; H.264 deblocking filter; UMC standard cell library; Verilog HDL; Xilinx Virtex II FPGA; edge filtering order; size 0.18 mum; video decoder; video encoder; Decoding; Energy consumption; Field programmable gate arrays; Filtering; Hardware design languages; ISO standards; Power filters; Standards development; Standards organizations; Video compression;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2008.4560164
  • Filename
    4560164