Shopping Cart :Check Out

Video Streaming Protocol Workshop -H.264, MPEG, JPEG

Course Introduction:

This lecture aims at understanding implementation issues on international image/video standards such as JPEG, MPEG, H.264,… and taking practical lab exercises coded in Visual Studion and C. Lecturer will conduct every day workshop discussing functional issues in the source code and supervising a practical course. Some background reading on digital image processing and information theory is preferably recommended as prerequisites in this course.


4 days

Course Contents

Module- 1 [Basic Telecom]


Standards Overview

Analog TV: Basic Concepts

Digital TV: Component vs. Composite

Theoretical Base for Compression/Decompression

Need for Data Compression

Information Theory Concepts

Visual Psychophysics

Predictive Coding

Motion Estimation

Transform Coding Sub band Coding

Vector Quantization, etc.

Examples of Codec Designsp

*64 Standard

JPEG Standard

Overview of JPEG

Major Steps

A Glance at the JPEG Bitstream

Four JPEG Modes

JPEG 2000

Lab Exercises (Day 1)

MPEG 1,2 Algorithm and Practice in C (Day 2)

MPEG-1 Standard

Functional Block Diagrams

Syntax and Semantics

Video Compression

Audio Compression

System Layer

Lab Exercises (Day 2)

MPEG-2 Standard

Video Compression

Audio Compression

System Layer

Program and Transport Streams

Comparison with MPEG-1

MPEG-2 Distribution

Optical Recording of the MPEG-2 Data Stream

End-to-end TV Distribution

Lab Exercises (Day 2)

MPEG-4 Algorithm and Practice in C (Day 3)

MPEG-4 Standard Overview Version 1, Version 2

Theoretical Base: tools, concepts, principles

Summary - MPEAG-1-2 bases

Arithmetic coding

Shape representation: binary and gray-scale (alpha) planes

Mash (object plane) based presentation

Shape-adaptive DCT and DWT

Global and local motion compensation

RVLC, etc.

MPEG-4 Video

Natural video coding

Texture coding

Synthetic video

Lab Exercises (Day 3)

H.264 Algorithm and Practice in C (Day 4)

Advanced Video Coding (AVC) - H.264

Compression tools


Prediction of Intra Macro blocks

Transform and Quantization

Reconstruction filter

Interlaced Video

Flexible Macro block Ordering (FMO)


(Universal) Variable Length Coding

Content-Based Adaptive Arithmetic Coding (CABAC)

Switching P and I slices

Future extensions

Lab Exercises (Day 4)

Training Programs