• DocumentCode
    1149830
  • Title

    High performance hardware architectures for one bit transform based motion estimation

  • Author

    Akin, Abdulkadir ; Dogan, Yigit ; Hamzaoglu, Ilker

  • Author_Institution
    Dept. of Electron. Eng., Sabanci Univ., Istanbul, Turkey
  • Volume
    55
  • Issue
    2
  • fYear
    2009
  • fDate
    5/1/2009 12:00:00 AM
  • Firstpage
    941
  • Lastpage
    949
  • Abstract
    Motion estimation (ME) is the most computationally intensive part of video compression and video enhancement systems. One bit transform (1BT) based ME algorithms have low computational complexity. Therefore, in this paper, we propose high performance systolic hardware architectures for 1BT based fixed block size (FBS) and variable block size (VBS) ME. The proposed ME hardware architectures perform full search ME for 4 Macroblocks in parallel and they are faster than the 1BT based ME hardware reported in the literature. They use less on-chip memory than the previous 1BT based ME hardware by using a novel data reuse scheme and memory organization. The proposed VBS ME hardware is the first 1BT based ME hardware implementing VBS ME. The proposed hardware architectures are implemented in Verilog HDL. The FBS ME and VBS ME hardware consume %34 and %49 of the slices in a Xilinx XC2VP30-7 FPGA, respectively. They can work at 113 MHz in the same FPGA and are capable of processing 49 1920times1080 full High Definition frames per second. Therefore, they can be used in consumer electronics products that require real-time video processing or compression.
  • Keywords
    computational complexity; data compression; field programmable gate arrays; image enhancement; motion estimation; video coding; Verilog HDL; Xilinx XC2VP30-7 FPGA; computational complexity; consumer electronics products; data reuse scheme; fixed block size; frequency 100 MHz; high performance hardware architectures; memory organization; one bit transform based motion estimation; systolic hardware architectures; variable block size; video compression; video enhancement; video processing; Computational complexity; Computer architecture; Consumer electronics; Data mining; Field programmable gate arrays; Hardware design languages; High performance computing; MPEG 4 Standard; Motion estimation; Video compression; Implementation, FPGA.; Motion Estimation, One-Bit Transform, Hardware; Motion Estimation, Variable Block Size;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2009.5174478
  • Filename
    5174478