Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

Multicast and Unicast Real-Time Video Streaming Over Wireless LANs Abhik Majumdar, Daniel Grobe Sachs, Igor V. Kozintsev, Kannan Ramchandran, and Minerva.
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Multimedia Systems As Presented by: Craig Tomastik.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Fair Real-time Traffic Scheduling over A Wireless Local Area Network Maria Adamou, Sanjeev Khanna, Insup Lee, Insik Shin, and Shiyu Zhou Dept. of Computer.
Presented by Scott Kristjanson CMPT-820 Multimedia Systems Instructor: Dr. Mohamed Hefeeda 1 Cross-Layer Wireless Multimedia.
Advances in Network-adaptive Video Streaming Bernd Girod J. Chakareski, M. Kalman, Y. J. Liang, E. Setton, R. Zhang Information Systems Laboratory Department.
Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department,
Rate Distortion Optimized Streaming Maryam Hamidirad CMPT 820 Simon Fraser Univerity 1.
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.
CAC and Scheduling Schemes for Real-time Video Applications in IEEE Networks Ou Yang UR 10/11/2006.
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.
Optimal Quality Adaptation for MPEG-4 Fine-Grained Scalable Video Taehyun Kim and Mostafa H. Ammar College of Computing, Georgia Institute of Technology.
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.
Dual-Plan Bandwidth Smoothing for Layered-Encoded Video Tong Gan, Kai-Kuang Ma, and Liren Zhang IEEE Trans. Multimedia, Apr
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.
An Integrated Source Transcoding and Congestion Control Paradigm for Video Streaming in the Internet Proposed by R. Puri, K.W. Lee, K. Ramchandran and.
Real-time traffic Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda RT traffic characteristic RT traffic profiles RT traffic requirements RT Architecture.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
Reliable and Smooth Fine Granular Scalable Video Streaming Zhibo Chen Yun He 2002 IEEE Region 10 Conference on Computer, Communications, Control and Power.
Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING,
Multiple Sender Distributed Video Streaming Thinh Nguyen (IEEE Member) Avideh Zakhor (IEEE Fellow) IEEE Transactions on multimedia 2004.
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.
Wireless FGS video transmission using adaptive mode selection and unequal error protection Jianhua Wu and Jianfei Cai Nanyang Technological University.
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.
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.
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.
Variable Bit Rate Video Coding April 18, 2002 (Compressed Video over Networks: Chapter 9)
PRISM: Proxies for Internet Streaming Media J. Kurose, P. Shenoy, D. Towsley (UMass/Amherst) L. Gao (Smith College) G. Hjalmtysson, J. Rexford (AT&T Research.
Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot October 2010 October 2010 Ref: Computer Networking:
Streaming Stored Audio and Video (1) and Video (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Data Link Layer Part I – Designing Issues and Elementary.
Adaptive Transmission for layered streaming in heterogeneous Peer-to-Peer networks Xin Xiao, Yuanchun Shi, Yuan Gao Dept. of CS&T, Tsinghua University.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
Fan Yang, Qian Zhang, Member, IEEE, Wenwu Zhu, Senior Member, IEEE, and Ya-Qin Zhang, Fellow, IEEE Chungyong Cha.
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
An Optimal Distributed Call Admission control for Adaptive Multimedia in Wireless/Mobile Networks Reporter: 電機所 鄭志川.
Flow Control in Multimedia Communication Multimedia Systems and Standards S2 IF Telkom University.
Transport Layer: Sliding Window Reliability
Managing VBR Videos. The VBR Problem Constant quality Burstiness over multiple time scales Difference within and between scenes Frame structure of encoding.
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.
Path Diversity for Media Streaming The Use of Multiple Description Coding J. Apostolopoulos, M. Trott and W. Tan Presented by Xiaoyuan GUO.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Technical Seminar Presentation Presented by : SARAT KUMAR BEHERA NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY [1] Presented By SARAT KUMAR BEHERA Roll.
DATA LINK CONTROL. DATA LINK LAYER RESPONSIBILTIES  FRAMING  ERROR CONTROL  FLOW CONTROL.
Chapter 5 Peer-to-Peer Protocols and Data Link Layer Timing Recovery.
Speaker: Yu-Jen Lai Cheng-Chih Chao Advisor: Hung-Yu Wei 2009/06/08 1 Dong Nguyen, Tuan Tran, Thinh Nguyen, and Bella Bose, Fellow, IEEE IEEE TRANSACTIONS.
Chapter 3: The Data Link Layer –to achieve reliable, efficient communication between two physically connected machines. –Design issues: services interface.
Data Link Layer Flow Control.
MIT Laboratory for Computer Science
H.264/SVC Video Transmission Over P2P Networks
Video Multicast over the Internet (IEEE Network, March/April 1999)
Multimedia networking: outline
A Selective Retransmission Protocol for Multimedia on the Internet
Advanced Computer Networks
Multimedia networking: outline
Error Checking continued
Presentation transcript:

Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)

Outline Motivation The architecture of network-adaptive streaming system A Real-time dynamic smoothing algorithm How to select and schedule packets How to retransmit the lost packet Simulation results Conclusion

Motivation Problems: Variation of network bandwidth Packet may lost The current Internet Provide best-effort services Do not provide QoS Goals: Provide a smoothing quality at a client end (real-time smoothing) Maximizing the utilization of the variable network bandwidth (adaptive video streaming) Propose a dynamic real-time smoothing algorithm to select and scheduling the packet –Use FGS streaming to maintaining a very flexible and simple video- coding structure

The architecture of network-adaptive streaming system ServerClient Use a real-time smoothing algorithm Feedback information includes: Packet loss rate, RTT(round-trip time)

How to select and schedule the packet Considerations Playback distortion (lost, damaged) Network bandwidth Packet Deadline (arrive before the playback time) Packet dependency Summary Different portions of video bitstream have different contributions to the video quality. The important packets (with large distortions) can be transmitted earlier. The packets of base layer are the most important. Feedback information

When packet loss, how to recover Use retransmission scheme to recover lost packet But not all lost packet can be recovered Due to the available network bandwidth and the delivery deadline constraint Summary: The lower layer has more chances to retransmit its packets.

The characteristics of the transmission buffer (1/2) The packet in transmission buffer has two states: In the ready states: Can be scheduled for transmission In the blocked states: Can not be scheduled until packet loss or its timeout RTO ≦ t out How to select a packet to transmit at t cur from the transmission buffer S buf is the set of all the ready packets S buf = {p i,j |a i,j ≦ t cur and t cur +c i,j ≦ d i and in ready state} p i,j : the packet of the jth layer in frame F i a i,j : release time (the earliest time the packet in the buffer) c i,j : process time of p i,j d i : deadline (the latest time p i,j should be sent to client)

The characteristics of the transmission buffer (2/2) How to select First step Server selects the ready packets of base layer with earliest deadline firstly (EDF) Second step If no base layer packets in ready state, the serer select and schedule the ready packets of enhancement layers In enhancement layer –According to rate-distortion decision –If the packets have same distortion, packet with earliest deadline are served first

The transmission flow Base 0 Layer 1 Layer 2 Layer 3 Base 0 Layer 1 Layer 2 Layer 3 Base 0 Layer 1 Layer 2 Layer 3 Base 0 Layer 1 Layer 2 Layer 3 … (Frames) (1) According to feedback to decide a i (release time) (2) Put packets into buffer according to a i Transmit buffer a i =4 a i =3 a i =2 a i =1 Ready state Block state client Base 0 Layer 1 Layer 2 Layer 3 Feedback information & (ACK or NAK) (3) Base layer transmit first Enhancement layer transmit according to the distortion a i : the earliest time the packet in the buffer Feedback includes: packet loss rate & RTT(round-trip time) ACK: packet unloss NAK: packet loss

A Real-time smoothing algorithm n frames, a scalable media stream F = {F 0,F 1, …,F n-1 } m: the number of layers p i,j (0 ≦ i ≦ n-1, 0 ≦ j ≦ m): the packet of the jth layer in frame F i a i : release-time (the earliest time p i,j in the transmission buffer) d i : deadline (the latest time p i,j should be sent to client) assume the packets in the same frame have the same a i and d i p loss (t): packet loss rate RTT(t): round-trip-time RTO(t): retransmission timeout The processing time of p i,j : c i,j = b i,j /X(t) b i,j : the size of the packet p i,j X(t): the available network bandwidth at time t The fulfill-time of p i,j : f i,j = s i,j + c i,j s i,j : the scheduler time of p i,j (fulfill-time = scheduler time + processing time) feedback information

How to decide the release time (a i ) MPEG-4 video can accept an error rate of or lower How to decide the release time (the earliest time p i,j into the transmission buffer) If the release time is too early The transmission buffer must be very large If the release time is too late There is no chance to retransmission It is important to select the retransmission times K for lossy packets of the base layer Let be the total loss probability of the p i,0 through K times retransmission, we get the smallest K that ≦ a i = d i – K * RTO (K & RTO decided by feedback) d i : deadline (the latest time p i,j should be sent to client)

Constraint of playback (In enhancement layer) (1/2) It can be Arbitrarily truncated (decided by the available channel bandwidth) Tolerate the channel errors A packet p i,j can be selected and scheduled if satisfied The current time is later than release time (a i ≦ t cur ) The fulfill-time is earlier than deadline (a i ≦ t cur and t cur + c i,j ≦ d i ) p.s: c i,j = process time of p i,j According to rate-distortion optimized decision

Constraint of playback (In enhancement layer) (2/2) Assume the quantization of a frame is Q if the maximum number bit-plane of a frame is m, and the last bit-plane is z, then Q=2 m-z A distortion model built for uniform quantizer (UQ) is The distortion of packet p i,j is The total quality is when J is maximize, the total quality is the best

Simulation results (1/3) Use TFRC protocol to decide the sending rate s: the packet size, R is RTT (round-trip time), t RTO is retransmission timeout value, and p is the pack loss ratio. The sequences include Foreman, Coastguard and Akiyo Encoded with 30 frames per second There are 7 enhancement layer The playback frame rate is 30Hz

Simulation results (2/3)

Simulation results (3/3)

Conclusion Propose a real-time smoothing algorithm According to feedback information to select and schedule the packet –under a rate-distortion optimized The algorithm improves the utility of the bandwidth smoothes the playback quality

The FGS framework

Scalable Video Coding