Loading

Implementation of 2D-DCT as an Efficient Accelerator for HEVC Video CODEC
Sumalatha. S1, Rajeswari2

1Sumalatha. S*, Department of Electronics and Communication Engineering, Acharya Institute of Technology, Bangalore, India.
2Rajeswari, Department of Electronics and Communication Engineering, Acharya Institute of Technology, Bangalore, India.
Manuscript received on November 22, 2019. | Revised Manuscript received on December 15, 2019. | Manuscript published on December 30, 2019. | PP: 4320-4325 | Volume-9 Issue-2, December, 2019. | Retrieval Number: B4523129219/2019©BEIESP | DOI: 10.35940/ijeat.B4523.129219
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: Programmable architectures like GPU based embedded system for video and imaging applications are widely used due to their high performance, as they allow flexibility for running customized functions. However these architectures do not allow reconfiguration of the architecture at run time and optimization of the hardware resources. This paper explores the FPGA based architecture suitable for all video CODEC standards used in multimedia applications which is both programmable and reconfigurable. The proposed architecture demonstrates an accelerator to perform two dimensional 8*8 discrete Cosine Transform (DCT) and Inverse Discrete Cosine Transform (IDCT). The accelerator can be reconfigured to compute higher order two-dimensional DCT/IDCT according to different system requirements and is implemented on Xilinx Zynq evaluation board 7vx485tffg1157-1. The architecture is found to have a high scalability in terms of power and area. The synthesis results reads, 48% improvement in both dynamic and static power consumption, with optimal hardware utilization suitable for high performance video CODECs.
Keywords: Accelerator, DCT/IDCT, Micro-architecture, HEVC, Instruction Level Programming (ILP), VLIW, SIMD.