Set Top Box Stream Decoding and Synchronization

2 Day Course
Code pwl327

This course has been retired. Please view currently available IPTV Training Courses.

Modules

Collapse all

MPEG Digital Video Streams (16 topics)

  • How Video and Audio are Encoded
  • Video Sampling and basics of Video and Audio encoding
  • Elementary Streams and Packetized Elementary Streams
  • Program Streams vs Transport Streams
  • Variability of Streams
  • Hands-on Demonstration of Some Streams
  • Multiplexing Digital Video and Digital Audio
  • Transport Streams (H.222.0)
  • Layout of a Transport Packet
  • PIDs
  • Hands-on Analysis of Transport Stream
  • Locating a Program using the PAT and PMT
  • Content Protection, DRM, Scrambling and Conditional Access information tables
  • Program Clock Reference, Presentation Time Stamps and Decode Time Stamps

MPEG Transport Stream Decoding and Synchronization (15 topics)

  • Transport Stream System Target Decoder
  • System Clock Reference
  • PCR Base and Extension
  • Recovering the clock
  • Adjusting the clock synchronization
  • Buffering and System Transport Buffer control in the AV Pipelin.
  • Buffer sizes
  • Decoding and Presentation
  • Transport Stream Adaptation field
  • Impact of network variation in delay (jitter)
  • Impact of lost packets
  • Hands-on Demonstration of impact of lost and out of order packets
  • Impact of out of sequence packets

Error Handling (29 topics)

  • Why we get errors and the pattern of likely errors
  • How do we detect an error has occurred?
  • Hands-on Demonstration of Playing Error Streams
  • Network Technologies for Error Recovery:-
  • Pragmatic General Multicast
  • RTP Retransmission used in Microsoft (now Ericsson) Mediaroom
  • Pro-MPEG COP 3 FEC
  • Cisco Visual Quality of Experience (VQE).
  • Impact of running over TCP
  • Window delay and throughput limitation
  • Impact upon Frame Rates
  • Hands-on Demonstration of TCP Stream limitation
  • Adaptation of Steams: HLS
  • Hands-on Demonstration of Adaptive Stream.
  • Human perception of errors
  • Stream Switches
  • Error Concealment Strategies
  • Frame Freezing and Frame Rate Adjustment
  • Elemental Fade-through
  • Frame and Elemental Interpolation
  • Hands-on demonstration of some approaches
  • Recovering from Stream Collapse

Video Encoding and Decoding Issues (25 topics)

  • MPEG-2 Encoder functions
  • Fourier Discrete Cosine Transforms
  • Motion Vectors
  • Hands-on Demonstration of Motion Vectors
  • Transition from MPEG-2 to H.264
  • Intra-coding
  • De-blocking Filter
  • Hands-on Demonstration of H.264 Features.
  • Other Codecs: Audio
  • MPEG-2 Part 3 (MPA)
  • MPEG-2 Part 7 (AAC)
  • MPEG-4 Part 2
  • AC3
  • Enhanced Audio Codec (EAC)
  • Vorbis
  • Hands-on Comparison between some Audio CODECs
  • Other Codecs: Video
  • Windows Media Video 9 (VC1)
  • VP-6/VP-8/WebM

What Our Customers Say

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

Technical Trainer, Aviat Networks

Enjoyable and very worthwhile course”

Principle on Compliance Engineer, Liberty Global

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

Customer Training Manager, Aviat Networks

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

Sections