Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

1 ARMOR-Adjusting Repair and Media Scaling with Operations Research for Streaming Video PhD Candidate: Huahui Wu - Computer Science, Worcester Poly. Inst.
Internet Video By Mo Li. Video over the Internet Introduction Video & Internet: the problems Solutions & Technologies in use Discussion.
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.
Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis
Application, Network and Link Layer Measurements of Streaming Video over a Wireless Campus Network Passive & Active Measurement Workshop 05 Boston, MA,
Motion and Scene Complexity for Streaming Video Games Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts,
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
A New Adaptive FEC Loss Control Algorithm for Voice Over IP Applications Chinmay Padhye, Kenneth Christensen and Wilfirdo Moreno Department of Computer.
MPEG: A Video Compression Standard for Multimedia Applications Didier Le Gall Communications of the ACM Volume 34, Number 4 Pages 46-58, 1991.
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
Packet Loss Recovery for Streaming Video N. Feamster and H. Balakrishnan Massachusetts Institute of Technology In Workshop on Packet Video (PV) Pittsburg,
CS525z Multimedia Networking Review. Analog to Digital What is the relationship between –Fidelity and Sample Size –Fidelity and Sample Rate.
Department of Computer Engineering University of California at Santa Cruz Video Compression Hai Tao.
Impact of Reference Distance for Motion Compensation Prediction on Video Quality ACM/SPIE Multimedia Computing and Networking (MMCN) San Jose, California,
CS335 Principles of Multimedia Systems Multimedia Over IP Networks -- III Hao Jiang Computer Science Department Boston College Nov. 13, 2007.
MPEG: A Video Compression Standard for Multimedia Applications Didier Le Gall Communications of the ACM Volume 34, Number 4 Pages 46-58, 1991.
1 PV'2003, Nantes France, April 2003 Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Mark Claypool Presented by: Huahui Wu Worcester Polytechnic Institute
On Combining Temporal Scaling and Quality Scaling for Streaming MPEG Huahui Wu, Mark Claypool, Robert Kinicki Computer Science, Worcester Polytechnic Institute.
Rate-Based Active Queue Management with Priority Classes for Better Video Transmission Jae Chung and Mark Claypool Computer Science Department Worcester.
A Model for MPEG with Forward Error Correction (FEC) and TCP-Friendly Bandwidth Huahui Wu, Mark Claypool & Robert Kinicki Computer Science Department Worcester.
CSc 461/561 CSc 461/561 Multimedia Systems 0. Introduction.
Better-Behaved Better- Performing Multimedia Networking Jae Chung and Mark Claypool (Avanish Tripathi) Computer Science Department Worcester Polytechnic.
Experiments in Computer Science Mark Claypool. Introduction Some claim computer science is not an experimental science –Computers are man-made, predictable.
The Effects of Jitter on the Perceptual Quality of Video Mark Claypool and Jonathan Tanner Computer Science Department Worcester Polytechnic Institute.
Multi-Path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun ICME 2003.
Better Behaved, Better Performing Multimedia Networking Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Proceedings.
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
A Selective Retransmission Protocol for Multimedia on the Internet Mike Piecuch, Ken French, George Oprica and Mark Claypool Computer Science Department.
Guidelines for Selecting Practical MPEG Group of Pictures The IASTED International Conference on Internet and Multimedia Systems and Applications (EuroIMSA.
Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.
On Error Preserving Encryption Algorithms for Wireless Video Transmission Ali Saman Tosun and Wu-Chi Feng The Ohio State University Department of Computer.
Doc.: IEEE /0717r0 Submission June 2008 Graham Smith, DSP GroupSlide Packets and MPEG Frames Background to Graceful degradation of audio.
MPEG: A Video Compression Standard for Multimedia Applications Didier Le Gall Communications of the ACM Volume 34, Number 4 Pages 46-58, 1991.
MPEG MPEG-VideoThis deals with the compression of video signals to about 1.5 Mbits/s; MPEG-AudioThis deals with the compression of digital audio signals.
MPEG: (Moving Pictures Expert Group) A Video Compression Standard for Multimedia Applications Seo Yeong Geon Dept. of Computer Science in GNU.
Analysis of FEC Function for Real-Time DV Streaming Kazuhisa Matsuzono, Hitoshi Asaeda, Kazunori Sugiura, Osamu Nakamura, and Jun Murai Keio University.
Performance Analysis of MPEG-4 Video Stream with FEC Error Recovery over IEEE DCF WLAN Cheng-Han Lin, Huai-Wen Zhang, Ce-Kuen Shieh Department of.
1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.
EFFECTS OF LOCALITY, CONTENT AND JAVA RUNTIME ON VIDEO PERFORMANCE Vikram Chhabra, Akshay Kothare, Mark Claypool Computer Science Department Worcester.
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
MPEG MPEG : Motion Pictures Experts Group MPEG : ISO Committee Widely Used Video Compression Standard.
CS529 Multimedia Networking Experiments in Computer Science.
NUS.SOC.CS5248 Ooi Wei Tsang Systems Support for Continuous Media OOI WEI TSANG.
Doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide Packets and MPEG Frames Background to Graceful degradation of audio.
Selective Retransmission of MPEG Video Streams over IP Networks Árpád Huszák, Sándor Imre Budapest University of Technology and Economics Department of.
Methods of Handling Packet Loss for Multimedia Applications by Hansen Bow.
Page 1 The department of Information & Communications Engineering Dong-uk, kim A Survey of Packet Loss Recovery Techniques for Streaming.
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.
CS590F Project: Wireless Streaming Protocol Xiaojun Lin Jitesh Nair Samrat Kulkarni.
Authors: HUAHUI WU, MARK CLAYPOOL, and ROBERT KINICKI Presented By Siddharth Singla Jangsung Lee Adjusting Forward Error Correction with Temporal Scaling.
MPEG.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
Technion- Israel Institute of Technology Faculty of Electrical Engineering CCIT-Computer Network Laboratory The Influence of Packet Loss On Video Quality.
Fundamentals of Multimedia Chapter 17 Wireless Networks 건국대학교 인터넷미디어공학부 임 창 훈.
Doc.: IEEE /1162r1 Submission Sept 2013 Guoqing Li (Intel)Slide 1 Video Application Categories and Characteristics Date: Authors: NameAffiliationsAddressPhone .
Performance Analysis of MPEG-4 Video Stream with FEC Error Recovery over IEEE DCF WLAN Cheng-Han Lin, Huai-Wen Zhang, Ce-Kuen Shieh Department of.
Project Proposal Due Next Mon. Submit by
Error Recovery.
Injong Rhee ICMCS’98 Presented by Wenyu Ren
Streaming Music with Media Specific FEC
Layers of The ATM Model.
An Analytic Comparison of RPS Video Repair
Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian
Project proposal Multi-stream and multi-path audio transmission
Adjusting Forward Error Correction for TCP- Friendly Streaming MPEG
Presentation transcript:

Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer Science Worcester Polytechnic Institute CS Technical Report TR-01-03

Typical Network Traffic Majority is text-based –File transfer, , Web… Reliability is critical Latency is not critical Transmitted Using TCP –Provide reliable service where all bytes arrive

Multimedia Network Traffic High bandwidth –Can induce congestion  packet loss Latency is critical Loss is not critical –Can tolerate some Transmitted using UDP –Provide unreliable service where some packets may be lost

Multimedia Over Internet Often suffer from delay, loss and jitter –degrading multimedia quality Loss has the most severe effects on quality Use loss recovery techniques to –Improve multimedia quality –Keep latency low

Sender BasedReceiver Based Retransmission Forward Error Correction Interleaving InterpolationInsertionRegeneration Repetition Multimedia Repair Taxonomy Repair

Media Specific FEC Multiple copies of data Lower quality of secondary frames

Idea of Interleaving Without InterleavingWorcesterPolytechnicInstitutesterPolytechnicInstitute With InterleavingotlhnuWsocItreynstcrtiteePeciWrceserPoytecnicIstitute

Audio Interleaving Encode Interleave Transmit Decode

Goal Above techniques have been done primarily to audio only Our goal: –Apply Interleaving and Redundancy to Video –Evaluate effects on perceptual quality –Evaluate system overhead

Groupwork What are the issues with applying video redundancy to video vs. audio? What are the issues with applying interleaving to video vs. audio? What would be a methodology for evaluating the benefit? What performance metrics should you have?

MPEG Encoding Techniques Intra-frame encoding –Based on current frame only Inter-frame encoding –Based on similarity among frames Frame types –I-frame (Intra-coded frame) –P-frame (Predictive-coded frame) –B-frame (Bi-directionally predictive frames)

Coding Dependency within GOP I frames (Intra-coded frames) P frames (Predictive-coded frames) Require information on previous I- or P- frames B frames (Bi-directionally predictive-coded frames) Require information on frames before and after

Loss Propagation Loss of one single frame result in multiple losses –Loss of P-frame –Loss of I-frame –B-frame loss has no propagation

Outline Introduction Background Approach Approach System Overhead Perceptual Quality Conclusions

Approach Apply interleaving and redundancy to video –Hypothesize will improve perceptual quality –Measure system overhead Build movies (next slide) –With loss, interleaved repair, redundancy repair Evaluate with user study Measure system overhead Analysis

Repairing a Video Stream (interleave, redundancy) (apply loss) (apply repair)

Video Redundancy Encode 34 Decode 1 Transmit 43 Repetition in the case of consecutive loss - (if I frame, bad news) Propagation in the case of I, P frame loss - of quality or previous frame

Effect of Two Frames with Different Compression Rates Two Frames with Different Compression Rates

Interleaving Approaches Partial-Interleaving approach –Use sub-frame as basic interleaving unit +sub-frame consists of macro blocks –(Next slide) Whole-Interleaving approach –Use whole frame as basic interleaving unit Focus on Whole-Interleaving –(Rest of work)

Partial Video Interleaving

Repetition and Partial Video Interleaving (4 repair pictures here)

Whole Interleaving

Effects of Whole-Interleaving

Whole Interleaving Distance Original Stream (GOP Size = 9) Interleaving Distance = Interleaving Distance = …

A Possible Negative Effect of Whole- Interleaving

Outline Introduction Background Approach System Overhead System Overhead Perceptual Quality Conclusions

MPEG Quality Vs. File Size

Redundancy Overhead per Frame

Redundancy Overhead per Movie Type

Interleaving Overhead About 15% bandwidth overhead Reason –Intra-frame encoding based on similarity among frames –Interleaving +Decrease similarities among consecutive frames +Result in bigger B- and P- frames

Proposed Solution to Bandwidth Overhead Encode using different MPEG qualities –Original stream with MPEG quality 1 –Stream with added repair with MPEG quality 2 –File size decreases exponentially –Video quality slightly decreased +may be undistinguishable by users

Outline Introduction Background Approach System Overhead Perceptual Quality Perceptual Quality Conclusions

User Study for Redundancy We had over 40 users watch 22 video clips Video are from variety of television shows A video clip without loss is first displayed Video clips are of various loss rate and loss pattern. –Loss Rate: –Loss Pattern:

Perceptual Quality for Redundancy

Consecutive Loss and Redundancy

User Study for Interleaving Parameters to be tested –MPEG Quality 1 & 2 –Loss Rate: no loss, 2%, 5%, 10%, 20% –Movie type: hockey game & CNN news +frequency of scene changes and +intensity of object actions –Distance Value: 2 & 5 Totally 24 movie clips –20 seconds / clips

User Study for Interleaving (II) Parameters not to be tested –Frame Rate: 30 frames/sec –Size of movie: 320 x 240 pixels –Hardware difference + All tests on one machine +One user each time –Human interaction: one same assistant (me)

Perceptual Quality for Interleaving (hockey)

Perceptual Quality for Interleaving (CNN)

Perceptual Quality for Interleaving – Movie Type

Perceptual Quality for Interleaving – Interleaving Distance

Perceptual Quality vs. MPEG Quality

Conclusions Video Repair and Interleaving –Improves perceptual quality by 25% – 70% –Completely repairs video in the presence of single packet loss Bandwidth Overhead –About 10% –Can be decreased at cost of MPEG quality Movie Type –Not statistically significant for quality or overhead Effects of Increasing Distance Value –Observed to be non-beneficial

Future Work Frame-Packet Ratio –In our implementation = 1 –>1 or <1? Other Compression Standards –MPEG-2, MPEG-4, Motion-JPEG Combine repair techniques –Interleaving + Redundancy Adaptive repair Effects of overhead on network congestion

Evaluation of Science? Category of Paper Science Evaluation (1-10)? Space devoted to Experiments?