Cross Layer Protocol Design

Similar documents
Digital Video Processing

H.264/AVC und MPEG-4 SVC - die nächsten Generationen der Videokompression

Introduction to Video Coding

Outline Introduction MPEG-2 MPEG-4. Video Compression. Introduction to MPEG. Prof. Pratikgiri Goswami

ECE 417 Guest Lecture Video Compression in MPEG-1/2/4. Min-Hsuan Tsai Apr 02, 2013

VIDEO COMPRESSION STANDARDS

Chapter 11.3 MPEG-2. MPEG-2: For higher quality video at a bit-rate of more than 4 Mbps Defined seven profiles aimed at different applications:

Video Compression Standards (II) A/Prof. Jian Zhang

Zonal MPEG-2. Cheng-Hsiung Hsieh *, Chen-Wei Fu and Wei-Lung Hung

Advanced Video Coding: The new H.264 video compression standard

DigiPoints Volume 1. Student Workbook. Module 8 Digital Compression

Week 14. Video Compression. Ref: Fundamentals of Multimedia

The Scope of Picture and Video Coding Standardization

Video Compression An Introduction

Multimedia Standards

DIGITAL TELEVISION 1. DIGITAL VIDEO FUNDAMENTALS

Video coding. Concepts and notations.

Interframe coding A video scene captured as a sequence of frames can be efficiently coded by estimating and compensating for motion between frames pri

Lecture 13 Video Coding H.264 / MPEG4 AVC

MPEG-2. And Scalability Support. Nimrod Peleg Update: July.2004

Laboratoire d'informatique, de Robotique et de Microélectronique de Montpellier Montpellier Cedex 5 France

MPEG-4: Simple Profile (SP)

JPEG 2000 vs. JPEG in MPEG Encoding

MPEG-2. ISO/IEC (or ITU-T H.262)

Audio and video compression

2014 Summer School on MPEG/VCEG Video. Video Coding Concept

Motion Estimation. Original. enhancement layers. Motion Compensation. Baselayer. Scan-Specific Entropy Coding. Prediction Error.

5LSE0 - Mod 10 Part 1. MPEG Motion Compensation and Video Coding. MPEG Video / Temporal Prediction (1)

Investigation of the GoP Structure for H.26L Video Streams

In the name of Allah. the compassionate, the merciful

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

Lecture 4: Video Compression Standards (Part1) Tutorial 2 : Image/video Coding Techniques. Basic Transform coding Tutorial 2

An Improved H.26L Coder Using Lagrangian Coder Control. Summary

Tutorial T5. Video Over IP. Magda El-Zarki (University of California at Irvine) Monday, 23 April, Morning

Video Compression. Learning Objectives. Contents (Cont.) Contents. Dr. Y. H. Chan. Standards : Background & History

Lecture 3 Image and Video (MPEG) Coding

Welcome Back to Fundamentals of Multimedia (MR412) Fall, 2012 Chapter 10 ZHU Yongxin, Winson

EE 5359 H.264 to VC 1 Transcoding

New Techniques for Improved Video Coding

Introduction to Video Encoding

IMAGE COMPRESSION. Image Compression. Why? Reducing transportation times Reducing file size. A two way event - compression and decompression

Lecture 5: Error Resilience & Scalability

Multimedia Signals and Systems Motion Picture Compression - MPEG

10.2 Video Compression with Motion Compensation 10.4 H H.263

COMP 249 Advanced Distributed Systems Multimedia Networking. The Video Data Type Coding & Compression Basics

Lecture 5: Video Compression Standards (Part2) Tutorial 3 : Introduction to Histogram

Video Coding Standards: H.261, H.263 and H.26L

Upcoming Video Standards. Madhukar Budagavi, Ph.D. DSPS R&D Center, Dallas Texas Instruments Inc.

CMPT 365 Multimedia Systems. Media Compression - Video Coding Standards

EE 5359 Low Complexity H.264 encoder for mobile applications. Thejaswini Purushotham Student I.D.: Date: February 18,2010

LIST OF TABLES. Table 5.1 Specification of mapping of idx to cij for zig-zag scan 46. Table 5.2 Macroblock types 46

Fernando Pereira. Instituto Superior Técnico

The Basics of Video Compression

THE H.264 ADVANCED VIDEO COMPRESSION STANDARD

Professor Laurence S. Dooley. School of Computing and Communications Milton Keynes, UK

Fundamentals of Video Compression. Video Compression

Digital video coding systems MPEG-1/2 Video

VIDEO AND IMAGE PROCESSING USING DSP AND PFGA. Chapter 3: Video Processing

Image, video and audio coding concepts. Roadmap. Rationale. Stefan Alfredsson. (based on material by Johan Garcia)

MPEG Digital Video Coding Standards

Chapter 10. Basic Video Compression Techniques Introduction to Video Compression 10.2 Video Compression with Motion Compensation

Lecture 3: Image & Video Coding Techniques (II) & Standards (I) A/Prof. Jian Zhang

CISC 7610 Lecture 3 Multimedia data and data formats

Optimal Estimation for Error Concealment in Scalable Video Coding

Digital Image Representation Image Compression

Video Coding Standards. Yao Wang Polytechnic University, Brooklyn, NY11201 http: //eeweb.poly.edu/~yao

Interactive Progressive Encoding System For Transmission of Complex Images

Fernando Pereira. Instituto Superior Técnico. Comunicação de Áudio e Vídeo, Fernando Pereira

Video Codecs. National Chiao Tung University Chun-Jen Tsai 1/5/2015

LECTURE VIII: BASIC VIDEO COMPRESSION TECHNIQUE DR. OUIEM BCHIR

Objective: Introduction: To: Dr. K. R. Rao. From: Kaustubh V. Dhonsale (UTA id: ) Date: 04/24/2012

AUDIOVISUAL COMMUNICATION

TKT-2431 SoC design. Introduction to exercises. SoC design / September 10

MULTIMEDIA COMMUNICATION

Video Coding in H.26L

Video Coding Standards

A real-time SNR scalable transcoder for MPEG-2 video streams

Ch. 4: Video Compression Multimedia Systems

TKT-2431 SoC design. Introduction to exercises

Standard Codecs. Image compression to advanced video coding. Mohammed Ghanbari. 3rd Edition. The Institution of Engineering and Technology

AUDIO AND VIDEO COMMUNICATION MEEC EXERCISES. (with abbreviated solutions) Fernando Pereira

Scalable Video Coding

Energy-Aware MPEG-4 4 FGS Streaming

Introduction to Video Encoding

Scalable Video Coding in H.264/AVC

Video Compression MPEG-4. Market s requirements for Video compression standard

Smoooth Streaming over wireless Networks Sreya Chakraborty Final Report EE-5359 under the guidance of Dr. K.R.Rao

Wavelet-Based Video Compression Using Long-Term Memory Motion-Compensated Prediction and Context-Based Adaptive Arithmetic Coding

Overview, implementation and comparison of Audio Video Standard (AVS) China and H.264/MPEG -4 part 10 or Advanced Video Coding Standard

Video Transcoding Architectures and Techniques: An Overview. IEEE Signal Processing Magazine March 2003 Present by Chen-hsiu Huang

CS 260: Seminar in Computer Science: Multimedia Networking

Mesh Based Interpolative Coding (MBIC)

Scalable Extension of HEVC 한종기

Comparative Study of Partial Closed-loop Versus Open-loop Motion Estimation for Coding of HDTV

EE Low Complexity H.264 encoder for mobile applications

No-reference perceptual quality metric for H.264/AVC encoded video. Maria Paula Queluz

STUDY AND IMPLEMENTATION OF VIDEO COMPRESSION STANDARDS (H.264/AVC, DIRAC)

Fraunhofer Institute for Telecommunications - Heinrich Hertz Institute (HHI)

Using animation to motivate motion

Low-complexity video compression based on 3-D DWT and fast entropy coding

Transcription:

Cross Layer Protocol Design Radio Communication III

The layered world of protocols Video Compression for Mobile Communication

» Image formats» Pixel representation Overview» Still image compression Introduction» Video compression using temporal prediction» Video measurements

Image Formats Introduction

Pixel Representation» A pixel can be described by three color elements RED, GREEN, and BLUE» YUV is another possibility of representation Y luminance U chrominance V saturation» Human eye is more sensitive to the Y component

» To reduce the data rate the YUV sub sampling can be used» 4:4:4 -> 4:1:1 -> 4:2:0» YUV for B&W TV Introduction Pixel Representation

Image Format and Related Data Rates QCIF CIF/SIF ITU-R 601 HDTV Pixels/line (Y) 176 352 720 1920 Number of lines (Y) 144 288 (240) 576 (480) 1080 Pixels/line(U,V) 88 176 360 960 Number of lines (U,V) 72 144 (120) 576 (480) 1080 Frame rate [Hz] 10 30 25 (30) 25 (30) Data rate [Mbit/s] 3,04 36,5 (30,4) 165,9 884,7

Compression Ratio and Mobile Channels Compression Ratio and Data Rates HDTV with CG= 30 -> 30Mbit/s TV (ITU-R 601) Capacity of Mobile Channels (estimates) GSM: 9.6 kbit/s GPRS: 30kbit/s EDGE: 80 kbit/s UMTS: 300 kbit/s DAB: 1.5 Mbit/s DVB-T: 24 Mbit/S

Signal Compression Task Coder Channel Decoder Adaptation to network Adaptation to network Saving of bit rate by Elimination of redundancy Usage of irrelevancy Reconstruction of signal Masking of transmission errors Interaction with application

Composition of a Video Sequence Video Sequence Gop Video Frame Slice Macroblock Block (8x8)

Block Scanning Introduction

Discrete Cosinus Transformation

Quantization Introduction

Quantization Introduction Q=16 PSNR 44.9579 4640 byte Q=35 PSNR 33.0344 135 byte Q=40 PSNR 30.2765 79 byte

Zig-Zag Zag Scanning and Variable Length Coding (VLC)

Concept of DCT coding (JPEG, MPEG, H.26x) 8x8x8bit 8x8x10bit 8x8x4bit 26bit Compression Gain 20 Example: 8 bit color depth; 10 bit DCT coefficient; 4 bit quantization Amount of data might increase after DCT Main compression is achieved with ZZ scanning and VLC Compression of 20 is not enough for mobile channels

Compression with temporal prediction Difference image (= (with 0 without motion) motion) compensation) + - DCTencoder DCTdecoder channel From Talk of Ralf Schäfer Heinrich-Hertz-Institut für Nachrichtentechnik Berlin GmbH Motion Frame compensation store Motion estimation Motion vectors

Motion Compensation

Where are the information?

Different Frame Types I frames contain full picture information (intra coded) P frames contain differential information (uni directional predictive coding) B frames contain differential information (bi directional predictive coding)

Base Layer versus Enhancement Layer

Temporal Scalability

Spatial Scalability Introduction

SNR Scalability Introduction

Object-based based Scalability

»ISO/MPEG MPEG 1 MPEG 2 MPEG 4 MPEG 7»ITU-T H.261: n x 64 kbit/ H.263 H.263+ Video Codecs Introduction H.264 (H.26L or MPEG 4 Annex 10)

Video Codec Introduction

PSNR [db] 38 36 Introduction Milestones in Video Compression 2005? H.26L (2001) MPEG-4 1999 H.263 1995 H.120 1988 Foreman 10 Hz, QCIF 133 frames encoded 34 32 30 28 H.261 1991 DCT (Motion JPEG) (1985) From Talk of Ralf Schäfer Heinrich-Hertz-Institut für Nachrichtentechnik Berlin GmbH 26 0 100 200 300 400 500 Bit-Rate [kbps]

Bit Rate for Highway Video Sequence

Frame Statistics for Starship Troopers Frame statistics compression ratio YUV:MP4 37.68 File Size byte 9.1e+07 Video run time msec 3.6e+06 # of Frames - 89998 mean frame size byte 1e+03 var frame size - 6.5e+05 CoV of frame size - 0.80 min frame size byte 30 max frame size byte 7265 Mean bit rate bit/sec 2e+05 Peak bit rate bit/sec 1.5e+06 Peak/Mean of bit rate - 7.20

Data Rate over time for Starship Troopers (MPEG)

Frame Statistics for Ski (H.263) Frames, stuff Rates Frames, orig compression ratio YUV:H263 118.96 118.96 File size byte 2.9e+07 2.9e+07 Video run time msec 3.6e+06 3.6e+06 3.6e+06 # of Frames - 90082.00 33121.00 mean frame size byte 319.58 869.19 var frame size - 214501.39 105675.74 CoV of frame size - 1.45 0.37 min frame size byte 0.00 51.00 max frame size byte 5474.00 5474.00 Peak/Mean frame - 17.13 6.30 Mean bit rate bit/sec 6.4e+04 Peak bit rate bit/sec 3.6e+05 Peak/Mean of bit rate - 5.7 CoV of bit rate - 0.3 max inter frame space frames 1.00 33.00

Data Rate over time for Ski (H.263)

Multiple Description Coding» MDC codes data stream into independent descriptions (or sub-streams) any subset of which is decodable» At the receiver, these data streams are decoded individually and independently» The more the descriptors received the better the quality» Descriptors come at a higher price of overhead

MDC Streaming Introduction D 1 D 2 D 3 BS T2

Methodology for MDC Measurement Splitter and encoding chain for MDC Merger and decoder chain for MDC

Frame Size Traces for MDC highway Overhead Inter SD Inter SD Intra Frame

MDC Video Traces Introduction http://trace.kom.aau.dk

MDC Overhead (Network & Encoder) IPv4» MDC allows the splitting of video/audio/voice communication into autarky streams» Number of received streams is related to a given quality» Example: Quantization parameter refers to video quality (1 high 31 medium 51 low) The network overhead for the foreman video sequence and three different quantization values (namely 1, 31, and 51) for IP version 4

Conclusion trace.eas.asu.edu trace.kom.aau.dk Introduction MPEG4 and H.263 Video Trace Measurements 22 Movie/Sport/News Statistics