16
CPET 581 Multimedia Networking Applications Introduction

CPET 581 Multimedia Networking Applications Introduction

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

Page 1: CPET 581 Multimedia Networking Applications Introduction

CPET 581 Multimedia Networking Applications

Introduction

Page 2: CPET 581 Multimedia Networking Applications Introduction

Introduction

Syllabus Topics covered in this class

Page 3: CPET 581 Multimedia Networking Applications Introduction

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

Page 4: CPET 581 Multimedia Networking Applications Introduction

Syllabus

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

Page 5: CPET 581 Multimedia Networking Applications Introduction

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?

Page 6: CPET 581 Multimedia Networking Applications Introduction

Multimedia Applications

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

Page 7: CPET 581 Multimedia Networking Applications Introduction

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

Page 8: CPET 581 Multimedia Networking Applications Introduction

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

Page 9: CPET 581 Multimedia Networking Applications Introduction

Quality of Service

Quality of Service requirement Bandwidth Packet loss Delay and jitter

Adaptive video streams Heterogeneous networks

• Network bandwidth• Capacity of the devices

Page 10: CPET 581 Multimedia Networking Applications Introduction

Without packet loss With packet loss

How packet loss and delay affect the visual quality of video?

Page 11: CPET 581 Multimedia Networking Applications Introduction

Protocol

Protocol UDP - unreliableTCP – reliable, not efficientRTP (Real-time transport

protocol)•Socket programming to build a

networking application

Page 12: CPET 581 Multimedia Networking Applications Introduction

How to provide QoS

End to End transmissionNetwork support

InterServDiffServ

Page 13: CPET 581 Multimedia Networking Applications Introduction

Network technology

Unicast via Multicast

S

C

C

C

Server

Clients

S

C

C

C

Server

Clients

Unicast Multicast

Multicast group

Page 14: CPET 581 Multimedia Networking Applications Introduction

Network technology

Unicast or Multicast Content delivery network Client/Server or Peer-to-peer

Server based Network

Peer-to-Peer Network

Page 15: CPET 581 Multimedia Networking Applications Introduction

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

Page 16: CPET 581 Multimedia Networking Applications Introduction

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