Video Compression Techniques for Next Generation Communication Infrastructures

Key information

Start date: To be confirmed

Attendance dates:

To be confirmed


Stag Hill campus, University of Surrey, Guildford, Surrey GU2 7XH

Contact details:


This course is designed to provide an overview of the fundamental principles of image and video compression algorithms primarily focusing on the state-of-the-art video coding standard high efficiency video coding (HEVC). It will present the underlying theories and signal processing techniques required for video coding in an accessible manner together with practical exercises involving state-of-the-art video encoding and streaming tools.

In addition, this course is intended to provide an overview of the state-of-the-art high dynamic range (HDR) video compression and distribution techniques, concepts of hybrid broadcast/broadband TV (HbbTV) services, and challenges in interactive and personalized media content distribution.


  • You will need to bring your own laptop to take part in the lab sessions
  • The software libraries that will be used in the labs are free and open source and available online. The software tools are available for all windows, Linux and Mac operating systems
  • You are welcome to have the necessary software tools installed on your laptops. However, the instructions to installing the software libraries will be provided during the lab session.

Course content

Content includes the following:

  • Information theory
  • Quantization
  • Transform coding
  • Variable length coding
  • Prediction models
  • Post processing and filtering
  • HEVC coding tools and features
  • MPEG-DASH based video streaming with the inclusion of laboratory demonstrations.


Please note that we reserve the right to alter the syllabus. Any major changes will be notified to delegates before the course starts.

9am - 10:30am - Introduction to image and video compression
Anil Fernando

An introduction to the whole course and its structure. This lecture will cover basic concepts of image and video compression, evolution of video coding standards and applications, and overview of relevant text books and reference materials in the field.

In addition, implications of video coding in video communication, video quality, error resilient and concealment aspects of video transmission will be discussed.

11am - 12:20pm - HEVC video coding tools
Thanuja Mallikarachchi

This lecture will cover the HEVC encoding architecture, comparison of H.264/AVC and HEVC coding tools, intra- and inter-prediction tools, transform coding, quantization, entropy coding and in-loop filtering algorithms with respect to HEVC will be discussed. Moreover, high level syntax elements, reference picture architecture will be introduced followed up by the challenges faced in HEVC based video coding.

2pm - 5pm - Introduction to video coding tools: (Lab session)
Gosala Kulupana

Following the introduction to video coding in HEVC, this lab session will cover the state-of-the-art video coding and analysis tools together with the evaluation metrics. In this context, research oriented HEVC encoding and decoding tools (HM Test Models), openHEVC decoding tools, and commercially used ffmpeg tools will be introduced and their operational aspects will be demonstrated using experimental tasks. Media distribution phases including encoding, packetization, multiplexing and streaming examples will be discussed using real-world applications. In addition, stream analyser tools (Gitl HEVC Analyzer), will be used to discuss the bit stream syntax elements of both H.264/AVC and HEVC standards.

9am - 10:30am - Video communication
Anil Fernando

This lecture introduces the concepts of video communication covering packet based video transmission, error resilience, error concealment, robustness of video encoders and content adaptation in video transmission.

11am - 12:30pm - Challenges in video content delivery over 5G networks
Muhammad Ali Imran

This lecture covers an overview of 5G communication infrastructure, practical issues in achieving ultra-low latency and reliable connectivity to realize high definition real-time mobile video transmission. In addition, 5G features that potentially support 4K video streaming over wireless networks (frequency bands, duplexing techniques, millimetre waves, small cells, massive MIMO, beamforming etc.) will be discussed.

2pm - 5pm - Video streaming basics: (Lab session)
Gosala Kulupana

This lab session will introduce video streaming technologies using ffmpeg encoding tools, ffserver and MPEG-DASH. Simple exercises will be discussed involving real-world applications giving participants a hands on experience on the underlying operations associated with video communication.

In addition, the concepts of error resilience and error concealment in video coding layer will be discussed with practical exercises.

9am - 10:30am - High Dynamic Range (HDR) video compression and transmission
Tim Border

This lecture gives a brief overview of HDR video contents, HEVC based HDR video compression, and HDR standards such as Hybrid Log-Gamma (HLG). The applications and challenges of HDR video compression, streaming and transmission are discussed.

11am - 12:30pm - HbbTV: Specification and Applications
Oliver Botti

This lecture gives an overview of the technical specifications in DVB for interactive broadcast television, HbbTV standard and potential applications followed by a discussion on future of hybrid broadband/broadcasting television.

2pm - 3pm - Quality of Experience in media applications
Anil Fernando

A brief overview of video quality assessment. This lecture will cover objective and subjective video quality assessment techniques, network QoS implications for video quality, classifications of quality metrics, SSIM, VQM models and ITU-BT-500 specifications for subjective video quality assessment. In addition, the concept of Quality of Experience and its influence on video applications over QoS models will be discussed.

4pm - 5:30pm - Media content creation for visual search, identification and tracking
Miroslaw Bober

This lecture provides the background knowledge on visual search and media content analysis for the broadcast industry. The lecture covers, standardization activities for compact descriptors for video analysis and visual search, state-of-the-art video asset management with visual fingerprinting, digital watermarking and visual search capabilities, and the content creation processes that enable cross platform visual content tracking, identification and searching across diverse digital media ecosystems.

9am - 10:30am - Cloud resource allocation and content delivery architectures for interactive and personalized media content distribution
Dumidu Talagala

This lecture gives an overview of the content delivery network architectures for media distribution for interactive multimedia applications. The lecture is expected to provide an overview of requirements and specifications, resource planning, cloud resource provisioning and group QoE optimization to achieve immersive interactive broadcast content distribution across multiple social groups.

In addition, the challenges in video communication for interactive media applications in the context of related EU projects (e.g., ACTION-TV) will be discussed with a primary focus on the video content personalisation.

11am - 12:30pm - Challenges in video coding and research potentials
Thanuja Mallikarachchi

This presentation will provide ongoing and future research opportunities in the field of video coding. This will cover, the state-of-the-art research approaches followed with respect to the encoding and decoding complexity reduction of HEVC standard, improvements in error resilient aware video coding, usage of parallelization tools in HEVC, SHVC, video content adaptation logics and research activities beyond HEVC.

2pm - 5pm - MSc tutorial and revision session
Anil Fernando

This session summarizes the contents discussed throughout the course and discusses tutorial questions aligned with real-world use cases. The theoretical concepts in video coding will be revised and example questions will be discussed.

Course contributors

Miroslaw Bober profile image

Professor Miroslaw Bober

Professor of Video Processing

Placeholder image for staff profiles

Tim Borer

Lead Engineer at BBC Research and Development

Placeholder image for staff profiles

Oliver Botti

Head of International Business Development and Innovation

Muhammad Imran profile image

Dr Muhammad Imran

Professor in Communications

Placeholder image for staff profiles

Dr Gosala Kulupana

Research Fellow

Placeholder image for staff profiles

Dr Thanuja Mallikarachchi

Research Fellow in Media Processing

Placeholder image for staff profiles

Dumidu Talagala

Research Engineer

Entry requirements

There are no prerequisites required to do this course.

Fees and funding

To be confirmed

How to apply

Payment can be accepted by purchase order, credit card or bank transfer on our online store, which will be available soon.

Please note that we do not charge VAT as we are an educational establishment.

Payments will be accepted subject to availability. If making payment by credit card, please forward the transaction receipt by email to Barbara Steel.

Register your interest

Terms and conditions

When you accept an offer of a place at the University of Surrey, you are agreeing to comply with our policies and regulations and our terms and conditions. You are also confirming you have read and understood our privacy notice.

  • Cancellations notified in writing ten working days before the event; we charge a cancellation fee of 35 per cent of the standard rate. If we have already received payment we refund 65 per cent of the full fee.
  • Cancellations within 10 working days before the event; We charge these at the full rate and do not give refunds.
  • If no written notice of cancellation is received, no refund can be made.
  • The University of Surrey reserves the right to cancel any event. In this case, the full fee will be refunded unless a mutually convenient transfer can be arranged. Details of event changes or cancellations are available by phoning +44 (0)1483 686040.
  • Delegates can make a provisional registration for a course by telephone or email. However bookings are only acknowledged formally once payment has been received.
  • Substitutions from the same company may be made following consultation with the Continuing Education Manager.
  • The University reserves the right to cancel any course on the grounds of insufficient numbers or for other reasons beyond our control. In this case the full fee will be refunded unless a mutually convenient transfer can be arranged.
  • Registrations cannot be accepted without a valid purchase order, credit card payment or cheque.
  • Proof of payment.
  • Registrations must come with a valid purchase order, credit card payment or cheque.


This online prospectus has been prepared and published in advance of the commencement of the course. The University of Surrey has used its reasonable efforts to ensure that the information is accurate at the time of publishing, but changes (for example to course content or additional costs) may occur given the interval between publishing and commencement of the course. It is therefore very important to check this website for any updates before you apply for a course with us. Read more.