March 15, 2001Mark Kalman - ee368c Analysis of Adaptive Media Playout for Stochastic Channel Models Mark Kalman Class Project EE368c.

Slides:



Advertisements
Similar presentations
Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard Published in 2012 ACM’s Internet Measurement Conference (IMC) Five students from.
Advertisements

Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
1 End to End Bandwidth Estimation in TCP to improve Wireless Link Utilization S. Mascolo, A.Grieco, G.Pau, M.Gerla, C.Casetti Presented by Abhijit Pandey.
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.
TCOM 501: Networking Theory & Fundamentals
Measurements of Congestion Responsiveness of Windows Streaming Media (WSM) Presented By:- Ashish Gupta.
Advances in Network-adaptive Video Streaming Bernd Girod J. Chakareski, M. Kalman, Y. J. Liang, E. Setton, R. Zhang Information Systems Laboratory Department.
Rate Distortion Optimized Streaming Maryam Hamidirad CMPT 820 Simon Fraser Univerity 1.
1 Voice Over IP (VoIP) is a common technology for performing voice calls over the Internet. Voice Over IP (VoIP) is a common technology for performing.
An Empirical Study of RealVideo Performance Across the Internet Yubing Wang, Mark Claypool and Zheng Zuo
An adaptive video multicast scheme for varying workloads Kien A.Hua, JungHwan Oh, Khanh Vu Multimedia Systems, Springer-Verlag 2002.
Measurement Study of Low- bitrate Internet Video Streaming Dmitri Loguinov and Hayder Radha CS Dept at CUNY NY and EE/ECE at MSU. In Proceedings of ACM.
Scalable On-Demand Media Streaming With Packet Loss Recovery Anirban Mahanti, Derek L. Eager, Mary K. Vernon, and David J. Sundaram-Stukel IEEE/ACM Trans.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
Tracking using the Kalman Filter. Point Tracking Estimate the location of a given point along a sequence of images. (x 0,y 0 ) (x n,y n )
Forward Error Correction Steven Marx CSC45712/04/2001.
2001/11/29Chin-Kai Wu, CS, NTHU1 Characteristics of Network Delay and Delay Jitter and its Effect on Voice over IP Li Zheng, Liren Zhang, Dong Xu Communications,
Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali Zhu Proceedings of the International.
Prof. Reza Rejaie Computer & Information Science University of Oregon Winter 2003 An Overview of Internet Multimedia Networking.
A Traffic Characterization of Popular On-Line Games Wu-Chang Feng, Francis Chang, Wu- Chi Feng, and Jonathan Walpole IEEE/ACM Trans. Networking, Jun
Streaming Video Over Variable Bit-Rate Wireless Channels IEEE Trans. on Multimedia, April 2004 Thomas Stockhammer, Hrvoje Jenka ˇ c, and Gabriel Kuhn.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Jani Pousi Supervisor: Jukka Manner Espoo,
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
Kamal Singh, Árpád Huszák, David Ros, César Viho and Jeney Gábor
E0262 MIS - Multimedia Playback Systems Prof Pallapa Venkataram, Electrical Communication Engineering, Indian Institute of Science, Bangalore – ,
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
The Impact of Active Queue Management on Multimedia Congestion Control Wu-chi Feng Ohio State University.
1 1 July 28, Goal of this session is too have a discussion where we learn about the relevant data to help us understand the problem and design.
Fault Tree Analysis Part 11 – Markov Model. State Space Method Example: parallel structure of two components Possible System States: 0 (both components.
Doc.: IEEE /076r1 Submission Feb Dr. William ShvodianSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
Time 0 T start-up Packet generation Servers # of packets Playback rate of Receiver All packets are assumed to be of the same size. The continuous.
Doc.: IEEE /076r0 Submission Feb Dr. William ShvodianSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
Reliability Engineering
Agenda Background Project goals Project description –General –Implementation –Algorithms Simulation results –Charts –Conclusions.
Krishnendu ChatterjeeFormal Methods Class1 MARKOV CHAINS.
E0262 MIS - Multimedia Playback Systems Prof Pallapa Venkataram, Electrical Communication Engineering, Indian Institute of Science, Bangalore – ,
19 – Multimedia Networking
Discrete Time Markov Chains (A Brief Overview)
Balancing Uplink and Downlink Delay of VoIP Traffic in WLANs
David S. L. Wei Joint Work with Alex Chia-Chun Hsu and C.-C. Jay Kuo
Analysis of Delay and Jitter of Voice Traffic Over the Internet
Empirically Characterizing the Buffer Behaviour of Real Devices
Buffer Management in a Switch
Aditya Mavlankar and David Varodayan
Adaptive Playout.
Video On Demand.
Congestion Control, Internet transport protocols: udp
Internet Queuing Delay Introduction
Streaming To Mobile Users In A Peer-to-Peer Network
Lecture 10: Observers and Kalman Filters
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
Dusit Niyato, Student Member, IEEE Ekram Hossain, Senior Member, IEEE
Transmitting Scalable Video over a DiffServ network
Record and Playback PHY Abstraction for n MAC Simulations
Congestion Control, Quality of Service, & Internetworking
by Xiang Mao and Qin Chen
Performance Evaluation of Computer Networks
The loss function, the normal equation,
Analysis of Adaptive Media Playout for Stochastic Channel Models
Mathematical Foundations of BME Reza Shadmehr
Performance Evaluation of Computer Networks
Prestented by Zhi-Sheng, Lin
Discrete-time markov chain (continuation)
Project proposal Multi-stream and multi-path audio transmission
Modeling and Evaluating Variable Bit rate Video Steaming for ax
CS723 - Probability and Stochastic Processes
Dynamic Power Management for Streaming Data
Queueing Problem The performance of network systems rely on different delays. Propagation/processing/transmission/queueing delays Which delay is affected.
Presentation transcript:

March 15, 2001Mark Kalman - ee368c Analysis of Adaptive Media Playout for Stochastic Channel Models Mark Kalman Class Project EE368c

March 15, 2001Mark Kalman - ee368c Overview Background Previous Work New Work Experimental Results Future Work Conclusions

March 15, 2001Mark Kalman - ee368c Background: Streaming media Server Client Server pushes frames over the network at regular intervals Client plays out frames as they arrive Unhappy User Playout is jerky because packets don’t arrive at regular intervals. Network Network adds jitter and losses to the packet stream

March 15, 2001Mark Kalman - ee368c Background: Streaming media Server Client User less unhappy but still irritated at buffering delays Network Buffer at client smoothes out variance of the channel and allows retransmissions

March 15, 2001Mark Kalman - ee368c Background: Adaptive Playout Server Client Jubilant user! Network Adaptive Playout allows a smaller buffer at the client (and thus smaller delays)

March 15, 2001Mark Kalman - ee368c Past Work (1) Yuang 1998: Random packet inter-arrivals times OnOff good Off     Markov channel model p 2,1 p 2,n p 2, n Markov buffer model A state represents the number of packets in the buffer. Transitions occur each time a frame is removed to be played out

March 15, 2001Mark Kalman - ee368c t f1 t f2 Frame leaves buffer frame period p 2,1 p 2,n p 2, n GBGGBBBBGGGG Channel states Past work (2) Finding the transition probabilities:

March 15, 2001Mark Kalman - ee368c New Work Assume random inter-arrival times. In ‘Bad’ state packets arrive in error with probability 1 – P c. Simplify by considering errors as a reduction in bandwidth. Use Yuang’s Markov Buffer model.

March 15, 2001Mark Kalman - ee368c Scenario 1 30 second clip streamed at the maximum rate of the channel The distribution on the state of the buffer is (what you see in each frame on the left) is given by: d n = P n d 0 Where P is the transition matrix, n is frame number, d is the distribution. Probability of underflow shown by the red marker at state zero.

March 15, 2001Mark Kalman - ee368c Scenario 2 Long program with rebuffering after underflow. Streamed at the maximum rate of the channel. Probability of underflow is the probability on buffer state zero in the stationary distribution.

March 15, 2001Mark Kalman - ee368c Scenario 3 Based on Steinbach (2001). Long programs streamed at 90% of the maximum rate. Long good channel periods between bad states. Probability of underflow is:

March 15, 2001Mark Kalman - ee368c Results: Scenario 1 Probability of underflow vs. target buffer size for a 30 second clip.

March 15, 2001Mark Kalman - ee368c Results Scenario 2 Mean time between buffer underflows vs. target buffer size

March 15, 2001Mark Kalman - ee368c Results: Scenario 3

March 15, 2001Mark Kalman - ee368c Future Work In scenario 1 results not accurate for long good and bad channel durations. Time average of arrival rate over short clip does not converge to ensemble average. Solution is to run two models in parallel one with good and one with bad initial state and take weighted sum of the two paths.

March 15, 2001Mark Kalman - ee368c Conclusions Shown an analysis that accurately predicts underflow probabilities for stochastic channel models. More work needs to be done to apply the analysis to a more general set of channel conditions.

March 15, 2001Mark Kalman - ee368c Appendix: Scenario 1 Scheme not accurate when P c is too low.

March 15, 2001Mark Kalman - ee368c Appendix 2: Simple method works well Frequency of underflow accurately predicted by target buffer size vs. average rate of loss

March 15, 2001Mark Kalman - ee368c Appendix 3: Long channel states Analysis is not accurate for when channel stays in the bad and good states for long periods