SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Figure 29.1  Internet audio/video
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. Note
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. Digitizing Audio Digitizing Video Topics discussed in this section:
Compression is needed to send video over the Internet. Note
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. Audio Compression Video Compression Topics discussed in this section:
Figure 29.2  JPEG gray scale
Figure 29.3  JPEG process
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
Figure 29.8  MPEG frames
Figure 29.9  MPEG frame construction
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.  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:
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.
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. Characteristics Topics discussed in this section:
Figure 29.14  Time relationship
Jitter is introduced in real-time data by the delay between packets. Note
Figure 29.15  Jitter
Figure 29.16  Timestamp
To prevent jitter, we can time-stamp the packets and separate the arrival time from the playback time. Note
Figure 29.17  Playback buffer
A playback buffer is required for real-time traffic. Note
A sequence number on each packet is required for real-time traffic. Note
Real-time traffic needs the support of multicasting. Note
Translation means changing the encoding of a payload to a lower  quality to match the bandwidth of the  receiving network. Note
Mixing means combining several streams of traffic into one stream. Note
TCP, with all its sophistication, is not suitable for interactive multimedia traffic because we cannot allow retransmission of packets. 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. Note
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. RTP Packet Format UDP Port Topics discussed in this section:
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
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.  Sender Report and  Receiver Report Messages UDP Port Topics discussed in this section:
Figure 29.20  RTCP message types
RTCP uses an odd-numbered UDP port number that follows the port number selected for RTP. Note
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. SIP H.323 Topics discussed in this section:
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

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Ch4 2 v1
Ch4 2 v1Ch4 2 v1
Ch4 2 v1
 
Physical Layer Numericals - Data Communication & Networking
Physical Layer  Numericals - Data Communication & NetworkingPhysical Layer  Numericals - Data Communication & Networking
Physical Layer Numericals - Data Communication & Networking
 
Bit error rate
Bit error rateBit error rate
Bit error rate
 
Asynchronous Transfer Mode ATM
Asynchronous Transfer Mode  ATMAsynchronous Transfer Mode  ATM
Asynchronous Transfer Mode ATM
 
7 convolutional codes
7 convolutional codes7 convolutional codes
7 convolutional codes
 
2. data and signals
2. data and signals2. data and signals
2. data and signals
 
Ch21
Ch21Ch21
Ch21
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Interfacing of 8255 IC By Er. Swapnil Kaware.
Interfacing of 8255 IC By Er. Swapnil Kaware.Interfacing of 8255 IC By Er. Swapnil Kaware.
Interfacing of 8255 IC By Er. Swapnil Kaware.
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
Chapter 23
Chapter 23Chapter 23
Chapter 23
 
Chapter 16
Chapter 16Chapter 16
Chapter 16
 
Ec 2401 wireless communication unit 3
Ec 2401 wireless communication   unit 3Ec 2401 wireless communication   unit 3
Ec 2401 wireless communication unit 3
 
History of wireless communication
History of wireless communicationHistory of wireless communication
History of wireless communication
 
Error correction, ARQ, FEC
Error correction, ARQ, FECError correction, ARQ, FEC
Error correction, ARQ, FEC
 
Chapter 25
Chapter 25Chapter 25
Chapter 25
 
Wdm
WdmWdm
Wdm
 
Chapter 19
Chapter 19Chapter 19
Chapter 19
 
Frame Relay
Frame RelayFrame Relay
Frame Relay
 

Andere mochten auch

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
 
Digitizing and Delivering Audio and Video
Digitizing and Delivering Audio and VideoDigitizing and Delivering Audio and Video
Digitizing and Delivering Audio and VideoJenn Riley
 
introduction to electronic publishing
 introduction to electronic publishing introduction to electronic publishing
introduction to electronic publishingEssam Obaid
 
Chapter 3 - Data and Signals
Chapter 3 - Data and SignalsChapter 3 - Data and Signals
Chapter 3 - Data and SignalsWayne Jones Jnr
 

Andere mochten auch (11)

Chap 25 multimedia
Chap 25 multimediaChap 25 multimedia
Chap 25 multimedia
 
RTP & RTCP
RTP & RTCPRTP & RTCP
RTP & RTCP
 
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
 
Ch28
Ch28Ch28
Ch28
 
Digitizing and Delivering Audio and Video
Digitizing and Delivering Audio and VideoDigitizing and Delivering Audio and Video
Digitizing and Delivering Audio and Video
 
Ch27
Ch27Ch27
Ch27
 
RTP
RTPRTP
RTP
 
Wireless local loop
Wireless local loopWireless local loop
Wireless local loop
 
Line coding
Line codingLine coding
Line coding
 
introduction to electronic publishing
 introduction to electronic publishing introduction to electronic publishing
introduction to electronic publishing
 
Chapter 3 - Data and Signals
Chapter 3 - Data and SignalsChapter 3 - Data and Signals
Chapter 3 - Data and Signals
 

Ähnlich wie Chapter 29 - Mutimedia

Ähnlich wie Chapter 29 - Mutimedia (20)

29 Multimedia
29 Multimedia29 Multimedia
29 Multimedia
 
chap29.ppt
chap29.pptchap29.ppt
chap29.ppt
 
Ch 28
Ch 28Ch 28
Ch 28
 
Ch28
Ch28Ch28
Ch28
 
Internet Video
Internet VideoInternet Video
Internet Video
 
Chap 14
Chap 14Chap 14
Chap 14
 
UDP and TCP header.ppt
UDP and TCP header.pptUDP and TCP header.ppt
UDP and TCP header.ppt
 
PowerPoint_merge (2).pdf
PowerPoint_merge (2).pdfPowerPoint_merge (2).pdf
PowerPoint_merge (2).pdf
 
Multimedia lecture6
Multimedia lecture6Multimedia lecture6
Multimedia lecture6
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocol
 
Chap 11
Chap 11Chap 11
Chap 11
 
Real time transport protocol
Real time transport protocolReal time transport protocol
Real time transport protocol
 
PowerPoint_merge.ppt
PowerPoint_merge.pptPowerPoint_merge.ppt
PowerPoint_merge.ppt
 
#KPC #CST #Protocols
#KPC #CST #Protocols #KPC #CST #Protocols
#KPC #CST #Protocols
 
Chapter7 multimedia
Chapter7 multimediaChapter7 multimedia
Chapter7 multimedia
 
Transportlayer.ppt
Transportlayer.pptTransportlayer.ppt
Transportlayer.ppt
 
Chap-13.ppt
Chap-13.pptChap-13.ppt
Chap-13.ppt
 
TransportLayerServices.ppt
TransportLayerServices.pptTransportLayerServices.ppt
TransportLayerServices.ppt
 
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
 
Chap 25
Chap 25Chap 25
Chap 25
 

Mehr von Wayne Jones Jnr (20)

Ch25
Ch25Ch25
Ch25
 
Ch24
Ch24Ch24
Ch24
 
Ch23
Ch23Ch23
Ch23
 
Ch22
Ch22Ch22
Ch22
 
Ch20
Ch20Ch20
Ch20
 
Ch19
Ch19Ch19
Ch19
 
Ch18
Ch18Ch18
Ch18
 
Ch17
Ch17Ch17
Ch17
 
Ch16
Ch16Ch16
Ch16
 
Ch15
Ch15Ch15
Ch15
 
Ch14
Ch14Ch14
Ch14
 
Ch13
Ch13Ch13
Ch13
 
Ch12
Ch12Ch12
Ch12
 
Ch10
Ch10Ch10
Ch10
 
Ch09
Ch09Ch09
Ch09
 
Ch08
Ch08Ch08
Ch08
 
Ch07
Ch07Ch07
Ch07
 
Ch06
Ch06Ch06
Ch06
 
Operating System Concepts - Ch05
Operating System Concepts - Ch05Operating System Concepts - Ch05
Operating System Concepts - Ch05
 
Ch32
Ch32Ch32
Ch32
 

Chapter 29 - Mutimedia

  • 1. Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
  • 2. Figure 29.1 Internet audio/video
  • 3. Streaming stored audio/video refers to on-demand requests for compressed audio/video files. Note
  • 4. Streaming live audio/video refers to the broadcasting of radio and TV programs through the Internet. Note
  • 5. Interactive audio/video refers to the use of the Internet for interactive audio/video applications. Note
  • 6. 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. Digitizing Audio Digitizing Video Topics discussed in this section:
  • 7. Compression is needed to send video over the Internet. Note
  • 8. 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. Audio Compression Video Compression Topics discussed in this section:
  • 9. Figure 29.2 JPEG gray scale
  • 10. Figure 29.3 JPEG process
  • 11. Figure 29.4 Case 1: uniform gray scale
  • 12. Figure 29.5 Case 2: two sections
  • 13. Figure 29.6 Case 3: gradient gray scale
  • 14. Figure 29.7 Reading the table
  • 15. Figure 29.8 MPEG frames
  • 16. Figure 29.9 MPEG frame construction
  • 17. 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. 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:
  • 18. Figure 29.10 Using a Web server
  • 19. Figure 29.11 Using a Web server with a metafile
  • 20. Figure 29.12 Using a media server
  • 21. Figure 29.13 Using a media server and RTSP
  • 22. 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.
  • 23. 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. Characteristics Topics discussed in this section:
  • 24. Figure 29.14 Time relationship
  • 25. Jitter is introduced in real-time data by the delay between packets. Note
  • 26. Figure 29.15 Jitter
  • 27. Figure 29.16 Timestamp
  • 28. To prevent jitter, we can time-stamp the packets and separate the arrival time from the playback time. Note
  • 29. Figure 29.17 Playback buffer
  • 30. A playback buffer is required for real-time traffic. Note
  • 31. A sequence number on each packet is required for real-time traffic. Note
  • 32. Real-time traffic needs the support of multicasting. Note
  • 33. Translation means changing the encoding of a payload to a lower quality to match the bandwidth of the receiving network. Note
  • 34. Mixing means combining several streams of traffic into one stream. Note
  • 35. TCP, with all its sophistication, is not suitable for interactive multimedia traffic because we cannot allow retransmission of packets. Note
  • 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-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. RTP Packet Format UDP Port Topics discussed in this section:
  • 39. Figure 29.19 RTP packet header format
  • 40. Table 20.1 Payload types
  • 41. RTP uses a temporary even-numbered UDP port. Note
  • 42. 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. Sender Report and Receiver Report Messages UDP Port Topics discussed in this section:
  • 43. Figure 29.20 RTCP message types
  • 44. RTCP uses an odd-numbered UDP port number that follows the port number selected for RTP. Note
  • 45. 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. SIP H.323 Topics discussed in this section:
  • 46. Figure 29.21 SIP messages
  • 47. Figure 29.22 SIP formats
  • 48. Figure 29.23 SIP simple session
  • 49. Figure 29.24 Tracking the callee
  • 50. Figure 29.25 H.323 architecture
  • 51. Figure 29.26 H.323 protocols
  • 52. Figure 29.27 H.323 example