Upload
bevis-solomon
View
35
Download
4
Embed Size (px)
DESCRIPTION
CPET 581 Multimedia Networking Applications Introduction. Introduction. Syllabus Topics covered in this class. Syllabus. Course materials Fundamentals of Multimedia, by Ze-Nian Li and Mark S Drew Computer Network: A Top-Down Approach, by James F. Kurose and Keith W. Ross Research papers. - PowerPoint PPT Presentation
Citation preview
CPET 581 Multimedia Networking Applications
Introduction
Introduction
Syllabus Topics covered in this class
Syllabus
Course materials Fundamentals of Multimedia, by Ze-Nian Li and Mark
S Drew Computer Network: A Top-Down Approach, by James
F. Kurose and Keith W. Ross Research papers
Syllabus
Grading Exams 30% Homework and Lab Assignments 30% Paper/Project/Presentation: 30% Class participation and discussion 10%
Multimedia Applications
Convergence of data, voice and video over the Internet Multimedia transmission
Download and play – ftp, nonrealtime Play while downloading – streaming multimedia, realtime
Multimedia Streaming Applications Video on demand – pre-recorded video
• Netflix - “watch instantly”• pay-per-view
Video conferencing – live video streaming VoIP (skype) Yahoo messenger, Hotmail messenger IPTV, mobile TV Mobile video calling
Questions: How do you watch TV? How do you make a phone call?
Multimedia Applications
Multimedia Streaming Applications Youtube Apple : quick time streaming Google video Streaming Video on Mobile phones …
Multimedia Applications
Compressed multimedia E.g. , A video image of resolution 512 × 512
pixels, each pixel uses 24 bits, played at 30 frames per second,
one second uncompressed video needs about 24 Mb storage
Calculation:
Not efficient for storage and transmission
Multimedia Applications
Lossy and lossless compression to reduce bit rates
Image and Video compression standard JPEG H.264/MPEG4
Design goal High quality with low bit rates
Quality of Service
Quality of Service requirement Bandwidth Packet loss Delay and jitter
Adaptive video streams Heterogeneous networks
• Network bandwidth• Capacity of the devices
Without packet loss With packet loss
How packet loss and delay affect the visual quality of video?
Protocol
Protocol UDP - unreliableTCP – reliable, not efficientRTP (Real-time transport
protocol)•Socket programming to build a
networking application
How to provide QoS
End to End transmissionNetwork support
InterServDiffServ
Network technology
Unicast via Multicast
S
C
C
C
Server
Clients
S
C
C
C
Server
Clients
Unicast Multicast
Multicast group
Network technology
Unicast or Multicast Content delivery network Client/Server or Peer-to-peer
Server based Network
Peer-to-Peer Network
Network technology
Peer-to-peer Network File transfer (BitTorrent) Voice-over-IP (Skype) Video streaming (PPlive)
Video streaming over wireless and mobile network Wi-Fi WiMax Sensor network
Multimedia Networking Techniques Covered
at different layers of the network model application layer, transport layer and network layer
With different network architectures, client-server and peer-to-peer
at different locations of the network end host, proxy server and network router
at different sides of an end-to-end application the client side and the server side
at different communication networks, wired networks, and wireless and mobile networks
with different transmission schemes unicast, multicast and broadcast