EE 5359 MULTIMEDIA PROCESSING INTERIM PRESENTATION SPRING 2016 STUDY AND PERFORMANCE ANALYSIS OF HEVC, H.264/AVC AND DIRAC By ASHRITA MANDALAPU With Guidance by, Dr.K.R.RAO
ACRONYMS AVC: Advanced Video Coding. BBC: British Broadcasting Corporation BD-BR: Bjontegaard Delta Bit rate. BD-PSNR: Bjontegaard Delta Peak Signal to Noise Ratio. CIF: Common Intermediate Format CTB: Coding Tree Block. CTU: Coding Tree Unit. CU: Coding Unit. EBU: European Broadcasting Unit fps: Frames per second HD: High Definition HDTV: High Definition Television HEVC: High Efficiency Video Coding. HM: HEVC Test Model. ICME: International Conference on Multimedia and Expo IEC: International Electro-technical Commission. ISDB: Integrated Services Digital Broadcasting ISO: International Organization for Standardization. ITU-T: International Telecommunication Union- Telecommunication Standardization Sector. JCT: Joint Collaborative Team.
JCT-VC: Joint Collaborative Team on Video Coding. JM: H.264 Test Model. JPEG: Joint Photographic Experts Group. MC: Motion Compensation. ME: Motion Estimation. MPEG: Moving Picture Experts Group. MSE: Mean Square Error. MSU: Moscow State University PB: Prediction Block. PSNR: Peak Signal to Noise Ratio. QCIF: Quarter Common Intermediate Format QF: Quality Factor QP: Quantization Parameter RTP: Real-time Transport Protocol SSIM: Structural Similarity Index. TB: Transform Block. TU: Transform Unit. VCEG: Visual Coding Experts Group. VQMT: Video Quality Measurement Tool
PERFORMANCE ANALYSIS Performance analysis in this project can be done using the following: Profiles used: HM 16.8 [15], JM 19.0 [16] and Dirac [12] Test Sequences: CIF and QCIF formats [19] Quality Metrics: MSE, PSNR, SSIM, BD-BR and BD-PSNR [13] [14] Measurement tool: MSU Video Quality Measurement Tool (VQMT) [21] Video codecs are analyzed at various QP (Quantization Parameter) values and quality metrics are measured.
HM 16.8 Test Sequence 1: container_cif.yuv Width: 352; Height: 288 Original frame
QP=0
QP=10
QP=20
QP=30
QP=40
QP=50
MSU VQMT:
QPBitrate (kbps)Y-PSNR (dB)Y-MSEY-SSIM
REFERENCES [1] G.J. Sullivan et al, “Overview of the high efficiency video coding (HEVC) standard”, IEEE Trans. CSVT, vol. 22, pp , Dec [2] T. Wiegand, G. Sullivan, G. Bjontegaard and A. Luthra, “Overview of the H.264/AVC video coding standard,” IEEE Trans. on Circuits and Systems for Video Technology, vol. 13, pp , July [3] “The Dirac web page”: [4] G.J. Sullivan et al, “Standardized Extensions of High Efficiency Video Coding (HEVC)”, IEEE Journal of selected topics in Signal Processing, Vol. 7, No. 6, pp , Dec [5] V. Sze, M. Budagavi and G.J. Sullivan (Editors), “High efficiency video coding: Algorithms and architectures”, Springer [6] S.Wenger et al, "RFC 3984 : RTP Payload Format for H.264 Video". p. 2."RFC 3984 : RTP Payload Format for H.264 Video" [7] S.K.Kwon, A. Tamhankar and K.R.Rao, “Overview of H.264/MPEG-4 Part 10” J.VCIR, Vol. 17, pp , April 2006, Special Issue on “Emerging H.264/AVC video coding standard”. [8] K. R. Rao and D. N. Kim, “Current Video Coding Standards: H.264/AVC, Dirac, AVS China and VC-1,” IEEE 42nd Southeastern symposium on system theory (SSST), March , pp. 1-8, March [9] T. Borer, and T. Davies, “Dirac video compression using open technology”, BBC EBU Technical Review, July 2005
[10] A. Ravi, and K.R. Rao, “Performance Analysis and Comparison of the Dirac video codec with H.264/MPEG-4 part 10 AVC”, International Journal of Wavelets, Multiresolution and Information Processing (accepted), January Available: [11] BBC Research on Dirac: [12] Dirac software: [13] Z. Wang and A.C. Bovik, “A universal image quality index”, IEEE Signal Processing Letters, Vol.9, pp , March [14] Z. Wang, et al, “Image Quality Assessment: From Error Visibility to Structural Similarity”, IEEE Transactions on Image Processing, vol.13, no.4, pp , April [15] HEVC software: [16] AVC software: [17] “Video coding for low bit rate communications,” ITUT, ITU-T Recommendation H.263, ver. 1, [18] T. Wiegand and G.J. Sullivan, “The picturephone is here. Really,” IEEE Spectrum, vol. 48, pp , Sept [19] YUV video sequences: [20] I.E Richardson, “The H.264 advanced video coding standard”, Second Edition, Wiley, 2010 [21] MSU tool:
[22] I.E.G. Richardson, “Video Codec Design: Developing Image and Video Compression Systems”, Wiley, [23] J. Vanne et al, “Comparative Rate-Distortion-Complexity Analysis of HEVC and AVC Video Codecs”, IEEE Transactions on Circuits and Systems for Video Technology, Vol. 22, No. 12, pp , Dec [24] X. Li et al, “Rate-complexity-distortion evaluation for hybrid video coding”, IEEE International Conference on Multimedia and Expo (ICME), pp , July [25] G. Bjontegaard, “Calculation of Average PSNR Differences between RD Curves”, document VCEGM33, ITU-T SG 16/Q 6, Austin, TX, Apr [26] HEVC Software Reference Manual: dev/doc/software-manual.pdf [27] Tutorial: D. Grois, et al, “HEVC/H.265 Video Coding Standard (Version 2) including the Range Extensions, Scalable Extensions, and Multiview Extensions,” (Tutorial) Sunday 27 Sept 2015, 9:00 am to 12:30 pm), IEEE ICIP, Quebec City, Canada, 27 – 30 Sept
Thank you