multimedia: conferencing 7-1. mm networking applications fundamental characteristics: typically...
DESCRIPTION
Streaming Stored Multimedia Stored streaming: r media stored at source r transmitted to client r streaming: client playout begins before all data has arrived r timing constraint for still-to-be transmitted data: in time for playout 7-3TRANSCRIPT
![Page 1: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/1.jpg)
Multimedia: Conferencing
7-1
![Page 2: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/2.jpg)
MM Networking Applications Fundamental characteristics:• typically delay sensitive
– end-to-end delay– delay jitter
• loss tolerant: infrequent losses cause minor glitches
Classes of MM applications:1) stored streaming2) live streaming3) interactive, real-time
Jitter is the variability of packet delays within the same packet stream
7-2
![Page 3: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/3.jpg)
Streaming Stored Multimedia
Stored streaming: media stored at source transmitted to client streaming: client playout begins
before all data has arrived timing constraint for still-to-be transmitted data:
in time for playout
7-3
![Page 4: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/4.jpg)
Streaming Stored Multimedia: What is it?
1. videorecorded
2. videosent 3. video received,
played out at client
Cum
ulat
ive
data
streaming: at this time, client playing out early part of video, while server still sending laterpart of video
networkdelay time
7-4
![Page 5: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/5.jpg)
Streaming Stored Multimedia: Interactivity
Video cassete recording (VCR)-like functionality: client can pause, rewind, FF, push slider bar 10 sec initial delay OK 1-2 sec until command effect OK
timing constraint for still-to-be transmitted data: in time for playout
7-5
![Page 6: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/6.jpg)
Streaming Live MultimediaExamples:• Internet radio talk show• live sporting eventStreaming (as with streaming stored multimedia)•playback buffer•playback can lag tens of seconds after transmission• still have timing constraintInteractivity• fast forward impossible• rewind, pause possible!
7-6
![Page 7: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/7.jpg)
Real-Time Interactive Multimedia
•end-end delay requirements:▫audio: < 150 msec good, < 400 msec OK
includes application-level (packetization) and network delays higher delays noticeable, impair interactivity
applications: IP telephony, video conference, distributed interactive worlds
7-7
![Page 8: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/8.jpg)
Multimedia Over Today’s Internet
TCP/UDP/IP: “best-effort service”• no guarantees on delay, loss
Today’s Internet multimedia applications use application-level techniques to mitigate
(as best possible) effects of delay, loss
But you said multimedia apps requiresQoS and level of performance to be
effective!
?? ???
?
? ??
?
?
7-8
![Page 9: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/9.jpg)
Internet multimedia: simplest approach
• audio or video stored in file• files transferred as HTTP object
– received in entirety at client– then passed to player
audio, video not streamed: no, “pipelining,” long delays until playout!
7-9
![Page 10: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/10.jpg)
Streaming from a streaming server
• allows for non-HTTP protocol between server, media player• UDP or TCP for step (3), more shortly
7-10
![Page 11: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/11.jpg)
Streaming Multimedia: Client Buffering
• client-side buffering, playout delay compensate for network-added delay, delay jitter
constant bit rate videotransmission
Cum
ulat
ive
data
time
variablenetwork
delay
client videoreception
constant bit rate video playout at client
client playoutdelay
buff
ered
vide
o
7-11
![Page 12: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/12.jpg)
Streaming Multimedia: Client Buffering
• client-side buffering, playout delay compensate for network-added delay, delay jitter
bufferedvideo
variable fillrate, x(t)
constant drainrate, d
7-12
![Page 13: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/13.jpg)
Streaming Multimedia: UDP or TCP?UDP • server sends at rate appropriate for client (obvious to network congestion !)
– often send rate = encoding rate = constant rate
• short playout delay (2-5 seconds) to remove network jitter• error recover: time permitting
TCP• send at maximum possible rate under TCP• larger playout delay: smooth TCP delivery rate• HTTP/TCP passes more easily through firewalls
7-13
![Page 14: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/14.jpg)
Streaming Multimedia: client rate(s)
Q: how to handle different client receive rate capabilities? 28.8 Kbps dialup 100 Mbps Ethernet
A: server stores, transmits multiple copies of video, encoded at different rates
1.5 Mbps encoding
28.8 Kbps encoding
7-14
![Page 15: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/15.jpg)
User Control of Streaming Media: RTSP
HTTP• does not target multimedia
content• no commands for fast
forward, etc.RTSP: RFC 2326• client-server application
layer protocol• user control: rewind, fast
forward, pause, resume, repositioning, etc…
What it doesn’t do:• doesn’t define how
audio/video is encapsulated for streaming over network
• doesn’t restrict how streamed media is transported (UDP or TCP possible)
• doesn’t specify how media player buffers audio/video
7-15
![Page 16: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/16.jpg)
RTSP Operation
7-16
![Page 17: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/17.jpg)
Real-time interactive applications
• PC-2-PC phone– Skype
• PC-2-phone– Dialpad– Net2phone– Skype
• videoconference with webcams– Skype– Polycom
7-18
![Page 18: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/18.jpg)
Overview of Videoconferencing
![Page 19: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/19.jpg)
Learner Goals
• Describe videoconferencing concepts, including situations where videoconferencing may be used
• Identify the videoconferencing equipment
• Describe how to prepare for a videoconference
![Page 20: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/20.jpg)
Videoconferencing – What Is It?“Video conferencing in its most basic form is the
transmission of image (video) and speech (audio) back and forth between two or more physically separate locations.”
Video Conferencing Cookbook.http://www.vide.gatech.edu/cookbook2.0/
![Page 21: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/21.jpg)
Videoconferencing Components• Cameras (to capture and send video from your
local endpoint)
• Video displays (to display video received from remote endpoints)
• Microphones (to capture and send audio from your local endpoint)
• Speakers (to play audio received from remote endpoints)
![Page 22: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/22.jpg)
In Addition, Two Additional Requirements:• Codec - "compressor/de-compressor“ - makes the
audio/video data "small enough" to be practical for sending over expensive network connections.
• A codec takes analog signals, compresses and digitizes them, and transmits the signals over digital phone lines.
• The Supporting System and the Network Connection
![Page 23: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/23.jpg)
H.323 – It’s Not a Disease
• Standard for interoperability in audio, video and data transmissions as well as Internet phone and voice-over-IP (VoIP)
• Enables videoconferencing without usage fees
• But does not have QOS (quality of service)
![Page 24: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/24.jpg)
Polycom• Polycom is the market leader in endpoint
voice and video communications. And based on– Large conference room units:
– Medium conference room units:
– Personal units: • Via Video
![Page 25: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/25.jpg)
Point-to-point Conferences
• Point-to-point – A videoconference that connects two locations.
• Each site sees and hears the other sites at all times
![Page 26: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/26.jpg)
Multipoint Conferences• Point-to-multipoint – A videoconference that
connects to more than two sites through the use of a multi-point control unit, or MCU.
• Participants at all sites can hear one another at all times and see the site that is currently speaking.– Voice activated switching
• Multi-point conferencing can be effective although the scheduling, technical, and logistical dimensions of MCU conferences can be imposing.
![Page 27: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/27.jpg)
Various Uses:
• Presentations • Virtual meetings• Videoconference-based learning• JIT (just in time) events• Recruitment/search committees• General meetings
![Page 28: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/28.jpg)
Additional Uses:
• Project coordination
• Informal work sessions
• Alumni relations
• Question and answer sessions
![Page 29: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/29.jpg)
Visual Collaboration
Meetings Meetings, presentations, trainingWork alone Teaming, local and remoteOn-site training Distance learning, online
trainingSave Money Be more productiveReliable connections Managed network servicesVideoconferencing Visual collaboration
![Page 30: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/30.jpg)
Benefits of Videoconferencing• Can improve work quality
• Increase productivity
• Reduce costs
• Improves communication
• Groups can meet more frequently
• Critical meetings can be convened in less time
• More faculty and staff can be involved
![Page 31: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/31.jpg)
Benefits of Video-conf-based Learning• Enables any site to be the provider of the learning
activities.
• Videoconferencing is cost-effective, when you consider the traveling costs for traditional training.
• Videoconference-based learning exploits the already acquired videoconferencing technologies and network infrastructure.
• H.323 standards provide for learners in any H.323 compliant site to be active participants.
![Page 32: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/32.jpg)
Limitations of Videoconferencing• The initial cost of the equipment and leasing the lines
to transmit conferences may be prohibitive.
• Unless a strong effort is made by the instructor, students not located with the instructor may remain uninvolved in the course.
• If visuals, like handwritten or copied materials, are not properly prepared, students may have a difficult time reading them.
![Page 33: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/33.jpg)
Limitations of Videoconferencing
• If the “pipe” that carries the transmission among sites is not large enough, the students may observe “ghost images” when rapid movement occurs in “real time”
• If the system is not properly configured, class members may observe an audio “echo” effect. The result is audio interference that detracts from the learning environment.
![Page 34: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/34.jpg)
EG: AGNR Videoconferencing Info
http://www.agnr.umd.edu/CIT/DL/
Click on Videoconferencing
![Page 35: Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1ae37f8b9ab059977e95/html5/thumbnails/35.jpg)
Videoconferencing Resources:
• AGNR information: – http://www.agnr.umd.edu/cit/dl/, click on
Videoconferencing• Video Conferencing Cookbook.– http://www.vide.gatech.edu/cookbook2.0/
• Distance Education at a Glance Guide #10– http://www.uidaho.edu/evo/dist10.html
• Videoconferencing for Learning– http://www.kn.pacbell.com/wired/vidconf/