Advanced DVB & MPEG Stream Structure, Analysis and Troubleshooting

2 Day Course
Hands On
Code PWL335

Book Now - 3 Delivery Methods Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online


The course provides delegates with a detailed understanding of the construction of MPEG and DVB streams; covering the structure and analysis of the MPEG-2 and MPEG-4 Elementary Streams and PES, MPEG-2 Transport Streams, MPEG-2 PSI and timing management, and DVB SI tables and structure. A variety of stream analysers are used to demonstrate, assess, record, replay and troubleshoot MPEG/DVB streams in both their native form and as carried over RTP and IP, looking at timing, buffering and ETR 101 290 faults and assessing ‘zap time’. The use of the standards documents MPEG ISO 13818-1, DVB ETR 300 468, ETR 101 290 and ETR 101 162 in verifying streams is described.


At the end of the course delegates will be able to:

  • Describe MPEG-2 and MPEG-4 Elementary and PES streams
  • Describe MPEG-2 Transport streams and PSI
  • Understand the timing and timing issues of MPEG-2 transports
  • Describe DVB SI tables and understand their use
  • Use transport stream analysers to troubleshoot MPEG and DVB streams
  • Understand the significance and meaning of ETR101 290 alarms
  • Use IP analysis tools to troubleshoot DVB and MPEG carried over IP

Target Audience

Engineering staff working in a digital television environment who need an in-depth understanding of the detailed structure, analysis and troubleshooting of MPEG and DVB streams.


Hide all

MPEG-2 / MPEG-4 / DVB Structures (8 topics)

  • Sequence and Sequence Parameter Set
  • GOP (Group of Pictures)
  • Picture and Pict
  • Slice
  • MacroBlock
  • Block
  • SPTS (Single Program Transport Stream)
  • MPTS (Multiple Program Transport Stream)

MPEG-2 / MPEG-4 Elementary Stream (8 topics)

  • Video ES Buffering
  • PES (Packetised Elementary Stream) structure
  • GOP per PES and picture per PES issues and implications
  • PES Header construction
  • PES sync
  • ESCR (Elementary Stream Clock Reference)
  • PTS (Presentation Time Stamp) and DTS (Decode Time Stamp)
  • Alignment Indicator

MPEG-2 Transport Stream (16 topics)

  • 188/204 byte packetisation and header
  • Sync Byte
  • TEI (Transport Error Indicator)
  • PUSI (Payload Unit Start Indicator)
  • TP (Transport Priority)
  • PID (Packet ID)
  • Reserved PIDs
  • Problematic PID values, sync byte emulation
  • CC (Continuity Count) and CC issues
  • TSC (Transport Scrambling Control)
  • AF (Adaptation Field)
  • PCR location and structure
  • PCR jitter
  • PCR specifications
  • Embedded, stream and independent PCRs and issues
  • NULL packets

MPEG-2 PSI (Program Specific Information) (8 topics)

  • PSI structure and linking
  • PAT (Program Association Table)
  • PMT (Program Map Table)
  • NIT (Network Information Table)
  • PSI table structure
  • Use of PSI descriptors and values
  • Table ID
  • Table Version Number

DVB SI (Service Information) (11 topics)

  • NIT (Network Information Table)
  • BAT (Bouquet Association Table)
  • SDT (Service Descriptor Table)
  • TDT (Time and Date Table) and TOT (Time Offset Table)
  • Event Information Tables EIT(p/f) and EIT(s)
  • RST (Running Status Table)
  • ST (Stuffing Table)
  • SI table structure
  • Use of SI descriptors and values
  • Table ID
  • Table Version Number

DVB/MPEG ID Structure (7 topics)

  • Network ID
  • Original Network ID
  • Transport ID
  • Service ID
  • DVB Service ID and MPEG Program number association
  • Component tag value
  • LCN (Logical Channel Number)

Practical Stream Analysis (18 topics)

  • Use of various Transport/Elementary Stream analysers in different tasks
  • Use of WireShark as an MPEG analysis tool
  • Analysis of good and bad streams
  • Real time and offline analysis
  • ETR 101 290 alarm implications
  • ETR 101 alarm logging
  • Monitoring CA key change
  • "Zap time" measurement and assessment and optimisation
  • Stream recording and playback
  • RTP (Real Time Protocol) header analysis
  • PES header analysis
  • TS header analysis
  • TS packet analysis
  • Understanding MPEG timing calculations
  • PTS and DTS analysis
  • PTS and DTS association with GOP structure
  • PCR analysis
  • ES Buffer analysis


The course requires existing experience and familiarity of, and of working with, MPEG, DVB and IP TV systems. To maximise the effectiveness of the training delegates should have a laptop or PC available on which to run analysis tools during the class. A PC video projector should be available for presentation and demonstration.

Additional Learning

The courses below may help you meet the knowledge level required to take this course.

Scheduled Dates

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


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
Virtual Classroom (Bangalore)
2 Days $2,375
Virtual Classroom (Dubai)
2 Days $2,375
Virtual Classroom (London)
2 Days $2,375
Virtual Classroom (Reston, VA)
2 Days $2,375
Virtual Classroom (Singapore)
2 Days $2,375

What Our Customers Say

The instructors knowledge is fantastically broad and deep!”

Vice President, ABS-CBN

An excellent course, one of the best I have attended for IP training, covering a very wide range of topics.”

MCR Manager, Sky TV New Zealand

Good course, well presented. Good content and mix of theory and practical alike.”

Software Engineer, Commscope

Very good overview of technologies new and old.”

Broadcast Engineer, Formula 1

Very good background to help our development away from Broadcast TV.”

Account Manager, Thomson

Instructor knowledge and experience was excellent.”

Solutions Engineer, Akamai

Good level of detail and industry examples of the technology and its usage. Trainer extremely knowledgeable with a great deal of experience in the field.”

Software Manager, Panasonic

Course PDF


Share this Course


Recommend this Course

Some of Our Customers