Multiple Description Coding (MDC) and Scalable Coding (SC) for Multimedia



Similar documents
Study and Implementation of Video Compression Standards (H.264/AVC and Dirac)

Study and Implementation of Video Compression standards (H.264/AVC, Dirac)

Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet

Traffic Prioritization of H.264/SVC Video over e Ad Hoc Wireless Networks

Quality Estimation for Scalable Video Codec. Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden)

Scalable Video Streaming in Wireless Mesh Networks for Education

IMPROVING QUALITY OF VIDEOS IN VIDEO STREAMING USING FRAMEWORK IN THE CLOUD

Complexity-rate-distortion Evaluation of Video Encoding for Cloud Media Computing

WHITE PAPER Personal Telepresence: The Next Generation of Video Communication VIDYO

Video Authentication for H.264/AVC using Digital Signature Standard and Secure Hash Algorithm

Media - Video Coding: Motivation & Scenarios

Unequal Error Protection using Fountain Codes. with Applications to Video Communication

Internet Video Streaming and Cloud-based Multimedia Applications. Outline

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

For Articulation Purpose Only

IMPACT OF COMPRESSION ON THE VIDEO QUALITY

Performance Analysis and Comparison of JM 15.1 and Intel IPP H.264 Encoder and Decoder

Mobile video streaming and sharing in social network using cloud by the utilization of wireless link capacity

Video compression: Performance of available codec software

White Paper. The Next Generation Video Codec Scalable Video Coding (SVC)

DVoIP: DYNAMIC VOICE-OVER-IP TRANSFORMATIONS FOR QUALITY OF SERVICE IN BANDWIDTH CONSTRAINED ENVIRONMENTS

Multimedia Data Transmission over Wired/Wireless Networks

The EDCINE Project Enhanced Digital Cinema

Efficient Stream-Reassembling for Video Conferencing Applications using Tiles in HEVC

Quality Optimal Policy for H.264 Scalable Video Scheduling in Broadband Multimedia Wireless Networks

QOS Requirements and Service Level Agreements. LECTURE 4 Lecturer: Associate Professor A.S. Eremenko

Mesh Network Testbed and Video Stream Measurement

Receiving the IP packets Decoding of the packets Digital-to-analog conversion which reproduces the original voice stream

MPEG-H Audio System for Broadcasting

DTU FOTONIK. Ann Ukhanova, Lars Dittmann and Søren Forchhammer. Technical University of Denmark

Parametric Comparison of H.264 with Existing Video Standards

Fragmented MPEG-4 Technology Overview

high-quality surround sound at stereo bit-rates

Video Network Traffic and Quality Comparison of VP8 and H.264 SVC

MPEG-1 and MPEG-2 Digital Video Coding Standards

PERFORMANCE ANALYSIS OF VIDEO CONFERENCING SOFTWARE IN TECHNOLOGY N NABILA BINTI RUSLAN

Management of IEEE e Wireless LAN for Realtime QoS-Guaranteed Teleconference Service with Differentiated H.264 Video Transmission

Video Coding Basics. Yao Wang Polytechnic University, Brooklyn, NY11201

IP-Telephony Real-Time & Multimedia Protocols

A QoE Based Video Adaptation Algorithm for Video Conference

%WILEY TELEVISION, MOBILE AND CONVERGED NETWORKS DIGITAL VIDEO DISTRIBUTION IN BROADBAND, TRENDS, CHALLENGES AND SOLUTIONS. Sanjoy Paul, Ph.

We are presenting a wavelet based video conferencing system. Openphone. Dirac Wavelet based video codec

A Tutorial on Image/Video Coding Standards

A Tool for Multimedia Quality Assessment in NS3: QoE Monitor

Application Note How To Determine Bandwidth Requirements

IPTV Primer. August Media Content Team IRT Workgroup

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

Basic principles of Voice over IP

Streaming Networks with VLC. Jean-Paul Saman

How To Improve Performance Of The H264 Video Codec On A Video Card With A Motion Estimation Algorithm

Efficient Coding Unit and Prediction Unit Decision Algorithm for Multiview Video Coding

Classes of multimedia Applications

Content Adaptation for Virtual Office Environment Using Scalable Video Coding

Android Multi-Hop Video Streaming using. wireless networks.

Octoshape s Multicast Technology Suite:

Video Coding Standards and Scalable Coding

Proactive Prioritized Mixing of Scalable Video Packets in Push-Based Network Coding Overlays

DCT-JPEG Image Coding Based on GPU

THE EMERGING JVT/H.26L VIDEO CODING STANDARD

Audiovisual Services on Internet

Demonstration of Internet Protocol Television(IPTV) Khai T. Vuong, Dept. of Engineering, Oslo University College.

Video Codec Requirements and Evaluation Methodology

AT&T Connect Video conferencing functional and architectural overview

12 Quality of Service (QoS)

How To Improve Performance Of H.264/Avc With High Efficiency Video Coding (Hevc)

Video Coding Technologies and Standards: Now and Beyond

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

REMOTE RENDERING OF COMPUTER GAMES

Overview: Video Coding Standards

Dynamic Load Balancing and Node Migration in a Continuous Media Network

AUDIO CODING: BASICS AND STATE OF THE ART

Indepth Voice over IP and SIP Networking Course

Multidimensional Transcoding for Adaptive Video Streaming

Network Traffic #5. Traffic Characterization

White paper. H.264 video compression standard. New possibilities within video surveillance.

Transcription:

Multiple Description Coding (MDC) and Scalable Coding (SC) for Multimedia Gürkan Gür PhD. Candidate e-mail: gurgurka@boun.edu.tr Dept. Of Computer Eng. Boğaziçi University Istanbul/TR ( Currenty@UNITN)

Outline Challenges for multimedia transmission Multiple Description and Scalable Video Coding Rationale Issues Synergies -> what are the by-products? Support in current standards and adoption Challenges RoSE Project What we do Potential applications Conclusion Q&A References

Challenges Heterogeneous networks (different core, different edge, different end-points) Rate adaptation in the network -> active networks Congestion avoidance Resource-constrained end-points Proliferation of wireless systems Wireless multimedia transmission is challenging Formidable channel conditions due to scattering, diffraction, multipath fading, etc. Mobility A multitude of representations for streaming and on-demand multimedia

Video Coding Fundamentals The video (in most basic form) has a huge bitrate when uncompressed -> transmission, storage, processing overhead (e.g. approximately 216 Mbits for 1 second of uncompressed TV-quality video) utilize source coding and get rid off temporal and spatial redundancy -> compress (MPEG-2: up to 15 Mbits/s) The major video coding standards released since the early 1990s (H.263, MPEG-1/2/4, H.264,...) based on the same generic design (or model) of a video CODEC : a motion estimation and compensation front end (sometimes described as DPCM) a transform stage an entropy encoder The model is often described as a hybrid DPCM/DCT CODEC.

Generic Model: Hybrid DPCM/DCT CODEC DPCM/DCT video encoder [6] DPCM/DCT video decoder [6]

MDC and SC Rationale: Code the content in different/hierarchical representations - > different modalities : spatial, temporal, or SNR MDC -> independent bit streams SC -> base+enhancement layers Source-coding solution for robustness and scalability Rate adaptation in the network -> active networks Congestion avoidance Resource-constrained end-points Early video compression standards such as ITU-T H.261 and ISO/IEC MPEG-1 did not provide any scalability mechanisms. Issues Decoder complexity increases Coding efficiency decreases Transmission with heterogeneous clients and multicast to diverse clients

Typical MDC and SC encoder architecture Principle of scalable coding using T layers [5]

SVC: A Typical Example a) application scenario [2] b) bitstream extraction [2]

RoSE Project@UNITN : Lavoro eseguito con il contributo della Provincia autonoma di Trento Robust Streaming Environment (RoSE) Project (1) What we do: We are investigating and developing simple and compatible MDC (SC) scheme(s) for multimedia transmission Specifically, currently working on transcoding using ffmpeg for RoSES (RoSE server) More oriented towards practical aspects and challenges Target software deliverables: Streaming server Client for performance evaluation and tests Porting of client-side on a linux-based handheld such as OpenMoko or Maemo platform A testbed network setup for performance evaluation (server+router+wireless endpoint?) - > non-software :-) Performance evaluation of investigated schemes

RoSE Project (2- cont.) System Architecture Multimedia container (content) RoSES AV Server This process may be real transmission on a test network, hardware-based emulator or software-based channel model POSTMUX Client-side functionalities D 1 D 1 ' Video stream Audio stream D 0 A 0 REMUX D 2 D N A 0 RTP connections Tx (Channel) D 2 ' D N ' A0 ' D 0 ' Video Audio A 0 ' PLAYER (e.g. VLC) Play MD streams Transcodes (postprocesses) a multimedia stream into multiple (N) descriptions using various methods Serves (streams) the contents over RTP and manages the connections Reconstructs the multpile descriptions and merges them (postprocesses) to generate D 0 ' Δ(D 0,D 0 ') PERFEVA - Compares the single description and multidescription multimedia and generates performance metrics (PSNR, etc.) for evaluation - Provides other statistics such as packet loss, jitter, etc.

RoSE Project (3- cont.) The key issues: Standards compliant simple and easily adoptable open source based on open source and trustworthy software components -> FFMPEG, QT, ACE (Adaptive Communications Environment),... Potential Aplications and research directions: Error resilience for WMSN P2P transmission scalability based on MD and packetization Broadcasting systems for NGN (DVB-SH)

Conclusion MDC+SC is promising but not caught up with practical systems yet (details of these techniques were omitted in this presentation) Crucial for adaptive and robust multimedia transmission in heterogeneous networks RoSE project aims to investigate and evaluate potential schemes in different settings using actual implementations and simulations No concrete results yet :-( But stay tuned :-)

Q&A For offline questions: E-mail: gurgurka@boun.edu.tr This presentation is available at http://www.cmpe.boun.edu.tr/~gur/

References [1] V. K. Goyal, Multiple description coding: Compression meets the network, IEEE Signal Processing Magazine, vol. 18, no. 5, pp. 74 93, September 2001. [2] H.-C. Huang, W.-H. P. ng, T. Chiang, and H.-M. Hang, Advances in the scalable amendment of H.264/AVC, Communications Magazine, IEEE, vol. 45, no. 1, pp. 68 76, Jan. 2007. [3] A. Vitali and M. Fumagalli. (2005) Standard-compatible multiple-description coding (MDC) and layered coding (LC) of audio/video streams. Internet draft. [Online]. Available: http://tools.ietf.org/tools/rfcmarkup/rfcmarkup.cgi?draft=draft-vitali-ietf-avt-mdc-lc- 00.txt [4] H. Schwarz, D. Marpe, and T. Wiegand, Overview of the scalable video coding extension of the H.264/AVC standard, Circuits and Systems for Video Technology, IEEE Transactions on, vol. 17, no. 9, pp. 1103 1120, Sept. 2007. [5] J.-R. Ohm, Advances in scalable video coding, Proceedings of the IEEE, vol. 93, no. 1, pp. 42 56, Jan. 2005. [6] Iain E. G. Richardson, H.264 and MPEG-4 Video Compression: Video Coding for Next Generation Multimedia, Wiley, 1st Edition, 2003. (ISBN: 0470848375)