• DocumentCode
    2172566
  • Title

    Implementation of sum of absolute difference using optimized partial summation term reduction

  • Author

    Shah, N.N. ; Agarwal, Khyati R. ; Singapuri, Harikrishna M.

  • Author_Institution
    Electron. & Commun. Eng. Dept, Sarvajanik Coll. of Eng. & Technol., Surat, India
  • fYear
    2013
  • fDate
    21-23 Sept. 2013
  • Firstpage
    192
  • Lastpage
    196
  • Abstract
    Video has vast application domains like medicine, security and surveillance. Video coding can be implemented in both hardware and software technologies in which both quality and controllability are required. Process of determining motion vectors known as motion estimation (ME) is a fundamental step in the extraction of activity in videos. The Block Matching Algorithm (BMA) based motion estimation is the most popular method in which the distance measurement between objects in consecutive frame can be computed based on matching criterions called cost function which computes the distortion between the blocks. The massive computations associated with block matching prevent software implementations from running in real-time and lead towards hardware implementation. Due to simplicity in hardware implementation, SAD is preferred cost function in block matching. Several architectures using Sum of Absolute difference (SAD) are developed to improve the hardware efficiency and computational speed of block-matching algorithms. This paper gives comparative analysis of area and speed of operation for Sequential, Pipeline and Parallel architectures for SAD implementation. Parallel architecture provides best throughput at the cost of highest resource utilization. For performing absolute difference (AD) and summation, adder and carry propagate mechanisms are required. In this paper optimized architecture for accumulation of computed AD in Parallel architecture is presented using partial summation term reduction technique which reduces adders by 40% and improve speed of operation around 12% to 43% for various FPGA families.
  • Keywords
    field programmable gate arrays; motion estimation; parallel architectures; pipeline processing; video coding; FPGA families; SAD implementation; block matching algorithm; block-matching algorithms; controllability; distortion; hardware technologies; matching criterions; medicine; motion estimation; motion vectors; optimized partial summation term reduction; parallel architectures; partial summation; pipeline architectures; security; sequential architectures; software implementations; software technologies; sum of absolute difference; surveillance; video coding; Adders; Clocks; Delays; High definition video; Parallel architectures; Pipelines; Block Matching Algorithm(BMA); Macroblock(MB); Processing Element(PE); Sum of Absolute Difference(SAD);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Electronic Systems (ICAES), 2013 International Conference on
  • Conference_Location
    Pilani
  • Print_ISBN
    978-1-4799-1439-5
  • Type

    conf

  • DOI
    10.1109/ICAES.2013.6659390
  • Filename
    6659390