PREDICTION TECHNIQUES FOR PALETTE CODING IN SCREEN CONTENT Presented By: Rakhee Barkur (1001096946) 1 Advisor: Dr. K. R. Rao.

Slides:



Advertisements
Similar presentations
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Advertisements

Time Optimization of HEVC Encoder over X86 Processors using SIMD
MULTIMEDIA PROCESSING STUDY AND IMPLEMENTATION OF POPULAR PARALLELING TECHNIQUES APPLIED TO HEVC Under the guidance of Dr. K. R. Rao By: Karthik Suresh.
-1/20- MPEG 4, H.264 Compression Standards Presented by Dukhyun Chang
MULTIMEDIA PROCESSING
A Highly Parallel Framework for HEVC Coding Unit Partitioning Tree Decision on Many-core Processors Chenggang Yan, Yongdong Zhang, Jizheng Xu, Feng Dai,
Efficient Bit Allocation and CTU level Rate Control for HEVC Picture Coding Symposium, 2013, IEEE Junjun Si, Siwei Ma, Wen Gao Insitute of Digital Media,
SWE 423: Multimedia Systems
SWE 423: Multimedia Systems Chapter 7: Data Compression (1)
A New Rate-Complexity-QP Algorithm for HEVC Intra-Picture Rate Control LING TIAN, YIMIN ZHOU, AND XIAOJUN CAO 2014 INTERNATIONAL CONFERENCE ON COMPUTING,
Final Report – Spring 2014 Course: EE5359 – Multimedia Processing
BY AMRUTA KULKARNI STUDENT ID : UNDER SUPERVISION OF DR. K.R. RAO Complexity Reduction Algorithm for Intra Mode Selection in H.264/AVC Video.
Topics in Signal Processing Project Proposal
Optimizing Baseline Profile in H
HARDEEPSINH JADEJA UTA ID: What is Transcoding The operation of converting video in one format to another format. It is the ability to take.
3D EXTENSION of HEVC: Multi-View plus Depth Parashar Nayana Karunakar Student Id: Department of Electrical Engineering.
3D EXTENSION of HEVC: Multi-View plus Depth Parashar Nayana Karunakar Student Id: Department of Electrical Engineering.
Liquan Shen Zhi Liu Xinpeng Zhang Wenqiang Zhao Zhaoyang Zhang An Effective CU Size Decision Method for HEVC Encoders IEEE TRANSACTIONS ON MULTIMEDIA,
PROJECT PROPOSAL HEVC DEBLOCKING FILTER AND ITS IMPLIMENTATION RAKESH SAI SRIRAMBHATLA UTA ID: EE 5359 Under the guidance of DR. K. R. RAO.
GODIAN MABINDAH RUTHERFORD UNUSI RICHARD MWANGI.  Differential coding operates by making numbers small. This is a major goal in compression technology:
PROJECT INTERIM REPORT HEVC DEBLOCKING FILTER AND ITS IMPLEMENTATION RAKESH SAI SRIRAMBHATLA UTA ID:
PERFORMANCE COMPARISON OF HEVC AND H
Joint Bi-Level Image Experts Group ( JBIG ). JBIG Joint Bi-Level Image Experts Group (JBIG), reports both to ISO/IEC JTC1/SC29/WG11 and ITU-T SG 8. 
Reducing/Eliminating visual artifacts in HEVC by Deblocking filter By: Harshal Shah Under the guidance of: Dr. K. R. Rao.
By Abhishek Hassan Thungaraj Supervisor- Dr. K. R. Rao.
Concepts of Multimedia Processing and Transmission IT 481, Lecture 5 Dennis McCaughey, Ph.D. 19 February, 2007.
EE 5359 PROJECT PROPOSAL FAST INTER AND INTRA MODE DECISION ALGORITHM BASED ON THREAD-LEVEL PARALLELISM IN H.264 VIDEO CODING Project Guide – Dr. K. R.
By, ( ) Low Complexity Rate Control for VC-1 to H.264 Transcoding.
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
- By Naveen Siddaraju - Under the guidance of Dr K R Rao Study and comparison of H.264/MPEG4.
Video Compression Standards for High Definition Video : A Comparative Study Of H.264, Dirac pro And AVS P2 By Sudeep Gangavati EE5359 Spring 2012, UT Arlington.
EE 5359 TOPICS IN SIGNAL PROCESSING PROJECT ANALYSIS OF AVS-M FOR LOW PICTURE RESOLUTION MOBILE APPLICATIONS Under Guidance of: Dr. K. R. Rao Dept. of.
Low-Power H.264 Video Compression Architecture for Mobile Communication Student: Tai-Jung Huang Advisor: Jar-Ferr Yang Teacher: Jenn-Jier Lien.
- By Naveen Siddaraju - Under the guidance of Dr K R Rao Study and comparison between H.264.
Figure 1.a AVS China encoder [3] Video Bit stream.
INTERIM Presentation on Topic: Advanced Video Coding (Comparison of HEVC with H.264 and H.264 with MPEG-2) A PROJECT UNDER THE GUIDANCE OF DR. K. R. RAO.
IMPLEMENTATION OF H.264/AVC, AVS China Part 7 and Dirac VIDEO CODING STANDARDS Under the guidance of Dr. K R. Rao Electrical Engineering Department The.
-BY KUSHAL KUNIGAL UNDER GUIDANCE OF DR. K.R.RAO. SPRING 2011, ELECTRICAL ENGINEERING DEPARTMENT, UNIVERSITY OF TEXAS AT ARLINGTON FPGA Implementation.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Reducing the Complexity of inter-prediction mode decision for High Efficiency Video Codec Kushal Shah Department of Electrical Engineering University of.
High-efficiency video coding: tools and complexity Oct
Vamsi Krishna Vegunta University of Texas, Arlington
ADAPTIVE INTERPOLATION FILTER FOR H.264/AVC Bhavana Prabhakar Student Id: Department of Electrical Engineering.
IEEE Transactions on Consumer Electronics, Vol. 58, No. 2, May 2012 Kyungmin Lim, Seongwan Kim, Jaeho Lee, Daehyun Pak and Sangyoun Lee, Member, IEEE 報告者:劉冠宇.
UNDER THE GUIDANCE DR. K. R. RAO SUBMITTED BY SHAHEER AHMED ID : Encoding H.264 by Thread Level Parallelism.
A HIGH PERFORMANCE DEBLOCKING FILTER IMPLEMENTAION FOR HEVC
-BY KUSHAL KUNIGAL UNDER GUIDANCE OF DR. K.R.RAO. SPRING 2011, ELECTRICAL ENGINEERING DEPARTMENT, UNIVERSITY OF TEXAS AT ARLINGTON FPGA Implementation.
Porting of Fast Intra Prediction in HM7.0 to HM9.2
Video Compression—From Concepts to the H.264/AVC Standard
COMPARATIVE STUDY OF HEVC and H.264 INTRA FRAME CODING AND JPEG2000 BY Under the Guidance of Harshdeep Brahmasury Jain Dr. K. R. RAO ID MS Electrical.
UNDER THE GUIDANCE DR. K. R. RAO SUBMITTED BY SHAHEER AHMED ID : Encoding H.264 by Thread Level Parallelism.
Time Optimization of HEVC Encoder over X86 Processors using SIMD Kushal Shah Advisor: Dr. K. R. Rao Spring 2013 Multimedia.
FAST MODE DECISION ALGORITHM FOR INTRA PREDICTION IN HEVC Lanka Naga Venkata Sai Surya Teja Student ID Mail ID
By: Santosh Kumar Muniyappa ( ) Guided by: Dr. K. R. Rao Final Report Multimedia Processing (EE 5359)
prediction techniques for palette coding in screen content
Interim Report – Spring 2014 Course: EE5359 – Multimedia Processing Performance Comparison of HEVC & H.264 using various test sequences Under the guidance.
Implementation and comparison study of H.264 and AVS china EE 5359 Multimedia Processing Spring 2012 Guidance : Prof K R Rao Pavan Kumar Reddy Gajjala.
EE 5359 MULTIMEDIA PROCESSING PROJECT PROPOSAL SPRING 2016 STUDY AND PERFORMANCE ANALYSIS OF HEVC, H.264/AVC AND DIRAC By ASHRITA MANDALAPU
E ARLY TERMINATION FOR TZ SEARCH IN HEVC MOTION ESTIMATION PRESENTED BY: Rajath Shivananda ( ) 1 EE 5359 Multimedia Processing Individual Project.
Fast Intra Coding Based on Reference Samples Similarity in HEVC Presented By Advising Professor: Dr. K. R. Rao Nikita Thakur ( ) 1.
prediction techniques for palette coding in screen content
EE 5359 MULTIMEDIA PROCESSING INTERIM PRESENTATION SPRING 2016 STUDY AND PERFORMANCE ANALYSIS OF HEVC, H.264/AVC AND DIRAC By ASHRITA MANDALAPU
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Quality Evaluation and Comparison of SVC Encoders
Early termination for tz search in hevc motion estimation
Porting of Fast Intra Prediction in HM7.0 to HM9.2
Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission Vineeth Shetty Kolkeri EE Graduate,UTA.
PROJECT PROPOSAL HEVC DEBLOCKING FILTER AND ITS IMPLIMENTATION RAKESH SAI SRIRAMBHATLA UTA ID: EE 5359 Under the guidance of DR. K. R. RAO.
Standards Presentation ECE 8873 – Data Compression and Modeling
Chapter 8 – Compression Aims: Outline the objectives of compression.
Presentation transcript:

PREDICTION TECHNIQUES FOR PALETTE CODING IN SCREEN CONTENT Presented By: Rakhee Barkur ( ) 1 Advisor: Dr. K. R. Rao Department of Electrical Engineering University of Texas, Arlington EE 5359 Multimedia Processing Spring 2016

OUTLINE  Scope of this project  Screen content coding  Palette coding  Prediction techniques for palette coding  Implementation and expected results  Conclusion and future scope 2

3 ACRONYMS AVC – Advanced Video Coding CB – Coding Block CU – Coding Unit HEVC-High Efficiency Video Coding ITU-T - International Telecommunication Union(Telecommunication Standardization Sector) IEC - International Electrotechnical CommissionInternational Electrotechnical Commission ISO – International Standards Organization JBIG- Joint Bi-level Image Experts Group JCT-VC- Joint collaborative team on video coding MPEG-Moving picture experts group MV – Motion Vector

4 NCC – Natural captured Content QP – Quantization Parameter RD – Rate Distortion SCC - Screen Content Coding VCEG – Video Coding Experts Group ACRONYMS [CONTD.]

5 SCOPE OF THIS PROJECT In this project, the concept of ‘Palette Coding for screen content’ [13] will be presented. Palette coding utilizes the fact that there are few unique colors in screen content video blocks, and tries to send palettes of these unique colors. However, the size of these palettes can expand, especially in high resolution video. Therefore, to reduce the number of bits for palette transmission, the projects aims at introducing palette prediction techniques. In order to propose the prediction techniques, an initial analysis of palette characteristics in screen content will be done. Following this, the project aims at conducting experiments to show that efficient palette prediction schemes used in conjunction with palette coding can provide significant compression gains for screen content coding.

SCREEN CONTENT CODING  Screen content is a computer generated content [11] [12].  Contains text, graphics and animations unlike camera captured images.  Used in applications such as desktop sharing, video conferencing, social networks and remote education.  Coding of screen content differs from that of a photographic content. 6 Figure 1. Images of screen content: (a) Slide editing (b)Video with text overlay (c) Mobile display[12]

NATURAL VIDEOS V/S SCREEN CONTENT VIDEOS [12] 1.Uses wide range of colors to represent video content. 2.More noise due to smooth edges. 3.Pattern repetition is less likely to occur. 7 1.The number of colors tend to be limited. 2.Less noise while the edges tend to be much sharper. 3.Repetitive patterns could be observed. For example, English characters, logos etc. Figure 3. Histogram of the camera captured image in RGB color format [12] Figure 5. Histogram of a screen content image in RGB color format [12] Figure 2.Image captured by camera [12] Figure 4.Image with screen content (web browsing) [12]

NEED FOR SCREEN CONTENT CODING  With the rapid development of communication, screen content also takes a large portion of the network bandwidth for transmission in addition to natural camera captured data [11].  Screen content has additional attributes such as text, shape and graphics consisting of uniformly flat regions and repeated patterns, high contrast and sharp edges.  Coding techniques that are proposed for natural videos cannot provide best coding efficiency for screen content.  Thus properties of screen content demand for a different coding tool other than that is being used for natural videos.  Significantly higher compression is achievable if compression tools are designed specifically for screen content.  Various technologies such as Intra Block Copy [21], Edge Mode[22], Transform Skipping[23], Palette coding [24] [25] [26] exist to achieve better compression efficiency of screen content coding. 8

PALETTE CODING The traditional intra and inter prediction removes redundancy between different coding units [10]. Palette coding targets at the redundancy of repetitive pixel values/patterns within the coding unit. Most frequent pixel values are first selected as major colors. All the pixels in the current CB are quantized to these palette colors. The palette colors, quantization indices and the quantization errors are then encoded. High compression ratio can then be achieved by carefully encoding the quantization indices. 9 Figure 6. Dividing an input block into major colors and index (structure) map [12].

PALETTE PREDICTION  Palette coding utilizes the fact that there are few unique colors in screen content video blocks and tries to send palettes of these unique colors [11].  In high resolution videos, size of palettes can expand significantly and encoding the actual palette will consume large number of bits.  Prediction techniques are used to exploit the correlation between palettes of neighboring blocks and reduce the overall bits for palette transmission. Figure 7. Palette prediction example: Red blocks are palette coded blocks without any palette prediction. Green blocks represent possible blocks where palette prediction can be used [11] 8

11  SC has only 9 unique colors (unique vector in [Y,U,V],color space).However, NCC has 256 unique colors [11]  Typically, there are multiple unique colors in a palette, and large number of bits will be utilized in encoding them.  For example, in a 8-bit YUV video sequence, each color is represented by 24 bits. Assuming there are 10 different colors in a 8x8 block, there would be 240 additional bits required to be transmitted for each 8x8 block being encoded by palette mode.  Clearly, this is expensive if the palettes for each block in a video are coded separately.  To reduce the overall number of bits of encoding palettes separately, [25] and [26] proposed palette prediction techniques. At a high level, in [25] and [26], prediction for palettes can happen from a CU on top or left, if they were also coded using palette mode. NEED FOR PALETTE PREDICTION Figure 8.. A zoomed version of 16x16 (a) screen content block (b) natural captured content [11]

12  The palette to be used for encoding the CU can either be computed by the current CU itself, or predicted from already palette-coded blocks [11]  A Rate-Distortion optimization is performed at the encoder to select the best mode (using current palette, or previous palette, or other modes) for a coding block.  The RDO at the encoder selects the mode based on the bits (R) used and distortion (D) as J = R+λD, where the value of λ depends on the Quality Parameter (QP) of the codec [27].  The mode which gives the smallest cost J will be used, and a flag is signaled to the decoder about the chosen mode at the encoder. PALETTE PREDICTION FRAMEWORK Figure 9. Palette prediction framework [11]

13 SCHEME A FOR PALETTE PREDICTION: NO MOTION VECTOR Predict the palette from the last palette-coded CU on the left, which may not necessarily adjacent to current CU [11]. The current CU x(n) uses a palette-coded CU Y on its left as predictor for its palette. The RD process picks one of the two options: a) Use palette from current block x(n) itself; and b) Use the predicted palette from the last palette-coded CU Y on the left.. Advantage- No motion vector is required to be sent for palette prediction. At the decoder, if the received flag is 11, the decoder finds the predictor palette similar to the encoder Table 1. Palette prediction mode signaling [11] Fig 10. Palette prediction without MV [11]

14 SCHEME B FOR PALETTE PREDICTION : WITH MOTION VECTOR  Here current CB is marked as x(n) and all previously palette-coded blocks are marked as Y [11].  The encoder searches through all the available palettes for the coding block and uses the one which results in least Rate-Distortion cost.  Given current coding block index n, and the best predicted palette index m, the motion vector is k = n − m − 1, since n is always greater than m.  The motion vector k is then encoded. Figure 11. Palette prediction with motion vector [11]

15 IMPLEMENTATION AND EXPECTED RESULT Implementation procedure :  To encode full length sequences at various resolutions with different QP’s for both lossy scenarios.  Use HM16.7+SCC 6.0 HEVC Range Extensions reference software.  Test sequences [29] to be used are in YUV color space and 4:4:4 sampled. Expected results : Scheme A simply uses the palette of the last left palette coded CU as predictor; and is believed to attain good bitrate savings over palette coding (without prediction) [11]. Scheme B we restricts the search only in the current largest coding unit for a hardware-friendly implementation.This scheme achieves significant compression gain [11].

16 SCHEME A: PRINCIPLE OF OPERATION  Tries to predict the palette from the previously palette-coded CU on the left[11]  The past CU may not necessarily be adjacent to current CU.  The Rate-Distortion process picks the best among one of the two options: (a)Use palette from current block x(n) itself. (b)Use the predicted palette from the last palette-coded CU Y on the left.  The major advantage of this scheme is that no motion vector is required to be sent for palette prediction.  At the decoder, if the received flag is 11, the decoder finds the predictor palette similar to the encoder.  If we are at the picture boundary, and there is no palette-coded CU on the left, palette prediction mode is not used.

17 FLOWCHART FOR PALLETE PREDICTION

18 if (palette_mode_flag) { * 1 =palette mode; 0 = other mode palette_size_minus1[x0][y0] * plus 1 specifies the number of elements in the palette. for (cIdx = 0; cIdx < 3; cIdx ++) * 3 color component index (cIdx) for( i = 0; i <=palette_size_minus1[x0][y0]; i ++ ) * iterate for all entries of palette table palette[x0][y0][ cIdx][i] *specifies the i-th element in the palette for the color component cIdx scanPos = 0 while (scanPos < nCbS * nCbS) { run_mode_flag * 1 =run mode; 0 = copy above mode if (run_mode_flag) { palette_index *an index in the palette } Run *number of consecutive locations with same palette index runPos= 0 while (runPos <= run){ xC = scanPos% nCbS yC = scanPos/ nCbS if (run_mode_flag){ paletteMap[ x0 ][ y0 ] [ xC ][ yC ] = palette_index } else{ paletteMap[ x0 ][ y0 ] [ xC ][ yC ] = paletteMap[ x0 ][ y0 ] [ xC ][ yC -1 ] } runPos ++ scanPos++ } } PSEUDO CODE[31]

19 Inputs : – A location ( xB, yB ) specifying the top-left sample of the current PU relative to the top left sample of the current CU. –The width and height of this coding unit, nCbS and nCbS, –One (nCbS)x(nCbS) array paletteMap –A variable cIdx specifying colour component index. –An array palette[xB][yB][cIdx] of size (palette_size_minus1+1) Outputs: –The (nPbW)x(nPbH) array predSamples of prediction sample values. The variable nPbW and nPbH are derived as follows. –If cIdx is equal to 0, nPbW is set equal to nCbS and nPbH is set equal to nCbS. –Otherwise, nPbW is set equal to nCbS/SubWidthC and nPbH is set equal to nCbS/SubHeightC. For each sample location ( x = 0..nPbW−1, y = 0..nPbH−1 ) inside the prediction sample array predSamples, the corresponding prediction sample value predSamples[ x, y ] is derived as follows: – predSamples[ x, y ] = palette[xB][yB][cIdx][paletteMap[xP][yP]] where xP = x/ SubWidthC ; yP = y/ SubHeightC PALETTE MODE PREDICTION PRINCIPLE[31]

20 CONCLUSION AND FUTURE SCOPE  To show that efficient palette prediction schemes used in conjunction with palette coding can provide significant compression gains and bit-rate savings for screen content coding. [10] [11]  Future work includes finding the optimal compression and complexity point for these prediction schemes.

REFERENCES 21 [1] G.J. Sullivan et al, "Overview of the High Efficiency Video Coding (HEVC) Standard," IEEE Trans. on Circuits and Systems for Video Technology, vol.22, no.12, pp , Dec [2] Generic Coding of Moving Pictures and Associated Audio Information—Part 2: Video, ITU-T Rec. H.262 and ISO/IEC (MPEG 2 Video), ITU-T and ISO/IEC JTC 1, Nov [3] Advanced Video Coding for Generic Audio-Visual Services, ITU-T Rec. H.264 and ISO/IEC (AVC), ITU-T and ISO/IEC JTC 1, May [4] B. Bross, et al, High Efficiency Video Coding (HEVC) Text Specification Draft 9, document JCTVC-K1003, ITU- T/ISO/IEC Joint Collaborative Team on Video Coding (JCT-VC), Oct [5] Multimedia processing website: [6] Video Codec for Audiovisual Services at px64 kbit/s, ITU-T Rec. H.261, version 1: Nov. 1990, version 2: Mar [7] Video Coding for Low Bit Rate Communication, ITU-T Rec. H.263, Nov (and subsequent editions). [8] Coding of Moving Pictures and Associated Audio for Digital Storage Media at up to About 1.5 Mbit/s—Part 2: Video, ISO/IEC (MPEG-1), ISO/IEC JTC 1, 1993.

REFERENCES [CONT.] [ 9 ] Coding of Audio-Visual Objects—Part 2: Visual, ISO/IEC (MPEG-4 Visual version 1), ISO/IEC JTC 1, Apr (and subsequent editions). [10] L Guo et al, “Color Palette for Screen Content Coding”, IEEE International Conference on Image Processing,Image Processing, pp , Oct [11] G Jin et al, “On prediction Techniques for Palette Coding”, IEEE International Conference on Image Processing,Image Processing, pp Oct [12] N N Mundgemane, “Multi-stage prediction scheme for Screen Content based on HEVC”, M.S. Thesis, EE Dept, UTA, Dec 2015.See [5] [13] J. Xu et al, “Overview of the Emerging HEVC Screen Content Coding Extension,” IEEE Trans.. Circuits and Systems for Video Technology, vol. 26, pp.50-62, Jan [14] Access to JCT-VC documents: [15] D. Flynn, J. Sole and T. Suzuki, “High efficiency video coding (HEVC) range extensions text specification”, Draft 4, JCT-VC. Retrieved [16] W. Zhu et al, “Screen content coding based on HEVC framework”, IEEE Trans. Multimedia, vol.16, pp Aug (several papers related to MRC) MRC: mixed raster coding. [17] IEEE Journal on Emerging and Selected Topics in Circuits and Systems (JETCAS),Special Issue on Screen Content Video Coding and Applications: Final papers are due by July

REFERENCES [CONT.] [18] HEVC SCC Extension Reference software [19] HEVC SCC Software reference manual [20] Z. Ma et al, “Advanced screen content coding using color table and index map,” IEEE Trans. on Image Processing, vol. 23, no. 10, pp – 4412, Oct [21] G.J. Sullivan et al, “Standardized extensions of high efficiency video coding (HEVC)”, IEEE Journal of selected topics in signal processing, vol. 7, pp , Dec [22] J. Sole et al, “Summary report on HEVC Range Extensions Core Experiment 3 (RCE3) on Intra block copy refinement,” JCTVC-P0034, San Jose, USA, Jan [23] S. Hu et al, “Screen content coding for HEVC using edge modes,” in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 1714–1718, [24] M. Mrak et al, “Improving screen content coding in HEVC by transform skipping,” in Proceedings of the 20th European Signal Processing Conference (EUSIPCO), pp.1209–1213, 2012 [25] L. Guo et al, “Evaluation of palette mode coding on HM-12.0+RExt-4.1,” JCTVC-O0218, Geneva, Switzerland, Oct [26] X. Guo et al, “AHG8: Majorcolor-based screen content coding,” JCTVC-O0182, Geneva, Switzerland, October

24 REFERENCES [CONT.] [27] L. Guo et al,“RCE4: Results of test 2 on palette mode for screen content coding,” JCTVC-P0198, San Jose, USA, January [28] I. E. Richardson, The H.264 Advanced Video Compression Standard, Wiley, [29] ITU-T and ISO-IEC: JCTVC, “HEVC range extensions test model (HM) [30] Tutorials Links : Tut1. N. Ling, “High efficiency video coding and its 3D extension: A research perspective,” Keynote Speech, ICIEA, Singapore, July Tut2. X. Wang et al, “Paralleling variable block size motion estimation of HEVC on CPU plus GPU platform”, IEEE ICME workshop, Tut3. H.R. Tohidpour, M.T. Pourazad and P. Nasiopoulos, “Content adaptive complexity reduction scheme for quality/fidelity scalable HEVC”, IEEE ICASSP 2013, pp , June Tut4. M. Wien, “HEVC – coding tools and specifications”, Tutorial, IEEE ICME, San Jose, CA, July Tut5. D. Grois, B. Bross and D. Marpe, “HEVC/H.265 Video Coding Standard (Version 2) including the Range Extensions, Scalable Extensions, and Multiview Extensions,” (Tutorial) Monday 29 June 2015, IEEE ICME 2015, Torino, Italy, 29 June – 3 July, 2015.

Tut6. D. Grois, B. Bross and D. Marpe, “HEVC/H.265 Video Coding Standard including the Range Extensions, Scalable Extensions, and Multiview Extensions,” (Tutorial), IEEE ICCE, Berlin, Germany, 6 – 9 Sept The tutorial below is for personal use only. Password: a2FazmgNK Tut7. D. Grois, B. Bross and D. Marpe, “HEVC/H.265 Video Coding Standard (Version 2) including the Range Extensions, Scalable Extensions, and Multiview Extensions,” (Tutorial) Sunday 27 Sept 2015, IEEE ICIP, Quebec City, Canada, 27 – 30 Sept Tut8. Please find the links to YouTube videos on the tutorial - HEVC/H.265 Video Coding Standard including the Range Extensions Scalable Extensions and Multiview Extensions below: Tut9. HEVC tutorial by I.E.G. Richardson, [31] L. Guo et al, “Evaluation of palette mode coding on HM-12.0+RExt-4.1,” JCTVC- O0218, Geneva, Switzerland, Oct REFERENCES [CONT.] 18

THANK YOU 26