Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

McGraw-Hill©The McGraw-Hill Companies, Inc., Chapter 28 Multimedia.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 28 Real-Time Traffic over the Internet.
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.
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
User Control of Streaming Media: RTSP
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
Outline  Introduction to Application Layer  Peer-to-peer paradigm  Client-server paradigm  Domain Name System (DNS)  Flat-naming vs hierarchical-naming.
Application layer (continued) Week 4 – Lecture 2.
Real-time Transport Protocol Matt Boutell CS457: Computer Networks November 15, 2001.
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.
K. Salah 1 Chapter 28 VoIP or IP Telephony. K. Salah 2 VoIP Architecture and Protocols Uses one of the two multimedia protocols SIP (Session Initiation.
Process-to-Process Delivery:
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.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
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.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
H.323 An International Telecommunications Union (ITU) standard. Architecture consisting of several protocols oG.711: Encoding and decoding of speech (other.
Chapter 28 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 29 Applications:Voice And Video Over IP (RTP) Presenters Monal Kohli Koushik Sen.
HANNAM UNIVERSITY 1 Chapter 28 Real-Time Traffic over the Internet.
23.1 Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Real Time Protocol (RTP) 김 준
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
QuickTime The Joy of Streaming!. QuickTime Streaming Server Allows for real time delivery of media over a network. intranet internet Content can be prerecorded.
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
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
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,
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Chapter 9 Introduction To Data-Link Layer
DMET 602: Networks and Media Lab
Chapter 9 Introduction To Data-Link Layer 9.# 1
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Introduction To Application Layer
19 – Multimedia Networking
IP Telephony (VoIP).
Protocols and the TCP/IP Suite Overview and Discussion
RTP: A Transport Protocol for Real-Time Applications
Networking Applications
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
Chapter 14 User Datagram Program (UDP)
RTP: A Transport Protocol for Real-Time Applications
Net 431: ADVANCED COMPUTER NETWORKS
User Datagram Protocol (UDP)
Multimedia Applications
Chapter 25 Multimedia TCP/IP Protocol Suite
Networking Applications
Multimedia and Networks
Process-to-Process Delivery:
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 2 Network Models
Chapter 14 User Datagram Program (UDP)
Process-to-Process Delivery: UDP, TCP
Net 431: ADVANCED COMPUTER NETWORKS
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Presentation transcript:

Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Figure 29.1 Internet audio/video

Note Streaming stored audio/video refers to on-demand requests for compressed audio/video files.

Note Streaming live audio/video refers to the broadcasting of radio and TV programs through the Internet.

Note Interactive audio/video refers to the use of the Internet for interactive audio/video applications.

Topics discussed in this section: 29-1 DIGITIZING AUDIO AND VIDEO Before audio or video signals can be sent on the Internet, they need to be digitized. We discuss audio and video separately. Topics discussed in this section: Digitizing Audio Digitizing Video

Compression is needed to send video over the Internet. Note Compression is needed to send video over the Internet.

Topics discussed in this section: 29-2 AUDIO AND VIDEO COMPRESSION To send audio or video over the Internet requires compression. In this section, we discuss audio compression first and then video compression. Topics discussed in this section: Audio Compression Video Compression

Figure 29.2 JPEG gray scale

DCT: Discrete Cosine Transform Figure 29.3 JPEG process DCT: Discrete Cosine Transform

Figure 29.4 Case 1: uniform gray scale

Figure 29.5 Case 2: two sections

Figure 29.6 Case 3: gradient gray scale

Figure 29.7 Reading the table

Topics discussed in this section: 29-3 STREAMING STORED AUDIO/VIDEO Now that we have discussed digitizing and compressing audio/video, we turn our attention to specific applications. The first is streaming stored audio and video. Topics discussed in this section: First Approach: Using a Web Server Second Approach: Using a Web Server with a Metafile Third Approach: Using a Media Server Fourth Approach: Using a Media Server and RTSP

Figure 29.10 Using a Web server

Figure 29.11 Using a Web server with a metafile

Figure 29.12 Using a media server

Figure 29.13 Using a media server and RTSP

29-4 STREAMING LIVE AUDIO/VIDEO Streaming live audio/video is similar to the broadcasting of audio and video by radio and TV stations. Instead of broadcasting to the air, the stations broadcast through the Internet. There are several similarities between streaming stored audio/video and streaming live audio/video. They are both sensitive to delay; neither can accept retransmission. However, there is a difference. In the first application, the communication is unicast and on-demand. In the second, the communication is multicast and live.

Topics discussed in this section: 29-5 REAL-TIME INTERACTIVE AUDIO/VIDEO In real-time interactive audio/video, people communicate with one another in real time. The Internet phone or voice over IP is an example of this type of application. Video conferencing is another example that allows people to communicate visually and orally. Topics discussed in this section: Characteristics

Figure 29.14 Time relationship

Jitter is introduced in real-time data by the delay between packets. Note Jitter is introduced in real-time data by the delay between packets.

Figure 29.15 Jitter

Figure 29.16 Timestamp

Note To prevent jitter, we can time-stamp the packets and separate the arrival time from the playback time.

Figure 29.17 Playback buffer

A playback buffer is required for real-time traffic. Note A playback buffer is required for real-time traffic.

A sequence number on each packet is required for real-time traffic. Note A sequence number on each packet is required for real-time traffic.

Real-time traffic needs the support of multicasting. Note Real-time traffic needs the support of multicasting.

Translation means changing the encoding of a payload to a lower Note Translation means changing the encoding of a payload to a lower quality to match the bandwidth of the receiving network.

Mixing means combining several streams of traffic into one stream. Note Mixing means combining several streams of traffic into one stream.

traffic because we cannot allow retransmission of packets. Note TCP, with all its sophistication, is not suitable for interactive multimedia traffic because we cannot allow retransmission of packets.

UDP is more suitable than TCP for interactive traffic. However, we Note UDP is more suitable than TCP for interactive traffic. However, we need the services of RTP, another transport layer protocol, to make up for the deficiencies of UDP.

Topics discussed in this section: 29-6 RTP Real-time Transport Protocol (RTP) is the protocol designed to handle real-time traffic on the Internet. RTP does not have a delivery mechanism; it must be used with UDP. RTP stands between UDP and the application program. The main contributions of RTP are time-stamping, sequencing, and mixing facilities. Topics discussed in this section: RTP Packet Format UDP Port

Figure 29.18 RTP

Figure 29.19 RTP packet header format

Table 20.1 Payload types

RTP uses a temporary even-numbered UDP port. Note RTP uses a temporary even-numbered UDP port.

Topics discussed in this section: 29-7 RTCP RTP allows only one type of message, one that carries data from the source to the destination. In many cases, there is a need for other messages in a session. These messages control the flow and quality of data and allow the recipient to send feedback to the source or sources. Real-time Transport Control Protocol (RTCP) is a protocol designed for this purpose. Topics discussed in this section: Sender Report and Receiver Report Messages UDP Port

Figure 29.20 RTCP message types

Note RTCP uses an odd-numbered UDP port number that follows the port number selected for RTP.

Topics discussed in this section: 29-8 VOICE OVER IP Let us concentrate on one real-time interactive audio/video application: voice over IP, or Internet telephony. The idea is to use the Internet as a telephone network with some additional capabilities. Two protocols have been designed to handle this type of communication: SIP and H.323. Topics discussed in this section: SIP (Internet perspective) H.323 (Telecommunications perspective)

Figure 29.21 SIP messages

Figure 29.22 SIP formats

Figure 29.23 SIP simple session

Figure 29.24 Tracking the callee

Figure 29.25 H.323 architecture

Figure 29.26 H.323 protocols

Figure 29.27 H.323 example