High Efficiency Video Coding (HEVC) and H.265

3 Day Course
Hands On
Code PWL395

Book Now - 4 Delivery Methods Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online

Overview

This course provides a technical study of High Efficiency Video Coding and the 2013 ITU H.265 standard that is being introduced into new devices. The course examines encoding, decoding and transport of TV and video images for SDTV and HDTV to broadcast quality. Throughout the course it compares the new techniques used with earlier H.264 to demonstrate the differences.

The course also examines the ability of H.265 to address larger formats than current HD including 4k and other formats. H.265 is likely to be deployed in a vary wide range of applications, particularly where bit rates are low and digital bandwidths at a premium. Its ability to deliver the same video in different qualities using Scalable video coding will also be considered.

Broadcasting and delivery systems depend upon encapsulating the encoded content within files and network encapsulated packets. The key mechanisms that will be used for this will also be considered.

No prior background in Video or TV encoding will be assumed and the course will concentrate upon functional aspects and technology comparisons rather than in the construction of the code. Hands-on exercises will provide demonstrations of the techniques that are used and some early examples of H.265 implementations will be considered.

Objectives

When you have completed this course you will be able to:

  • Describe the evolution and architecture of High Efficiency Video Coding
  • Consider the options for digital video encapsulation and transport
  • Describe the H.265 transform encoding and compare this with H.264 and other encoders
  • Examine bitstream, picture format and partition scanning options in H.265  
  • Identify how bandwidth reductions are achieved with intra and inter coding techniques
  • Discuss the use of Supplemental enhancement information and Video usability information
  • Consider the standardized decoding process from the Network Abstraction Layer (NAL) units
  • Examine key profiles, tiers and levels
  • Compare H.265 with AVC H.264 and MPEG-2
  • Consider how transmission errors can be recovered or their impact concealed

Modules

Collapse all

Evolution of Digital Video (9 topics)

  • Evolution of Video Encoding Standards
  • H.261, H.262 MPEG-2, H.263, MPEG-4, H.264
  • Colour Television and Video
  • Progressive encoding, Interlacing and Deinterlacing
  • Digitally-Encoded Video Pictures
  • Formats: 4:2:2, 4:2:0, CIF, QSIF: The Signals
  • Digital Systems using YCbCr formats
  • Capture of Images
  • Colour Rendering

HEVC Encoding Design and Key Concepts (17 topics)

  • HEVC Encoding algorithm structure
  • Video Coding Layer
  • Coding Tree Units (CTU) and Coding Tree Blocks (CTB)
  • Deriving Coding Blocks (CB) and Coding Units (CU)
  • Splitting CTUs into CBs and forming CUs
  • Prediction Units (PU) and Prediction Blocks (PB)
  • Transform Units (TU) and Transform Blocks (TB)
  • Selecting the Transforms to be used
  • Motion Vector Signalling
  • Advanced Motion Vector Prediction (AMVP)
  • Motion Compensation 7-tap and 8-tap Filters
  • Intra-Prediction
  • Quantization Control
  • Entropy Coding Enhancements
  • CABAC coding
  • In-loop Deblocking Filtering
  • Sample Adaptive Offset (SAO)

New Innovations within HEVC (11 topics)

  • Parameter Set Structure
  • Video Parameter Set (VPS) structure
  • Network Abstraction Layer (NAL) unit syntax structure
  • Slices
  • Supplemental Enhancement Information (SEI)
  • Video Usability Information (VUI)
  • Parallel Decoding Syntax
  • Modified Slice Structuring
  • Tiles
  • Wave-front Parallel Processing (WPP)
  • Dependent Slice Segments

High-Level Transfer Syntax (22 topics)

  • Transfer over Transports: RTP/UDP, ISO MP4, H.222.0 MPEG Transport
  • Classifying NAL Units
  • Video Coding Layer (VCL)
  • Random Access
  • Bitstream Splicing
  • Clean Random Access (CRA)
  • Random Access Point (RAP)
  • Temporal Coding Order
  • Open Group Of Pictures (GOP) operation
  • Random Access Skipped Leading (RASL)
  • Random Access Decodable Leading (RADL)
  • Temporal Sublayer Support
  • Scalable Video Coding (SVC) extension
  • Temporal Sublayer Access (TSA) and stepwise TSA (STSA)
  • Additional Parameter Sets
  • Reference Picture Sets
  • Reference Picture Lists
  • Decode Picture Buffer (DPB)
  • Picture Order Count (POC)
  • Reference Picture Set (RPS)
  • Establishing Reference Pictures
  • Trick Mode Operations

HEVC Video Coding Techniques (27 topics)

  • Block-based Hybrid Video Coding
  • The basic source-coding algorithm
  • Improvements in HEVC when compared with earlier standards
  • Representation of video signals
  • Precision selection
  • Division of Pictures into CTUs
  • Subdivision Selection and Modes for Splitting
  • Application to Luma and Chroma
  • CTU Quadtree Syntax
  • Selecting the Prediction Mode
  • Partitioning into Transform Blocks and Units
  • Span of TSs and PBs
  • Slices and Tiles
  • I-slices, P-slices and B-slices
  • Re-synchronization after data loss
  • Designing for parallel processing
  • Interpicture Prediction
  • Directional predictions
  • Selection coding type
  • Reference Sample Substitution
  • Mode coding: Intra Angular, Intra Planar and Intra DC predictions
  • Chroma intra-picture prediction
  • PB Partitioning
  • Fractional Sample Interpolation
  • Interpolation Filtering
  • Merge mode and Non-merge mode
  • Memory management by restricting granularity

Transform Scaling and Quantization (24 topics)

  • Core Transform
  • Two-dimensional transforms
  • 16x16, 8x8 and 4x4 Transforms
  • Block size scaling from 4x4 to 32x32
  • Entropy Coding
  • Context Modelling
  • Skip and Split Flag syntax elements
  • Adaptive Coefficient Scanning
  • Coefficient Coding
  • Sign Data Hiding
  • In-Loop Filters
  • Two Step Operation
  • Goal of De-Blocking Filter
  • PU and TU boundaries for applications
  • Strength of DBF
  • Order of DBF operation
  • SAO Filter Operation
  • Conditional added offsets
  • Segment bands
  • SAO types
  • Special Coding Modes
  • I_PCM mode
  • Lossless Mode
  • Transform Skipping Mode

Profiles, Tiers, Levels and Conformance (8 topics)

  • Conformance points to HEVC standard
  • Sample Rate Restrictions imposed by Levels
  • Main Tier and High Tier
  • Main, Main 10 and Main Still Picture Profiles
  • Level Limits for Main Profile
  • Maximum Picture Rates
  • Bitstream Conformance
  • Decoder Conformance

Conclusions and Implementation Considerations (6 topics)

  • Likely efficiency improvements
  • Open source developments
  • Sample encoded content
  • Sample players
  • Early Encoders
  • Patents and Licensing

Scheduled Dates

Please select from the dates below to make an enquiry or booking.

Pricing

Different pricing structures are available including special offers. These include early bird, late availability, multi-place, corporate volume and self-funding rates. Please arrange a discussion with a training advisor to discover your most cost effective option.

Code Location Duration Price May Jun Jul Aug Sep Oct
PWL395

and Virtual Classroom
3 Days $2,505
16-18
PWL395
Dubai
and Virtual Classroom
3 Days $2,505
PWL395

and Virtual Classroom
3 Days $2,505
08-10
PWL395

and Virtual Classroom
3 Days $2,505
02-04
PWL395

and Virtual Classroom
3 Days $2,505

What Our Customers Say

The instructor is great. Even though the training focused on HEVC there was enough time to cover contiguous topics such as the impact on the network.”

Manager, Product Service Management, Deutsche Telekom

Enjoyable and very worthwhile course”

Principle on Compliance Engineer, Liberty Global

The training was delivered with a high level of expertise and excellence. Instructor was highly knowledgeable.”

Technical Trainer, Aviat Networks

Excellent course, excellent content.”

Principal Engineer, Sky

Overall the course was really good, the trainer really understood the material and was very approachable.”

Customer Training Manager, Aviat Networks

Very knowledgeable lecturer, delivered course content and more.”

Software Developer, BT

Excellent course, informative and well-paced.”

CSE, Cisco

Course was very well outlined. Topics were great and bridged many gaps.”

System Engineer, Cable & Wireless

An excellent intro to video encoding & MPEG transport streams - I would definitely recommend it.”

Broadcast Engineer, Cisco

Definitely an excellent intro. Left me interested in learning more.”

Broadcast Engineer, Eircom

Excellent training course with real examples and practical classroom demonstrations.”

Transport Designer, Orange

Instructor knowledge and experience was excellent.”

Solutions Engineer, Akamai

Excellent course, very clear and well organised. Course content delivery was very good.”

Assistant Engineer, Dhiraagu

Very informative and appropriate.”

Network Support Technician, BT

Course PDF

Print

Share this Course

Share

Recommend this Course

Sections