SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
Overview of the High Efficiency Video Coding
(HEVC) Standard
Guided By (Dharmendra Savaliya)14mece05
Prof. Tanish Zaveri (Hitesh Patel)14mece11
 HEVC Introduction
 Typical HEVC
 HEVC Video Coding Layer
 HEVC Video Coding Technique
 HEVC Application
Joint project between ISO/IEC/MPEG and ITU-T/VCEG
• ISO/IEC: MPEG-H Part 2 (23008-2)
• ITU-T: H.265
• The JCT-VC committee
• Joint Collaborative Team on Video Coding
• Target: roughly half the bit-rate at the same subjective quality compared to
H.264/AVC
• Requirements:
• Progressive required for all profiles and levels
• Interlaced support using field SEI message
• Video resolution: sub QVGA to 8Kx4K, with more focus on higher resolution
video content (1080p and up)
• Color space and chroma sampling: YUV420, YUV422, YUV444, RGB444
• Bit-depth: 8-14 bits
Typical HEVC video encoder
 A picture is partitioned into CTUs.
 The CTU is the basic processing unit.
 It contains luma CTBs and chroma CTBs.
 A luma CTB covers L ×L samples.
 Two chroma CTBs cover each L/2 ×L/2 samples.
 HEVC supports variable-size CTBs.
 The value of L may be equal to 16, 32, or 64.
 It is selected according to needs of encoders.
 In terms of memory and computational requirements.
 Large CTB is beneficial when encoding high-resolution video
content.
 Coding unit (CU) and coding block (CB)
 The root of quadtree is CTU.
 CTU is partitioned into CUs recursively.
 A CU consists of one luma CB and two chroma CB.
 Each CU has an associated partitioning into prediction
units (PUs) and a tree of transform units (TUs)
 CTBs can be used as CBs or can be partitioned into
multiple CBs using quadtree structures.
 The quadtree splitting process can be iterated until
the size for a luma CB reaches a minimum allowed
luma CB size (8 ×8 or larger).
 Prediction unit (PU) and prediction block (PB)
 A PU partitioning structure has its root at the CU level
 PB size can be from 64×64 down to 4×4
 The prediction mode for CU is signed as being Intra or
Inter
 When it is signed as intra, the PB (prediction block) size is
same as CB size for all block
- CB can be spilt into four PB quadrant when CB
size is equal to small CB size.
- It allows mode selection for block as small as 4 x 4.
Intrapicture
prediction
Interpicture
prediction
Asymmetric
Motion
Partitioning
 Transform unit (TU) and transform block (TB)
 A TU tree structure has its root at the CU level.
 A luma CB may be identical to the luma TB or may be
split into smaller luma TBs.
 TB size can be 4×4, 8×8, 16×16, and 32×32
 Motion compensation
 Quarter-sample precision is used for the MVs.
 7-tap or 8-tap filters are used for interpolation of
fractional-sample positions.
 Intrapicture prediction
 33 directional modes, planar (surface fitting), DC (flat)
 Modes are encoded by deriving most probable modes
(MPMs) based on those of previously decoded
neighboring PBs.
 Quantization control
 Uniform reconstruction quantization (URQ)
 Entropy coding
 Context adaptive binary arithmetic coding (CABAC)
 In-Loop deblocking filtering
 Similar to the one in H.264
 More friendly to parallel processing
 Sample adaptive offset (SAO)
 Nonlinear amplitude mapping
 For better reconstruction of amplitude by histogram
analysis
 HEVC : block-based hybrid video coding
① Inter picture prediction
 Temporal statistical dependences
② Intra picture prediction
 Spatial statistical dependences
③ Transform coding
 Spatial statistical dependences
 Planar prediction (Intra_Planar)
 Amplitude surface with a horizontal and vertical slope
derived from boundaries
 DC prediction (Intra_DC)
 Flat surface with a value matching the mean value of the
boundary samples
 Directional prediction (Intra_Angular)
 33 different directional prediction is defined for square
TB sizes from 4×4 up to 32×32
Fig. 6. Modes and directional orientations for intrapicture prediction
• HEVC supports motion vectors with units of
one quarter of the distance between luma
samples.
 Fractional Sample Interpolation
 It is used to generate the prediction samples for non
integer sampling positions.
 For residual coding, a CB can be recursively partitioned
into transform blocks.
 The partitioning is signaled by a residual quadtree.
• Subdivision of a CTB into CBs and TBs.
• Solid lines: CB boundaries, dotted lines: TB boundaries
 A slice is divided into rows of CTUs.
 This supports parallel processing of rows of CTUs
by using several processing threads in the encoder
or decoder.
 Wavefront parallel processing (WPP)
 HEVC uses transform coding of the prediction error
residual.
 The residual block is partitioned into multiple square
TBs.
 The supported transform block sizes are 4×4, 8×8,
16×16, and 32×32.
1. Core Transform
2. Alternative integer Transform
3. Scaling and Quantization
 HEVC uses only CABAC for entropy coding.
 Context modeling
 The number of contexts used in HEVC is less than in
H.264/MPEG-4 AVC.
 Entropy coding design actually provides better compression.
 Adaptive coefficient scanning
 Coefficient scanning is performed in 4×4 subblocks for all TB
sizes.
 The selection of the coefficient scanning order depends on
the directionalities of the intrapicture prediction.
• Adaptive coefficient scanning
 The horizontal scan is used when the prediction direction is close to
vertical.
 The vertical scan is used when the prediction direction is close to
horizontal.
 For other prediction directions, the diagonal up-right scan is used.
 Two processing steps, a deblocking filter (DBF) followed
by an sample adaptive offset (SAO) filter, are applied to
the reconstructed samples.
 The DBF is intended to reduce the blocking artifacts due to
block-based coding.
 The DBF is only applied to the samples located at block
boundaries.
 The SAO filter is applied adaptively to all samples satisfying
certain conditions.
 e.g. based on gradient.
 Deblocking Filter
 It is applied to all samples adjacent to a PU or TU boundary.
 HEVC only applies the deblocking filter to the edge that are
aligned on an 8×8 sample grid.
 This restriction reduces the worst-case computational
complexity without noticeable degradation of the visual
quality.
 It also improves parallel-processing operation.
 The processing order of the deblocking filter is defined as
horizontal filtering for vertical edges for the entire picture
first, followed by vertical filtering for horizontal edges.
 SAO (sample adaptive offset)
 It is a process that modifies the decoded samples by
conditionally adding an offset value to each sample after the
application of the deblocking filter, based on values in look-up
tables transmitted by the encoder.
 It is performed on a region basis, based on filtering type selected
per CTB.
 sao_type_idx 0: it is not applied to the CTB.
 sao_type_idx 1: band offset filtering
 sao_type_idx 2: edge offset filtering
 SAO
 In the band offset mode.
 The selected offset value directly depends on the sample
amplitude.
 The full sample amplitude range is uniformly split into 32
segments called bands.
 The sample values belonging to four of these bands are modified
by adding transmitted values.
 The main reason for using four consecutive bands is that in the
smooth areas artifacts can appear.
 SAO
 In the edge offset mode.
 a horizontal, vertical, or one of two diagonal gradient directions is used for
the edge offset classification in the CTB.
 Each sample in the CTB is classified into one of five EdgeIdx categories.
 I_PCM mode(bits)
 The prediction, transform, quantization and entropy
coding are bypassed.
 The samples are directly represented by a pre-defined
number of bits.
 Its main purpose is to avoid excessive consumption of
bits when the signal characteristics are extremely
unusual.
 Lossless mode
 The transform, quantization, and other processing that
affects the decoded picture are bypassed.
 The residual signal from inter- or intrapicture prediction
is directly fed into the entropy coder.
 It allows mathematically lossless reconstruction.
 SAO and deblocking filtering are not applied to this
regions.
 Transform skipping mode
 Only the transform is bypassed.
 It improves compression for certain types of video
content such as computer-generated images or graphics
mixed with camera-view content.
 It can be applied to TBs of 4×4 size only.
 Harmonic has announced support for HEVC within its
market-leading ProMedia solution. ProMedia Live supports
live streaming from Mobile to HD for real-time video to
software clients on smartphones, tablets, computers,
gaming and streaming-player consoles. This capability will
be extended to allow ProMedia to support resolutions up-
to and including Ultra HD. Promedia Xpress brings
Harmonic’s quality/performance leadership to file
transcoding by adding HEVC and allowing efficient
handling of all types of content, including Ultra HD for on-
demand streaming, again to software decode clients.
 A multitude of tech companies are starting to adapt the new standard
and offer support. Companies such as Harmonic will be announcing
support for the standard. Many others such as LG, Panasonic, Sony,
Toshiba, Philips, Sharp, ARM, Intel, Nvidia, Qualcomm, Realtek
Semiconductor and Mozilla have backed the codec, and even Google
will support it in Chrome and hasn’t ruled out YouTube support. Apple
has even moved to support HEVC on its iPads — those sold in 2012 are
HEVC compliant.
 Why the initial lag in adoption of the new codec?
 One explanation was the uncertainty of price and what it would cost to
use HEVC. Also the incorporation of HEVC playback into the iOS or
Android platforms, either via an app or OS upgrade.
32
 IEEE TRANSACTIONS ON CIRCUITS AND
SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 22,
NO. 12, DECEMBER 2012
Overview of the High Efficiency Video Coding
(HEVC) Standard By Gary J. Sullivan, Fellow, IEEE,
Jens-Rainer Ohm, Member, IEEE, Woo-Jin Han,
Member, IEEE, and Thomas Wiegand, Fellow, IEEE
HEVC overview main

Mais conteúdo relacionado

Mais procurados

An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...
An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...
An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...Bitmovin Inc
 
An Introduction to Versatile Video Coding (VVC) for UHD, HDR and 360 Video
An Introduction to  Versatile Video Coding (VVC) for UHD, HDR and 360 VideoAn Introduction to  Versatile Video Coding (VVC) for UHD, HDR and 360 Video
An Introduction to Versatile Video Coding (VVC) for UHD, HDR and 360 VideoDr. Mohieddin Moradi
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainVideoguy
 
H.264 video standard
H.264 video standardH.264 video standard
H.264 video standardSajan Sahu
 
Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)danishrafiq
 
AV1: the next generation video codec
AV1: the next generation video codecAV1: the next generation video codec
AV1: the next generation video codecTing-Li Chou
 
Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...
Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...
Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...Förderverein Technische Fakultät
 
Trends and Recent Developments in Video Coding Standardization
Trends and Recent Developments in Video Coding StandardizationTrends and Recent Developments in Video Coding Standardization
Trends and Recent Developments in Video Coding StandardizationMathias Wien
 
Machine Learning approaches at video compression
Machine Learning approaches at video compression Machine Learning approaches at video compression
Machine Learning approaches at video compression Roberto Iacoviello
 
Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionChamp Yen
 
Understanding MPEG DASH
Understanding MPEG DASHUnderstanding MPEG DASH
Understanding MPEG DASHSeung-Bum Lee
 
ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...
ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...
ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...Mathias Wien
 
PR-340: DVC: An End-to-end Deep Video Compression Framework
PR-340: DVC: An End-to-end Deep Video Compression FrameworkPR-340: DVC: An End-to-end Deep Video Compression Framework
PR-340: DVC: An End-to-end Deep Video Compression FrameworkHyeongmin Lee
 
VVC tutorial at ICME 2020 together with Benjamin Bross
VVC tutorial at ICME 2020 together with Benjamin BrossVVC tutorial at ICME 2020 together with Benjamin Bross
VVC tutorial at ICME 2020 together with Benjamin BrossMathias Wien
 
Video compression
Video compressionVideo compression
Video compressionnnmaurya
 
MPEG video compression standard
MPEG video compression standardMPEG video compression standard
MPEG video compression standardanuragjagetiya
 

Mais procurados (20)

An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...
An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...
An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...
 
An Introduction to Versatile Video Coding (VVC) for UHD, HDR and 360 Video
An Introduction to  Versatile Video Coding (VVC) for UHD, HDR and 360 VideoAn Introduction to  Versatile Video Coding (VVC) for UHD, HDR and 360 Video
An Introduction to Versatile Video Coding (VVC) for UHD, HDR and 360 Video
 
HEVC intra coding
HEVC intra codingHEVC intra coding
HEVC intra coding
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag Jain
 
H.264 video standard
H.264 video standardH.264 video standard
H.264 video standard
 
Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)
 
AV1: the next generation video codec
AV1: the next generation video codecAV1: the next generation video codec
AV1: the next generation video codec
 
Video coding standards ppt
Video coding standards pptVideo coding standards ppt
Video coding standards ppt
 
Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...
Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...
Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...
 
Trends and Recent Developments in Video Coding Standardization
Trends and Recent Developments in Video Coding StandardizationTrends and Recent Developments in Video Coding Standardization
Trends and Recent Developments in Video Coding Standardization
 
Machine Learning approaches at video compression
Machine Learning approaches at video compression Machine Learning approaches at video compression
Machine Learning approaches at video compression
 
Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & Introduction
 
Understanding MPEG DASH
Understanding MPEG DASHUnderstanding MPEG DASH
Understanding MPEG DASH
 
ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...
ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...
ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...
 
Mpeg 2
Mpeg 2Mpeg 2
Mpeg 2
 
PR-340: DVC: An End-to-end Deep Video Compression Framework
PR-340: DVC: An End-to-end Deep Video Compression FrameworkPR-340: DVC: An End-to-end Deep Video Compression Framework
PR-340: DVC: An End-to-end Deep Video Compression Framework
 
VVC tutorial at ICME 2020 together with Benjamin Bross
VVC tutorial at ICME 2020 together with Benjamin BrossVVC tutorial at ICME 2020 together with Benjamin Bross
VVC tutorial at ICME 2020 together with Benjamin Bross
 
Audio compression
Audio compressionAudio compression
Audio compression
 
Video compression
Video compressionVideo compression
Video compression
 
MPEG video compression standard
MPEG video compression standardMPEG video compression standard
MPEG video compression standard
 

Destaque

HEVC / H265 Hands-On course
HEVC / H265 Hands-On courseHEVC / H265 Hands-On course
HEVC / H265 Hands-On courseYoss Cohen
 
Development of a 4K H.265/ HEVC HW Encoder
Development of a 4K H.265/ HEVC HW EncoderDevelopment of a 4K H.265/ HEVC HW Encoder
Development of a 4K H.265/ HEVC HW EncoderIMTC
 
The H.265/MPEG-HEVC Standard
The H.265/MPEG-HEVC StandardThe H.265/MPEG-HEVC Standard
The H.265/MPEG-HEVC StandardIMTC
 
High Efficiency Video Codec
High Efficiency Video CodecHigh Efficiency Video Codec
High Efficiency Video CodecTejus Adiga M
 
141219 OO brochure LMP V0.61 -HARL
141219 OO brochure LMP V0.61 -HARL141219 OO brochure LMP V0.61 -HARL
141219 OO brochure LMP V0.61 -HARLRicardo Fakiera
 
Comtech - Migration DVB-S to DVB-S2
Comtech - Migration DVB-S to DVB-S2Comtech - Migration DVB-S to DVB-S2
Comtech - Migration DVB-S to DVB-S2Sematron UK Ltd
 
Dtt servicios 2017
Dtt servicios 2017Dtt servicios 2017
Dtt servicios 2017ismaeljb
 
Technical Report on the DVB-H and DVB-SH
Technical Report on the DVB-H and DVB-SHTechnical Report on the DVB-H and DVB-SH
Technical Report on the DVB-H and DVB-SHPartho Choudhury
 
Presentazione Broadcast H.265 & H.264 Sematron Italia - Maggio 2016
Presentazione Broadcast H.265 & H.264 Sematron Italia  - Maggio 2016Presentazione Broadcast H.265 & H.264 Sematron Italia  - Maggio 2016
Presentazione Broadcast H.265 & H.264 Sematron Italia - Maggio 2016Sematron Italia S.r.l.
 
Satellite Telecom Solutions Asia Pacific (www.suarez.asia)
Satellite Telecom Solutions  Asia Pacific  (www.suarez.asia)Satellite Telecom Solutions  Asia Pacific  (www.suarez.asia)
Satellite Telecom Solutions Asia Pacific (www.suarez.asia)Suárez&Co. Consulting
 
Jacob King Final Year Project
Jacob King Final Year ProjectJacob King Final Year Project
Jacob King Final Year ProjectJacob King
 
Pioneer AV Receivers 2013 - features explained
Pioneer AV Receivers 2013 - features explainedPioneer AV Receivers 2013 - features explained
Pioneer AV Receivers 2013 - features explainedPioneer Europe
 
Digital TV Successes and Failures
Digital TV Successes and FailuresDigital TV Successes and Failures
Digital TV Successes and FailuresAlan Quayle
 
Home Theater: Surround Sound Formats
Home Theater: Surround Sound FormatsHome Theater: Surround Sound Formats
Home Theater: Surround Sound FormatsCurt Robbins
 
New product directory 2017
New product directory 2017New product directory 2017
New product directory 2017Chiara Borlini
 
Satellite Conferencing: A Mini Course
Satellite Conferencing: A Mini CourseSatellite Conferencing: A Mini Course
Satellite Conferencing: A Mini CourseDori Schmitz
 

Destaque (20)

HEVC / H265 Hands-On course
HEVC / H265 Hands-On courseHEVC / H265 Hands-On course
HEVC / H265 Hands-On course
 
Development of a 4K H.265/ HEVC HW Encoder
Development of a 4K H.265/ HEVC HW EncoderDevelopment of a 4K H.265/ HEVC HW Encoder
Development of a 4K H.265/ HEVC HW Encoder
 
Feature hevc
Feature hevcFeature hevc
Feature hevc
 
The H.265/MPEG-HEVC Standard
The H.265/MPEG-HEVC StandardThe H.265/MPEG-HEVC Standard
The H.265/MPEG-HEVC Standard
 
Real time SHVC decoder
Real time SHVC decoderReal time SHVC decoder
Real time SHVC decoder
 
High Efficiency Video Codec
High Efficiency Video CodecHigh Efficiency Video Codec
High Efficiency Video Codec
 
141219 OO brochure LMP V0.61 -HARL
141219 OO brochure LMP V0.61 -HARL141219 OO brochure LMP V0.61 -HARL
141219 OO brochure LMP V0.61 -HARL
 
Comtech - Migration DVB-S to DVB-S2
Comtech - Migration DVB-S to DVB-S2Comtech - Migration DVB-S to DVB-S2
Comtech - Migration DVB-S to DVB-S2
 
Dtt servicios 2017
Dtt servicios 2017Dtt servicios 2017
Dtt servicios 2017
 
Technical Report on the DVB-H and DVB-SH
Technical Report on the DVB-H and DVB-SHTechnical Report on the DVB-H and DVB-SH
Technical Report on the DVB-H and DVB-SH
 
Presentazione Broadcast H.265 & H.264 Sematron Italia - Maggio 2016
Presentazione Broadcast H.265 & H.264 Sematron Italia  - Maggio 2016Presentazione Broadcast H.265 & H.264 Sematron Italia  - Maggio 2016
Presentazione Broadcast H.265 & H.264 Sematron Italia - Maggio 2016
 
Satellite Telecom Solutions Asia Pacific (www.suarez.asia)
Satellite Telecom Solutions  Asia Pacific  (www.suarez.asia)Satellite Telecom Solutions  Asia Pacific  (www.suarez.asia)
Satellite Telecom Solutions Asia Pacific (www.suarez.asia)
 
Jacob King Final Year Project
Jacob King Final Year ProjectJacob King Final Year Project
Jacob King Final Year Project
 
rapport
rapportrapport
rapport
 
Pioneer AV Receivers 2013 - features explained
Pioneer AV Receivers 2013 - features explainedPioneer AV Receivers 2013 - features explained
Pioneer AV Receivers 2013 - features explained
 
Digital TV Successes and Failures
Digital TV Successes and FailuresDigital TV Successes and Failures
Digital TV Successes and Failures
 
Vod business-model-handbook-july-20151
Vod business-model-handbook-july-20151Vod business-model-handbook-july-20151
Vod business-model-handbook-july-20151
 
Home Theater: Surround Sound Formats
Home Theater: Surround Sound FormatsHome Theater: Surround Sound Formats
Home Theater: Surround Sound Formats
 
New product directory 2017
New product directory 2017New product directory 2017
New product directory 2017
 
Satellite Conferencing: A Mini Course
Satellite Conferencing: A Mini CourseSatellite Conferencing: A Mini Course
Satellite Conferencing: A Mini Course
 

Semelhante a HEVC overview main

Tree structured partitioning into transform blocks and units and interpicture...
Tree structured partitioning into transform blocks and units and interpicture...Tree structured partitioning into transform blocks and units and interpicture...
Tree structured partitioning into transform blocks and units and interpicture...LainAcarolu
 
New generation video coding OVERVIEW.pptx
New generation video coding OVERVIEW.pptxNew generation video coding OVERVIEW.pptx
New generation video coding OVERVIEW.pptxYaseenMo
 
H.265ImprovedCE_over_H.264-HarmonicMay2014Final
H.265ImprovedCE_over_H.264-HarmonicMay2014FinalH.265ImprovedCE_over_H.264-HarmonicMay2014Final
H.265ImprovedCE_over_H.264-HarmonicMay2014FinalDonald Pian
 
Aruna Ravi - M.S Thesis
Aruna Ravi - M.S ThesisAruna Ravi - M.S Thesis
Aruna Ravi - M.S ThesisArunaRavi
 
Video coding technology proposal by
Video coding technology proposal by Video coding technology proposal by
Video coding technology proposal by Videoguy
 
Video coding technology proposal by
Video coding technology proposal by Video coding technology proposal by
Video coding technology proposal by Videoguy
 
Video coding technology proposal by
Video coding technology proposal by Video coding technology proposal by
Video coding technology proposal by Videoguy
 
Video coding technology proposal by
Video coding technology proposal by Video coding technology proposal by
Video coding technology proposal by Videoguy
 
Motion estimation overview
Motion estimation overviewMotion estimation overview
Motion estimation overviewYoss Cohen
 
H04011 04 5361
H04011 04 5361H04011 04 5361
H04011 04 5361IJMER
 
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...DR.P.S.JAGADEESH KUMAR
 
Algorithm and architecture design of the h.265 hevc intra encoder
Algorithm and architecture design of the h.265 hevc intra encoderAlgorithm and architecture design of the h.265 hevc intra encoder
Algorithm and architecture design of the h.265 hevc intra encoderjpstudcorner
 
Lane detection by use of canny edge
Lane detection by use of canny edgeLane detection by use of canny edge
Lane detection by use of canny edgebanz23
 
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...ijma
 
Compression presentation 415 (1)
Compression presentation 415 (1)Compression presentation 415 (1)
Compression presentation 415 (1)Godo Dodo
 
notes_Image Compression_edited.ppt
notes_Image Compression_edited.pptnotes_Image Compression_edited.ppt
notes_Image Compression_edited.pptHarisMasood20
 
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...ijma
 

Semelhante a HEVC overview main (20)

Tree structured partitioning into transform blocks and units and interpicture...
Tree structured partitioning into transform blocks and units and interpicture...Tree structured partitioning into transform blocks and units and interpicture...
Tree structured partitioning into transform blocks and units and interpicture...
 
PPT
PPTPPT
PPT
 
New generation video coding OVERVIEW.pptx
New generation video coding OVERVIEW.pptxNew generation video coding OVERVIEW.pptx
New generation video coding OVERVIEW.pptx
 
H.265ImprovedCE_over_H.264-HarmonicMay2014Final
H.265ImprovedCE_over_H.264-HarmonicMay2014FinalH.265ImprovedCE_over_H.264-HarmonicMay2014Final
H.265ImprovedCE_over_H.264-HarmonicMay2014Final
 
Deblocking_Filter_v2
Deblocking_Filter_v2Deblocking_Filter_v2
Deblocking_Filter_v2
 
Aruna Ravi - M.S Thesis
Aruna Ravi - M.S ThesisAruna Ravi - M.S Thesis
Aruna Ravi - M.S Thesis
 
Video coding technology proposal by
Video coding technology proposal by Video coding technology proposal by
Video coding technology proposal by
 
Video coding technology proposal by
Video coding technology proposal by Video coding technology proposal by
Video coding technology proposal by
 
Video coding technology proposal by
Video coding technology proposal by Video coding technology proposal by
Video coding technology proposal by
 
Video coding technology proposal by
Video coding technology proposal by Video coding technology proposal by
Video coding technology proposal by
 
Motion estimation overview
Motion estimation overviewMotion estimation overview
Motion estimation overview
 
H04011 04 5361
H04011 04 5361H04011 04 5361
H04011 04 5361
 
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
 
Algorithm and architecture design of the h.265 hevc intra encoder
Algorithm and architecture design of the h.265 hevc intra encoderAlgorithm and architecture design of the h.265 hevc intra encoder
Algorithm and architecture design of the h.265 hevc intra encoder
 
Lane detection by use of canny edge
Lane detection by use of canny edgeLane detection by use of canny edge
Lane detection by use of canny edge
 
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
 
THE H.264/MPEG4 AND ITS APPLICATIONS
THE H.264/MPEG4 AND ITS APPLICATIONSTHE H.264/MPEG4 AND ITS APPLICATIONS
THE H.264/MPEG4 AND ITS APPLICATIONS
 
Compression presentation 415 (1)
Compression presentation 415 (1)Compression presentation 415 (1)
Compression presentation 415 (1)
 
notes_Image Compression_edited.ppt
notes_Image Compression_edited.pptnotes_Image Compression_edited.ppt
notes_Image Compression_edited.ppt
 
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
 

Último

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 

Último (20)

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 

HEVC overview main

  • 1. Overview of the High Efficiency Video Coding (HEVC) Standard Guided By (Dharmendra Savaliya)14mece05 Prof. Tanish Zaveri (Hitesh Patel)14mece11
  • 2.  HEVC Introduction  Typical HEVC  HEVC Video Coding Layer  HEVC Video Coding Technique  HEVC Application
  • 3. Joint project between ISO/IEC/MPEG and ITU-T/VCEG • ISO/IEC: MPEG-H Part 2 (23008-2) • ITU-T: H.265 • The JCT-VC committee • Joint Collaborative Team on Video Coding • Target: roughly half the bit-rate at the same subjective quality compared to H.264/AVC • Requirements: • Progressive required for all profiles and levels • Interlaced support using field SEI message • Video resolution: sub QVGA to 8Kx4K, with more focus on higher resolution video content (1080p and up) • Color space and chroma sampling: YUV420, YUV422, YUV444, RGB444 • Bit-depth: 8-14 bits
  • 5.  A picture is partitioned into CTUs.  The CTU is the basic processing unit.  It contains luma CTBs and chroma CTBs.  A luma CTB covers L ×L samples.  Two chroma CTBs cover each L/2 ×L/2 samples.  HEVC supports variable-size CTBs.  The value of L may be equal to 16, 32, or 64.  It is selected according to needs of encoders.  In terms of memory and computational requirements.  Large CTB is beneficial when encoding high-resolution video content.
  • 6.  Coding unit (CU) and coding block (CB)  The root of quadtree is CTU.  CTU is partitioned into CUs recursively.  A CU consists of one luma CB and two chroma CB.  Each CU has an associated partitioning into prediction units (PUs) and a tree of transform units (TUs)
  • 7.  CTBs can be used as CBs or can be partitioned into multiple CBs using quadtree structures.  The quadtree splitting process can be iterated until the size for a luma CB reaches a minimum allowed luma CB size (8 ×8 or larger).
  • 8.  Prediction unit (PU) and prediction block (PB)  A PU partitioning structure has its root at the CU level  PB size can be from 64×64 down to 4×4  The prediction mode for CU is signed as being Intra or Inter  When it is signed as intra, the PB (prediction block) size is same as CB size for all block - CB can be spilt into four PB quadrant when CB size is equal to small CB size. - It allows mode selection for block as small as 4 x 4.
  • 10.  Transform unit (TU) and transform block (TB)  A TU tree structure has its root at the CU level.  A luma CB may be identical to the luma TB or may be split into smaller luma TBs.  TB size can be 4×4, 8×8, 16×16, and 32×32
  • 11.  Motion compensation  Quarter-sample precision is used for the MVs.  7-tap or 8-tap filters are used for interpolation of fractional-sample positions.  Intrapicture prediction  33 directional modes, planar (surface fitting), DC (flat)  Modes are encoded by deriving most probable modes (MPMs) based on those of previously decoded neighboring PBs.
  • 12.  Quantization control  Uniform reconstruction quantization (URQ)  Entropy coding  Context adaptive binary arithmetic coding (CABAC)  In-Loop deblocking filtering  Similar to the one in H.264  More friendly to parallel processing  Sample adaptive offset (SAO)  Nonlinear amplitude mapping  For better reconstruction of amplitude by histogram analysis
  • 13.  HEVC : block-based hybrid video coding ① Inter picture prediction  Temporal statistical dependences ② Intra picture prediction  Spatial statistical dependences ③ Transform coding  Spatial statistical dependences
  • 14.  Planar prediction (Intra_Planar)  Amplitude surface with a horizontal and vertical slope derived from boundaries  DC prediction (Intra_DC)  Flat surface with a value matching the mean value of the boundary samples  Directional prediction (Intra_Angular)  33 different directional prediction is defined for square TB sizes from 4×4 up to 32×32
  • 15. Fig. 6. Modes and directional orientations for intrapicture prediction
  • 16. • HEVC supports motion vectors with units of one quarter of the distance between luma samples.  Fractional Sample Interpolation  It is used to generate the prediction samples for non integer sampling positions.
  • 17.  For residual coding, a CB can be recursively partitioned into transform blocks.  The partitioning is signaled by a residual quadtree. • Subdivision of a CTB into CBs and TBs. • Solid lines: CB boundaries, dotted lines: TB boundaries
  • 18.  A slice is divided into rows of CTUs.  This supports parallel processing of rows of CTUs by using several processing threads in the encoder or decoder.  Wavefront parallel processing (WPP)
  • 19.  HEVC uses transform coding of the prediction error residual.  The residual block is partitioned into multiple square TBs.  The supported transform block sizes are 4×4, 8×8, 16×16, and 32×32. 1. Core Transform 2. Alternative integer Transform 3. Scaling and Quantization
  • 20.  HEVC uses only CABAC for entropy coding.  Context modeling  The number of contexts used in HEVC is less than in H.264/MPEG-4 AVC.  Entropy coding design actually provides better compression.  Adaptive coefficient scanning  Coefficient scanning is performed in 4×4 subblocks for all TB sizes.  The selection of the coefficient scanning order depends on the directionalities of the intrapicture prediction.
  • 21. • Adaptive coefficient scanning  The horizontal scan is used when the prediction direction is close to vertical.  The vertical scan is used when the prediction direction is close to horizontal.  For other prediction directions, the diagonal up-right scan is used.
  • 22.  Two processing steps, a deblocking filter (DBF) followed by an sample adaptive offset (SAO) filter, are applied to the reconstructed samples.  The DBF is intended to reduce the blocking artifacts due to block-based coding.  The DBF is only applied to the samples located at block boundaries.  The SAO filter is applied adaptively to all samples satisfying certain conditions.  e.g. based on gradient.
  • 23.  Deblocking Filter  It is applied to all samples adjacent to a PU or TU boundary.  HEVC only applies the deblocking filter to the edge that are aligned on an 8×8 sample grid.  This restriction reduces the worst-case computational complexity without noticeable degradation of the visual quality.  It also improves parallel-processing operation.  The processing order of the deblocking filter is defined as horizontal filtering for vertical edges for the entire picture first, followed by vertical filtering for horizontal edges.
  • 24.  SAO (sample adaptive offset)  It is a process that modifies the decoded samples by conditionally adding an offset value to each sample after the application of the deblocking filter, based on values in look-up tables transmitted by the encoder.  It is performed on a region basis, based on filtering type selected per CTB.  sao_type_idx 0: it is not applied to the CTB.  sao_type_idx 1: band offset filtering  sao_type_idx 2: edge offset filtering
  • 25.  SAO  In the band offset mode.  The selected offset value directly depends on the sample amplitude.  The full sample amplitude range is uniformly split into 32 segments called bands.  The sample values belonging to four of these bands are modified by adding transmitted values.  The main reason for using four consecutive bands is that in the smooth areas artifacts can appear.
  • 26.  SAO  In the edge offset mode.  a horizontal, vertical, or one of two diagonal gradient directions is used for the edge offset classification in the CTB.  Each sample in the CTB is classified into one of five EdgeIdx categories.
  • 27.  I_PCM mode(bits)  The prediction, transform, quantization and entropy coding are bypassed.  The samples are directly represented by a pre-defined number of bits.  Its main purpose is to avoid excessive consumption of bits when the signal characteristics are extremely unusual.
  • 28.  Lossless mode  The transform, quantization, and other processing that affects the decoded picture are bypassed.  The residual signal from inter- or intrapicture prediction is directly fed into the entropy coder.  It allows mathematically lossless reconstruction.  SAO and deblocking filtering are not applied to this regions.
  • 29.  Transform skipping mode  Only the transform is bypassed.  It improves compression for certain types of video content such as computer-generated images or graphics mixed with camera-view content.  It can be applied to TBs of 4×4 size only.
  • 30.  Harmonic has announced support for HEVC within its market-leading ProMedia solution. ProMedia Live supports live streaming from Mobile to HD for real-time video to software clients on smartphones, tablets, computers, gaming and streaming-player consoles. This capability will be extended to allow ProMedia to support resolutions up- to and including Ultra HD. Promedia Xpress brings Harmonic’s quality/performance leadership to file transcoding by adding HEVC and allowing efficient handling of all types of content, including Ultra HD for on- demand streaming, again to software decode clients.
  • 31.  A multitude of tech companies are starting to adapt the new standard and offer support. Companies such as Harmonic will be announcing support for the standard. Many others such as LG, Panasonic, Sony, Toshiba, Philips, Sharp, ARM, Intel, Nvidia, Qualcomm, Realtek Semiconductor and Mozilla have backed the codec, and even Google will support it in Chrome and hasn’t ruled out YouTube support. Apple has even moved to support HEVC on its iPads — those sold in 2012 are HEVC compliant.  Why the initial lag in adoption of the new codec?  One explanation was the uncertainty of price and what it would cost to use HEVC. Also the incorporation of HEVC playback into the iOS or Android platforms, either via an app or OS upgrade.
  • 32. 32  IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 22, NO. 12, DECEMBER 2012 Overview of the High Efficiency Video Coding (HEVC) Standard By Gary J. Sullivan, Fellow, IEEE, Jens-Rainer Ohm, Member, IEEE, Woo-Jin Han, Member, IEEE, and Thomas Wiegand, Fellow, IEEE