Optimal Quality Adaptation for MPEG-4 Fine-Grained Scalable Video Taehyun Kim and Mostafa H. Ammar College of Computing, Georgia Institute of Technology.

Slides:



Advertisements
Similar presentations
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Advertisements

Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Bilal Gonen University of Alaska Anchorage Murat Yuksel University of Nevada, Reno.
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
Video over ICN IRTF Interim Meeting Boston, MA Cedric Westphal.
1 “Multiplexing Live Video Streams & Voice with Data over a High Capacity Packet Switched Wireless Network” Spyros Psychis, Polychronis Koutsakis and Michael.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
1 School of Computing Science Simon Fraser University, Canada Rate-Distortion Optimized Streaming of Fine-Grained Scalable Video Sequences Mohamed Hefeeda.
Rate Distortion Optimized Streaming Maryam Hamidirad CMPT 820 Simon Fraser Univerity 1.
Cross-Layer Optimization for Video Streaming in Single- Hop Wireless Networks Cheng-Hsin Hsu Joint Work with Mohamed Hefeeda MMCN ‘09January 19, 2009 Simon.
Video Staging: A Proxy-Server- Based Approach to End-to-End Video Delivery over Wide-Area Networks Zhi-Li Zhang, Yuewei Wang, David H.C Du, Dongli Su Άννα.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
1 School of Computing Science Simon Fraser University, Canada Rate-Distortion Optimized Streaming of Fine-Grained Scalable Video Sequences Mohamed Hefeeda.
The MPEG-4 Fine-Grained Scalable Video Coding Method for Multimedia Streaming Over IP Hayder Radha,Mihaela van der Schaar and Yingwei Chen IEEE TRANSACTIONS.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
Source-Adaptive Multilayered Multicast Algorithms for Real- Time Video Distribution Brett J. Vickers, Celio Albuquerque, and Tatsuya Suda IEEE/ACM Transactions.
1 Sangeun Han, Athina Markopoulou Transmitting Scalable Video over a DiffServ network EE368C Project Proposal Sangeun Han, Athina Markopoulou 1/30/01.
Fine Grained Scalable Video Coding For Streaming Multimedia Communications Zahid Ali 2 April 2006.
Supporting Stored Video: Reducing Rate Variability and End-toEnd Resource Requirements through Optimal Smoothing By James D. salehi, Zhi-Li Zhang, James.
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.
A Rate/Quality Controlled MPEG Video Transmission System in a TCP-Friendly Internet Scenario Francesco Licandro, Giovanni Schembra Dipartimento di Ingegneria.
Distributed Video Streaming Over Internet Thinh PQ Nguyen and Avideh Zakhor Berkeley, CA, USA Presented By Sam.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Providing Smoother Quality Layered Video Stream Shirhari Nelakuditi Raja R Harinath Ewa Kusmierek Zhi-Li Zhang Proceedings of NOSSDAV 2000.
Adaptive Rate Control for Streaming Stored Fine- Grained Scalable Video Philippe de Cuetos, Keith W. Ross NOSSDAV 2002, May 12-14,2002.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
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.
Optimizing the Quality of Scalable Video Streams in P2P Networks Impact Method Viewing scalably encoded videos in P2P systems without smart prefecthing.
Variable Bit Rate Video Coding April 18, 2002 (Compressed Video over Networks: Chapter 9)
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
Ali Saman Tosun Computer Science Department
Streaming Stored Audio and Video (1) and Video (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Transporting Compressed Video Over ATM Networks with Explicit-Rate Feedback Control IEEE/ACM Transactions on Networking, VOL. 7, No. 5, Oct 1999 T. V.
Delivering Adaptive Scalable Video over the Wireless Internet Pavlos Antoniou, Vasos Vassiliou and Andreas Pitsillides Computer Science Department University.
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar Networking and Telecommunications Group Georgia.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
An End-to-End Adaptation Protocol for Layered Video Multicast Using Optimal Rate Allocation Jiangchuan Liu, Member, IEEE, Bo Li, Senior Member, IEEE, and.
Multimedia Information System Lab. Network Architecture Res. Group MPEG-4 Video Transfer with TCP-Friendly Rate Control Naoki Wakamiya Osaka University,
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:
Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Cooperative Layered Wireless Video Multicast Ozgu Alay, Thanasis Korakis, Yao Wang, Elza Erkip, Shivendra Panwar.
A Comparison of Heterogeneous Video Multicast Schemes: Layered Encoding or Stream Replication By Taehyun Kim and Mostafa Ammar Presented by Neyaz Shafi.
August 23, 2001ITCom2001 Proxy Caching Mechanisms with Video Quality Adjustment Masahiro Sasabe Graduate School of Engineering Science Osaka University.
Authors: HUAHUI WU, MARK CLAYPOOL, and ROBERT KINICKI Presented By Siddharth Singla Jangsung Lee Adjusting Forward Error Correction with Temporal Scaling.
Flow Control in Multimedia Communication Multimedia Systems and Standards S2 IF Telkom University.
Minimum Cost Scheduling of Stored Video in Dynamic Bandwidth Allocation Networks Reporter : M 張益瑞 IEEE Transactions on Consumer Electronics, Vol.
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
Technical Seminar Presentation Presented by : SARAT KUMAR BEHERA NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY [1] Presented By SARAT KUMAR BEHERA Roll.
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Video Multicast over the Internet (IEEE Network, March/April 1999)
The Impact of Multihop Wireless Channel on TCP Performance
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
GROUP-2 Amit Kumar( ) Princepreet Bhatti( )
Low-Latency Adaptive Streaming Over TCP
Taehyun Kim and Mostafa H. Ammar
Computer Networks Protocols
Presentation transcript:

Optimal Quality Adaptation for MPEG-4 Fine-Grained Scalable Video Taehyun Kim and Mostafa H. Ammar College of Computing, Georgia Institute of Technology

Problems Rate smoothing is not useful for a best effort network, since the Internet does not provide any information about the bandwidth evolution in advance. Rate smoothing is not useful for a best effort network, since the Internet does not provide any information about the bandwidth evolution in advance. A smooth data rate does not always guarantee a smooth quality for VBR video. A smooth data rate does not always guarantee a smooth quality for VBR video.

Problems Frequent adding and dropping of layers can incur significant quality variability. Frequent adding and dropping of layers can incur significant quality variability. Quality Adaptation for minimizing the perceptual video quality by using bidirectional optimum layer selection. Quality Adaptation for minimizing the perceptual video quality by using bidirectional optimum layer selection.

Problems Small time scale variability Small time scale variability Receiver buffer Receiver buffer Large time scale variability Large time scale variability Scalable (Layered) video encoding Scalable (Layered) video encoding

Goal Trying to accommodate the mismatch caused by both the available bandwidth variability and the encoded video variability. Trying to accommodate the mismatch caused by both the available bandwidth variability and the encoded video variability. To develop an optimal algorithm that minimizes the quality variability while at the same time maximizing the utilization of the variable network bandwidth. To develop an optimal algorithm that minimizes the quality variability while at the same time maximizing the utilization of the variable network bandwidth.

Rate variability in MPEG-4 FGS Base LayerFGS Layer (SNR).Fixed quantization step size A river runs through it, GOP=12.Max variation = 7.4 kBytes.Max variation = 33.6 kBytes

Rate variability in MPEG-4 FGS FGST Layer (SNR).Max variation = 29.9 kBytes

Two hybrid temporal-SNR scalability structures Two hybrid temporal-SNR scalability structures FGS-FGST

Two hybrid temporal-SNR scalability structures Two hybrid temporal-SNR scalability structures FGST-FGS

Video Quality – Base Layer 100 VOPs, 45 dB

Video Quality – Base+FGS Layer 100 VOPs, improved more than 20 dB

Video Quality – Base+FGST Layer 300 VOPs, inconsistent quality

Video Quality – All Layer 300 VOPs, 67.3 dB

Quality Adaptation Algorithm Quality adaptation is defined by a mechanism that adds and drops layers based on the available network bandwidth while maximizing the perceptual video quality. Quality adaptation is defined by a mechanism that adds and drops layers based on the available network bandwidth while maximizing the perceptual video quality. Consistent “ long runs ” of the same quality video. Consistent “ long runs ” of the same quality video.

Composed Algorithm The quality smoothing algorithm proposed in [13] accomplishes the maximum reduction of quality variability for layered CBR video using bidirectional layer selection. The quality smoothing algorithm proposed in [13] accomplishes the maximum reduction of quality variability for layered CBR video using bidirectional layer selection. Rate smoothing algorithm presented in [18] enables a sender to transmit a piecewise CBR sequence by using the work-ahead smoothing technique. Rate smoothing algorithm presented in [18] enables a sender to transmit a piecewise CBR sequence by using the work-ahead smoothing technique.

Composed Algorithm L: Number of layers N: Number of VOPs x i [k] : size of VOP k S i k : a feasible sequence of layer i

The cumulative selected data defined by Optimal Quality Adaptation The cumulative capacity The receiver buffer size for storing unplayed i - th layer video The VOP size of i -th layer, at time k The available bandwidth : the residual bandwidth after accommodating layers 1, 2, …, i-1. i -th layer, at time k.

Framework of quality adaptation Display buffered video + prefetch No display video

Framework of quality adaptation The constraint of rate adaptation is determined by the receiver buffer size and the source video rate, whereas the main constraint of quality adaptation is transmission resources. The constraint of rate adaptation is determined by the receiver buffer size and the source video rate, whereas the main constraint of quality adaptation is transmission resources.

State transition diagram specifying the quality adaptation mechanism SelectDiscard No capacity Available cumulative capacity ≥ threshold Available cumulative capacity <threshold Enough capacity

Optimal Adaptation Available network bandwidth is known Residual bandwidth for higher layer Stay as long as possible

Theorem 1 In the framework of the optimal quality adaptation, a threshold value equal to the receiver buffer size satisfies In the framework of the optimal quality adaptation, a threshold value equal to the receiver buffer size satisfies 1) minimum video quality variability 1) minimum video quality variability 2) the necessary condition of maximum network utilization 2) the necessary condition of maximum network utilization

Online Heuristic The optimal quality adaptation algorithm assumes the available bandwidth information is known in advance. An algorithm that minimizes quality variability without using future bandwidth information. The differences between the online heuristic and the optimal adaptation 1) the online heuristic makes a decision on which layer and which VOP to be transmitted in real time (lines 4-6) 2) a sender makes a receiver prefetch the next selected VOPs when there is a transition from the select state to the discard state (line 15).

Online Heuristic Algorithm Receiver prefetch the next selected VOPs Make decision on which layer and which VOP to be transmitted in real time

How to determine the next prefetch point at the transition time ? An MA (Moving Average) type estimator to determine the prefetch point. simple and widely known for the usage of TCP retransmission timeout estimation in [7].

Experimental model

TFRC throughput TFRC/UDP (TCP-Friendly Rate Control) Quality transition of the i th layer is defined by Rate smoothing Quality smoothing Receiver buffer

Performance over TFRC (1) QT=121QT=13 QT=87QT=9 Slow response time of TFRC Composed Optimal adaptation

Performance over TFRC (2) Online heuristic Threshold based QT=126 Target on minimize loss probability QT=16

TCP throughput Small time scale variability is significant as much as 3 Mbps

Performance over TCP (1) Composed Optimal adaptation

Performance over TCP (2) Threshold based Online heuristic

Two reasons contribute to superiority of TCP TCP achieves more throughput than TFRC in dynamic condition. TCP achieves more throughput than TFRC in dynamic condition. Although TCP exhibits significant small time scale variability, it can be successfully accommodated by the receiver buffer. Although TCP exhibits significant small time scale variability, it can be successfully accommodated by the receiver buffer.

Experiment results for 4 video streams Average Quality Transition Average Run Length [13]

Conclusion Considering a problem of providing perceptually good quality for layered VBR streaming video. Considering a problem of providing perceptually good quality for layered VBR streaming video. An optimal adaptation algorithm that minimizes quality variability while increasing the usage of the available bandwidth. An optimal adaptation algorithm that minimizes quality variability while increasing the usage of the available bandwidth. Companion web site Companion web site ple/Phd/tkim/qa.html ple/Phd/tkim/qa.html