In High Efficiency Video Coding (HEVC) and H.264/AVC video coding standards, Interpolation filtering used for sub-pixel interpolation is one of the most computational intensive parts of the standards. Video processing systems are becoming more complex thus decreasing the productivity of the hardware designers and the software programmers, producing design productivity gap. To fill this productivity gap, hardware and software fields are bridged through High Level Synthesis (HLS), thus improving the productivity of the hardware designers. In this paper, we present a HLS based FPGA Implementation of sub-pixel Luma Interpolation of H.264/AVC. Xilinx Vivado HLS tools are used for the FPGA implementation of interpolation filtering on Xilinx xc7z020clg481-1 device. Our design can achieve the frame processing speed of 41 QFHD, i.e. 3840x2160@41fps. The development time is significantly decreased by the HLS tools.

High Level Synthesis based FPGA Implementation of H.264/AVC Sub-Pixel Luma Interpolation Filters / Ahmad, Waqar; Iqbal, Javed; Martina, Maurizio; Masera, Guido. - ELETTRONICO. - (2016), pp. 79-82. ((Intervento presentato al convegno European Modelling Symposium 2016 tenutosi a Pisa, Italy nel November 28 -30, 2016 [10.1109/EMS.2016.024].

High Level Synthesis based FPGA Implementation of H.264/AVC Sub-Pixel Luma Interpolation Filters

IQBAL, JAVED;MARTINA, MAURIZIO;MASERA, Guido
2016

Abstract

In High Efficiency Video Coding (HEVC) and H.264/AVC video coding standards, Interpolation filtering used for sub-pixel interpolation is one of the most computational intensive parts of the standards. Video processing systems are becoming more complex thus decreasing the productivity of the hardware designers and the software programmers, producing design productivity gap. To fill this productivity gap, hardware and software fields are bridged through High Level Synthesis (HLS), thus improving the productivity of the hardware designers. In this paper, we present a HLS based FPGA Implementation of sub-pixel Luma Interpolation of H.264/AVC. Xilinx Vivado HLS tools are used for the FPGA implementation of interpolation filtering on Xilinx xc7z020clg481-1 device. Our design can achieve the frame processing speed of 41 QFHD, i.e. 3840x2160@41fps. The development time is significantly decreased by the HLS tools.
File in questo prodotto:
File Dimensione Formato  
High Level Synthesis based FPGA Implementation of H264 AVC Sub-Pixel Luma Interpolation Filters.pdf

accesso aperto

Tipologia: 2. Post-print / Author's Accepted Manuscript
Licenza: PUBBLICO - Tutti i diritti riservati
Dimensione 363.02 kB
Formato Adobe PDF
363.02 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Caricamento pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/11583/2658688
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo