160 likes | 340 Views
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.
E N D
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
How packet loss and delay affect the visual quality of video? Without packet loss With packet loss
Protocol • Protocol • UDP - unreliable • TCP – reliable, not efficient • RTP (Real-time transport protocol) • Socket programming to build a networking application
How to provide QoS • End to End transmission • Network support • InterServ • DiffServ
Network technology Multicast group • Unicast via Multicast Unicast Multicast Clients Clients C C Server Server S S C C C C
Network technology • Unicast or Multicast • Content delivery network • Client/Server or Peer-to-peer Peer-to-Peer Network Server based 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