Your SlideShare is downloading. ×
0
Chapter 29       Multimedia MELJUN CORTES29.1
Figure 29.1 Internet audio/video29.2
Note       Streaming stored audio/video refers to        on-demand requests for compressed                 audio/video fil...
Note       Streaming live audio/video refers to the       broadcasting of radio and TV programs               through the ...
Note   Interactive audio/video refers to the use   of the Internet for interactive audio/video                  applicatio...
29-1 DIGITIZING AUDIO AND VIDEO  Before audio or video signals can be sent on the  Internet, they need to be digitized. We...
Note        Compression is needed to send video                over the Internet.29.7
29-2 AUDIO AND VIDEO COMPRESSION  To send audio or video over the Internet requires  compression. In this section, we disc...
Figure 29.2 JPEG gray scale29.9
Figure 29.3 JPEG process29.10
Figure 29.4 Case 1: uniform gray scale29.11
Figure 29.5 Case 2: two sections29.12
Figure 29.6 Case 3: gradient gray scale29.13
Figure 29.7 Reading the table29.14
Figure 29.8 MPEG frames29.15
Figure 29.9 MPEG frame construction29.16
29-3 STREAMING STORED AUDIO/VIDEO Now that we have discussed digitizing and compressing audio/video, we turn our attention...
Figure 29.10 Using a Web server29.18
Figure 29.11 Using a Web server with a metafile29.19
Figure 29.12 Using a media server29.20
Figure 29.13 Using a media server and RTSP29.21
29-4 STREAMING LIVE AUDIO/VIDEO  Streaming live audio/video is similar to the  broadcasting of audio and video by radio an...
29-5 REAL-TIME INTERACTIVE      AUDIO/VIDEO  In real-time interactive audio/video, people  communicate with one another in...
Figure 29.14 Time relationship29.24
Note        Jitter is introduced in real-time data by               the delay between packets.29.25
Figure 29.15 Jitter29.26
Figure 29.16 Timestamp29.27
Note    To prevent jitter, we can time-stamp the     packets and separate the arrival time           from the playback tim...
Figure 29.17 Playback buffer29.29
Note        A playback buffer is required for real-                    time traffic.29.30
Note        A sequence number on each packet is            required for real-time traffic.29.31
Note        Real-time traffic needs the support of                     multicasting.29.32
Note        Translation means changing the        encoding of a payload to a lower         quality to match the bandwidth ...
Note        Mixing means combining several        streams of traffic into one stream.29.34
Note        TCP, with all its sophistication, is not         suitable for interactive multimedia          traffic because ...
Note        UDP is more suitable than TCP for         interactive traffic. However, we            need the services of RTP...
29-6 RTP  Real-time Transport Protocol (RTP) is the protocol  designed to handle real-time traffic on the Internet.  RTP d...
Figure 29.18 RTP29.38
Figure 29.19 RTP packet header format29.39
Table 20.1 Payload types29.40
Note        RTP uses a temporary even-numbered                     UDP port.29.41
29-7 RTCP  RTP allows only one type of message, one that carries  data from the source to the destination. In many cases, ...
Figure 29.20 RTCP message types29.43
Note    RTCP uses an odd-numbered UDP port     number that follows the port number              selected for RTP.29.44
29-8 VOICE OVER IP  Let us concentrate on one real-time interactive  audio/video application: voice over IP, or Internet  ...
Figure 29.21 SIP messages29.46
Figure 29.22 SIP formats29.47
Figure 29.23 SIP simple session29.48
Figure 29.24 Tracking the callee29.49
Figure 29.25 H.323 architecture29.50
Figure 29.26 H.323 protocols29.51
Figure 29.27 H.323 example29.52
Upcoming SlideShare
Loading in...5
×

MELJUN CORTES NETWORK MANAGEMENT 29

35

Published on

MELJUN CORTES NETWORK MANAGEMENT 29

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
35
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "MELJUN CORTES NETWORK MANAGEMENT 29"

  1. 1. Chapter 29 Multimedia MELJUN CORTES29.1
  2. 2. Figure 29.1 Internet audio/video29.2
  3. 3. Note Streaming stored audio/video refers to on-demand requests for compressed audio/video files.29.3
  4. 4. Note Streaming live audio/video refers to the broadcasting of radio and TV programs through the Internet.29.4
  5. 5. Note Interactive audio/video refers to the use of the Internet for interactive audio/video applications.29.5
  6. 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. Topics discussed in this section: Digitizing Audio Digitizing Video29.6
  7. 7. Note Compression is needed to send video over the Internet.29.7
  8. 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. Topics discussed in this section: Audio Compression Video Compression29.8
  9. 9. Figure 29.2 JPEG gray scale29.9
  10. 10. Figure 29.3 JPEG process29.10
  11. 11. Figure 29.4 Case 1: uniform gray scale29.11
  12. 12. Figure 29.5 Case 2: two sections29.12
  13. 13. Figure 29.6 Case 3: gradient gray scale29.13
  14. 14. Figure 29.7 Reading the table29.14
  15. 15. Figure 29.8 MPEG frames29.15
  16. 16. Figure 29.9 MPEG frame construction29.16
  17. 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. 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 RTSP29.17
  18. 18. Figure 29.10 Using a Web server29.18
  19. 19. Figure 29.11 Using a Web server with a metafile29.19
  20. 20. Figure 29.12 Using a media server29.20
  21. 21. Figure 29.13 Using a media server and RTSP29.21
  22. 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.29.22
  23. 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. Topics discussed in this section: Characteristics29.23
  24. 24. Figure 29.14 Time relationship29.24
  25. 25. Note Jitter is introduced in real-time data by the delay between packets.29.25
  26. 26. Figure 29.15 Jitter29.26
  27. 27. Figure 29.16 Timestamp29.27
  28. 28. Note To prevent jitter, we can time-stamp the packets and separate the arrival time from the playback time.29.28
  29. 29. Figure 29.17 Playback buffer29.29
  30. 30. Note A playback buffer is required for real- time traffic.29.30
  31. 31. Note A sequence number on each packet is required for real-time traffic.29.31
  32. 32. Note Real-time traffic needs the support of multicasting.29.32
  33. 33. Note Translation means changing the encoding of a payload to a lower quality to match the bandwidth of the receiving network.29.33
  34. 34. Note Mixing means combining several streams of traffic into one stream.29.34
  35. 35. Note TCP, with all its sophistication, is not suitable for interactive multimedia traffic because we cannot allow retransmission of packets.29.35
  36. 36. 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.29.36
  37. 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. Topics discussed in this section: RTP Packet Format UDP Port29.37
  38. 38. Figure 29.18 RTP29.38
  39. 39. Figure 29.19 RTP packet header format29.39
  40. 40. Table 20.1 Payload types29.40
  41. 41. Note RTP uses a temporary even-numbered UDP port.29.41
  42. 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. Topics discussed in this section: Sender Report and Receiver Report Messages UDP Port29.42
  43. 43. Figure 29.20 RTCP message types29.43
  44. 44. Note RTCP uses an odd-numbered UDP port number that follows the port number selected for RTP.29.44
  45. 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. Topics discussed in this section: SIP H.32329.45
  46. 46. Figure 29.21 SIP messages29.46
  47. 47. Figure 29.22 SIP formats29.47
  48. 48. Figure 29.23 SIP simple session29.48
  49. 49. Figure 29.24 Tracking the callee29.49
  50. 50. Figure 29.25 H.323 architecture29.50
  51. 51. Figure 29.26 H.323 protocols29.51
  52. 52. Figure 29.27 H.323 example29.52
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×