High-Level Synthesis Of Inverse Quantization And Transform Block For HEVC Decoder On FPGA

This paper presents an efficient High-level synthesis (HLS) hardware design to implement the Inverse Quantization and Transform (IQ/IT) for a High Efficiency Video Coding (HEVC) decoder. Using Xilinx Vivado HLS tool, different directives are applied to the IQ/IT C code to select the optimized hardware architecture in terms of area and clock cycles. This architecture is implemented in a SW/HW context for verification. In fact, it is connected to ARM Cortex-A9 processor using AXI stream interface and integrated on Xilinx Zynq ZC702 platform. Therefore, the experimental results show that the SW/HW design can only decode 240p@15fps with a gain of 8% in throughput and 74% in power consumption compared to SW implementation.

[1]  Anantha Chandrakasan,et al.  A 249-Mpixel/s HEVC Video-Decoder Chip for 4K Ultra-HD Applications , 2014, IEEE Journal of Solid-State Circuits.

[2]  Wolfgang Nebel,et al.  SystemC-based Modelling, Seamless Refinement, and Synthesis of a JPEG 2000 Decoder , 2008, 2008 Design, Automation and Test in Europe.

[3]  Adrian Park,et al.  Designing Modular Hardware Accelerators in C with ROCCC 2.0 , 2010, 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines.

[4]  Ahmed Ben Atitallah,et al.  An FPGA implementation of HW/SW codesign architecture for H.263 video coding , 2007 .

[5]  Yung-Lyul Lee,et al.  N-level quantization in HEVC , 2012, IEEE international Symposium on Broadband Multimedia Systems and Broadcasting.

[6]  Ilker Hamzaoglu,et al.  FPGA implementations of HEVC Inverse DCT using high-level synthesis , 2015, 2015 Conference on Design and Architectures for Signal and Image Processing (DASIP).

[7]  Ahmed Ben Atitallah,et al.  A Very High Throughput Deblocking Filter for H.264/AVC , 2013, J. Signal Process. Syst..

[8]  Ahmed Ben Atitallah,et al.  Optimization and Implementation on Fpga of the DCT/IDCT Algorithm , 2006, 2006 IEEE International Conference on Acoustics Speech and Signal Processing Proceedings.

[9]  Gary J. Sullivan,et al.  Overview of the High Efficiency Video Coding (HEVC) Standard , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[10]  Ahmed Ben Atitallah,et al.  An optimized hardware architecture of 4×4, 8×8, 16×16 and 32×32 inverse transform for HEVC , 2016, 2016 2nd International Conference on Advanced Technologies for Signal and Image Processing (ATSIP).

[11]  Ahmed Ben Atitallah,et al.  Design exploration of efficient implementation on SoC heterogeneous platform: HEVC intra prediction application , 2017, Int. J. Circuit Theory Appl..

[12]  Yao Chen,et al.  High Level Synthesis of Complex Applications: An H.264 Video Decoder , 2016, FPGA.

[13]  Iain E. G. Richardson,et al.  The H.264 Advanced Video Compression Standard , 2010 .