Scalable and Robust Video Encoding for Real-time Communication

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

description

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 - PowerPoint PPT Presentation

Transcript of Scalable and Robust Video Encoding for Real-time Communication

Page 1: Scalable and Robust Video Encoding for Real-time Communication

Scalable and Robust Video Encoding for Real-time

Communication

Samah A. SenbelAdvisorAdvisor: Dr. Hussein Abdel

Wahab

Page 2: Scalable and Robust Video Encoding for Real-time Communication

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

Page 3: Scalable and Robust Video Encoding for Real-time Communication

Introduction & Motivation

The Requirements for a real-time encoding technique are :

Good Compression Ratio Simplicity Scalability Robustness Ease of decoding

Page 4: Scalable and Robust Video Encoding for Real-time Communication

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

Page 5: Scalable and Robust Video Encoding for Real-time Communication

Scalability

Page 6: Scalable and Robust Video Encoding for Real-time Communication

Why do we need Scalability?

Heterogeneous Receivers Low-bandwidth communication

• Distant Learning• Mobile hosts

Dealing with network traffic Better error control

Page 7: Scalable and Robust Video Encoding for Real-time Communication

Background (Quadtree)

Page 8: Scalable and Robust Video Encoding for Real-time Communication

Vector Quantization

Page 9: Scalable and Robust Video Encoding for Real-time Communication

Overview of the Image Encoding Technique

Page 10: Scalable and Robust Video Encoding for Real-time Communication

Step 1: Mean removal

Page 11: Scalable and Robust Video Encoding for Real-time Communication

Step 2: Generate Quadtree

level Structure4 13 10112 1000 0011 00111 1000 1010 0000 1000 01000 0000 0000 0000 0000 0000

Page 12: Scalable and Robust Video Encoding for Real-time Communication

Step 3: Vector Quantization

The Quadtree data is then COMPRESSED using vector quantization

Each level is encoded independently to reflect its importance.

Page 13: Scalable and Robust Video Encoding for Real-time Communication

Decoding Technique

Perform reverse vector quantization (table look up)

Convert from Quadtree to array Add the means image

Page 14: Scalable and Robust Video Encoding for Real-time Communication

Experimental results

RobustnessLoss PSNR

New Tech.PSNRShusterman Tech.

0 % 32.35 dB 32.35 dB5 % 31.62 dB 27.86 dB10 % 31.17 dB 27.84 dB20 % 27.27 dB 25.14 dB40 % 23.86 dB 20.46 dB

Page 15: Scalable and Robust Video Encoding for Real-time Communication

Experimental Results

Robustness at 20 % loss

Page 16: Scalable and Robust Video Encoding for Real-time Communication

Differential Quadtree Encoding Technique

Page 17: Scalable and Robust Video Encoding for Real-time Communication

Test Videos

Page 18: Scalable and Robust Video Encoding for Real-time Communication

Compression results

Page 19: Scalable and Robust Video Encoding for Real-time Communication

Scalability

Page 20: Scalable and Robust Video Encoding for Real-time Communication

Robustness

Loss PSNRQuadtree

PSNRMPEG-2

0 % 32.69 dB 32.70 dB5 % 32.03 dB 30.67 dB10 % 31.17 dB 28.14 dB20 % 27.27 dB 23.07 dB40 % 23.86 dB 18.47 dB

Page 21: Scalable and Robust Video Encoding for Real-time Communication

Octree

Page 22: Scalable and Robust Video Encoding for Real-time Communication

The Octree Video Encoding Technique

Page 23: Scalable and Robust Video Encoding for Real-time Communication

Encoding Technique

Page 24: Scalable and Robust Video Encoding for Real-time Communication

Compression(1)

MissA Encoded at 16 Kbps

Page 25: Scalable and Robust Video Encoding for Real-time Communication

Compression(2)

Football Encoded at 16 Kbps

Page 26: Scalable and Robust Video Encoding for Real-time Communication

Robustness

Loss PSNROctree

PSNRQuadtree

PSNRMPEG-2

0 % 32.70 dB 32.69 dB 32.70 dB5 % 32.47 dB 32.03 dB 30.67 dB10 % 32.07 dB 31.17 dB 28.14 dB20 % 30.91 dB 27.27 dB 23.07 dB40 % 28.62 dB 23.86 dB 18.47 dB

Page 27: Scalable and Robust Video Encoding for Real-time Communication

Differential Octree Encoding Technique

Page 28: Scalable and Robust Video Encoding for Real-time Communication

Summary

Main Objective:Design a Video Encoder with these

properties:• Good Compression• Scalability• Robustness• Ease of Decoding

Page 29: Scalable and Robust Video Encoding for Real-time Communication

Summary

We developed these 4 Encoders: Quadtree-based Image Encoder Differential Quadtree-based Video

Encoder Octree-based Video Encoder Differential Octree-based Video Encoder