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
Link To Document :
بازگشت