Maleen Abeydeera, Manupa Karunaratne, Geethan Karunaratne, KM Nalin De Silva, Ajith Pasqual
Journal
IEEE Transactions on Circuits and Systems for Video Technology , vol. 26(1) , pp. 236-249 · 2015 · Cited by 66
FPGA and Reconfigurable ComputingHardware Acceleration and Co-design
Abstract
With the popularization of a quad high-definition/4K video being dependent on the availability of real-time High Efficiency Video Coding (HEVC) decoders, hardware implementations have become more appealing due to their superior performance and low power consumption. In this paper, a field-programmable gate array (FPGA)-based hardware implementation of a 4K 30 frames/s real-time HEVC decoder is presented. An elastically pipelined decoder architecture is used to absorb variations in processing time and each pipeline stage is optimized to use available FPGA primitives. FPGA-specific challenges in managing critical path delays to achieve a target operating frequency of 150 MHz required many architectural novelties, such as exploitation of the sparsity of transformed coefficient matrix, single-cycle reference pixel processing in intra prediction, and flexible block ordering in deblocking filter/sample …
Maleen Abeydeera, Ajith Pasqual
Conference
ICIP 2015 IEEE International Conference on Image Processing (ICIP) , pp. 4848-4852 · 2015 · Cited by 0
Digital Signal ProcessingHardware Acceleration and Co-design
Abstract
The inverse transform function of the HEVC Decoder has grown greatly in complexity with the addition of larger transform sizes and recent works have focused on efficient architectures that can achieve the required throughput. In this work we make the observation that a majority of the coefficients in a typical transform operation is zero, and therefore has no impact on the final outcome. We propose an architecture that can efficiently operate on such sparse matrices and introduce a scheduling strategy which completes a 2D IDCT with bare minimum iterations, with the added advantage of being able to integrate seamlessly with the entropy decoder without a coefficient reordering buffer. Experiments show that although the performance of this approach is scalable with the bit rate, a 120 MHz operating frequency is sufficient to handle QHD @ 48 Mbps, which is less than one third of the frequency requirement of prior work.