16
Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

Embed Size (px)

Citation preview

Page 1: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

Topics in Signal ProcessingProject Proposal

Sujatha Gopalakrishnan

1001024145

Page 2: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

Basic Acronyms

• HEVC- High Efficiency Video Coding• TU- Transform Unit• PU- Prediction Unit• CU- Coding Unit• JCT-VC - Joint Collaborative Team on Video Coding• Tmuc – Test Model under Consideration• HM- HEVC Test Model • DCT- Discrete Cosine Transform• MC- Motion Compensation• SAO- Sample Adaptive Offset• ME- Motion estimation

Page 3: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

HEVC

• High Efficiency Video Coding (HEVC) [1][2] is a Video Compression standard, a successor to H.264/MPEG-4 AVC [22]. HEVC is said to double the data compression ratio compared to H.264/MPEG-4 AVC [1] at the same level of video quality [2].

• The design of most video coding standards is primarily aimed at having the highest coding efficiency.

• The main goal of the HEVC standardization effort is to enable significantly improved compression performance relative to existing standards, in the range of 50% bit rate reduction for equal perceptual video quality [10] [11].

Page 4: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

Block Diagram HEVC EncoderFigure 1: HEVC Encoder [2]

Page 5: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

Block Diagram HEVC DecoderFigure 2: HEVC Decoder [3]

Page 6: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

HEVC Lossless Coding • The lossless coding mode of HEVC main profile bypasses

transform quantization and in-loop filters as shown in the fig.2 [4] [19].

• Comparing it with non-lossless coding mode, it has smallest quantization parameter value.

• Lossless coding mode provides perfect fidelity and average bit rate reduction.

• Outperforms the existing lossless compression solution such as JPEG-2000 [22] and JPEG-LS [22].

• It employs Sample Angular based Intra Prediction(SAP) [4].

Page 7: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

Block Diagram HEVC Lossless Coding Figure 3: HEVC lossless Algorithm Block Diagram [4]

Page 8: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

Algorithm of Sample Based Angular Intra Prediction

• The SAP [4] is designed to better exploit the spatial redundancy in the lossless coding mode by generating intra prediction samples from adjacent neighbors. The design principle here is very similar to the sample-based DPCM in [21] [4] H.264/MPEG-4 AVC [20] [4] lossless coding, but SAP is fully harmonized with the HEVC block-based angular intra prediction, and can be applied to all the angular intra prediction modes specified in HEVC [4].

• As shown in the fig.7 SAP is performed sample by sample. The adjacent neighboring samples,  of the current sample   in the current PU are used for prediction.

Page 9: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

SAP AlgorithmFigure 4: Algorithm of SAP [4]

Page 10: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

Projected Enhancement in the Project

• Complete Study of HEVC Lossless Coding [4].

• Performance analysis of HEVC Lossless Mode using HM16.0 [18] software.

• Performance analysis of SAP [4] using HM16.0 [18] software.

Page 11: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

References• [1] G.J. Sullivan et al, “Overview of the high efficiency video coding (HEVC)

standard”, IEEE Trans. CSVT, vol. 22, pp.1649-1668, Dec 2012.

• [2] G.J. Sullivan et al, “Standardized Extensions of High Efficiency Video

Coding (HEVC)”, IEEE Journal of selected topics in Signal Processing, vol.7, pp.1001-1016, Dec 2013.

 • [3] C. Fogg, “Suggested figures for the HEVC specification”, ITU-T/ISO/IEC

Joint Collaborative Team on Video Coding (JCT-VC) document JCTVC- J0292r1, July 2012.

• [4] M. Zhou et al, “HEVC lossless coding and improvements”, IEEE Trans. CSVT, vol.22, pp.1839-1843, Dec 2013.

• [5] N. Purnachand et al, "Fast Motion Estimation Algorithm for HEVC", IEEE Second International Conference on Consumer Electronics-Berlin (ICCE-Berlin), vol.11, pp.34-37, Sep 2012.

Page 12: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

• [6] P. Hanhart et al, “ Subjective quality evaluation of the upcoming HEVC video compression standard”, SPIE Optical Engineering+ Applications. International Society for Optics and Photonics, vol. 8499, pp.84990v-84990v, Aug 2012.

• [7] M. Horowitz et al, “Informal subjective quality comparison of video compression performance of the HEVC and H.264/MPEG - 4 AVC standards for low delay applications”, SPIE Optical Engineering+ Applications. International Society for Optics and Photonics, vol.84990, pp.84990w-84990w, Aug 2012.

• [8] A. Abdelazim, W. Masri and B. Noaman, "Motion estimation optimization tools for the emerging high efficiency video coding (HEVC)", IS&T/SPIE Electronic Imaging. International Society for Optics and Photonics, vol. 9029, pp. 902905-902905, Feb 17.

• [9] M. Jakubowski and G. Pastuszak, “Block-based motion estimation algorithms-a survey”, Journal of Opto-Electronics Review, vol. 21, pp.86-102, Mar 2013.

Page 13: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

• [10] B. Bross et al, “High Efficiency Video Coding (HEVC) Text Specification Draft 10”, Document JCTVC-L1003, ITU-T/ISO/IEC Joint Collaborative Team on Video Coding (JCT-VC), Jan. 2013, available on http://phenix.it-sudparis.eu/jct/doc_end_user/current_document.php?id=7243

• [11] J. Ascenso et al, "Improving Frame Interpolation with Spatial Motion Smoothing for Pixel Domain Distributed Video Coding", 5th EURASIP Conference on Speech and Image Processing, Multimedia Communications and Services, pp.1-6, Smolenice, Slovak Republic, July 2005. 

• [12] X. Wang et al, “Paralleling Variable Block Size Motion Estimation of HEVC on Multicore CPU plus GPU platform”, IEEE International Conference on Image Processing (ICIP), vol.22, pp. 1836-1839, Sep. 2013.

• [13] Introduction to parallel computing https://computing.llnl.gov/tutorials/parallel_comp/#Whatis

Page 14: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

• [14] L. Zhao et al, “Group-Based Fast mode decision algorithm for intra prediction in HEVC”, IEEE Eighth international Conference on Signal Image Technology and Internet based Systems. Article no.6115979, pp. 225-229, Nov 2011.

• [15] V. Sze and M. Budagavi, "High Throughput CABAC Entropy Coding in HEVC", IEEE Transactions on Circuits and Systems for Video Technology, vol.22, no.12, pp.1778-1791, Dec 2012.

• [16] T.Nguyen et al, "Transform Coding Techniques in HEVC", IEEE Journal of Selected Topics in Signal Processing, vol.7, pp.978–989, Dec 2013.

• [17] HEVC tutorial by I.E.G. Richardson: http://www.vcodex.com/h265.html

• [18] HEVC Reference Software HM16.0. https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/HM-16.0rc1/

Page 15: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

• [19] B. Bross et al,“High Efficiency Video Coding (HEVC)Text Specification Draft 8”, JCT-VC document, JCTVC-J1003, Stockholm, Sweden, Jul. 2012.

http://phenix.it-sudparis.eu/jct/doc_end_user/current_document.php?id=6465

• [20] Joint Video Team, “Advanced Video Coding for Generic Audiovisual Services”, ITU-T Rec. H.264 and ISO/IEC, 14496-10 (MPEG-4) AVC, pp.H.100-H.869, Feb 2014.

• [21] Y.L. Lee et al, "Improved lossless intra coding for H.264/MPEG-4 AVC", IEEE Trans. Image Process., vol.15, no.9, pp.2610-2615, Sep 2006.

• [22]K.R. Rao, D.N Kim and J.J Hwang, “High Efficiency Video Coding (HEVC) Revised/Updated Chapter from the book Video Coding Standards”–Springer 2014.

• [23] ITU-T website: http://www.itu.int/ITU-T/index.html

• [24] JCT-VC documents are publicly available at http://ftp3.itu.ch/av-arch/jctvc-site and http://phenix.it-sudparis.eu/jct/

Page 16: Topics in Signal Processing Project Proposal Sujatha Gopalakrishnan 1001024145

• [25] V.Sze, M. Budagavi, and G.J. Sullivan, “High Efficiency Video Coding (HEVC)” Springer, 2014.

• [26] Software reference manual for HM:

https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/branches/HM-9.2-dev/doc/software-manual.pdf

        

• [27] M. Wien, “High efficiency video coding: Tools and specification”, Springer, 2015.

• [28] I.E. Richardson, “Coding video: A practical guide to HEVC and beyond”, Wiley, 11 May 2015.

• [29] Video Sequences: http://ultravideo.cs.tut.fi/