20
Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis www.cs.ucdavis.edu/~amit

Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Embed Size (px)

Citation preview

Page 1: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Networks & Multimedia

Amit Pande,Post-doctoral fellow,Department of Computer Science,University of California Daviswww.cs.ucdavis.edu/~amit

Page 2: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Material adapted from Internet sources, CS529 course at WPI

Page 3: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Presentation Outline Evolution of wireless and Cellular

Networks, mobile phones, evolution of Multimedia coding

Multimedia services over Internet

Page 4: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Going back – 15 years Landline phonesAnalog camcordersCRT TV

Page 5: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Network – the backbone infrastructure

Cellular networks

EDGE MCS-1 59.2 Kbps

Evolved Edge 1000 Kbps

HSCPA 14 Mbps (download)

HSPA+ (release 9)

84 Mbps(download)

LTE >100 Mbps (download)>50 Mbps (upload)

Low latency

LTE advanced 1 Gbps

Page 6: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

The traditional sense of watching TV channels or playing a video CD are soon disappearing.

GoogleTV has integrated www and search tools to HDTV

• Pico-projectors can project HD video from mobile devices

Page 7: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Frequency Transform

Motion compensa-

tion

Entropy coding

Page 8: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Frequency Transform

Motion compensa-

tion

Entropy coding

50 Kbps

50 Mbps

Page 9: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Network Traffic Today Internet dominated by text-based

applications Email, FTP, Web Browsing

Very sensitive to loss Example: lose a byte in abcd.exe program and

it crashes!Not very sensitive to delay

10’s of seconds ok for Web page download Minutes for file transfer Hours for email to delivery

Page 10: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Multimedia on the Internet

Multimedia not as sensitive to loss Words from speech lost still ok Frames in video missing still ok

Multimedia can be very sensitive to delay Interactive session needs one-way delays

less than ½ second!New phenomenon is effects of

variation in delay, called jitter!

Page 11: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Jitter

Jitter-Free

Page 12: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Video Coding MPEG -1 352x240 at 30 frames per

second (fps) MPEG -2 1280x720 at 60 fps. CD

quality MPEG -4 objects, low bit-rates

Page 13: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

H264 SVC Parts of the video bit stream can be removed so that

the remaining substream can still be decoded Single-layer vs. Base layer + Enhancement layers

Benefits in a mobile environment Heterogeneous clients Improved error resiliency

Page 14: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Classes of Internet Multimedia AppsStreaming stored mediaStreaming live mediaReal-time interactive media

Page 15: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Streaming Stored Media Stored on server 1-way communication, unicast Examples: pre-recorded songs, famous

lectures, video-on-demand, YouTube RealPlayer, Media Player, Quicktime, FLV Interactivity, includes pause, ff, rewind… Delays of 1 to 10 seconds or so tolerable Need reliable estimate of bandwidth Not very sensitive to jitter

Page 16: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Streaming Live Media “Captured” from live camera, radio, T.V. 1-way communication, maybe multicast Examples: concerts, radio broadcasts, lectures,

IPTV Can use: RealPlayer, Media Player… but often

custom Limited interactivity… Limited opportunities for compression, scaling Delays of 1 to 10 seconds or so tolerable Need reliable estimate of bandwidth Not so sensitive to jitter

Page 17: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Streaming Interactive Media

“Captured” from live camera, microphone 2-way communication Examples: VoIP, video conference Very sensitive to delay

< 150 ms one-way delay good< 400 ms ok> 400 ms crappy

Sensitive to jitter

Page 18: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

TCP or UDP? Above IP we have UDP and TCP as the

de-facto transport protocols. Which to use?

Page 19: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

TCP or UDP? TCP

+ In order, reliable (no need to control loss)- Congestion control (hard to pick encoding level right)

UDP - Unreliable (need to control loss)+ Bandwidth control (easier to control

sending rate)

Page 20: Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis amit

Thank youQuestions?

Feedback/Comments:[email protected]