An FPGA implementation of future video coding 2D transform

Future Video Coding (FVC) is a new international video compression standard offering much better compression efficiency than previous video compression standards at the expense of much higher computational complexity. In this paper, an FPGA implementation of FVC 2D transform is proposed. The proposed FVC 2D transform hardware can perform 2D DCT-II, DCT-V, DCT-VIII, DST-I, DST-VII operations for 4×4 and 8×8 transform units. It uses two reconfigurable datapaths for all 1D transforms. It implements multiplications with constants using DSP blocks in FPGA. The proposed FPGA implementation, in the worst case, can process 54 8K Ultra HD (7680×4320) video frames per second. The proposed FPGA implementation has up to 29% less energy consumption than the FPGA implementation of FVC 2D transform hardware in the literature.

[1]  Ilker Hamzaoglu,et al.  A high performance and low energy intra prediction hardware for High Efficiency Video Coding , 2012, 22nd International Conference on Field Programmable Logic and Applications (FPL).

[2]  Jianle Chen,et al.  Enhanced Multiple Transform for Video Coding , 2016, 2016 Data Compression Conference (DCC).

[3]  Ying Chen,et al.  Coding tools investigation for next generation video coding based on HEVC , 2015, SPIE Optical Engineering + Applications.

[4]  Ilker Hamzaoglu,et al.  A high performance deblocking filter hardware for High Efficiency Video Coding , 2013, 2013 23rd International Conference on Field programmable Logic and Applications.

[5]  Min Chen,et al.  Efficient architecture of variable size HEVC 2D-DCT for FPGA platforms , 2017 .

[6]  Ilker Hamzaoglu,et al.  Low complexity HEVC sub-pixel motion estimation technique and its hardware implementation , 2016, 2016 IEEE 6th International Conference on Consumer Electronics - Berlin (ICCE-Berlin).

[7]  Euee S. Jang,et al.  An Efficient Motion Estimation Method for QTBT Structure in JVET Future Video Coding , 2017, 2017 Data Compression Conference (DCC).

[8]  Ilker Hamzaoglu,et al.  High performance 2D transform hardware for future video coding , 2017, IEEE Transactions on Consumer Electronics.

[9]  Pierrick Philippe,et al.  Low-complexity adaptive multiple transforms for post-HEVC video coding , 2016, 2016 Picture Coding Symposium (PCS).

[10]  Ilker Hamzaoglu,et al.  A low energy HEVC inverse transform hardware , 2014, IEEE Transactions on Consumer Electronics.

[11]  Ilker Hamzaoglu,et al.  A computation and energy reduction technique for HEVC Discrete Cosine Transform , 2016, IEEE Transactions on Consumer Electronics.

[12]  Grzegorz Pastuszak Hardware architectures for the H.265/HEVC discrete cosine transform , 2015, IET Image Process..

[13]  Antti Hallapuro,et al.  Comparative Rate-Distortion-Complexity Analysis of HEVC and AVC Video Codecs , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[14]  F. Bossen,et al.  Common test conditions and software reference configurations , 2010 .

[15]  Ilker Hamzaoglu,et al.  A computation and energy reduction technique for HEVC intra mode decision , 2014, IEEE Transactions on Consumer Electronics.