Rate Distortion Optimized Streaming Maryam Hamidirad CMPT 820 Simon Fraser Univerity 1.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

Pouya Ostovari and Jie Wu Computer and Information Sciences
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Achieving Quality of Service in Wireless Networks A simulation comparison of MAC layer protocols. CS444N Presentation By: Priyank Garg Rushabh Doshi.
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
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.
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.
School of Information Technologies TCP Congestion Control NETS3303/3603 Week 9.
Cross-Layer Optimization for Video Streaming in Single- Hop Wireless Networks Cheng-Hsin Hsu Joint Work with Mohamed Hefeeda MMCN ‘09January 19, 2009 Simon.
SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY CMPT 820 : Error Mitigation Schaar and Chou, Multimedia over IP and Wireless Networks: Compression,
Mohamed Hefeeda Cross-Layer Mac-Application Layer for Adaptive Retransmission and Packetization Using Langrangian Optimization Farid Molazem Cmpt 820 Fall.
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
A Quality-Driven Decision Engine for Live Video Transmission under Service-Oriented Architecture DALEI WU, SONG CI, HAIYAN LUO, UNIVERSITY OF NEBRASKA-LINCOLN.
1 Layer-Encoded Video in Scalable Adaptive Streaming Michael Zink, Jens Schmitt, and Ralf Steinmetz, Fellow, IEEE IEEE TRANSACTIONS ON MULTIMEDIA, VOL.
Wireless Network Design for Distributed Control Liu and Goldsmith - Appeared at CDC 2004 Presented by Vinod Namboodiri.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
Congestion-Distortion Optimized Peer-to-Peer Video Streaming Eric Setton*, Jeonghun Noh and Bernd Girod Information Systems Laboratory Stanford University.
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.
Distributed Video Streaming Over Internet Thinh PQ Nguyen and Avideh Zakhor Berkeley, CA, USA Presented By Sam.
Congestion-Aware Video Streaming over Peer-to-Peer Networks Eric Setton Information Systems Laboratory Stanford University.
CS335 Principles of Multimedia Systems Multimedia Over IP Networks -- III Hao Jiang Computer Science Department Boston College Nov. 13, 2007.
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.
Yi Liang Multi-stream Voice Communication with Path Diversity.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
1 689 Lecture 2 Review of Last Lecture Networking basics TCP/UDP review.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
1 WiSE Video: using in-band wireless loss notification to improve rate- controlled video streaming A. Markopoulou, E. Setton, M. Kalman, J. Apostolopoulos.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
Optimal Proxy Cache Allocation for Efficient Streaming Media Distribution Bing Wang, Subhabrata Sen, Micah Adler, and Don Towsley INFOCOM 2002.
Adaptive Delay Aware Error Control for Internet telephony Catherine Boutremans Jean-Yves Le Boudec IP Telephony Workshop’2001 Institute for computer Communication.
Efficient Internet Traffic Delivery over Wireless Networks Sandhya Sumathy.
Multiple Sender Distributed Video Streaming Thinh Nguyen (IEEE Member) Avideh Zakhor (IEEE Fellow) IEEE Transactions on multimedia 2004.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Adaptive Rate Control for Streaming Stored Fine- Grained Scalable Video Philippe de Cuetos, Keith W. Ross NOSSDAV 2002, May 12-14,2002.
Multi-Path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun ICME 2003.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
H.264/AVC for Wireless Applications Thomas Stockhammer, and Thomas Wiegand Institute for Communications Engineering, Munich University of Technology, Germany.
4/24/2002SCL UCSB1 Optimal End-to-end Distortion Estimation for Drift Management in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression.
09/24/02ICIP20021 Drift Management and Adaptive Bit Rate Allocation in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression Lab ECE Department.
Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.
Chun-Yuan Chang, Cheng-Fu Chou * and Ming-Hung Chen Presenter: Prof. Cheng-Fu Chou National Taiwan University
Kamal Singh, Árpád Huszák, David Ros, César Viho and Jeney Gábor
Wireless TCP Prasun Dewan Department of Computer Science University of North Carolina
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
Effects of P2P Streaming on Video Quality Csaba Kiraly, Luca Abeni, Renato Lo Cigno DISI – University of Trento, Italy
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
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:
Selective Retransmission of MPEG Video Streams over IP Networks Árpád Huszák, Sándor Imre Budapest University of Technology and Economics Department of.
Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
Technical Seminar Presentation Presented by : SARAT KUMAR BEHERA NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY [1] Presented By SARAT KUMAR BEHERA Roll.
1 A Coordinate-Based Approach for Exploiting Temporal-Spatial Diversity in Wireless Mesh Networks Hyuk Lim Chaegwon Lim Jennifer C. Hou MobiCom 2006 Modified.
Accelerating Peer-to-Peer Networks for Video Streaming
Video Multicast over the Internet (IEEE Network, March/April 1999)
Congestion Control, Internet transport protocols: udp
Transport of Real-Time Flows
Scheduling Algorithms in Broad-Band Wireless Networks
EE 368C Project Multi-stream Audio Transmission with Path Diversity
Speaker: Po-Hung Chen Advisor: Dr. Ho-Ting Wu 2016/10/12
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
Hongchao Zhou, Xiaohong Guan, Chengjie Wu
Computer Networks Protocols
Project proposal Multi-stream and multi-path audio transmission
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

Rate Distortion Optimized Streaming Maryam Hamidirad CMPT 820 Simon Fraser Univerity 1

Outline Introduction Rate Distortion Optimized Framework  Basic Framework  Receiver Driven Streaming Rich Acknowledgements Multiple Deadlines Dependant Packet Delay Congestion Distortion Optimized Streaming Conclusion 2

Introduction Internet Packet Delivery  Loss  Throughput  Delay Challenge : Maximize quality of audio and video considering transmission rate and latency constraints Network Adaptive 3

Introduction(cntd.) Media Streaming System :  Client Application Error Detection and Concealment  Transport Mechanism Congestion Control by Retransmission and Packet Drops  Media Server Intelligent Transport by sending the right packet at the right time  Encoder Rate Scalable Coding 4

Rate Distortion Optimized Framework Framework has been propose by Chao and Miao Goal : Compute which packets to send and when to minimize the reconstruction distortion 5

Basic Framework Media Server has media streams packetized into data units Framework chooses optimal set of data units to transmit at successive transmission opportunities Scheduler decides based on an entire optimized plan 6

Basic Framework (cntd.) Parameters :  Data unit : l  Size : B(l)  Deadline :  The maximum arrive time to be useful for decoding  : distortion reduction  which is decrease in distortion rate if l is decoded  N : transmission opportunities  π : transmission policy  It has N binary vector π (l) for each data unit l  ε( l): error probability  data unit l received late or not at all  P(l) :  number of times packet has been sent 7

Basic Framework(cntd.) Policy π wants to find the best tradeoff between expected transmission rate and distortion construction Formally, minimize Lagrangian function: (1) (2) (3) 8

Basic Framework(cntd.) Packet loss and delay are considered independently  Packet Loss Bernoulli Function  Delay Shifted τ-distribution Exhaustive Search is not useful. The search space grows exponentially Chao and Miao proposed radio framework 9

Basic Framework(cntd.) The radio framework uses conjugate direction search The Iterative Sensitivity Algorithm minimizes the Lagrangian function ◦ The policy for π (l) is optimized while others are fixed. ◦ It runs for every l in round robin fashion in order for π to achieve a local minimum 10

Basic Framework (cntd.) whereis the rate distortion tradeoff multiplier is the data unit size is the sensitivity of overall distortion to error probability of data unit l (4) 11

Basic Framework (cntd.) Figure 1. improved video streaming performance achieved by Radio Taken from Multimedia over IP and Wireless Networks 12

Receiver Driven Streaming Transmitting many video and audio make the server become computationally overwhelmed. Shift Computation to the Client as much as possible 13

Receiver Driven Streaming (cntd.) Strategy :  Client will be provided with information about size, distortion reduction values, interdependencies of data.  Rate distortion preamble is small  It computes optimized scheduler and compute sequence of requests that specify data units. 14

Receiver Driven Streaming (cntd.) Figure 2. Sender driven and receiver driven streaming comparison Taken from Multimedia over IP and Wireless Networks 15

Receiver Driven Streaming (cntd.) Combining sender driven and receiver driven approach can be used to R-D optimized algorithm to diverse network topologies. Example : Using radio framework in a proxy between network backbone and last hop link. 16

Receiver Driven Streaming (cntd.) Figure 3. Proxy Driven Radio Streaming Taken from Multimedia over IP and Wireless Networks 17

Receiver Driven Streaming (cntd.) Proxy uses hybrid of sender and receiver streaming. It improves the end-to-end performance. The traffic caused by retransmission of lost packets is not traversed to server and stays in last hop 18

Rich Acknowledgements Instead of sending ACK for each received packet, send the state of received packets periodically that ACKs received packets and NACKs lost packets. Needs changes in the basic framework 19

Rich Acknowledgements(cntd.) Transmission policy of a data unit can be understood in terms of Markov Decision Process. At time t(i), server makes observation o(i) and takes action a(i) which is send or don’t send. The sequence of (o(i), a(i)) is a Markov decision tree. 20

Rich Acknowledgements(cntd.) Possible actions : ◦ Send ◦ don’t send Possible observations : ◦ ∅ no relevant feedback has arrived ◦ ACK feedback packet acknowledged received data unit ◦ NACK feedback packet indicate lost data unit 21

Rich Acknowledgements(cntd.) Figure 4. State space for Markov Decision process when rich acknowledgement used Taken from Multimedia over IP and Wireless Networks 22

Rich Acknowledgements(cntd.) Optimization algorithm calculates the probabilities through each path given the policy and find the best tradeoff between expected number of transmission p(l) and loss probability e(l) 23

Rich Acknowledgements(cntd.) Figure 5. Rich vs. conventional acknowledgement rate distortion optimized streaming using QCIF foreman Taken from Multimedia over IP and Wireless Networks 24

Rich Acknowledgements(cntd.) Improved Performance :  Effect of lost packet is mitigated because subsequent feedback packets contain same information  Less ambiguity for server by having NACKs 25

Multiple Deadlines Instead o discarding the frame arrive later than the associated deadline, we consider that frame will be useful for decoding other frames or at least itself. We associate multiple deadlines to one frame 26

Multiple Deadlines (cntd.) Example :  We have a set of frames IBBBP. If frame p arrives later than deadline, it still can help in decoding the next B frames.  Decoders that allow Accelerated Retroactive Decoding (ARD)  It allows many streaming clients to decode video faster than real time. When the late frame arrives, it goes back to dependant frames and decode the dependant parts up to play-out time. 27

Multiple Deadlines (cntd.) Need changes in the formulation :  We have to add the error probability for each deadline (5)  In the above equation, is the sensitivity factor that depends on each deadline and is the sensitivity of overall distortion if data unit arrives in. 28

Multiple Deadlines (cntd.) Figure 6. Rate distortion performance scheduler for a foreman stream sequenced over a simulated channel with 20% packet loss And shifted -distribution delay. PSNR improvement up to 3.15 db can be seen in ARD with multiple deadlines. Taken from Multimedia over IP and Wireless Networks 29

Multiple Deadlines (cntd.) Multiple deadline approach take the benefit of using the information of late arrived packet, therefore they improve PSNR compared to single-deadline scheme. 30

Dependant packet delays In the framework :  Packet Delay : Shifted -distribution  Loss : Bernoulli Model Packet delays are assumed to be independent of each other which simplifies the calculation of error probability This is not realistic Suboptimal performance 31

Dependant packet delays(cntd.) Figure 7. Rate distortion performance scheduler for a foreman sequence streamed over measured internet delay trace Taken from Multimedia over IP and Wireless Networks 32

Dependant packet delays(cntd.) In higher rate, heuristic ARD will outperform iid- model: The algorithm mistakenly believes that if a data unit arrives late, other data units will arrive on time or earlier. Therefore, it sends packets multiple times even though packet loss in low (0-14%) 33

Dependant packet delays(cntd.) Improvement : Model the delay at successive transmission time slots as a first order Markov random process. Feedback packets will inform server about the delay over channel in the recent past. 34

Congestion Distortion Optimized Streaming In radio streaming approach, packet delay is not affected by transmitted packets. Delay is a random variable with parameterized distribution that adapts slowly according to feedback information.  Media steam transmitted at negligible rate to bandwidth, model is acceptable. But, in higher rates it is not. 35

Congestion Distortion Optimized Streaming (cntd.) Congestion Distortion Optimized Streaming (cntd.) Improvement: Congestion distortion optimized streaming (Codio)  Effects of transmitted packets is considered. It gets an optimal tradeoff between congestion and reconstruction distortion.  It assumes a succession of high bandwidth link followed by a bottleneck last hop used by media streams. 36

Congestion Distortion Optimized Streaming (cntd.) Figure 8. Performance Comparison of Codio and Radio Streaming for video streaming over a bottleneck link. Taken from Multimedia over IP and Wireless Networks 37

Congestion Distortion Optimized Streaming (cntd.) Codio outperforms Radio:  It transmits packets as late as safely possible. This reduces the congestion in backlog and therefore end-to-end delay. 38

Conclusion To get better quality of audio and video streams, media streaming should be network adaptive Media server can decide which packets and when to send to optimized the distortion of decoded video Radio Framework proposed to avoid exhaustive search There are extensions to the basic framework which improve performance  Rich Acknowledgement  Multiple Deadline  Dependant Packet Delay  Congestion Distortion Optimized Streaming 39

Thank You 40