What is Multimedia? Function: noun plural but singular or plural in construction Date: 1950 : a technique (as the combining of sound, video, and text)

Slides:



Advertisements
Similar presentations
MM Networking Applications
Advertisements

1 Multimedia Communication Multimedia Systems Summary: r Multimedia Networking Applications: Requirements r Current Networks m Limitations & Evolution.
1 Multimedia Networking EECS 489 Computer Networks Z. Morley Mao Monday March 26, 2007 Acknowledgement: Some.
Multimedia Systems As Presented by: Craig Tomastik.
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.
19 – Multimedia Networking. Multimedia Networking7-2 Multimedia and Quality of Service: What is it? multimedia applications: network audio and video (“continuous.
1 School of Computing Science Simon Fraser University CMPT 820: Multimedia Systems Network Protocols for Multimedia Applications Instructor: Dr. Mohamed.
User Control of Streaming Media: RTSP
Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis
Multimedia Networking: An Overview
Computer Networking Multimedia Fall 2011 Multimedia2 Outline Multimedia requirements Audio and Video Data Streaming Interactive Real-Time.
Application layer (continued) Week 4 – Lecture 2.
1 CSE 401N Multimedia Networking Lecture Multimedia, Quality of Service: What is it? Multimedia applications: network audio and video network provides.
CSc 461/561 CSc 461/561 Multimedia Systems 0. Introduction.
Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss r RTP r Diff-serv, Int-serv, RSVP.
Streaming, RTP, RTSP ITEM, 26feb02, Leif Arne Rønningen.
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.
Multimedia Computer Networks 10/02/02 Xavier Appé.
Computer Networking Multimedia.
1 Video and Audio Over The Net Mahdi ZandakbariVesal Hajiabbas.
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.
RTSP Real Time Streaming Protocol
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.
6: Multimedia Networking6a-1 Chapter 6: Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss.
Multimedia and QoS#1#1 Multimedia Applications. Multimedia and QoS#2#2 Multimedia Applications r Multimedia requirements r Streaming r Recovering from.
Ch 7. Multimedia Networking Myungchul Kim
7: Multimedia Networking7-1 Chapter 7 Multimedia Networking A note on the use of these ppt slides: We’re making these slides freely available to all (faculty,
Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot October 2010 October 2010 Ref: Computer Networking:
Streaming Stored Audio and Video (1) and Video (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
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.
CS640: Introduction to Computer Networks Aditya Akella Lecture 19 - Multimedia Networking.
Multimedia, Quality of Service: What is it?
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time Multimedia: Internet Phone Case.
1 o characteristics – From an application-level API to the physical layer – CBR, VBR, ABR and UBR – Cell: bytes – Virtual circuits: virtual channel.
1 Multimedia Networking R. Yang. 2 Outline r Admin. and review  Introduction to multimedia networking r An architecture of stored multimedia r Network.
CMPT365 Multimedia Systems 1 Multimedia Networking/Communications Spring 2015 CMPT 365 Multimedia Systems.
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
Multimedia streaming Application Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Querying.
Computer Networking Multimedia. 11/15/20052 Outline Multimedia requirements Streaming Phone over IP Recovering from Jitter and Loss RTP QoS Requirements.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
Presented by : BEN AMOR Adel MAKNI Mahmoud Ramzi
Ch 6. Multimedia Networking Myungchul Kim
Real Time Streaming Protocol (RTSP)
Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss.
BITM1113- Multimedia Systems
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
Multimedia Streaming I. Fatimah Alzahrani. Introduction We can divide audio and video services into three broad categories: streaming stored audio/video,
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 4: Multimedia.
Chapter 13: Multimedia and Networking BITM1113- Multimedia Systems.
19 – Multimedia Networking
Networking Applications
Multimedia Applications
CSCD 433/533 Advanced Networks
Networking Applications
Multimedia networking: outline
Multimedia networking: outline
Multimedia Applications
Presentation transcript:

What is Multimedia? Function: noun plural but singular or plural in construction Date: 1950 : a technique (as the combining of sound, video, and text) for expressing ideas (as in communication, entertainment, or art) in which several media are employed; also : something (as software) using or facilitating such a technique

What is Multimedia? Our Focus: Streaming Stored video/audio Streaming Live events Real-time interactive

Issues to deal with: Delay Sensitive: Voice delays over VOIP Delayed actions for online games Delayed video playback

More issues to deal with: Loss Tolerant: Slight glitch in audio Lost pixels or frames of video Lost actions

One More issue to deal with: Packet Jitter: Variability of packet delays within the same packet stream

Streaming Stored Multimedia Streaming: The ability for playback without downloading the entire media. Netflix Youtube Fox.com Syfy.com

Streaming Stored Multimedia Streaming: Stored at source (or multiple sources) Playback begins after an Application/system designed delay -Buffering

Streaming Stored Multimedia Functionality: Pause – Streaming may continue Rewind – Streaming may stop Fast Forward – Buffering issues

Streaming Stored Multimedia Boondock Saints 2 Or Netflix

Streaming “Live” Multimedia Still not live due to some buffering delays and a congested network Radio – PandoraPandora TV - wwiTVwwiTV News Etc…..

Streaming “Live” Multimedia Functionality: No Fast Forward (well maybe if you paused) Can Rewind & Pause (maybe)

Real Time Interactive Multimedia (phew) Voice over IP – Video Conferencing – Distributed interactive worlds –

Real Time Interactive Multimedia (phew) Delay Sensitive Audio < 150 msec good < 400 msec OK > Not so good * No Rewind, play, or fast forward functionalities

TCP/UDP?!?!? OPP – Other peoples problems? Best-effort service Application deals with it

Evolution of Multimedia over the Internet…….next steps? Hard Guarantee – QoS (Quality of Service) is given as requested Soft Guarantee – QoS is given with high probability

Evolution of Multimedia over the Internet…….next steps? Integrated Service Philosophy: - Big change to underlying network - End-to-end bandwidth reservations

Evolution of Multimedia over the Internet…….next steps? Laissez-Faire - deal with it - Expand bandwidth as needed

Evolution of Multimedia over the Internet…….next steps? Laissez-Faire (continued) - Content Distributed Networks (CDNs) - Multicast Overlay Networks

Evolution of Multimedia over the Internet…….next steps? Differentiated services philosophy: - Some changes - 1 st and 2 nd class services

Audio Sampling done at a constant rate - 8,000 samples/second – Telephone - 44,1000 samples/second – CD * Each sample is 8 bits (give or take) Ex)8,000samples/second x 8bits/sample 64,000bits/second

Audio Compression Techniques: GSM – 13 Kbps G Kpbs G – 6.4 & 5.3 Kpbs MP3 – 96, 128, 160 Kpbs complex - psychoacoustic masking - redundancy reduction - bit reservoir buffering

Video Def.: A sequence of images displayed at a constant rate e.g frames/second

Video Compression Redundancy Checking: Spatial

Video Compression Redundancy Checking: Temporal

Video Compression Formats MPEG1 MPEG2 MPEG4 And many more…..

Streaming Stored Multimedia More Details How to deal with best effort service? - Client Buffering - UDP or TCP - Multiple sources of media User’s Media Player deals with: - Jitter removal - Decompression - Error Concealment - Play, pause, FF, Rewind

How to stream using HTTP -Get Metafile -Pass Metafile to Media player -Media player contacts server -Server streams to media player

How to stream using a Streaming Server -Similar…. -Allows for non-HTTP protocols

Client Buffering

TCP/UDP Buffering Pros/Cons UDP - Client determines incoming rate -Short Delay -Error Recovery…… TCP -Max TCP rate -Congestion Control causes fill rate fluxuations -Longer delays -Easier to pass through firewalls

Real-Time Streaming Protocol (RTSP) HTTP: - Does not target multimedia content -No media controlers RTSP -Client Server application layer protocol

Real-Time Streaming Protocol (RTSP) User controls are “out-of- band” -uses port 554 for play, FF, and Rewind The Media stream is considered “in-band”

Real-Time Streaming Protocol (RTSP) RTSP Does not do: -Compression -Packet Encapsulation -Choose UDP or TCP -Control Buffering

RTSP Example Scenario:  metafile communicated to web browser  browser launches player  player sets up an RTSP control connection, data connection to streaming server

Metafile Example Twister <track type=audio e="PCMU/8000/1" src = "rtsp://audio.example.com/twister/audio.en/lofi"> <track type=audio e="DVI4/16000/2" pt="90 DVI4/8000/1" src="rtsp://audio.example.com/twister/audio.en/hifi"> <track type="video/jpeg" src="rtsp://video.example.com/twister/video">

7: Multimedia Networking7-36 RTSP Operation

7: Multimedia Networking7-37 RTSP Exchange Example C: SETUP rtsp://audio.example.com/twister/audio RTSP/1.0 Transport: rtp/udp; compression; port=3056; mode=PLAY S: RTSP/ OK Session 4231 C: PLAY rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 Range: npt=0- C: PAUSE rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 Range: npt=37 C: TEARDOWN rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 S: OK

Sources Main: [1] J. Kuros and K. Rose, Computer Networking: A Top-Down Approach, 5 th ed., Pearson, [2] K. Abernathy and T. Allen, Exploring the Digital Domain: An Introduction to Computing with Multimedia and Networking, California: Brooks/Cole, [3]Netflix. [Online]. Available: [Accessed: Nov. 30, 2009]. [4] IMDB, Boondock Saints II: All Saints Day. [Online]. Available: [Accessed: Nov. 30, 2009]. [5]Pandora. [Online]. Available: [Accessed: Nov.30, 2009]. [6]wwiTV. [Online]. Available: [Accessed: Nov. 30, 2009]. [7]J. Lendino, “Streaming Video to Your Living-Room PC,” PC Magazine, vol. 26, issue 25, p , December [Online]. Available: EBSCOhost, [Accessed: Nov. 29, 2009].

[1]Available: collection.jpg. [Accessed Nov. 27, 2009]. collection.jpg [2] Available: [Accessed Nov. 27, 2009]. [3] Available: [Accessed Nov. 29, 2009]. [4] Alberto Bertapelle, Brainbug: Nightmare [MP3], [5] Available: [Accessed Nov. 27, 2009].ttp://s2.b3ta.com/host/creative/46786/ /TortoiseRace.gif [6] Available: [Accessed Nov. 27, 2009]. [7] Available: hatsnew/1_6/optipustics/magic- waterfall.jpg&imgrefurl= tipustics/index.html&h=430&w=369&sz=9&tbnid=nalj_bl6dL4ykM:&tbnh=126&tb nw=108&prev=/images%3Fq%3DWater%2Banimated%2Bgif&hl=en&usg=__rOHn0 aXBWpgIfwVrDoFY5mMrH0s=&ei=4VwQS6fqOcaMlAe4r4GPBA&sa=X&oi=image_r esult&resnum=4&ct=image&ved=0CBEQ9QEwAw. [Accessed Nov. 27, 2009]. [8] Available: gallery/albums/userpics//poster_boondock-saints-2.jpg. [Accessed Nov. 27, 2009]. Sources Main (Secondary):

[9] Available: racer-animation-expensive.jpg. [Accessed Nov. 29, 2009]. racer-animation-expensive.jpg [10] Available: [Accessed Nov. 29, 2009]. [11] Available: [Accessed Nov. 29, 2009]. [12] Available: [Accessed Nov. 29, 2009]. [13] Available: [Accessed Nov. 29, 2009]. [14] Available: content/uploads/2009/05/clickadam.jpg. [Accessed Nov. 29,2009]. content/uploads/2009/05/clickadam.jpg [15] Available: [Accessed Nov. 29, 2009]. [16] Available: [Accessed Nov. 29, 2009]. [17] Available: [Accessed Nov. 29, 2009]. [18]Available: [Accessed Nov. 29, 2009]. [19] Available: content/uploads/2009/08/farmtown1.jpg. [Accessed Nov. 29, 2009]. content/uploads/2009/08/farmtown1.jpg

[20] Available: 2.jpg. [Accessed Nov. 29, 2009]. 2.jpg [21] Available: [Accessed Nov. 29, 2009]. [22] Available: YFc/s400/500x500_sucker2.jpg. [Accessed Nov. 29, 2009]. YFc/s400/500x500_sucker2.jpg [23] Available: content/uploads/2009/09/evolution.jpg. [Accessed Nov. 29, 2009]. [24] Available: details jpg. [Accessed Nov. 29, 2009]. [25] Available: content/uploads/2009/07/musiplication.jpg. [Accessed Nov. 29, 2009]. content/uploads/2009/07/musiplication.jpg [26] Available: [Accessed Nov. 29, 2009]. [27] Available: [Accessed Nov. 29, 2009]. [28] Available: member3/NT.jpg. [Accessed Nov. 29, 2009]. [29] Available: x-Example.svg.png. [Accessed Nov. 29, 2009].