Multimedia & Comm. Lab Video Streaming over the Internet 98/11/25 정승훈

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 28 Real-Time Traffic over the Internet.
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.
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
Multimedia Streaming Protocols1 Multimedia Streaming: Jun Lu Xinran (Ryan) Wu CSE228 Multimedia Systems Challenges and Protocols.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department,
School of Information Technologies Revision NETS3303/3603 Week 13.
Adaptive Video Streaming Over Internet Using Dynamic Video Transcoding By Lam Ling Shun, Felix.
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
CS335 Principles of Multimedia Systems Multimedia Over IP Networks -- III Hao Jiang Computer Science Department Boston College Nov. 13, 2007.
QoS Management at Transport Layer V. Tsaoussidis and S. Wei Information Technology: Coding and Computing,2000. Proceedings. International Conference on,
RAP: An End-to-End Rate-Based Congestion Control Mechanism for Realtime Streams in the Internet Reza Rejai, Mark Handley, Deborah Estrin U of Southern.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
Real-time traffic Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda RT traffic characteristic RT traffic profiles RT traffic requirements RT Architecture.
Streaming Media. Unicast Redundant traffic Multicast One to many.
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.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Peter Parnes, CDT1/22 Media Scaling of IP-Multicast Streams in Heterogeneous Networks Peter Parnes LTU-CDT/Marratech Roxy Workshop Media Scaling.
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.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
Reza Rejaie AT&T Labs - Research1 Reza Rejaie AT&T Labs – Research Menlo Park, CA. ICON 2000 In collaboration with Mark.
1 Quality of Service: for Multimedia Internet Broadcasting Applications CP Lecture 1.
RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol Presented by Manoj Sivakumar.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Ch 7. Multimedia Networking Myungchul Kim
Ali Saman Tosun Computer Science Department
Computer Networks Laboratory Utility-Based Adaptive Video Streaming Mechanisms Paolo V. Encomienda Nestor Michael C. Tiglao University of the Philippines.
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
Streaming Stored Audio and Video (1) and Video (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
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.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
HANNAM UNIVERSITY 1 Chapter 28 Real-Time Traffic over the Internet.
MULTIMEDIA OVER WIRELESS BROADBAND NETWORKS BY: NEELIMA PUNJALA.
1 o characteristics – From an application-level API to the physical layer – CBR, VBR, ABR and UBR – Cell: bytes – Virtual circuits: virtual channel.
L.R.He, B.M.G. Cheetham Mobile Systems Architecture Group, Department of Computer Science, University of Manchester, Oxford Rd, M13 9PL, U.K.
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
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
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
CIS679: Multicast and Multimedia (more) r Review of Last Lecture r More about Multicast.
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
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.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 20 – Multimedia Session Protocols Klara Nahrstedt Spring 2012.
An Adaptive Video Streaming Control System: Modeling, Validation, and Performance Evaluation PRESENTED BY : XI TAO AND PRATEEK GOYAL DEC
Ch 6. Multimedia Networking Myungchul Kim
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
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
LAYERED QUALITY ADAPTATION for INTERNET VIDEO STREAMING Reza Rejaie, Mark Handley and Deborah Estrin Information Science Institute (ISI), University of.
Flow Control in Multimedia Communication Multimedia Systems and Standards S2 IF Telkom University.
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Video Multicast over the Internet (IEEE Network, March/April 1999)
Congestion Control, Internet transport protocols: udp
MULTIMEDIA OVER WIRELESS BROADBAND NETWORKS
Presentation transcript:

Multimedia & Comm. Lab Video Streaming over the Internet 98/11/25 정승훈

Multimedia & Comm. Lab 2 Contents  Introduction  Architecture of Adaptive Video Streaming  Congestion Detection  Rate Adjustment Schemes  Examples  Conclusion

Multimedia & Comm. Lab 3 Introduction  Video Streaming Problems Network  Protocol Issues  Congestion control Receiver capability  receiver’s video playback capability Server capability  contention for CPU and I/O resources QoS  SNR  Displayed Frame Rate

Multimedia & Comm. Lab 4 Introduction  Assumptions Clients have heterogeneous network capacity and processing power Large numbers of clients may access the server simultaneously Low startup playback latency The server maintains a large number of different video streams The server and clients are connected through the Internet where the dominant competing traffic is TCP-based.

Multimedia & Comm. Lab 5 Introduction  Goals well-behaved and TCP-friendly streaming utilize a fair share of bandwidth maximize the overall quality of delivered stream minimize the storage requirement at the server and the client minimize the playback delay minimize processing requirements at the server

Multimedia & Comm. Lab 6 General Architecture Internet Client Encoder rate controller Video source Buffer Server Feedback Information Q factor

Multimedia & Comm. Lab 7 System Model Internet Video Source rate controller Feedback collection IP UDP buffer Synch. control IP UDP buffer DeMux / Monitor V bufferA buffer V decoderA decoder Server Client TCP

Multimedia & Comm. Lab 8 Congestion Detection  Congestion Factors Packet receiving rate Packet Loss Ratio Packet End-to-end Delay Packet Interarrival Jitter  ACK / NACK based  Using packet receiving rate  Receiver-oriented  Server-oriented

Multimedia & Comm. Lab 9 Congestion Detection  ACK / NACK based Columbia Univ. - Dynamic Rate Shaping using TCP congestion control client only sends ACK or NACK server detects network congestion from ACK/NACK  Using Receiving Rate Bamba - IBM ‘97 Receiver monitors packet receiving buffer calculates packet receiving rate sends receiving rate to the server

Multimedia & Comm. Lab 10 Congestion Detection  Receiver-oriented Receiver monitors receiving buffer collecting congestion factors determines network congestion degree sends congestion degree to the server server regulate sending rate in accordance with congestion degree

Multimedia & Comm. Lab 11 Congestion Detection  Server-oriented ATC, INRIA RTP/RTCP based receiver collects Feedback information  highest sequence number received  the number of packet lost  packet interarrival jitter  timestamps sends Feedback info. by using RTCP packet. server determines network congestion.

Multimedia & Comm. Lab 12 Rate Adjustment  Encoder-level rate shaping regulates quantization factor  Frame dropping  Macroblock filtering  Quantization filtering discarding DCT coefficients  Layered Coding  Playback dilation

Multimedia & Comm. Lab 13 Encoder-level rate shaping  Model INRIA (Bolot ‘98) real-time encoder adjusts the maximum output rate of the encoder linear increase / multiplicative decrease Congestion if loss rate > 5% NoCongestion if loss rate < 2% if Congestion max_rate = max(max_rate/GAIN, MIN_RATE) else if NoCongestion max_rate = min(max_rate+INC, MAX_RATE)

Multimedia & Comm. Lab 14 Frame Dropping  Model StreamWorks, OGIST server determines congestion degree server adjusts frame rate by frame dropping frame ratesend pattern 2.5I I 5.0I P I P 10.0I P P P I P P P 15.0I PB P PB I PB P PB 20.0I BP BP BP BI BP BP BP B 30.0IBBPBBPBBPBBIBBPBBPBBPBB

Multimedia & Comm. Lab 15 Macroblock Filtering  block dropping  Macroblock 중 일부를 주기적으로 제거  Client 는 인접 Macroblock 으로 대치.  Feature-oriented block dropping

Multimedia & Comm. Lab 16 Quantization Filtering  SNR adaptation video quality 를 떨어뜨려 Data 크기를 줄인다.  DCT coefficient 를 인위적으로 제거  DCT coefficient 를 표현하는 비트 수를 줄임.

Multimedia & Comm. Lab 17 Layered Coding  Off-line transcoding Video source 를 video quality 에 따라 여러 계층으로 나누어 Encoding. Frame dropping, Macroblock filtering, Quantization filtering 모두 적용.  서버는 congestion degree 또는 요구되는 QoS 에 맞는 Layer 를 동적으로 선택하여 전송.  Architecture Tech. Co. Adaptive Video Streaming - LCN ‘97  University of Southern California ‘98

Multimedia & Comm. Lab 18 Playback Dilation  Client 의 Playback rate 를 줄이는 기법 Receive buffer 가 underflow threshold 를 넘는 경우 client 의 system capability 가 떨어질 경우.  Packet buffering delay 를 인위적으로 늘려서 Client 의 버퍼를 일정한 크기로 유지.

Multimedia & Comm. Lab 19 Examples  Berkeley Continuous Media Player ‘92 software feedback mechanism playback dilation  OGIST ‘97 user specification of presentation quality  frame rate, simple QoS Frame dropping  StreamWorks Session 설정시 frame rate 결정 Frame dropping

Multimedia & Comm. Lab 20 Examples  Architecture Tech. Co. Adaptive Video Streaming QoS Adaptation  Server, Network, Client Status Report (Feedback Information) Layered Coding  Off-line Video Transcoding  Adaptation table

Multimedia & Comm. Lab 21 Adaptation Table

Multimedia & Comm. Lab 22 Further Issues  Congestion Prediction ?  Multicast Issues Feedback Explosion problem heterogeneity problem  Video Streaming over DiffServ  Error propagation of lost packet Early packet discarding

Multimedia & Comm. Lab 23 Conclusion  Video Streaming over the Internet Congestion Detection Rate Adjustment Related Works  Further Issues