Chapter 28 Multimedia Mc GrawHill The Mc GrawHill

  • Slides: 47
Download presentation
Chapter 28 Multimedia Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Chapter 28 Multimedia Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 1 Mc. Graw-Hill Internet audio/video ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 1 Mc. Graw-Hill Internet audio/video ©The Mc. Graw-Hill Companies, Inc. , 2004

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

Note: Streaming stored audio/video refers to on-demand requests for compressed audio/video files. Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

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

Note: Streaming live audio/video refers to the broadcasting of radio and TV programs through the Internet. Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

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

Note: Interactive audio/video refers to the use of the Internet for interactive audio/video applications. Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

28. 1 Digitizing Audio and Video Digitizing Audio Digitizing Video Mc. Graw-Hill ©The Mc.

28. 1 Digitizing Audio and Video Digitizing Audio Digitizing Video Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Note: Compression is needed to send video over the Internet. Mc. Graw-Hill ©The Mc.

Note: Compression is needed to send video over the Internet. Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

28. 2 Audio/Video Compression Audio Compression Video Compression Mc. Graw-Hill ©The Mc. Graw-Hill Companies,

28. 2 Audio/Video Compression Audio Compression Video Compression Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 2 Mc. Graw-Hill JPEG gray scale ©The Mc. Graw-Hill Companies, Inc. ,

Figure 28. 2 Mc. Graw-Hill JPEG gray scale ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 3 Mc. Graw-Hill JPEG process ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 3 Mc. Graw-Hill JPEG process ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 4 Mc. Graw-Hill Case 1: uniform gray scale ©The Mc. Graw-Hill Companies,

Figure 28. 4 Mc. Graw-Hill Case 1: uniform gray scale ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 5 Mc. Graw-Hill Case 2: two sections ©The Mc. Graw-Hill Companies, Inc.

Figure 28. 5 Mc. Graw-Hill Case 2: two sections ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 6 Mc. Graw-Hill Case 3: gradient gray scale ©The Mc. Graw-Hill Companies,

Figure 28. 6 Mc. Graw-Hill Case 3: gradient gray scale ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 7 Mc. Graw-Hill Reading the table ©The Mc. Graw-Hill Companies, Inc. ,

Figure 28. 7 Mc. Graw-Hill Reading the table ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 8 Mc. Graw-Hill MPEG frames ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 8 Mc. Graw-Hill MPEG frames ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 9 Mc. Graw-Hill MPEG frame construction ©The Mc. Graw-Hill Companies, Inc. ,

Figure 28. 9 Mc. Graw-Hill MPEG frame construction ©The Mc. Graw-Hill Companies, Inc. , 2004

28. 3 Streaming Stored Audio/Video First Approach Second Approach Third Approach Fourth Approach Mc.

28. 3 Streaming Stored Audio/Video First Approach Second Approach Third Approach Fourth Approach Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 10 Mc. Graw-Hill Using a Web server ©The Mc. Graw-Hill Companies, Inc.

Figure 28. 10 Mc. Graw-Hill Using a Web server ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 11 Mc. Graw-Hill Using a Web server with a metafile ©The Mc.

Figure 28. 11 Mc. Graw-Hill Using a Web server with a metafile ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 12 Mc. Graw-Hill Using a media server ©The Mc. Graw-Hill Companies, Inc.

Figure 28. 12 Mc. Graw-Hill Using a media server ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 13 Mc. Graw-Hill Using a media server and RTSP ©The Mc. Graw-Hill

Figure 28. 13 Mc. Graw-Hill Using a media server and RTSP ©The Mc. Graw-Hill Companies, Inc. , 2004

28. 4 Streaming Live Audio/Video Broadcasting of live audio/video over the Internet Mc. Graw-Hill

28. 4 Streaming Live Audio/Video Broadcasting of live audio/video over the Internet Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

28. 5 Interactive Audio/Video Characteristics RTP RTCP Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc.

28. 5 Interactive Audio/Video Characteristics RTP RTCP Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 14 Mc. Graw-Hill Time relationship ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 14 Mc. Graw-Hill Time relationship ©The Mc. Graw-Hill Companies, Inc. , 2004

Note: Jitter is introduced in real-time data by the delay between packets. Mc. Graw-Hill

Note: Jitter is introduced in real-time data by the delay between packets. Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 15 Mc. Graw-Hill Jitter ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 15 Mc. Graw-Hill Jitter ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 16 Mc. Graw-Hill Timestamp ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 16 Mc. Graw-Hill Timestamp ©The Mc. Graw-Hill Companies, Inc. , 2004

Note: To prevent jitter, we can timestamp the packets and separate the arrival time

Note: To prevent jitter, we can timestamp the packets and separate the arrival time from the playback time. Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 17 Mc. Graw-Hill Playback buffer ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 17 Mc. Graw-Hill Playback buffer ©The Mc. Graw-Hill Companies, Inc. , 2004

Note: A playback buffer is required for realtime traffic. Mc. Graw-Hill ©The Mc. Graw-Hill

Note: A playback buffer is required for realtime traffic. Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Note: A sequence number on each packet is required for real-time traffic. Mc. Graw-Hill

Note: A sequence number on each packet is required for real-time traffic. Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Note: Real-time traffic needs the support of multicasting. Mc. Graw-Hill ©The Mc. Graw-Hill Companies,

Note: Real-time traffic needs the support of multicasting. Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Note: Translation means changing the encoding of a payload to a lower quality to

Note: Translation means changing the encoding of a payload to a lower quality to match the bandwidth of the receiving network. Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Note: Mixing means combining several streams of traffic into one stream. Mc. Graw-Hill ©The

Note: Mixing means combining several streams of traffic into one stream. Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Note: TCP, with all its sophistication, is not suitable for interactive multimedia traffic because

Note: TCP, with all its sophistication, is not suitable for interactive multimedia traffic because we cannot allow retransmission of packets. Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Note: UDP is more suitable than TCP for interactive traffic. However, we need the

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. Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 18 Mc. Graw-Hill RTP ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 18 Mc. Graw-Hill RTP ©The Mc. Graw-Hill Companies, Inc. , 2004

Note: RTP uses a temporary even-numbered UDP port. Mc. Graw-Hill ©The Mc. Graw-Hill Companies,

Note: RTP uses a temporary even-numbered UDP port. Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 19 Mc. Graw-Hill RTCP message types ©The Mc. Graw-Hill Companies, Inc. ,

Figure 28. 19 Mc. Graw-Hill RTCP message types ©The Mc. Graw-Hill Companies, Inc. , 2004

Note: RTCP uses an odd-numbered UDP port number that follows the port number selected

Note: RTCP uses an odd-numbered UDP port number that follows the port number selected for RTP. Mc. Graw-Hill ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 20 Mc. Graw-Hill SIP messages ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 20 Mc. Graw-Hill SIP messages ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 21 Mc. Graw-Hill SIP formats ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 21 Mc. Graw-Hill SIP formats ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 22 Mc. Graw-Hill SIP simple session ©The Mc. Graw-Hill Companies, Inc. ,

Figure 28. 22 Mc. Graw-Hill SIP simple session ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 23 Mc. Graw-Hill Tracking the callee ©The Mc. Graw-Hill Companies, Inc. ,

Figure 28. 23 Mc. Graw-Hill Tracking the callee ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 24 Mc. Graw-Hill H. 323 architecture ©The Mc. Graw-Hill Companies, Inc. ,

Figure 28. 24 Mc. Graw-Hill H. 323 architecture ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 25 Mc. Graw-Hill H. 323 protocols ©The Mc. Graw-Hill Companies, Inc. ,

Figure 28. 25 Mc. Graw-Hill H. 323 protocols ©The Mc. Graw-Hill Companies, Inc. , 2004

Figure 28. 26 Mc. Graw-Hill H. 323 example ©The Mc. Graw-Hill Companies, Inc. ,

Figure 28. 26 Mc. Graw-Hill H. 323 example ©The Mc. Graw-Hill Companies, Inc. , 2004