• DocumentCode
    3590680
  • Title

    HLS-based FPGA implementation of a predictive block-based motion estimation algorithm — A field report

  • Author

    Schewior, Gregor ; Zahl, Christian ; Blume, Holger ; Wonneberger, Stefan ; Effertz, Jan

  • Author_Institution
    Inst. of Microelectron. Syst., Leibniz Univ. Hannover, Hannover, Germany
  • fYear
    2014
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    This paper presents the application and evaluation of high-level synthesis (HLS) tools for a complex video processing algorithm. As case study predictive block-based motion estimation is chosen. The hardware implementation of the algorithm is introduced, and the implementation using HLS tools is presented, including various tips and pitfalls. The resulting HLS generated code is compared to a hand-coded version in terms of performance and resource requirements by synthesizing both versions for a Virtex-7 FPGA, and also in terms of implementation time and code length and readability. The results show that the processing performance is comparable and the required resources are acceptable for current FPGAs for an HLS-based implementation. Finally, recommendations are given for which parts of the motion estimation algorithm the HLS-based approach is preferable, and which parts should be implemented manually, allowing a prognosis for further video processing algorithms.
  • Keywords
    field programmable gate arrays; high level synthesis; motion estimation; video signal processing; HLS generated code; HLS tool; HLS-based FPGA; Virtex-7 FPGA; complex video processing algorithm; hand-coded version; high-level synthesis tool; predictive block-based motion estimation algorithm; Algorithm design and analysis; Field programmable gate arrays; Hardware; Hardware design languages; Motion estimation; Prediction algorithms; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Architectures for Signal and Image Processing (DASIP), 2014 Conference on
  • Type

    conf

  • DOI
    10.1109/DASIP.2014.7115633
  • Filename
    7115633