1 / 16

CPET 581 Multimedia Networking Applications Introduction

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.

Télécharger la présentation

CPET 581 Multimedia Networking Applications Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CPET 581 Multimedia Networking ApplicationsIntroduction

  2. Introduction • Syllabus • Topics covered in this class

  3. 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

  4. Syllabus • Grading • Exams 30% • Homework and Lab Assignments 30% • Paper/Project/Presentation: 30% • Class participation and discussion 10%

  5. 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?

  6. Multimedia Applications • Multimedia Streaming Applications • Youtube • Apple : quick time streaming • Google video • Streaming Video on Mobile phones • …

  7. 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

  8. 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

  9. Quality of Service • Quality of Service requirement • Bandwidth • Packet loss • Delay and jitter • Adaptive video streams • Heterogeneous networks • Network bandwidth • Capacity of the devices

  10. How packet loss and delay affect the visual quality of video? Without packet loss With packet loss

  11. Protocol • Protocol • UDP - unreliable • TCP – reliable, not efficient • RTP (Real-time transport protocol) • Socket programming to build a networking application

  12. How to provide QoS • End to End transmission • Network support • InterServ • DiffServ

  13. Network technology Multicast group • Unicast via Multicast Unicast Multicast Clients Clients C C Server Server S S C C C C

  14. Network technology • Unicast or Multicast • Content delivery network • Client/Server or Peer-to-peer Peer-to-Peer Network Server based Network

  15. 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

  16. 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

More Related