CS294-9 :: Fall 2003 vic and NAÏVE K. Mayer-Patel.

Slides:



Advertisements
Similar presentations
March 24, 2004 Will H.264 Live Up to the Promise of MPEG-4 ? Vide / SURA March Marshall Eubanks Chief Technology Officer.
Advertisements

Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Media Scaling and Media Filtering Definition of.
Tae-wan You, Seoul National University, Korea
Data Compression CS 147 Minh Nguyen.
H. 323 Chapter 4.
Towards a Practical Composition Language Oscar Nierstrasz Software Composition Group University of Bern.
-1/20- MPEG 4, H.264 Compression Standards Presented by Dukhyun Chang
A STUDY OF DESIGN COMPROMISES FOR SPEECH CODERS IN PACKET NETWORKS 1.INTRODUCTION In voice over packet networks, the coding gain achieved by prediction-based.
Chapter 7 End-to-End Data
Limin Liu, Member, IEEE Zhen Li, Member, IEEE Edward J. Delp, Fellow, IEEE CSVT 2009.
SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY CMPT 820 : Error Mitigation Schaar and Chou, Multimedia over IP and Wireless Networks: Compression,
CS294-9 :: Fall 2003 ALF and RTP Ketan Mayer-Patel.
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
Probabilistic video stabilization using Kalman filtering and mosaicking.
SWE 423: Multimedia Systems Chapter 7: Data Compression (1)
Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video Michael Gallant, Member, IEEE, and Faouzi Kossentini,
CS335 Principles of Multimedia Systems Multimedia Over IP Networks -- III Hao Jiang Computer Science Department Boston College Nov. 13, 2007.
Lecture 13 Synchronization (cont). EECE 411: Design of Distributed Software Applications Logistics Last quiz Max: 69 / Median: 52 / Min: 24 In a box outside.
Distributed Systems 2006 Group Membership * *With material adapted from Ken Birman.
Real-time Transport Protocol Matt Boutell CS457: Computer Networks November 15, 2001.
ATSC Digital Television
EEC-681/781 Distributed Computing Systems Lecture 11 Wenbing Zhao Cleveland State University.
Source-Channel Prediction in Error Resilient Video Coding Hua Yang and Kenneth Rose Signal Compression Laboratory ECE Department University of California,
Unequal Loss Protection: Graceful Degradation of Image Quality over Packet Erasure Channels Through Forward Error Correction Alexander E. Mohr, Eva A.
CS :: Fall 2003 Layered Coding and Networking Ketan Mayer-Patel.
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
OIS Model TCP/IP Model.
Lecturer: Tamanna Haque Nipa
Digital Watermarking Parag Agarwal
Using Multimedia on the Web
GODIAN MABINDAH RUTHERFORD UNUSI RICHARD MWANGI.  Differential coding operates by making numbers small. This is a major goal in compression technology:
Scalable Video Conferencing Using Subband Transform Coding and Layered Multicast Transmission Mathias Johanson Swedish Research Institute for Information.
1 RTP Payload Format for DV Format Video draft-kobayashi-dv-video-00.txt Akimichi Ogawa Keio University.
Building Scalable and High Efficient Java Multimedia Collaboration Wenjun Wu, Tao Huang, Geoffrey Fox Community Grids Computing Laboratory, Indiana University,
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
MPEG-4 Design Team Report. 2 Proposals draft-ietf-avt-rtp-mpeg4-02.txt draft-guillemot-genrtp-01.txt draft-jnb-mpeg4av-rtp-00.txt FlexMux packetization.
03/09/2003Helsinki University of Technology1 Overview of Thesis Topic Presented By: Zhao Xuetao.
The OSI Model.
CS :: Fall 2003 Media Scaling / Content Adaptation Ketan Mayer-Patel.
Error control in video Streaming. Introduction Development of different types of n/ws such as internet, wireless and mobile networks has created new applications.
The Way Forward Factors Driving Video Conferencing Dr. Jan Linden, VP of Engineering Global IP Solutions.
Copyright: S.Krishnamurthy, UCR Power Controlled Medium Access Control in Wireless Networks – The story continues.
1 Mpeg-4 Overview Gerhard Roth. 2 Overview Much more general than all previous mpegs –standard finished in the last two years standardized ways to support:
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
Sadaf Ahamed G/4G Cellular Telephony Figure 1.Typical situation on 3G/4G cellular telephony [8]
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
1 Classification of Compression Methods. 2 Data Compression  A means of reducing the size of blocks of data by removing  Unused material: e.g.) silence.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
Video Data Hiding using Forbidden Zone and Selective Embedding Submitted Under Team Members.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Chapter 9 Hardware Addressing and Frame Type Identification 1.Delivering and sending packets 2.Hardware addressing: specifying a destination 3. Broadcasting.
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
UNDER THE GUIDANCE DR. K. R. RAO SUBMITTED BY SHAHEER AHMED ID : Encoding H.264 by Thread Level Parallelism.
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
Present document contains informations proprietary to France Telecom. Accepting this document means for its recipient he or she recognizes the confidential.
CS294-9 :: Fall 2003 Joint Source/Channel Coding Ketan Mayer-Patel.
COMPARATIVE STUDY OF HEVC and H.264 INTRA FRAME CODING AND JPEG2000 BY Under the Guidance of Harshdeep Brahmasury Jain Dr. K. R. RAO ID MS Electrical.
IMAGE/VIDEO COMPRESSION STANDARD JPEG-2000/JasPer/Motion JPEG/Wireless JPEG/Kakadu Jan T. Bialasiewicz.
RTP Functionalities for RTCWEB A combined view from the authors of draft-cbran-rtcweb-media-00 draft-cbran-rtcweb-media-00 draft-perkins-rtcweb-rtp-usage-02.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
MDC METHOD FOR HDTV TRANSMISSION OVER EXISTING IP NETWORK
Layered Architectures
Cache Memory Presentation I
IOS Network Model 2nd semester
Presentation transcript:

CS294-9 :: Fall 2003 vic and NAÏVE K. Mayer-Patel

CS294-9 :: Fall 2003 vic: Overview/Motivation Apply ALF principles to video conferencing Framework for composing applications Extensible UI Compression scheme

CS294-9 :: Fall 2003 Tools vs. Toolkits Composable tools better than API-based toolkits. –Small, highly optimized functional units. –Glued together with scripting. Application logic. –Video conferencing vic - video tool vat - audio tool conference bus - coordination and control

CS294-9 :: Fall 2003 Software Architecture C++ classes that passed where possible ADU’s Tcl used as scripting language to glue them together in various ways. See figure in paper.

CS294-9 :: Fall 2003 Conference Bus Key for scripting application semantics that cut across media types. –Synchronization –Floor control Typed messages broadcast onto communication channel –Used local loopback multicast –Tools responded to messages in well known and possibly configurable ways. –Application logic implemented as just another participant in this conversation.

CS294-9 :: Fall 2003 Are they right? Discussion question: –Do composable tools embody ALF principles better than toolkits?

CS294-9 :: Fall 2003 Conditional Replenishment Key to the compression scheme. Compare blocks to last time block was sent. –Uses subset of pixels for comparison. Why? Send only on “signficant” change. –Need a threshold for significant. Send some blocks if they get old enough regardless if there was change or not.

CS294-9 :: Fall 2003 CR Features Robustness to loss Localizes error Avoids persistent error Balances compression with CPU load –CR done in pixel domain before transform coding. –Doesn’t require decode operation on sender-side. –Are these design decisions still relevant?

CS294-9 :: Fall 2003 Intra-H.261 Adapted existing H.261 standard –All blocks intra coded –CR implemented via skipped blocks –RTP packetization standard already defined. –Intra-H.261 was technically still valid syntactically as a subset of H.261

CS294-9 :: Fall 2003 Intra-H.261 as ALF Decoder state checkpointed in RTP payload header. –Not mentioned in paper, but important to creating TDU independence Dependency chains limited to missing block updates. –Localizes error. CR timeout algorithm ensured eventual consistency. Although compression weakens, performance under loss improves.

CS294-9 :: Fall 2003 Weaknesses What are the papers main weaknesses?

CS294-9 :: Fall 2003 NAÏVE: Overview/Motivation Design new video codec with loss in mind. –Broadcast –Any subset of packets should work. –Support instantaneous changes in send rate. –Graceful degradation of quality given loss. –Rapid joins.

CS294-9 :: Fall 2003 Design Principles Globalness –Every packet reconstructs entire frame. –Every packet adds value to any previous packets from same frame. Independence –No packet depends on any other. Precludes inter-frame coding altogether.

CS294-9 :: Fall 2003 Algorithm Consider each image to be a multi-res pyramid. Each pixel at each resolution level given a confidence weight. Start with some set of samples at highest resolution. Push to create approximations of lower resolution levels. Pull to reconstruct representation of higher resolution levels.

CS294-9 :: Fall 2003 Sampling Break image into blocks. Each packet contains at least one sample from every block. Cn contain more samples from some blocks. Sample can come from levels 0, 1, or 2. Sampling pattern generated randomly. –Source has to communicate random number seed to dest in some manner. What are our choices?

CS294-9 :: Fall 2003 Temporal Locality Samples from past frames reused in reconstruction of subsequent frames. Special code word to avoid this (i.e., flush old samples). What does this imply about source content? In other words, what are they assuming?

CS294-9 :: Fall 2003 Performance Reconstruction results are impressive. Compression suffers –Nothing for free. SNR maintained well under loss.

CS294-9 :: Fall 2003 Weaknesses What are the main weaknesses of the paper?