a high performance deblocking filter implementaion for hevc by: madhurkiran under the guidance of:...

11
A HIGH PERFORMANCE DEBLOCKING FILTER IMPLEMENTAION FOR HEVC By: MadhurKiran Under the guidance of: Dr. K. R. Rao

Upload: carol-robertson

Post on 18-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A HIGH PERFORMANCE DEBLOCKING FILTER IMPLEMENTAION FOR HEVC By: MadhurKiran Under the guidance of: Dr. K. R. Rao

A HIGH PERFORMANCE DEBLOCKING FILTER

IMPLEMENTAION FOR HEVC

By:MadhurKiran

Under the guidance of: Dr. K. R. Rao

Page 2: A HIGH PERFORMANCE DEBLOCKING FILTER IMPLEMENTAION FOR HEVC By: MadhurKiran Under the guidance of: Dr. K. R. Rao

HEVC OVERVIEW

• High Efficiency Video Coding (HEVC) is currently being prepared as the newest video coding standard of the ITU-T Video Coding Experts Group and the ISO/IEC Moving Picture Experts Group.

• Joint collaborative team on video coding (JCT-VC) developed HEVC video coding standard. JCT-VC is a joint partnership team between video coding experts group (VCEG) and moving picture experts group (MPEG).

Page 3: A HIGH PERFORMANCE DEBLOCKING FILTER IMPLEMENTAION FOR HEVC By: MadhurKiran Under the guidance of: Dr. K. R. Rao

HEVC ENCODER [8]

Fig 1.Encoder block diagram of HEVC [8]

Page 4: A HIGH PERFORMANCE DEBLOCKING FILTER IMPLEMENTAION FOR HEVC By: MadhurKiran Under the guidance of: Dr. K. R. Rao

HEVC Decoder Block Diagram [1]

Figure 2: Decoder block diagram of HEVC [8]

Page 5: A HIGH PERFORMANCE DEBLOCKING FILTER IMPLEMENTAION FOR HEVC By: MadhurKiran Under the guidance of: Dr. K. R. Rao

EE-5359 : Project Proposal Presentation 5

Processing flow of deblocking filter [6]

2/18/2014

Firstly, the decision should be made that whether the current boundary is a boundary of CU, PU or TU. If not, the filtering processing should be not applied to the current boundary.

Boundary strength (BS) reflects how strong the filtering is needed for the boundary.

Threshold values β and tc which are used for filter on/off decision, strong/weak filter selection.

Page 6: A HIGH PERFORMANCE DEBLOCKING FILTER IMPLEMENTAION FOR HEVC By: MadhurKiran Under the guidance of: Dr. K. R. Rao

[9] Deblocking Algorithm

Page 7: A HIGH PERFORMANCE DEBLOCKING FILTER IMPLEMENTAION FOR HEVC By: MadhurKiran Under the guidance of: Dr. K. R. Rao

[9] Hardware Design Architecture

Page 8: A HIGH PERFORMANCE DEBLOCKING FILTER IMPLEMENTAION FOR HEVC By: MadhurKiran Under the guidance of: Dr. K. R. Rao

Detects artifacts at the coded block boundaries and attenuates them by applying a selected filter.

The deblocking filter in HEVC has been designed to improve the subjective quality while reducing the complexity.

the HEVC deblocking filter is less complex as compared to the H.264/AVC deblocking filter, while still having the capability to improve the subjective and objective quality.

Deblocking filter [5]

Page 9: A HIGH PERFORMANCE DEBLOCKING FILTER IMPLEMENTAION FOR HEVC By: MadhurKiran Under the guidance of: Dr. K. R. Rao

• Propsed Hardware till now

• Available Platforms

• The need for parallelization

• HEVC’s smart adeptness

• Designing effi cient hardware

• Other options of designing it on System On Chip

Page 10: A HIGH PERFORMANCE DEBLOCKING FILTER IMPLEMENTAION FOR HEVC By: MadhurKiran Under the guidance of: Dr. K. R. Rao

References:  [1] B. Bross, W.J. Han, J.R. Ohm, G.J. Sullivan, T. Wiegand, “High Efficiency Video Coding (HEVC) Text Specification Draft 6”, JCTVCH1003, Nov. 2011. [2] G. Correa, P. Assuncao, L. Agostini, L. A. Silva Cruz, “Complexity Control of High Efficiency Video Encoders for Power Constrained Devices”, IEEE Trans. on Consumer Electronics, vol.57, no. 4, Nov.2011. [3] E. Kalali, Y. Adibelli, I. Hamzaoglu, “A High Performance and Low Energy Intra Prediction Hardware for High Efficiency Video Coding”, Int. Conf. on Field Programmable Logic and Applications, Aug. 2012. [4] P. List, A. Joch, J. Lainema, G. Bjøntegaard, M. Karczewicz, “Adaptive Deblocking Filter”, IEEE Trans. on CAS for Video Technology, vol. 13, July 2003. [5] Y. Adibelli, M. Parlak, I. Hamzaoglu, “Energy Reduction Techniques for H.264 Deblocking Filter Hardware”, IEEE Trans. on Consumer Electronics, vol. 57, no. 3, Aug. 2011. 

Page 11: A HIGH PERFORMANCE DEBLOCKING FILTER IMPLEMENTAION FOR HEVC By: MadhurKiran Under the guidance of: Dr. K. R. Rao

 [6] A. Norkin et al., “HEVC Deblocking Filter”, IEEE Trans. on CAS for Video Technology, vol. 22, no. 12, Dec. 2012. [7]J. Vanne, M. Viitanen, T. D. Hamalainen, A. Hallapuro, “Comparative Rate-Distortion-Complexity Analysis of HEVC and AVC Video Codecs”, IEEE Trans. on CAS for Video Technology, vol. 22, no. 12, Dec. 2012.

[8] G.J. Sullivan et al, “Overview of the high efficiency video coding (HEVC) standard”, IEEE Trans. CSVT, vol. 22, pp.1649-1668, Dec 2012.

[9] Erdem Ozcan, Yusuf Adibelli, Ilker Hamzaoglu,” A High Performance Deblocking Filter Hardware for High Efficiency Video Coding “IEEE Transactions on Consumer Electronics, Vol. 59, No. 3, August 2013.

[10] Wei, Wei-Yi. "Deblocking Algorithms in Video and Image Compression Coding." Graduate Institute of Communication Engineering National Taiwan University, Taipei, Taiwan, ROC

[11] www.altera.com/UniversityPrograms tutorials on VHDL)