1 / 29

Scalable and Robust Video Encoding for Real-time Communication

Scalable and Robust Video Encoding for Real-time Communication. Samah A. Senbel Advisor : Dr. Hussein Abdel Wahab. Outline. Introduction & Motivation Background A new Image Encoding Technique Quadtree-based Video Encoding Technique Octree-based Video Encoding Technique

starbuck
Télécharger la présentation

Scalable and Robust Video Encoding for Real-time Communication

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Scalable and Robust Video Encoding for Real-time Communication Samah A. Senbel Advisor: Dr. Hussein Abdel Wahab

  2. Outline • Introduction & Motivation • Background • A new Image Encoding Technique • Quadtree-based Video Encoding Technique • Octree-based Video Encoding Technique • Differential Octree-based Video Encoding Technique • Experimental results

  3. Introduction & Motivation The Requirements for a real-time encoding technique are : • Good Compression Ratio • Simplicity • Scalability • Robustness • Ease of decoding

  4. Introduction & Motivation We developed these 4 Encoders: • Quadtree-based Image Encoder • Differential Quadtree-based Video Encoder • Octree-based Video Encoder • Differential Octree-based Video Encoder

  5. Scalability

  6. Why do we need Scalability? • Heterogeneous Receivers • Low-bandwidth communication • Distant Learning • Mobile hosts • Dealing with network traffic • Better error control

  7. Background (Quadtree)

  8. Vector Quantization

  9. Overview of the Image Encoding Technique

  10. Step 1: Mean removal

  11. Step 2: Generate Quadtree

  12. Step 3: Vector Quantization • The Quadtree data is then COMPRESSED using vector quantization • Each level is encoded independently to reflect its importance.

  13. Decoding Technique • Perform reverse vector quantization (table look up) • Convert from Quadtree to array • Add the means image

  14. Experimental results Robustness

  15. Experimental Results Robustness at 20 % loss

  16. Differential Quadtree Encoding Technique

  17. Test Videos

  18. Compression results

  19. Scalability

  20. Robustness

  21. Octree

  22. The Octree Video Encoding Technique

  23. Encoding Technique

  24. Compression(1) MissA Encoded at 16 Kbps

  25. Compression(2) Football Encoded at 16 Kbps

  26. Robustness

  27. Differential Octree Encoding Technique

  28. Summary Main Objective: Design a Video Encoder with these properties: • Good Compression • Scalability • Robustness • Ease of Decoding

  29. Summary We developed these 4 Encoders: • Quadtree-based Image Encoder • Differential Quadtree-based Video Encoder • Octree-based Video Encoder • Differential Octree-based Video Encoder

More Related