SlideShare a Scribd company logo
29.1
Chapter 29
Multimedia
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
29.2
Figure 29.1 Internet audio/video
29.3
Streaming stored audio/video refers to
on-demand requests for compressed
audio/video files.
Note
29.4
Streaming live audio/video refers to the
broadcasting of radio and TV programs
through the Internet.
Note
29.5
Interactive audio/video refers to the use
of the Internet for interactive audio/video
applications.
Note
29.6
29-1 DIGITIZING AUDIO AND VIDEO29-1 DIGITIZING AUDIO AND VIDEO
Before audio or video signals can be sent on theBefore audio or video signals can be sent on the
Internet, they need to be digitized. We discuss audioInternet, they need to be digitized. We discuss audio
and video separately.and video separately.
Digitizing Audio
Digitizing Video
Topics discussed in this section:Topics discussed in this section:
29.7
Compression is needed to send video
over the Internet.
Note
29.8
29-2 AUDIO AND VIDEO COMPRESSION29-2 AUDIO AND VIDEO COMPRESSION
To send audio or video over the Internet requiresTo send audio or video over the Internet requires
compression. In this section, we discuss audiocompression. In this section, we discuss audio
compression first and then video compression.compression first and then video compression.
Audio Compression
Video Compression
Topics discussed in this section:Topics discussed in this section:
29.9
Figure 29.2 JPEG gray scale
29.10
Figure 29.3 JPEG process
29.11
Figure 29.4 Case 1: uniform gray scale
29.12
Figure 29.5 Case 2: two sections
29.13
Figure 29.6 Case 3: gradient gray scale
29.14
Figure 29.7 Reading the table
29.15
Figure 29.8 MPEG frames
29.16
Figure 29.9 MPEG frame construction
29.17
29-3 STREAMING STORED AUDIO/VIDEO29-3 STREAMING STORED AUDIO/VIDEO
Now that we have discussed digitizing andNow that we have discussed digitizing and
compressing audio/video, we turn our attention tocompressing audio/video, we turn our attention to
specific applications. The first is streaming storedspecific applications. The first is streaming stored
audio and video.audio and video.
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
Topics discussed in this section:Topics discussed in this section:
29.18
Figure 29.10 Using a Web server
29.19
Figure 29.11 Using a Web server with a metafile
29.20
Figure 29.12 Using a media server
29.21
Figure 29.13 Using a media server and RTSP
29.22
29-4 STREAMING LIVE AUDIO/VIDEO29-4 STREAMING LIVE AUDIO/VIDEO
Streaming live audio/video is similar to theStreaming live audio/video is similar to the
broadcasting of audio and video by radio and TVbroadcasting of audio and video by radio and TV
stations. Instead of broadcasting to the air, the stationsstations. Instead of broadcasting to the air, the stations
broadcast through the Internet. There are severalbroadcast through the Internet. There are several
similarities between streaming stored audio/video andsimilarities between streaming stored audio/video and
streaming live audio/video. They are both sensitive tostreaming live audio/video. They are both sensitive to
delay; neither can accept retransmission. However,delay; neither can accept retransmission. However,
there is a difference. In the first application, thethere is a difference. In the first application, the
communication is unicast and on-demand. In thecommunication is unicast and on-demand. In the
second, the communication is multicast and live.second, the communication is multicast and live.
29.23
29-5 REAL-TIME INTERACTIVE29-5 REAL-TIME INTERACTIVE
AUDIO/VIDEOAUDIO/VIDEO
In real-time interactive audio/video, peopleIn real-time interactive audio/video, people
communicate with one another in real time. Thecommunicate with one another in real time. The
Internet phone or voice over IP is an example of thisInternet phone or voice over IP is an example of this
type of application. Video conferencing is anothertype of application. Video conferencing is another
example that allows people to communicate visuallyexample that allows people to communicate visually
and orally.and orally.
Characteristics
Topics discussed in this section:Topics discussed in this section:
29.24
Figure 29.14 Time relationship
29.25
Jitter is introduced in real-time data by
the delay between packets.
Note
29.26
Figure 29.15 Jitter
29.27
Figure 29.16 Timestamp
29.28
To prevent jitter, we can time-stamp the
packets and separate the arrival time
from the playback time.
Note
29.29
Figure 29.17 Playback buffer
29.30
A playback buffer is required for real-
time traffic.
Note
29.31
A sequence number on each packet is
required for real-time traffic.
Note
29.32
Real-time traffic needs the support of
multicasting.
Note
29.33
Translation means changing the
encoding of a payload to a lower
quality to match the bandwidth
of the receiving network.
Note
29.34
Mixing means combining several
streams of traffic into one stream.
Note
29.35
TCP, with all its sophistication, is not
suitable for interactive multimedia
traffic because we cannot allow
retransmission of packets.
Note
29.36
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.
Note
29.37
29-6 RTP29-6 RTP
Real-time Transport Protocol (RTP) is the protocolReal-time Transport Protocol (RTP) is the protocol
designed to handle real-time traffic on the Internet.designed to handle real-time traffic on the Internet.
RTP does not have a delivery mechanism; it must beRTP does not have a delivery mechanism; it must be
used with UDP. RTP stands between UDP and theused with UDP. RTP stands between UDP and the
application program. The main contributions of RTPapplication program. The main contributions of RTP
are time-stamping, sequencing, and mixing facilities.are time-stamping, sequencing, and mixing facilities.
RTP Packet Format
UDP Port
Topics discussed in this section:Topics discussed in this section:
29.38
Figure 29.18 RTP
29.39
Figure 29.19 RTP packet header format
29.40
Table 20.1 Payload types
29.41
RTP uses a temporary even-numbered
UDP port.
Note
29.42
29-7 RTCP29-7 RTCP
RTP allows only one type of message, one that carriesRTP allows only one type of message, one that carries
data from the source to the destination. In many cases,data from the source to the destination. In many cases,
there is a need for other messages in a session. Thesethere is a need for other messages in a session. These
messages control the flow and quality of data andmessages control the flow and quality of data and
allow the recipient to send feedback to the sourceallow the recipient to send feedback to the source
or sources. Real-time Transport Control Protocolor sources. Real-time Transport Control Protocol
(RTCP) is a protocol designed for this purpose.(RTCP) is a protocol designed for this purpose.
Sender Report and Receiver Report
Messages
UDP Port
Topics discussed in this section:Topics discussed in this section:
29.43
Figure 29.20 RTCP message types
29.44
RTCP uses an odd-numbered UDP port
number that follows the port number
selected for RTP.
Note
29.45
29-8 VOICE OVER IP29-8 VOICE OVER IP
Let us concentrate on one real-time interactiveLet us concentrate on one real-time interactive
audio/video application: voice over IP, or Internetaudio/video application: voice over IP, or Internet
telephony. The idea is to use the Internet as atelephony. The idea is to use the Internet as a
telephone network with some additional capabilities.telephone network with some additional capabilities.
Two protocols have been designed to handle this typeTwo protocols have been designed to handle this type
of communication: SIP and H.323.of communication: SIP and H.323.
SIP
H.323
Topics discussed in this section:Topics discussed in this section:
29.46
Figure 29.21 SIP messages
29.47
Figure 29.22 SIP formats
29.48
Figure 29.23 SIP simple session
29.49
Figure 29.24 Tracking the callee
29.50
Figure 29.25 H.323 architecture
29.51
Figure 29.26 H.323 protocols
29.52
Figure 29.27 H.323 example

More Related Content

What's hot

Chapter 26 - Remote Logging, Electronic Mail & File Transfer
Chapter 26 - Remote Logging, Electronic Mail & File TransferChapter 26 - Remote Logging, Electronic Mail & File Transfer
Chapter 26 - Remote Logging, Electronic Mail & File TransferWayne Jones Jnr
 
26 Remote Logging_Electronic_Mail_and_File_Transfer
26 Remote Logging_Electronic_Mail_and_File_Transfer26 Remote Logging_Electronic_Mail_and_File_Transfer
26 Remote Logging_Electronic_Mail_and_File_Transfer
Ahmar Hashmi
 
4c Address Mapping, Error Reporting and Multicasting
4c Address Mapping, Error Reporting and Multicasting4c Address Mapping, Error Reporting and Multicasting
4c Address Mapping, Error Reporting and Multicastingkavish dani
 
Chapter 21
Chapter 21Chapter 21
Chapter 21
Faisal Mehmood
 
Chapter 24
Chapter 24Chapter 24
Chapter 24
Faisal Mehmood
 
Cs8591 u4
Cs8591 u4Cs8591 u4
Chapter 26
Chapter 26Chapter 26
Chapter 26
Faisal Mehmood
 
12 Multiple Access
12 Multiple Access12 Multiple Access
12 Multiple Access
Ahmar Hashmi
 
20CS2007 Computer Communication Networks
20CS2007 Computer Communication Networks 20CS2007 Computer Communication Networks
20CS2007 Computer Communication Networks
Kathirvel Ayyaswamy
 
02 Network Models
02 Network Models02 Network Models
02 Network Models
Ahmar Hashmi
 
08 Switching
08 Switching08 Switching
08 Switching
Ahmar Hashmi
 
Ars msr 1-intradomain
Ars msr 1-intradomainArs msr 1-intradomain
Ars msr 1-intradomain
NarcisIlie1
 
Ec8551 communication networks mcq question bank
Ec8551   communication networks mcq question bank Ec8551   communication networks mcq question bank
Ec8551 communication networks mcq question bank
JAIGANESH SEKAR
 
Ch19
Ch19Ch19

What's hot (20)

Chapter 26 - Remote Logging, Electronic Mail & File Transfer
Chapter 26 - Remote Logging, Electronic Mail & File TransferChapter 26 - Remote Logging, Electronic Mail & File Transfer
Chapter 26 - Remote Logging, Electronic Mail & File Transfer
 
26 Remote Logging_Electronic_Mail_and_File_Transfer
26 Remote Logging_Electronic_Mail_and_File_Transfer26 Remote Logging_Electronic_Mail_and_File_Transfer
26 Remote Logging_Electronic_Mail_and_File_Transfer
 
Ch21
Ch21Ch21
Ch21
 
4c Address Mapping, Error Reporting and Multicasting
4c Address Mapping, Error Reporting and Multicasting4c Address Mapping, Error Reporting and Multicasting
4c Address Mapping, Error Reporting and Multicasting
 
Ch27
Ch27Ch27
Ch27
 
Ch22
Ch22Ch22
Ch22
 
Chapter 21
Chapter 21Chapter 21
Chapter 21
 
Chapter 24
Chapter 24Chapter 24
Chapter 24
 
Cs8591 u4
Cs8591 u4Cs8591 u4
Cs8591 u4
 
Chapter 26
Chapter 26Chapter 26
Chapter 26
 
12 Multiple Access
12 Multiple Access12 Multiple Access
12 Multiple Access
 
20CS2007 Computer Communication Networks
20CS2007 Computer Communication Networks 20CS2007 Computer Communication Networks
20CS2007 Computer Communication Networks
 
02 Network Models
02 Network Models02 Network Models
02 Network Models
 
08 Switching
08 Switching08 Switching
08 Switching
 
Ch 21
Ch 21Ch 21
Ch 21
 
Multicast address
Multicast addressMulticast address
Multicast address
 
Ars msr 1-intradomain
Ars msr 1-intradomainArs msr 1-intradomain
Ars msr 1-intradomain
 
Ec8551 communication networks mcq question bank
Ec8551   communication networks mcq question bank Ec8551   communication networks mcq question bank
Ec8551 communication networks mcq question bank
 
Ch19
Ch19Ch19
Ch19
 
Ch 22
Ch 22Ch 22
Ch 22
 

Viewers also liked

RTP
RTPRTP
RTP
fscmaia
 
30 Cryptography
30 Cryptography30 Cryptography
30 Cryptography
Ahmar Hashmi
 
An Efficient Reactive Model for Resource Discovery in DHT-Based Peer-to-Peer ...
An Efficient Reactive Model for Resource Discovery in DHT-Based Peer-to-Peer ...An Efficient Reactive Model for Resource Discovery in DHT-Based Peer-to-Peer ...
An Efficient Reactive Model for Resource Discovery in DHT-Based Peer-to-Peer ...
James Salter
 
7.protocols 2
7.protocols 27.protocols 2
7.protocols 2
Marian Marinov
 
03 internetworking
03 internetworking03 internetworking
03 internetworking
bajulusiraj
 
RTP
RTPRTP
RTP
fscmaia
 
24 Congestion Control_and_Quality_of_Service
24 Congestion Control_and_Quality_of_Service24 Congestion Control_and_Quality_of_Service
24 Congestion Control_and_Quality_of_Service
Ahmar Hashmi
 
Rtsp
RtspRtsp
H.264 nal and RTP
H.264 nal and RTPH.264 nal and RTP
H.264 nal and RTP
Yoss Cohen
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocolMohd Arif
 
IPV4 Frame Format
IPV4 Frame FormatIPV4 Frame Format
IPV4 Frame Format
Aditya Rawat
 
Fragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed DatabaseFragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed Database
Abhilasha Lahigude
 
UDP - User Datagram Protocol
UDP - User Datagram ProtocolUDP - User Datagram Protocol
UDP - User Datagram Protocol
Peter R. Egli
 
Peer To Peer Networking
Peer To Peer NetworkingPeer To Peer Networking
Peer To Peer Networking
icanhasfay
 

Viewers also liked (17)

RTP
RTPRTP
RTP
 
30 Cryptography
30 Cryptography30 Cryptography
30 Cryptography
 
An Efficient Reactive Model for Resource Discovery in DHT-Based Peer-to-Peer ...
An Efficient Reactive Model for Resource Discovery in DHT-Based Peer-to-Peer ...An Efficient Reactive Model for Resource Discovery in DHT-Based Peer-to-Peer ...
An Efficient Reactive Model for Resource Discovery in DHT-Based Peer-to-Peer ...
 
Networking
NetworkingNetworking
Networking
 
7.protocols 2
7.protocols 27.protocols 2
7.protocols 2
 
7. protocols
7. protocols7. protocols
7. protocols
 
03 internetworking
03 internetworking03 internetworking
03 internetworking
 
RTP
RTPRTP
RTP
 
24 Congestion Control_and_Quality_of_Service
24 Congestion Control_and_Quality_of_Service24 Congestion Control_and_Quality_of_Service
24 Congestion Control_and_Quality_of_Service
 
Rtsp
RtspRtsp
Rtsp
 
H.264 nal and RTP
H.264 nal and RTPH.264 nal and RTP
H.264 nal and RTP
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocol
 
IPV4 Frame Format
IPV4 Frame FormatIPV4 Frame Format
IPV4 Frame Format
 
Fragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed DatabaseFragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed Database
 
Ipv4
Ipv4Ipv4
Ipv4
 
UDP - User Datagram Protocol
UDP - User Datagram ProtocolUDP - User Datagram Protocol
UDP - User Datagram Protocol
 
Peer To Peer Networking
Peer To Peer NetworkingPeer To Peer Networking
Peer To Peer Networking
 

Similar to 29 Multimedia

Chapter 29
Chapter 29Chapter 29
Chapter 29
Faisal Mehmood
 
chap29.ppt
chap29.pptchap29.ppt
chap29.ppt
sarantest74
 
Internet Video
Internet VideoInternet Video
Internet Video
Salvatore Loreto
 
Chap 25 multimedia
Chap 25 multimediaChap 25 multimedia
Chap 25 multimedia
Noctorous Jamal
 
Streaming multimedia
Streaming multimediaStreaming multimedia
Streaming multimedia
shashidharPapishetty
 
Chapter 9 - Computer Networking a top-down Approach 7th
Chapter 9 - Computer Networking a top-down Approach 7thChapter 9 - Computer Networking a top-down Approach 7th
Chapter 9 - Computer Networking a top-down Approach 7th
Andy Juan Sarango Veliz
 
Motion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video StreamsMotion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video Streams
IDES Editor
 
BP503 IBM Connect 2014
BP503 IBM Connect 2014BP503 IBM Connect 2014
BP503 IBM Connect 2014
Peter Lurie
 
Multimedia networking
Multimedia networkingMultimedia networking
Multimedia networking
Kikima Jimmy
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocolsAbhishek Kesharwani
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocolsAbhishek Kesharwani
 
Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
05999528
0599952805999528
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP ProtocolsTCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
Peter SHIN
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSP
Dev Heba
 
Real time transport protocol
Real time transport protocolReal time transport protocol
Real time transport protocol
SwaroopSorte
 
Packet-to-Packet Applications
Packet-to-Packet ApplicationsPacket-to-Packet Applications
Packet-to-Packet ApplicationsVideoguy
 

Similar to 29 Multimedia (20)

Chapter 29
Chapter 29Chapter 29
Chapter 29
 
chap29.ppt
chap29.pptchap29.ppt
chap29.ppt
 
Internet Video
Internet VideoInternet Video
Internet Video
 
Ch 28
Ch 28Ch 28
Ch 28
 
Chap 25 multimedia
Chap 25 multimediaChap 25 multimedia
Chap 25 multimedia
 
Ch28
Ch28Ch28
Ch28
 
Streaming multimedia
Streaming multimediaStreaming multimedia
Streaming multimedia
 
Chapter 9 - Computer Networking a top-down Approach 7th
Chapter 9 - Computer Networking a top-down Approach 7thChapter 9 - Computer Networking a top-down Approach 7th
Chapter 9 - Computer Networking a top-down Approach 7th
 
Motion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video StreamsMotion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video Streams
 
BP503 IBM Connect 2014
BP503 IBM Connect 2014BP503 IBM Connect 2014
BP503 IBM Connect 2014
 
Multimedia networking
Multimedia networkingMultimedia networking
Multimedia networking
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocols
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocols
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
05999528
0599952805999528
05999528
 
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP ProtocolsTCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
 
Multimedia lecture6
Multimedia lecture6Multimedia lecture6
Multimedia lecture6
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSP
 
Real time transport protocol
Real time transport protocolReal time transport protocol
Real time transport protocol
 
Packet-to-Packet Applications
Packet-to-Packet ApplicationsPacket-to-Packet Applications
Packet-to-Packet Applications
 

More from Ahmar Hashmi

31 Network Security
31 Network Security31 Network Security
31 Network Security
Ahmar Hashmi
 
28 Network Management_SNMP
28 Network Management_SNMP28 Network Management_SNMP
28 Network Management_SNMP
Ahmar Hashmi
 
27 WWW and_HTTP
27 WWW and_HTTP27 WWW and_HTTP
27 WWW and_HTTP
Ahmar Hashmi
 
25 DNS
25 DNS25 DNS
25 DNS
Ahmar Hashmi
 
22 Network Layer_Delivery_forwarding_and_Routing
22 Network Layer_Delivery_forwarding_and_Routing22 Network Layer_Delivery_forwarding_and_Routing
22 Network Layer_Delivery_forwarding_and_Routing
Ahmar Hashmi
 
20 Network Layer_Internet_Protocol
20 Network Layer_Internet_Protocol20 Network Layer_Internet_Protocol
20 Network Layer_Internet_Protocol
Ahmar Hashmi
 
19 Network Layer_Logical_Addressing
19 Network Layer_Logical_Addressing19 Network Layer_Logical_Addressing
19 Network Layer_Logical_Addressing
Ahmar Hashmi
 
18 Virtual Circuit_Networks_Frame_Relay_and_ATM
18 Virtual Circuit_Networks_Frame_Relay_and_ATM18 Virtual Circuit_Networks_Frame_Relay_and_ATM
18 Virtual Circuit_Networks_Frame_Relay_and_ATM
Ahmar Hashmi
 
17 SONET/SDH
17 SONET/SDH17 SONET/SDH
17 SONET/SDH
Ahmar Hashmi
 
16 Wireless WANs_Cellular_Telephone_and_Satellite_Networks
16 Wireless WANs_Cellular_Telephone_and_Satellite_Networks16 Wireless WANs_Cellular_Telephone_and_Satellite_Networks
16 Wireless WANs_Cellular_Telephone_and_Satellite_Networks
Ahmar Hashmi
 
15 Connecting LANs_Backbone_Networks_and_Virtual_LAN
15 Connecting LANs_Backbone_Networks_and_Virtual_LAN15 Connecting LANs_Backbone_Networks_and_Virtual_LAN
15 Connecting LANs_Backbone_Networks_and_Virtual_LAN
Ahmar Hashmi
 
14 Wireless LAN
14 Wireless LAN14 Wireless LAN
14 Wireless LAN
Ahmar Hashmi
 
13 Wired Lans_Ethernet
13 Wired Lans_Ethernet13 Wired Lans_Ethernet
13 Wired Lans_Ethernet
Ahmar Hashmi
 
11 Data Link_Control
11 Data Link_Control11 Data Link_Control
11 Data Link_Control
Ahmar Hashmi
 
10 Error Detection_and_Correction
10 Error Detection_and_Correction10 Error Detection_and_Correction
10 Error Detection_and_Correction
Ahmar Hashmi
 
09 Using Telephone_and_Cable_Networks_for_Data_Transmission
09 Using Telephone_and_Cable_Networks_for_Data_Transmission09 Using Telephone_and_Cable_Networks_for_Data_Transmission
09 Using Telephone_and_Cable_Networks_for_Data_Transmission
Ahmar Hashmi
 
07 Transmission Media
07 Transmission Media07 Transmission Media
07 Transmission Media
Ahmar Hashmi
 
06 Bandwidth Utilization_Multiplexing_and_Spreading
06 Bandwidth Utilization_Multiplexing_and_Spreading06 Bandwidth Utilization_Multiplexing_and_Spreading
06 Bandwidth Utilization_Multiplexing_and_Spreading
Ahmar Hashmi
 
05 Analog Transmission
05 Analog Transmission05 Analog Transmission
05 Analog Transmission
Ahmar Hashmi
 
04 Digital Transmission
04 Digital Transmission04 Digital Transmission
04 Digital Transmission
Ahmar Hashmi
 

More from Ahmar Hashmi (20)

31 Network Security
31 Network Security31 Network Security
31 Network Security
 
28 Network Management_SNMP
28 Network Management_SNMP28 Network Management_SNMP
28 Network Management_SNMP
 
27 WWW and_HTTP
27 WWW and_HTTP27 WWW and_HTTP
27 WWW and_HTTP
 
25 DNS
25 DNS25 DNS
25 DNS
 
22 Network Layer_Delivery_forwarding_and_Routing
22 Network Layer_Delivery_forwarding_and_Routing22 Network Layer_Delivery_forwarding_and_Routing
22 Network Layer_Delivery_forwarding_and_Routing
 
20 Network Layer_Internet_Protocol
20 Network Layer_Internet_Protocol20 Network Layer_Internet_Protocol
20 Network Layer_Internet_Protocol
 
19 Network Layer_Logical_Addressing
19 Network Layer_Logical_Addressing19 Network Layer_Logical_Addressing
19 Network Layer_Logical_Addressing
 
18 Virtual Circuit_Networks_Frame_Relay_and_ATM
18 Virtual Circuit_Networks_Frame_Relay_and_ATM18 Virtual Circuit_Networks_Frame_Relay_and_ATM
18 Virtual Circuit_Networks_Frame_Relay_and_ATM
 
17 SONET/SDH
17 SONET/SDH17 SONET/SDH
17 SONET/SDH
 
16 Wireless WANs_Cellular_Telephone_and_Satellite_Networks
16 Wireless WANs_Cellular_Telephone_and_Satellite_Networks16 Wireless WANs_Cellular_Telephone_and_Satellite_Networks
16 Wireless WANs_Cellular_Telephone_and_Satellite_Networks
 
15 Connecting LANs_Backbone_Networks_and_Virtual_LAN
15 Connecting LANs_Backbone_Networks_and_Virtual_LAN15 Connecting LANs_Backbone_Networks_and_Virtual_LAN
15 Connecting LANs_Backbone_Networks_and_Virtual_LAN
 
14 Wireless LAN
14 Wireless LAN14 Wireless LAN
14 Wireless LAN
 
13 Wired Lans_Ethernet
13 Wired Lans_Ethernet13 Wired Lans_Ethernet
13 Wired Lans_Ethernet
 
11 Data Link_Control
11 Data Link_Control11 Data Link_Control
11 Data Link_Control
 
10 Error Detection_and_Correction
10 Error Detection_and_Correction10 Error Detection_and_Correction
10 Error Detection_and_Correction
 
09 Using Telephone_and_Cable_Networks_for_Data_Transmission
09 Using Telephone_and_Cable_Networks_for_Data_Transmission09 Using Telephone_and_Cable_Networks_for_Data_Transmission
09 Using Telephone_and_Cable_Networks_for_Data_Transmission
 
07 Transmission Media
07 Transmission Media07 Transmission Media
07 Transmission Media
 
06 Bandwidth Utilization_Multiplexing_and_Spreading
06 Bandwidth Utilization_Multiplexing_and_Spreading06 Bandwidth Utilization_Multiplexing_and_Spreading
06 Bandwidth Utilization_Multiplexing_and_Spreading
 
05 Analog Transmission
05 Analog Transmission05 Analog Transmission
05 Analog Transmission
 
04 Digital Transmission
04 Digital Transmission04 Digital Transmission
04 Digital Transmission
 

Recently uploaded

BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
AG2 Design
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
JezreelCabil2
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
ArianaBusciglio
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 

Recently uploaded (20)

BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 

29 Multimedia

  • 1. 29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
  • 3. 29.3 Streaming stored audio/video refers to on-demand requests for compressed audio/video files. Note
  • 4. 29.4 Streaming live audio/video refers to the broadcasting of radio and TV programs through the Internet. Note
  • 5. 29.5 Interactive audio/video refers to the use of the Internet for interactive audio/video applications. Note
  • 6. 29.6 29-1 DIGITIZING AUDIO AND VIDEO29-1 DIGITIZING AUDIO AND VIDEO Before audio or video signals can be sent on theBefore audio or video signals can be sent on the Internet, they need to be digitized. We discuss audioInternet, they need to be digitized. We discuss audio and video separately.and video separately. Digitizing Audio Digitizing Video Topics discussed in this section:Topics discussed in this section:
  • 7. 29.7 Compression is needed to send video over the Internet. Note
  • 8. 29.8 29-2 AUDIO AND VIDEO COMPRESSION29-2 AUDIO AND VIDEO COMPRESSION To send audio or video over the Internet requiresTo send audio or video over the Internet requires compression. In this section, we discuss audiocompression. In this section, we discuss audio compression first and then video compression.compression first and then video compression. Audio Compression Video Compression Topics discussed in this section:Topics discussed in this section:
  • 11. 29.11 Figure 29.4 Case 1: uniform gray scale
  • 12. 29.12 Figure 29.5 Case 2: two sections
  • 13. 29.13 Figure 29.6 Case 3: gradient gray scale
  • 16. 29.16 Figure 29.9 MPEG frame construction
  • 17. 29.17 29-3 STREAMING STORED AUDIO/VIDEO29-3 STREAMING STORED AUDIO/VIDEO Now that we have discussed digitizing andNow that we have discussed digitizing and compressing audio/video, we turn our attention tocompressing audio/video, we turn our attention to specific applications. The first is streaming storedspecific applications. The first is streaming stored audio and video.audio and video. 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 Topics discussed in this section:Topics discussed in this section:
  • 18. 29.18 Figure 29.10 Using a Web server
  • 19. 29.19 Figure 29.11 Using a Web server with a metafile
  • 20. 29.20 Figure 29.12 Using a media server
  • 21. 29.21 Figure 29.13 Using a media server and RTSP
  • 22. 29.22 29-4 STREAMING LIVE AUDIO/VIDEO29-4 STREAMING LIVE AUDIO/VIDEO Streaming live audio/video is similar to theStreaming live audio/video is similar to the broadcasting of audio and video by radio and TVbroadcasting of audio and video by radio and TV stations. Instead of broadcasting to the air, the stationsstations. Instead of broadcasting to the air, the stations broadcast through the Internet. There are severalbroadcast through the Internet. There are several similarities between streaming stored audio/video andsimilarities between streaming stored audio/video and streaming live audio/video. They are both sensitive tostreaming live audio/video. They are both sensitive to delay; neither can accept retransmission. However,delay; neither can accept retransmission. However, there is a difference. In the first application, thethere is a difference. In the first application, the communication is unicast and on-demand. In thecommunication is unicast and on-demand. In the second, the communication is multicast and live.second, the communication is multicast and live.
  • 23. 29.23 29-5 REAL-TIME INTERACTIVE29-5 REAL-TIME INTERACTIVE AUDIO/VIDEOAUDIO/VIDEO In real-time interactive audio/video, peopleIn real-time interactive audio/video, people communicate with one another in real time. Thecommunicate with one another in real time. The Internet phone or voice over IP is an example of thisInternet phone or voice over IP is an example of this type of application. Video conferencing is anothertype of application. Video conferencing is another example that allows people to communicate visuallyexample that allows people to communicate visually and orally.and orally. Characteristics Topics discussed in this section:Topics discussed in this section:
  • 24. 29.24 Figure 29.14 Time relationship
  • 25. 29.25 Jitter is introduced in real-time data by the delay between packets. Note
  • 28. 29.28 To prevent jitter, we can time-stamp the packets and separate the arrival time from the playback time. Note
  • 30. 29.30 A playback buffer is required for real- time traffic. Note
  • 31. 29.31 A sequence number on each packet is required for real-time traffic. Note
  • 32. 29.32 Real-time traffic needs the support of multicasting. Note
  • 33. 29.33 Translation means changing the encoding of a payload to a lower quality to match the bandwidth of the receiving network. Note
  • 34. 29.34 Mixing means combining several streams of traffic into one stream. Note
  • 35. 29.35 TCP, with all its sophistication, is not suitable for interactive multimedia traffic because we cannot allow retransmission of packets. Note
  • 36. 29.36 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. Note
  • 37. 29.37 29-6 RTP29-6 RTP Real-time Transport Protocol (RTP) is the protocolReal-time Transport Protocol (RTP) is the protocol designed to handle real-time traffic on the Internet.designed to handle real-time traffic on the Internet. RTP does not have a delivery mechanism; it must beRTP does not have a delivery mechanism; it must be used with UDP. RTP stands between UDP and theused with UDP. RTP stands between UDP and the application program. The main contributions of RTPapplication program. The main contributions of RTP are time-stamping, sequencing, and mixing facilities.are time-stamping, sequencing, and mixing facilities. RTP Packet Format UDP Port Topics discussed in this section:Topics discussed in this section:
  • 39. 29.39 Figure 29.19 RTP packet header format
  • 41. 29.41 RTP uses a temporary even-numbered UDP port. Note
  • 42. 29.42 29-7 RTCP29-7 RTCP RTP allows only one type of message, one that carriesRTP allows only one type of message, one that carries data from the source to the destination. In many cases,data from the source to the destination. In many cases, there is a need for other messages in a session. Thesethere is a need for other messages in a session. These messages control the flow and quality of data andmessages control the flow and quality of data and allow the recipient to send feedback to the sourceallow the recipient to send feedback to the source or sources. Real-time Transport Control Protocolor sources. Real-time Transport Control Protocol (RTCP) is a protocol designed for this purpose.(RTCP) is a protocol designed for this purpose. Sender Report and Receiver Report Messages UDP Port Topics discussed in this section:Topics discussed in this section:
  • 43. 29.43 Figure 29.20 RTCP message types
  • 44. 29.44 RTCP uses an odd-numbered UDP port number that follows the port number selected for RTP. Note
  • 45. 29.45 29-8 VOICE OVER IP29-8 VOICE OVER IP Let us concentrate on one real-time interactiveLet us concentrate on one real-time interactive audio/video application: voice over IP, or Internetaudio/video application: voice over IP, or Internet telephony. The idea is to use the Internet as atelephony. The idea is to use the Internet as a telephone network with some additional capabilities.telephone network with some additional capabilities. Two protocols have been designed to handle this typeTwo protocols have been designed to handle this type of communication: SIP and H.323.of communication: SIP and H.323. SIP H.323 Topics discussed in this section:Topics discussed in this section:
  • 48. 29.48 Figure 29.23 SIP simple session
  • 50. 29.50 Figure 29.25 H.323 architecture