Streaming Video over the Internet Dapeng Wu Electrical & Computer Engineering University of Florida.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

Internet for multimedia content Yogendra Pal Chief Engineer, All India Radio.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
19 – Multimedia Networking. Multimedia Networking7-2 Multimedia and Quality of Service: What is it? multimedia applications: network audio and video (“continuous.
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
Multimedia Streaming Protocols1 Multimedia Streaming: Jun Lu Xinran (Ryan) Wu CSE228 Multimedia Systems Challenges and Protocols.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Multimedia Over Internet. Growth of Internet ● No production cost ● Low cost infrastructure ● No fees for joining or licenses to buy ● Choice of products.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
Application layer (continued) Week 4 – Lecture 2.
EECS 122 Communications Networks Department of Electrical Engineering and Computer Sciences University of California Berkeley Slides: K. Fall, K. Lai,
Overlay Network and Data Transmission Over Wireless For EE290T Minghua Chen Berkeley.
CS335 Principles of Multimedia Systems Multimedia Over IP Networks -- I Hao Jiang Computer Science Department Boston College Nov. 6, 2007.
Streaming Media. Unicast Redundant traffic Multicast One to many.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
Video Streaming: An FEC-Based Novel Approach Jianfei Cai, Chang Wen Chen Electrical and Computer Engineering, Canadian Conference on.
Streaming Video over Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou, Wenwu Zhu, Ya-Qin Zhang, Jon M. Peha IEEE Transactions on circuits.
Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss r RTP r Diff-serv, Int-serv, RSVP.
RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol Presented by Manoj Sivakumar.
1 Video and Audio Over The Net Mahdi ZandakbariVesal Hajiabbas.
CS640: Introduction to Computer Networks
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
6: Multimedia Networking6a-1 Chapter 6: Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss.
Multimedia and QoS#1#1 Multimedia Applications. Multimedia and QoS#2#2 Multimedia Applications r Multimedia requirements r Streaming r Recovering from.
Multimedia Communications
Multimedia Communications Student: Blidaru Catalina Elena.
Streaming Video Over the Internet Andreas Panteli 03/05/2012 ECE 654 Advanced Computer Networks 03 May 2012 Streaming Video Over The Internet 1.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
EE569 Digital Video Processing 1 Roadmap Introduction Intra-frame coding Inter-frame coding Object-based and scalable video coding* –Why object-based?
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 4: Multimedia.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Video Streaming Concepts Reading: John G. Apostolopoulos, Wai- tian Tan, Susie J. Wee, “Video Streaming: Concepts, Algorithms, and Systems”, HP Laboratories.
Voice over IP Why Challenges/solutions Voice codec and packet delay.
1 o characteristics – From an application-level API to the physical layer – CBR, VBR, ABR and UBR – Cell: bytes – Virtual circuits: virtual channel.
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Concepts of Multimedia Processing and Transmission IT 481, Lecture #8 Dennis McCaughey, Ph.D. 30 October, 2006.
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Chapter 28. Network Management Chapter 29. Multimedia
Multimedia streaming Application Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Querying.
Scalable Video Transport over Wireless IP Networks Dapeng Wu Electrical & Computer Engineering University of Florida.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 22 – Multimedia Session Protocols Klara Nahrstedt Spring 2014.
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
Multimedia System Dave Chung 9/94. Technology Trends Multimedia workstations with audio and video processing capability Multimedia workstations with audio.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Ch 6. Multimedia Networking Myungchul Kim
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Ch 6. Multimedia Networking Myungchul Kim
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
Week-5 (Lecture-1) Streaming media: Audio video content over internet Played immediately No wait for download file Use the data packet Advantages: Video.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
Networked Multimedia Basics. Network Characteristics.
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Klara Nahrstedt Spring 2009
Video Multicast over the Internet (IEEE Network, March/April 1999)
RTP and RTSP Realtime Transport Protocol
Multimedia and Networks
Presentation transcript:

Streaming Video over the Internet Dapeng Wu Electrical & Computer Engineering University of Florida

2 What is Streaming Video? AccessSW Data path AccessSW Domain A Domain B Domain C Internet AccessSW Source Receiver 2 Receiver 1 Download mode: no delay bound Streaming mode: delay bound cnn.com RealPlayer

3 Outline Challenges for quality video transport An architecture for video streaming – –Video compression – –Application-layer QoS control – –Continuous media distribution services – –Streaming server – –Media synchronization mechanisms – –Protocols for streaming media Summary

4 Time-varying Available Bandwidth Data path AccessSW Domain A Domain B AccessSW Source Receiver 56 kb/s R>=56 kb/s R<56 kb/s cnn.com RealPlayer No bandwidth reservation

5 Time-varying Delay Data path AccessSW Domain A Domain B AccessSW Source Receiver 56 kb/s cnn.com RealPlayer Delayed packets regarded as lost

6 Effect of Packet Loss Data path AccessSW Domain A Domain B AccessSW Source Receiver No packet loss Loss of packets No retransmission

7 Unicast vs. Multicast Unicast Multicast Pros and cons?

8 Heterogeneity For Multicast Domain A Domain B Domain C Internet Source Receiver 1 Receiver 2 AccessSW AccessSW Gateway Ethernet Telephone networks Receiver 3 64 kb/s 1 Mb/s 256 kb/s Network heterogeneity Receiver heterogeneity What Quality?

9 Outline Challenges for quality video transport An architecture for video streaming – –Video compression – –Application-layer QoS control – –Continuous media distribution services – –Streaming server – –Media synchronization mechanisms – –Protocols for streaming media Summary

10 Architecture for Video Streaming

11 Video Compression Layered Coder D D D + + Layer 0 Layer 1 Layer 2 1 Mb/s 256 kb/s 64 kb/s Layered video encoding/decoding. D denotes the decoder.

12 Application of Layered Video Domain A Domain B Domain C Internet Source Receiver 1 Receiver 2 AccessSW AccessSW Gateway Ethernet Telephone networks Receiver 3 64 kb/s 1 Mb/s 256 kb/s IP multicast

13 Application-layer QoS Control Congestion control (using rate control): –Source-based, requires rate-adaptive compression or rate shaping –Receiver-based –Hybrid Error control: –Forward error correction (FEC) –Retransmission –Error resilient compression –Error concealment

14 Congestion Control Window-based vs. rate control (pros and cons?) Window-based controlRate control

15 Source-based Rate Control

16 Video Multicast How to extend source-based rate control to multicast? Limitation of source-based rate control in multicast Trade-off between bandwidth efficiency and service flexibility

17 Receiver-based Rate Control Domain A Domain B Domain C Internet Source Receiver 1 Receiver 2 AccessSW AccessSW Gateway Ethernet Telephone networks Receiver 3 64 kb/s 1 Mb/s 256 kb/s IP multicast for layered video

18 Error Control FEC – –Channel coding – –Source coding-based FEC – –Joint source/channel coding Delay-constrained retransmission Error resilient compression Error concealment

19 Channel Coding

20 Delay-constrained Retransmission

21 Outline Challenges for quality video transport An architecture for video streaming – –Video compression – –Application-layer QoS control – –Continuous media distribution services – –Streaming server – –Media synchronization mechanisms – –Protocols for streaming media Summary

22

23 Continuous Media Distribution Services Content replication (caching & mirroring) Network filtering/shaping/thinning Application-level multicast (overlay networks)

24 Caching What is caching? Why using caching? WWW means World Wide Wait? Pros and cons?

25 Outline Challenges for quality video transport An architecture for video streaming – –Video compression – –Application-layer QoS control – –Continuous media distribution services – –Streaming server – –Media synchronization mechanisms – –Protocols for streaming media Summary

26 Streaming Server Different from a web server – –Timing constraints – –Video-cassette-recorder (VCR) functions (e.g., fast forward/backward, random access, and pause/resume). Design of streaming servers – –Real-time operating system – –Special disk scheduling schemes

27 Media Synchronization Why media synchronization? Example: lip-synchronization (video/audio)

28 Protocols for Streaming Video Network-layer protocol: Internet Protocol (IP) Transport protocol: – –Lower layer: UDP & TCP – –Upper layer: Real-time Transport Protocol (RTP) & Real-Time Control Protocol (RTCP) Session control protocol: – –Real-Time Streaming Protocol (RTSP): RealPlayer – –Session Initiation Protocol (SIP): Microsoft Windows MediaPlayer; Internet telephony

29 Protocol Stacks

30 Summary Challenges for quality video transport – –Time-varying available bandwidth – –Time-varying delay – –Packet loss An architecture for video streaming – –Video compression – –Application-layer QoS control – –Continuous media distribution services – –Streaming server – –Media synchronization mechanisms – –Protocols for streaming media