A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg 3.5 - 1 3.5 Media Scaling and Media Filtering Definition of.

Slides:



Advertisements
Similar presentations
DISTRIBUTED MULTIMEDIA SYSTEMS
Advertisements

March 24, 2004 Will H.264 Live Up to the Promise of MPEG-4 ? Vide / SURA March Marshall Eubanks Chief Technology Officer.
Streaming Video over the Internet
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Data Compression CS 147 Minh Nguyen.
Time-Frequency Analysis Analyzing sounds as a sequence of frames
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
Distributed Multimedia Systems
Motivation Application driven -- VoD, Information on Demand (WWW), education, telemedicine, videoconference, videophone Storage capacity Large capacity.
Chapter 7 End-to-End Data
Spring 2003CS 4611 Multimedia Outline Compression RTP Scheduling.
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
Fine Grained Scalable Video Coding For Streaming Multimedia Communications Zahid Ali 2 April 2006.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li, Fellow, IEEE.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Mark Claypool Presented by: Huahui Wu Worcester Polytechnic Institute
Digital Watermarking. Introduction Relation to Cryptography –Cryptography is Reversibility (no evidence) Established –Watermarking (1990s) Non-reversible.
CSc 461/561 CSc 461/561 Multimedia Systems 0. Introduction.
Real-time Transport Protocol Matt Boutell CS457: Computer Networks November 15, 2001.
Wolfgang EffelsbergUniversity of Mannheim1 Multicast IP Wolfgang Effelsberg University of Mannheim September 2001.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
T.Sharon-A.Frank 1 Multimedia Image Compression 2 T.Sharon-A.Frank Coding Techniques – Hybrid.
CS :: Fall 2003 Layered Coding and Networking Ketan Mayer-Patel.
1 Image and Video Compression: An Overview Jayanta Mukhopadhyay Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur,
MPEG2 FGS Implementation ECE 738 Advanced Digital Image Processing Author: Deshan Yang 05/01/2003.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
MPEG-2 Standard By Rigoberto Fernandez. MPEG Standards MPEG (Moving Pictures Experts Group) is a group of people that meet under ISO (International Standards.
Scalable Video Conferencing Using Subband Transform Coding and Layered Multicast Transmission Mathias Johanson Swedish Research Institute for Information.
MPEG: (Moving Pictures Expert Group) A Video Compression Standard for Multimedia Applications Seo Yeong Geon Dept. of Computer Science in GNU.
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
Streaming Stored Audio and Video (1) and Video (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
1 o characteristics – From an application-level API to the physical layer – CBR, VBR, ABR and UBR – Cell: bytes – Virtual circuits: virtual channel.
Outline Kinds of Coding Need for Compression Basic Types Taxonomy Performance Metrics.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Chapter 28. Network Management Chapter 29. Multimedia
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
Transcoding based optimum quality video streaming under limited bandwidth *Michael Medagama, **Dileeka Dias, ***Shantha Fernando *Dialog-University of.
STATISTIC & INFORMATION THEORY (CSNB134) MODULE 11 COMPRESSION.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Blind Quality Assessment System for Multimedia Communications Using Tracing Watermarking P. Campisi, M. Carli, G. Giunta and A. Neri IEEE Transactions.
3-D WAVELET BASED VIDEO CODER By Nazia Assad Vyshali S.Kumar Supervisor Dr. Rajeev Srivastava.
1 Multimedia Outline Compression RTP Scheduling. 2 Compression Overview Encoding and Compression –Huffman codes Lossless –data received = data sent –used.
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 24 – Client-Server Buffer Management Klara Nahrstedt Spring 2011.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Data Compression.
Multimedia Outline Compression RTP Scheduling Spring 2000 CS 461.
Rate Adaptations.
Data Compression.
Video Compression - MPEG
Data Compression CS 147 Minh Nguyen.
Chapter 25 Multimedia TCP/IP Protocol Suite
Multimedia networking: outline
ENEE 631 Project Video Codec and Shot Segmentation
UNIT IV.
Image Transforms for Robust Coding
Multimedia networking: outline
Govt. Polytechnic Dhangar(Fatehabad)
Presentation transcript:

A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Media Scaling and Media Filtering Definition of Media Scaling Adaptation of the data rate of a media stream to the capacity of the network Requirements for scaling algorithms Quick and precise adaptation to the capacity of the network Minimum possible visual/audible effect Robustness in case of packet loss

A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Resource Reservation vs. Stream Adaptation Reservation of Resources The application requests the necessary QoS (and thus network resources) in advance. Those resources will be guaranteed for the duration of the stream. Adaptation The application adapts dynamically to the resources/capacity currently available from the network. This works for existing „best effort“ networks, in particular for the Inter- net with IP Version 4. Adaptive applications must implement audio and/or video codecs that allow scaling at run-time. Reservation and adaptation can be combined, in particular for probabi- listic QoS guarantees: A reasonable amount of resources is reserved in advance, and in short phases of exceedingly high bit rates, the appli- cation scales down the stream.

A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Messages Exchanged for Scaling The source starts to send at some initial data rate. The network or the destination sends feedback messages indicating their current load. The source adapts the data stream by dynamically changing the para- meters of the codec. source sink data more/less data feedback

A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Scaling Example While an MPEG video is being played from a video server to a user the network signals congestion. As a consequence, the video server changes the quantization table of the MPEG codec (increases the quantization step size) and thus generates VBR video at a lower bit rate (and a lower image quality). Note the difference to the reaction you would observe on a network without adaptive (scaling) applications: the congestion control algorithm of the net- work (e.g., the one contained in TCP) would reduce the packet rate, leading to a lower video frame rate at the receiver. The network has no alternative; only the source (the application) can handle the overload situation in a more intelligent way!

A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Media Layering and Filtering Layering and filtering are especially relevant in multicast trees: Different receivers require different bit rates and stream qualities. Only those parts of the stream are transported to a receiver that it can really use. Irrelevant parts of the stream are removed by the inner nodes of the network. A B C E D layer 0 (base layer) layer 1 (enhancement layer for medium quality) layer 2 (enhancement layer for high quality)

A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Layered Video Encoding The two most important layering techniques for video are temporal scaling and spatial scaling. Temporal Scaling Assign frames to layers in a round-robin fashion. The more layers the re- ceiver gets, the higher is the frame rate. Spatial Scaling Assign data values to layers such that for each frame, a low-quality version can be reproduced from layer 0; adding higher layers will add “visible qua- lity“ to the frame. There are other scaling/layering schemes, e.g., spatio-temporal techniques, which we will not discuss here.

A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Temporal Scaling for Video The base layer (i.e., layer 0) transmits every third frame. So do the first and the second enhancement layers. Together, the full frame rate is transmitted disassembling reassembling layer 0 layer 1 layer 2 layer 0 layer 1 layer 2 11

A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Spatial Scaling for Video (1) Pyramid Encoding The encoder first down-samples the image, compresses it according to the chosen encoding technique, and then transmit the result in the base layer. At the same time, it decompresses the image, up-samples it and gets a coarse version of the original. To compensate for the difference, the encoder subtracts the resulting copy from the original and sends the encoded diffe- rence in the enhancement layer. The MPEG-2 standard supports pyramid encoding.

A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Spatial Scaling for Video (2) Layered Frequencies Each 8x8 block is DCT-transformed and quantized. After quantization, the coefficients are stored in different layers, e.g., the first three coefficients in the base layer, the next three in the first enhancement layer, the next four in the second enhancement layer, etc.

A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Spatial Scaling for Video (3) Layered Quantization Each 8x8 block is DCT-transformed. The bits of the DCT coefficients are distributed over several layers. For example, the base layer may contain the first two bits of all coefficients (corresponding to a very coarse quantization), the first enhancement layer the next two bits of all coefficients, etc. Recei- ving more layers is then equivalent to choosing a finer quantization.

A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Spatial Scaling for Video (4) Layered Encoding of Wavelet-Transformed Video Original frame Wavelet-transformed, five iterations Wavelet-transformed, one iteration

A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Spatial Scaling for Video (5) Layered Wavelet Encoding The approximation (i.e., the low-pass filtered part) of a wavelet-transformed frame is stored in the base layer. The coefficients of the details (i.e., the high-pass filtered part) are stored in enhancement layers in decreasing order of their values. base layer l 0 enhancement layer l 1 enhancement layer l 2 enhancement layer l 3

A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Examples of Spatial Layering Sample frames of a video sequence (a cartoon). Note that the images are shown at different quality levels in order to illustrate the characteristic artifacts. Pyramid encodingLayered DCT frequencies Layered wavelet encodingLayered DCT quantization

A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Conclusions on Media Scaling and Layering Scaling techniques for digital video were developed in recent years and work well. Layering (i.e., the decomposition of the video into separate layers) is not yet available in most commercial video codecs. The integration of layer filters into internal network nodes of multicast trees is still a research issue.