• DocumentCode
    3674700
  • Title

    High-Level Synthesis Design Flow for HEVC Intra Encoder on SoC-FPGA

  • Author

    Sjövall;Janne Virtanen;Jarno Vanne; Hämäläinen

  • Author_Institution
    Dept. of Pervasive Comput., Tampere Univ. of Technol., Tampere, Finland
  • fYear
    2015
  • Firstpage
    49
  • Lastpage
    56
  • Abstract
    This paper presents a High-Level Synthesis (HLS) flow for mapping a software HEVC encoder into Altera CycloneV SoC-FPGA. The starting point is a C implementation of an open-source Kvazaar HEVC intra encoder, which is minimally refined for SystemC design space exploration and automatic Catapult-C RTL generation. The final implementation involves Kvazaar encoder executed in Linux on dual-core ARM, and HW accelerated intra prediction on FPGA. Changing the SW/HW partitioning or modifying the implementation takes hours instead of weeks with Catapult-C HLS. In addition, the design is portable to other platforms without major manual re-writing. We obtained 9 fps full-HD intra prediction speed with a single accelerator on Altera Cyclone V SX on Terasic VEEK-MT-C5SoC board including video capture and HEVC video streaming via Ethernet. To the best of our knowledge, this is the first reported HLS assisted implementation of HEVC encoder on SoC-FPGA.
  • Keywords
    "Field programmable gate arrays","Linux","Encoding","Computational modeling","Streaming media","Acceleration","Predictive models"
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design (DSD), 2015 Euromicro Conference on
  • Type

    conf

  • DOI
    10.1109/DSD.2015.67
  • Filename
    7302250