CS525z Multimedia Networking Review. Analog to Digital What is the relationship between –Fidelity and Sample Size –Fidelity and Sample Rate.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
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.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis
An Empirical Study of Real Audio Traffic A. Mena and J. Heidemann USC/Information Sciences Institute In Proceedings of IEEE Infocom Tel-Aviv, Israel March.
CS525u Multimedia Computing Introduction. Introduction Purpose Brief introduction to: –Digital Audio –Digital Video –Perceptual Quality –Network Issues.
Application layer (continued) Week 4 – Lecture 2.
CSE 561 – Multicast Applications David Wetherall Spring 2000.
A New Adaptive FEC Loss Control Algorithm for Voice Over IP Applications Chinmay Padhye, Kenneth Christensen and Wilfirdo Moreno Department of Computer.
Packet Loss Recovery for Streaming Video N. Feamster and H. Balakrishnan Massachusetts Institute of Technology In Workshop on Packet Video (PV) Pittsburg,
Experiments in Computer Science Mark Claypool. Introduction Some claim computer science is not an experimental science –Computers are man-made, predictable.
Computer Networks Multimedia and Multicast. Outline F Multimedia Overview F Receiver-Driven Layered Multicast F UDP Sockets (coming soon) F IP Multicast.
Yi Liang Multi-stream Voice Communication with Path Diversity.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
On Combining Temporal Scaling and Quality Scaling for Streaming MPEG Huahui Wu, Mark Claypool, Robert Kinicki Computer Science, Worcester Polytechnic Institute.
A Model for MPEG with Forward Error Correction (FEC) and TCP-Friendly Bandwidth Huahui Wu, Mark Claypool & Robert Kinicki Computer Science Department Worcester.
Streaming Media. Unicast Redundant traffic Multicast One to many.
Adaptive Delay Aware Error Control for Internet telephony Catherine Boutremans Jean-Yves Le Boudec IP Telephony Workshop’2001 Institute for computer Communication.
CSc 461/561 CSc 461/561 Multimedia Systems 0. Introduction.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
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.
A Survey of Packet-Loss Recovery Techniques Colin Perkins, Orion Hodson and Vicky Hardman Department of Computer Science University College London (UCL)
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
A Survey of Packet Loss Recovery Techniques for Streaming Audio Colin Perkins, Orion Hodson, and Vicky Hardman University College London IEEE Network.
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
A Selective Retransmission Protocol for Multimedia on the Internet Mike Piecuch, Ken French, George Oprica and Mark Claypool Computer Science Department.
Guidelines for Selecting Practical MPEG Group of Pictures The IASTED International Conference on Internet and Multimedia Systems and Applications (EuroIMSA.
CS 529 Multimedia Networking Review. Digital Audio What is the tradeoff between sample size and fidelity? Between sample rate and fidelity? What uses.
All rights reserved © 2006, Alcatel Accelerating TCP Traffic on Broadband Access Networks  Ing-Jyh Tsang 
Video Streaming © Nanda Ganesan, Ph.D..
CS640: Introduction to Computer Networks
Using Multimedia on the Web
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Week 5 Video on the Internet. 2 Overview Video & Internet: The problem Solutions & Technologies in use Video Compression Available products Future Direction.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
Streaming Stored Audio and Video (1) and Video (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.
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 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.

Multimedia, Quality of Service: What is it?
Voice over IP Why Challenges/solutions Voice codec and packet delay.
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
DCCP, TFRC & Open Problems in Congestion Control for Media Applications Tom Phelan 13-Feb-2007 ICCRG.
CS529 Multimedia Networking Experiments in Computer Science.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Chapter 28. Network Management Chapter 29. Multimedia
Multimedia Streaming Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
Selective Retransmission of MPEG Video Streams over IP Networks Árpád Huszák, Sándor Imre Budapest University of Technology and Economics Department of.
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
Electrical Engineering Department EE-430 IP Telephony Presented by Adeeb Al-Harbi ID#
Ch 6. Multimedia Networking Myungchul Kim
August 23, 2001ITCom2001 Proxy Caching Mechanisms with Video Quality Adjustment Masahiro Sasabe Graduate School of Engineering Science Osaka University.
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.
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.
Ch 6. Multimedia Networking Myungchul Kim
Flow Control in Multimedia Communication Multimedia Systems and Standards S2 IF Telkom University.
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
MISY 3312: Introduction to Telecommunications Summer 2012 VoIP
Error Recovery.
Networking Applications
Networking Applications
Multimedia networking: outline
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
Multimedia networking: outline
Presentation transcript:

CS525z Multimedia Networking Review

Analog to Digital What is the relationship between –Fidelity and Sample Size –Fidelity and Sample Rate

Audio What are typical voice quality audio rates? What are typical music quality audio rates? Why are they different?

Graphics What is a pel/pixel? What are the components of a graphic image?

Frame Rate What frame rate is full motion video? What is a lower bound on acceptable frame rates?

Effects of Delay What are typical delay bounds for: –Interactive multimedia –Streaming multimedia –Web browsing

Jitter What is one technique that can be used to remove jitter? –What is a drawback with this technique?

Speech Detection Why do speech detection? What are the challenges with speech detection in many typical computing environments?

Speech Detection What is the definition of energy in a sound sample? What is the definition of zero crossing rate? How are they both used in [RS75]?

Video Compression What is spatial compression? What is temporal compression?

MPEG Compression What is an I-frame? What is a P-frame? What is a B-frame? What is a Group of Pictures (GOP)?

MPEG Compression Why not have all I-frames in a GOP? Why not have all B-frames in a GOP?

Computer Science What are the steps in the scientific methodology? True or False –Every computer science experiment needs to evaluate a proposed solution –All experimental data gathered should be presented in the analysis

LHPT95 What is their hypothesis? What is their methodology? What is one of their observations?

LHPT95 What are some of the possible sources of error in their experimental methodology? –Which do they address?

WS00 What is their (implicit) hypothesis?

WS00 What are some of the possible non-network related degradations they identify?

MH00 What is their methodology? True or False (based on the paper): –Most RealAudio uses TCP –RealAudio can use 2 flows, one for control and one for data –RealAudio is CBR over all time scale What are some other uses of the results from the paper?

BID02 What is the motivation of their paper? What is their methodology? What is a major finding? True or False: –The Internet provides VoIP equivalent to phones –If we made routing reliable, the Internet would provide VoIP equivalent to phones

SJ95 What is the E-Policy? What is the I-Policy? When, in general, is the E-Policy good? When, in general, is the I-Policy good? What is a talkspurt?

SJ95 How does QM-120 work? What is QM-(600,2)? What is the motivation behind it? What is one item of future work?

FHPW00 Why not TCP? Why TCP-Friendly?

TFRC How is RTT computed? How is p computed? What is history discounting? What happens if the sender has no data to send?

FHPW00 Interpret the data What are the main conclusions?

CZC02 What is the methodology they employed to study UDP congestion responsiveness? Do they find RealVideo UDP flows are responsive to congestion?

CZC02 What are some of the cited reasons streaming media applications do not use TCP? What are the reasons CZC02 finds that streaming media applications do not use TCP?

PHH98 What is the classification for sender-based repair? –Give an example What is the classification of receiver-based repair? –Give an example

PHH98 What is Forward Error Correction (FEC)? What is one of the advantages of Media Dependent FEC? What is interleaving? What is one of the disadvantages of interleaving? What is noise substitution?

PCM00 What is “fixed” FEC? Why is it sub-optimal? What are some problems with the Bolot algorithm? How does the USF algorithm work? What methodology do they use for testing?

PCM00 USF better Bolot better Interpret the above graph.

PCM00 Future work?

FB00 What is the “fundamental” tradeoff between error resilience and compression (for video)? Peak Signal to Noise Ratio (PSNR): –What is it good for? –What are some problems with it relative to perceived quality?

FB02 - Interpret the Graph

HKBT01 What “alternate” service does ABE offer? –What is green traffic? –What is blue traffic?

HKBT01 What does it mean to say “Green does not hurt Blue”? Based on below formula, what happens if green cuts in line? How to fix?

HKBT01 Using DSD, what is the order of serving packets?

HKBT01 What is the significance of this graph?

NT02 What are the three applications that motivate the classes used? What is the difference between HTTP 1.0 and HTTP 1.1? What are the issues with TCP flows with small windows?

MJV96 Why can’t the server just use one bandwidth for all users in a multicast session? What is “Layered Video”? What is Receiver-driven about RLM?

MJV96 What is shared learning? How does RLM scale with the number of receivers? How does RLM scale with the number of sessions?