Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

MM Networking Applications
Chapter 6: Multimedia Networking
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.
The Real Time Streaming Protocol (RTSP)
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
19 – Multimedia Networking. Multimedia Networking7-2 Multimedia and Quality of Service: What is it? multimedia applications: network audio and video (“continuous.
User Control of Streaming Media: RTSP
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Multimedia Networking: An Overview
Application layer (continued) Week 4 – Lecture 2.
Chapter 6: Multimedia Networking
1 CSE 401N Multimedia Networking Lecture Multimedia, Quality of Service: What is it? Multimedia applications: network audio and video network provides.
Chapter 6: Multimedia Networking
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.
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 Computer Networks Transport Layer Protocols. 2 Application-layer Protocols Application-layer protocols –one “piece” of an app –define messages exchanged.
Computer Networking Multimedia.
1 Video and Audio Over The Net Mahdi ZandakbariVesal Hajiabbas.
Overview of Videoconferencing Brad Paleg CIT – Distance Learning January 22, 2002.
CS640: Introduction to Computer Networks
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.
Multimedia Communications
Multimedia Communications Student: Blidaru Catalina Elena.
B.Bharat Shetty 4 th semester CS&E SJCE DEFNITION: Multimedia is often described as a holy grail by some people.Literally the term multimedia is just.
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.
What makes a network good? Ch 2.1: Principles of Network Apps 2: Application Layer1.
November 27 th, 2012 CS1652 Jack Lange University of Pittsburgh 1.
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.
CS640: Introduction to Computer Networks Aditya Akella Lecture 19 - Multimedia Networking.
What is Multimedia? Function: noun plural but singular or plural in construction Date: 1950 : a technique (as the combining of sound, video, and text)
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.
Courtney Marionneaux, JaQuita Johnson & Casey Teague.
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.
Multimedia streaming Application Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Querying.
Multimedia Networking Quality of Services Hongli Luo, IPFW.
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
7: Multimedia Networking7-1 Chapter 7 Multimedia Networking Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose,
Tutorial 11 Solutions. Question 1 Q1. What is meant by interactivity for streaming stored audio/video? What is meant by interactivity for real-time interactive.
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.
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,
BITM 1113 SISTEM MULTIMEDIA Week 13 Multimedia Production Process.
Chapter 7 Multimedia Networking
19 – Multimedia Networking
University of Pittsburgh
Introduction to Networking
Multimedia Applications
Multimedia networking: outline
CSE679: Multimedia and Networking
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
Multimedia networking: outline
Multimedia Applications
Presentation transcript:

Multimedia: Conferencing 7-1

MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss tolerant: infrequent losses cause minor glitches Classes of MM applications: 1) stored streaming 2) live streaming 3) interactive, real-time Jitter is the variability of packet delays within the same packet stream 7-2

Streaming Stored Multimedia Stored streaming: r media stored at source r transmitted to client r streaming: client playout begins before all data has arrived r timing constraint for still-to-be transmitted data: in time for playout 7-3

Streaming Stored Multimedia: What is it? 1. video recorded 2. video sent 3. video received, played out at client Cumulative data streaming: at this time, client playing out early part of video, while server still sending later part of video network delay time 7-4

Streaming Stored Multimedia: Interactivity r Video cassete recording (VCR)-like functionality: client can pause, rewind, FF, push slider bar m 10 sec initial delay OK m 1-2 sec until command effect OK r timing constraint for still-to-be transmitted data: in time for playout 7-5

Streaming Live Multimedia Examples: Internet radio talk show live sporting event Streaming (as with streaming stored multimedia) playback buffer playback can lag tens of seconds after transmission still have timing constraint Interactivity fast forward impossible rewind, pause possible! 7-6

Real-Time Interactive Multimedia end-end delay requirements: ▫ audio: < 150 msec good, < 400 msec OK  includes application-level (packetization) and network delays  higher delays noticeable, impair interactivity r applications: IP telephony, video conference, distributed interactive worlds 7-7

Multimedia Over Today’s Internet TCP/UDP/IP: “best-effort service” no guarantees on delay, loss Today’s Internet multimedia applications use application-level techniques to mitigate (as best possible) effects of delay, loss But you said multimedia apps requires QoS and level of performance to be effective! ? ? ?? ? ? ? ? ? ? ? 7-8

Internet multimedia: simplest approach audio or video stored in file files transferred as HTTP object – received in entirety at client – then passed to player audio, video not streamed: r no, “pipelining,” long delays until playout! 7-9

Streaming from a streaming server allows for non-HTTP protocol between server, media player UDP or TCP for step (3), more shortly 7-10

Streaming Multimedia: Client Buffering client-side buffering, playout delay compensate for network-added delay, delay jitter constant bit rate video transmission Cumulative data time variable network delay client video reception constant bit rate video playout at client client playout delay buffered video 7-11

Streaming Multimedia: Client Buffering client-side buffering, playout delay compensate for network-added delay, delay jitter buffered video variable fill rate, x(t) constant drain rate, d 7-12

Streaming Multimedia: UDP or TCP? UDP server sends at rate appropriate for client (obvious to network congestion !) – often send rate = encoding rate = constant rate short playout delay (2-5 seconds) to remove network jitter error recover: time permitting TCP send at maximum possible rate under TCP larger playout delay: smooth TCP delivery rate HTTP/TCP passes more easily through firewalls 7-13

Streaming Multimedia: client rate(s) Q: how to handle different client receive rate capabilities? m 28.8 Kbps dialup m 100 Mbps Ethernet A: server stores, transmits multiple copies of video, encoded at different rates 1.5 Mbps encoding 28.8 Kbps encoding 7-14

User Control of Streaming Media: RTSP HTTP does not target multimedia content no commands for fast forward, etc. RTSP: RFC 2326 client-server application layer protocol user control: rewind, fast forward, pause, resume, repositioning, etc… What it doesn’t do: doesn’t define how audio/video is encapsulated for streaming over network doesn’t restrict how streamed media is transported (UDP or TCP possible) doesn’t specify how media player buffers audio/video 7-15

RTSP Operation 7-16

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 7-17

Real-time interactive applications PC-2-PC phone – Skype PC-2-phone – Dialpad – Net2phone – Skype videoconference with webcams – Skype – Polycom 7-18

Overview of Videoconferencing

Learner Goals Describe videoconferencing concepts, including situations where videoconferencing may be used Identify the videoconferencing equipment Describe how to prepare for a videoconference

Videoconferencing – What Is It? “Video conferencing in its most basic form is the transmission of image (video) and speech (audio) back and forth between two or more physically separate locations.” Video Conferencing Cookbook.

Videoconferencing Components Cameras (to capture and send video from your local endpoint) Video displays (to display video received from remote endpoints) Microphones (to capture and send audio from your local endpoint) Speakers (to play audio received from remote endpoints)

In Addition, Two Additional Requirements: Codec - "compressor/de-compressor“ - makes the audio/video data "small enough" to be practical for sending over expensive network connections. A codec takes analog signals, compresses and digitizes them, and transmits the signals over digital phone lines. The Supporting System and the Network Connection

H.323 – It’s Not a Disease Standard for interoperability in audio, video and data transmissions as well as Internet phone and voice-over-IP (VoIP) Enables videoconferencing without usage fees But does not have QOS (quality of service)

Polycom Polycom is the market leader in endpoint voice and video communications. And based on – Large conference room units: – Medium conference room units: – Personal units: Via Video

Point-to-point Conferences Point-to-point – A videoconference that connects two locations. Each site sees and hears the other sites at all times

Multipoint Conferences Point-to-multipoint – A videoconference that connects to more than two sites through the use of a multi-point control unit, or MCU. Participants at all sites can hear one another at all times and see the site that is currently speaking. – Voice activated switching Multi-point conferencing can be effective although the scheduling, technical, and logistical dimensions of MCU conferences can be imposing.

Various Uses: Presentations Virtual meetings Videoconference-based learning JIT (just in time) events Recruitment/search committees General meetings

Additional Uses: Project coordination Informal work sessions Alumni relations Question and answer sessions

Visual Collaboration Meetings Meetings, presentations, training Work alone Teaming, local and remote On-site training Distance learning, online training Save Money Be more productive Reliable connections Managed network services Videoconferencing Visual collaboration

Benefits of Videoconferencing Can improve work quality Increase productivity Reduce costs Improves communication Groups can meet more frequently Critical meetings can be convened in less time More faculty and staff can be involved

Benefits of Video-conf-based Learning Enables any site to be the provider of the learning activities. Videoconferencing is cost-effective, when you consider the traveling costs for traditional training. Videoconference-based learning exploits the already acquired videoconferencing technologies and network infrastructure. H.323 standards provide for learners in any H.323 compliant site to be active participants.

Limitations of Videoconferencing The initial cost of the equipment and leasing the lines to transmit conferences may be prohibitive. Unless a strong effort is made by the instructor, students not located with the instructor may remain uninvolved in the course. If visuals, like handwritten or copied materials, are not properly prepared, students may have a difficult time reading them.

Limitations of Videoconferencing If the “pipe” that carries the transmission among sites is not large enough, the students may observe “ghost images” when rapid movement occurs in “real time” If the system is not properly configured, class members may observe an audio “echo” effect. The result is audio interference that detracts from the learning environment.

EG: AGNR Videoconferencing Info Click on Videoconferencing

Videoconferencing Resources: AGNR information: – click on Videoconferencing Video Conferencing Cookbook. – Distance Education at a Glance Guide #10 – Videoconferencing for Learning –