300 likes | 507 Views
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
E N D
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 • Differential Octree-based Video Encoding Technique • Experimental results
Introduction & Motivation The Requirements for a real-time encoding technique are : • Good Compression Ratio • Simplicity • Scalability • Robustness • Ease of decoding
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
Why do we need Scalability? • Heterogeneous Receivers • Low-bandwidth communication • Distant Learning • Mobile hosts • Dealing with network traffic • Better error control
Step 3: Vector Quantization • The Quadtree data is then COMPRESSED using vector quantization • Each level is encoded independently to reflect its importance.
Decoding Technique • Perform reverse vector quantization (table look up) • Convert from Quadtree to array • Add the means image
Experimental results Robustness
Experimental Results Robustness at 20 % loss
Compression(1) MissA Encoded at 16 Kbps
Compression(2) Football Encoded at 16 Kbps
Summary Main Objective: Design a Video Encoder with these properties: • Good Compression • Scalability • Robustness • Ease of Decoding
Summary We developed these 4 Encoders: • Quadtree-based Image Encoder • Differential Quadtree-based Video Encoder • Octree-based Video Encoder • Differential Octree-based Video Encoder