• DocumentCode
    1049453
  • Title

    A High-Performance Sum of Absolute Difference Implementation for Motion Estimation

  • Author

    Vanne, Jarno ; Aho, Eero ; Hamalainen, Timo D. ; Kuusilinna, Kimmo

  • Author_Institution
    Inst. of Digital & Comput. Syst., Tampere Univ. of Technol.
  • Volume
    16
  • Issue
    7
  • fYear
    2006
  • fDate
    7/1/2006 12:00:00 AM
  • Firstpage
    876
  • Lastpage
    883
  • Abstract
    This paper presents a high-performance sum of absolute difference (SAD) architecture for motion estimation, which is the most time-consuming and compute-intensive part of video coding. The proposed architecture contains novel and efficient optimizations to overcome bottlenecks discovered in existing approaches. In addition, designed sophisticated control logic with multiple early termination mechanisms further enhance execution speed and make the architecture suitable for general-purpose usage. Hence, the proposed architecture is not restricted to a single block-matching algorithm in motion estimation, but a wide range of algorithms is supported. The proposed SAD architecture outperforms contemporary architectures in terms of execution speed and area efficiency. The proposed architecture with three pipeline stages, synthesized to a 0.18-mum CMOS technology, can attain 770-MHz operating frequency at a cost of less than 5600 gates. Correspondingly, performance metrics for the proposed low-latency 2-stage architecture are 730 MHz and 7500 gates
  • Keywords
    CMOS integrated circuits; motion estimation; video coding; 730 MHz; 770 MHz; CMOS technology; absolute difference implementation; block-matching algorithm; control logic; early termination mechanisms; high-performance sum; motion estimation; video coding; CMOS technology; Computer architecture; Costs; Frequency synthesizers; Logic design; Measurement; Motion estimation; Pipelines; Termination of employment; Video coding; Early termination mechanism; SAD architecture; motion estimation; sum of absolute difference (SAD);
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems for Video Technology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1051-8215
  • Type

    jour

  • DOI
    10.1109/TCSVT.2006.877150
  • Filename
    1661663