The Effectiveness of a QoE - Based Video Output Scheme for Audio- Video IP Transmission Shuji Tasaka, Hikaru Yoshimi, Akifumi Hirashima, Toshiro Nunome.

Slides:



Advertisements
Similar presentations
Packet Video Error Concealment With Auto Regressive Model Yongbing Zhang, Xinguang Xiang, Debin Zhao, Siwe Ma, Student Member, IEEE, and Wen Gao, Fellow,
Advertisements

All Possible Regressions and Statistics for Comparing Models
Multimedia Systems As Presented by: Craig Tomastik.
QoE Assessment in Olfactory and Haptic Media Transmission: Influence of Inter-Stream Synchronization Error Sosuke Hoshino, Yutaka Ishibashi, Norishige.
Measurements of Congestion Responsiveness of Windows Streaming Media (WSM) Presented By:- Ashish Gupta.
H.264/AVC Baseline Profile Decoder Complexity Analysis Michael Horowitz, Anthony Joch, Faouzi Kossentini, and Antti Hallapuro IEEE TRANSACTIONS ON CIRCUITS.
Rate Distortion Optimized Streaming Maryam Hamidirad CMPT 820 Simon Fraser Univerity 1.
Compressed-domain-based Transmission Distortion Modeling for Precoded H.264/AVC Video Fan li Guizhong Liu IEEE transactions on circuits and systems for.
CMPT-884 Jan 18, 2010 Error Concealment Presented by: Cameron Harvey CMPT 820 October
SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY CMPT 820 : Error Mitigation Schaar and Chou, Multimedia over IP and Wireless Networks: Compression,
PREDICTIVE 3D SEARCH ALGORITHM FOR MULTI-FRAME MOTION ESTIMATION Lim Hong Yin, Ashraf A. Kassim, Peter H.N de With IEEE Transaction on Consumer Electronics,2008.
Recursive End-to-end Distortion Estimation with Model-based Cross-correlation Approximation Hua Yang, Kenneth Rose Signal Compression Lab University of.
1 Layer-Encoded Video in Scalable Adaptive Streaming Michael Zink, Jens Schmitt, and Ralf Steinmetz, Fellow, IEEE IEEE TRANSACTIONS ON MULTIMEDIA, VOL.
Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video Michael Gallant, Member, IEEE, and Faouzi Kossentini,
Multi-Scale Analysis for Network Traffic Prediction and Anomaly Detection Ling Huang Joint work with Anthony Joseph and Nina Taft January, 2005.
On Combining Temporal Scaling and Quality Scaling for Streaming MPEG Huahui Wu, Mark Claypool, Robert Kinicki Computer Science, Worcester Polytechnic Institute.
Decision Trees for Error Concealment in Video Decoding Song Cen and Pamela C. Cosman, Senior Member, IEEE IEEE TRANSACTION ON MULTIMEDIA, VOL. 5, NO. 1,
A Model for MPEG with Forward Error Correction (FEC) and TCP-Friendly Bandwidth Huahui Wu, Mark Claypool & Robert Kinicki Computer Science Department Worcester.
A New Content-Based Hybrid Video Transcoding Method YongQing Liang YapPeng Tan Presented by Robert Hung.
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
Source-Channel Prediction in Error Resilient Video Coding Hua Yang and Kenneth Rose Signal Compression Laboratory ECE Department University of California,
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.
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.
CS :: Fall 2003 Layered Coding and Networking Ketan Mayer-Patel.
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.
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
Guidelines for Selecting Practical MPEG Group of Pictures The IASTED International Conference on Internet and Multimedia Systems and Applications (EuroIMSA.
Decision Tree Models in Data Mining
Liquan Shen Zhi Liu Xinpeng Zhang Wenqiang Zhao Zhaoyang Zhang An Effective CU Size Decision Method for HEVC Encoders IEEE TRANSACTIONS ON MULTIMEDIA,
3 CHAPTER Cost Behavior 3-1.
An Error – Concealment Technique for Wireless Digital Audio Delivery N. Tatlas, A. Floros, T. Zarouchas and J. Mourjopoulos.
Qian Zhang and Christopher LIM Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE ICC 2009.
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.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
1 Requirements for the Transmission of Streaming Video in Mobile Wireless Networks Vasos Vassiliou, Pavlos Antoniou, Iraklis Giannakou, and Andreas Pitsillides.
An Empirical Evaluation of VoIP Playout Buffer Dimensioning in Skype, Google Talk, and MSN Messenger Chen-Chi Wu, Kuan-Ta Chen, Yu-Chun Chang, and Chin-Laung.
Content Clustering Based Video Quality Prediction Model for MPEG4 Video Streaming over Wireless Networks Asiya Khan, Lingfen Sun & Emmanuel Ifeachor 16.
CS :: Fall 2003 Media Scaling / Content Adaptation Ketan Mayer-Patel.
Quality of Service Karrie Karahalios Spring 2007.
Utilizing Call Admission Control for Pricing Optimization of Multiple Service Classes in Wireless Cellular Networks Authors : Okan Yilmaz, Ing-Ray Chen.
Network Instruments VoIP Analysis. VoIP Basics  What is VoIP?  Packetized voice traffic sent over an IP network  Competes with other traffic on the.
Fair Class-Based Downlink Scheduling with Revenue Considerations in Next Generation Broadband wireless Access Systems Bader Al-Manthari, Member, IEEE,
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
New Models for Perceived Voice Quality Prediction and their Applications in Playout Buffer Optimization for VoIP Networks University of Plymouth United.
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
1 Classification of Compression Methods. 2 Data Compression  A means of reducing the size of blocks of data by removing  Unused material: e.g.) silence.
1 Presented by Jari Korhonen Centre for Quantifiable Quality of Service in Communication Systems (Q2S) Norwegian University of Science and Technology (NTNU)
RIDA: A Robust Information-Driven Data Compression Architecture for Irregular Wireless Sensor Networks Nirupama Bulusu (joint work with Thanh Dang, Wu-chi.
University of Plymouth United Kingdom {L.Sun; ICC 2002, New York, USA1 Lingfen Sun Emmanuel Ifeachor Perceived Speech Quality.
AGH and Lancaster University. Assess based on visibility of individual packet loss –Frame level: Frame dependency, GoP –MB level: Number of affected MBs/slices.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
1 JEG hybrid model Iñigo Sedano June, Three years working at Tecnalia Technology Corporation, Telecom Unit, Broadband networks group, Spain (
Wireless communications and mobile computing conference, p.p , July 2011.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 33 – Synchronization (Part 1) Klara Nahrstedt Spring 2011.
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:
Methods of Handling Packet Loss for Multimedia Applications by Hansen Bow.
AIMS’99 Workshop Heidelberg, May 1999 Assessing Audio Visual Quality P905 - AQUAVIT Assessment of Quality for audio-visual signals over Internet.
Dept. of Mobile Systems Engineering Junghoon Kim.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
Transcoding based optimum quality video streaming under limited bandwidth *Michael Medagama, **Dileeka Dias, ***Shantha Fernando *Dialog-University of.
Flow Control in Multimedia Communication Multimedia Systems and Standards S2 IF Telkom University.
Video Caching in Radio Access network: Impact on Delay and Capacity
1 Tom Edgar’s Contribution to Model Reduction as an introduction to Global Sensitivity Analysis Procedure Accounting for Effect of Available Experimental.
Saving Bitrate vs. Users: Where is the Break-Even Point in Mobile Video Quality? ACM MM’11 Presenter: Piggy Date:
Video Content AdaptationQoS by using the tree algorithm Jaepil Han Jinho Choo Sunwoo Yang.
A hybrid error concealment scheme for MPEG-2 video transmission based on best neighborhood matching algorithm Li-Wei Kang and Jin-Jang Leou Journal of.
Injong Rhee ICMCS’98 Presented by Wenyu Ren
Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission Vineeth Shetty Kolkeri EE Graduate,UTA.
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian
Presentation transcript:

The Effectiveness of a QoE - Based Video Output Scheme for Audio- Video IP Transmission Shuji Tasaka, Hikaru Yoshimi, Akifumi Hirashima, Toshiro Nunome Department of Computer Science and Engineering, Graduate School of Engineering, Nagoya Institute of Technology ACM Multimedia 2008 Shuji Tasaka, Hikaru Yoshimi, Akifumi Hirashima, Toshiro Nunome Department of Computer Science and Engineering, Graduate School of Engineering, Nagoya Institute of Technology ACM Multimedia 2008

Issue Conceal the impairment typified by packet loss, error, and delay in IP networks Two ways these impairments can be remedied at the receiver are: Error-concealment Video frame skipping These techniques approach this issue with a unique tradeoff Temporal vs. Spatial Typically the benefits are exclusive Conceal the impairment typified by packet loss, error, and delay in IP networks Two ways these impairments can be remedied at the receiver are: Error-concealment Video frame skipping These techniques approach this issue with a unique tradeoff Temporal vs. Spatial Typically the benefits are exclusive

Scheme Switching between error Concealment and frame Skipping (SCS) utilizes this tradeoff between spatial and temporal quality to cope with video packet loss SCS aims to improve Quality of Experience (QoE) as it depends on both spatial and temporal quality by mixing error concealment and frame skipping Switching between error Concealment and frame Skipping (SCS) utilizes this tradeoff between spatial and temporal quality to cope with video packet loss SCS aims to improve Quality of Experience (QoE) as it depends on both spatial and temporal quality by mixing error concealment and frame skipping

Outline Introduction SCS theory Aims of study QoE measurement QoE estimation Threshold selection Conclusions Introduction SCS theory Aims of study QoE measurement QoE estimation Threshold selection Conclusions

Principle SCS switches from error-concealment to frame skipping when a percentage of video slices error- concealed in a frame (R c ) exceeds a threshold value (T h ) Frame skipping continues until a new intra-coded frame is decoded Optimal T h is dependent on the content type SCS switches from error-concealment to frame skipping when a percentage of video slices error- concealed in a frame (R c ) exceeds a threshold value (T h ) Frame skipping continues until a new intra-coded frame is decoded Optimal T h is dependent on the content type

Error Concealment Strategy I Frames Missing block is interpolated from its neighboring blocks in the current frame P Frames Missing block is replaced by the corresponding block in the previous output frame Instead of motion copy I Frames Missing block is interpolated from its neighboring blocks in the current frame P Frames Missing block is replaced by the corresponding block in the previous output frame Instead of motion copy

Outline Introduction SCS theory Aims of study QoE measurement QoE estimation Threshold selection Conclusions Introduction SCS theory Aims of study QoE measurement QoE estimation Threshold selection Conclusions

Previous Limitations No audio accompanies the video Output quality determined by PSNR, which is a QoS parameter (non-perceptual) PSNR evaluates no temporal qualities No real-time estimation of QoE Full Reference (objective QoE) models compare stream with the original though not in real-time No audio accompanies the video Output quality determined by PSNR, which is a QoS parameter (non-perceptual) PSNR evaluates no temporal qualities No real-time estimation of QoE Full Reference (objective QoE) models compare stream with the original though not in real-time

Aims Find QoE through subject testing Want to estimate QoE through estimation equations, which can allow threshold values to be evaluated in real-time See how accurate estimations are to the subjective measurements Measure the percentage of the selected threshold by way of multiple regression lines Find QoE through subject testing Want to estimate QoE through estimation equations, which can allow threshold values to be evaluated in real-time See how accurate estimations are to the subjective measurements Measure the percentage of the selected threshold by way of multiple regression lines

Outline Introduction SCS theory Aims of study QoE measurement QoE estimation Threshold selection Conclusions Introduction SCS theory Aims of study QoE measurement QoE estimation Threshold selection Conclusions

Setup 6 videos Video dominant (sports) Audio dominant (music video) Lower frame rate (animation) The second of each with greater Temporal perceptual Information (TI) value Recorded streams output by the media recipient were used as stimuli (432 total): Six different levels of average web traffic (20, 30, 40, 50, 75, 100) Lossy environments > 20 web client processes Four T h (100, 40, 20, 0) Three picture patterns (I, IPPPP, IPPPPPPPPPPPPPP) 6 videos Video dominant (sports) Audio dominant (music video) Lower frame rate (animation) The second of each with greater Temporal perceptual Information (TI) value Recorded streams output by the media recipient were used as stimuli (432 total): Six different levels of average web traffic (20, 30, 40, 50, 75, 100) Lossy environments > 20 web client processes Four T h (100, 40, 20, 0) Three picture patterns (I, IPPPP, IPPPPPPPPPPPPPP)

Setup Based on an interval scale derived from: Rating scale Law of categorical judgment Impairment rating-scale: 5 Imperceptible 4 Perceptible, but not annoying 3 Slightly annoying 2 Annoying 1 Very annoying Stimuli which gave large errors of Mosteller’s test are removed Ensures goodness of fit (psychological scale) Based on an interval scale derived from: Rating scale Law of categorical judgment Impairment rating-scale: 5 Imperceptible 4 Perceptible, but not annoying 3 Slightly annoying 2 Annoying 1 Very annoying Stimuli which gave large errors of Mosteller’s test are removed Ensures goodness of fit (psychological scale)

Sport 2 (I) Pure frame skipping achieves the highest QoE All other contents performed similarly for I Notice that no other frames are dropped with only (I) Pure frame skipping achieves the highest QoE All other contents performed similarly for I Notice that no other frames are dropped with only (I)

Sport 2 (IPPPP) In almost all lossy environments, T h 20% & 40% provide higher QoE than 0%

Animation 2 (IPPPP) | Music Video 1 (IPPPP) T h 0% is better than nonzero values in lossy environments Reason: Animation has less than 30 frames & the music video is audio dominant with low video motion

Music Video 1 (IPPPPPPPPPPPPPP) At 0%, T h is now less successful Greater QoE at lossy envioronments with a higher T h, as frame skip loses all succeeding P frames At 0%, T h is now less successful Greater QoE at lossy envioronments with a higher T h, as frame skip loses all succeeding P frames

Outline Introduction SCS theory Aims of study QoE measurement QoE estimation Threshold selection Conclusions Introduction SCS theory Aims of study QoE measurement QoE estimation Threshold selection Conclusions

QoE Estimation Psychological scale is achieved by QoS mapping between the user-level and the application level Mapping is accomplished via multiple regression analysis QoS parameters = independent Psychological scale = dependent Psychological scale is achieved by QoS mapping between the user-level and the application level Mapping is accomplished via multiple regression analysis QoS parameters = independent Psychological scale = dependent

Application level QoS parameters These parameters represent both temporal and spatial quality To best estimate QoE, the variables chosen chosen should have low cross-correlations These parameters represent both temporal and spatial quality To best estimate QoE, the variables chosen chosen should have low cross-correlations

QoE estimation Principle component analysis allows us to find cross- correlations between introduced independent variables Variables that correlate strongly (a cumulative contribution rate> 90%) are placed in one of the five classes (A-E) Then we calculate a multiple regression line for every combination The line chosen is the one with the greatest multiple correlation coefficient adjusted for degrees of freedom (R*) Picture pattern is not taken into account One parameter from each class must be selected Principle component analysis allows us to find cross- correlations between introduced independent variables Variables that correlate strongly (a cumulative contribution rate> 90%) are placed in one of the five classes (A-E) Then we calculate a multiple regression line for every combination The line chosen is the one with the greatest multiple correlation coefficient adjusted for degrees of freedom (R*) Picture pattern is not taken into account One parameter from each class must be selected

QoS parameter classes based on PCA

Accuracy of estimation

Outline Introduction SCS theory Aims of study QoE measurement QoE estimation Threshold selection Conclusions Introduction SCS theory Aims of study QoE measurement QoE estimation Threshold selection Conclusions

Setting the threshold In order to maximize QoE, the appropriate threshold must be chosen This is accomplished by implementing a “learning period” T h is first set to 100%, while the formal T h is computed by estimating the psychological scale values for each threshold At the end of the learning period, the T h with the max psychological value is chosen If there are two T h ’s with the same value, the larger T h is chosen In order to maximize QoE, the appropriate threshold must be chosen This is accomplished by implementing a “learning period” T h is first set to 100%, while the formal T h is computed by estimating the psychological scale values for each threshold At the end of the learning period, the T h with the max psychological value is chosen If there are two T h ’s with the same value, the larger T h is chosen

Sport 2 (I) Pure frame skipping is chosen in a lossy environment This was also true in subjective tests Pure frame skipping is chosen in a lossy environment This was also true in subjective tests

Sport 2 (IPPPP)

Music Video 1 (IPPPP)

Music Video 1 (IPPPPP…)

Limitations Realized Content contains audio and video QoE is a perceptual QoS Psychological scale uses QoS parameters In QoE estimation, QoS parameters account for spatial and temporal characteristics Estimation with learning period provide real- time QoE assessment Content contains audio and video QoE is a perceptual QoS Psychological scale uses QoS parameters In QoE estimation, QoS parameters account for spatial and temporal characteristics Estimation with learning period provide real- time QoE assessment

Conclusions The effectiveness of estimation and human subject testing for SCS’s was examined Subject testing of these estimated SCS should be done With picture pattern’s I and IPPPP the measured and estimated QoE’s are quite similar to each other when utilizing nonlinear multiple regression analysis Picture pattern I favored frame dropping, while IPPP… favored error concealment Threshold value selection must be further investigated The effects of motion copy should be used in future tests Is there a need for QoE estimation? The effectiveness of estimation and human subject testing for SCS’s was examined Subject testing of these estimated SCS should be done With picture pattern’s I and IPPPP the measured and estimated QoE’s are quite similar to each other when utilizing nonlinear multiple regression analysis Picture pattern I favored frame dropping, while IPPP… favored error concealment Threshold value selection must be further investigated The effects of motion copy should be used in future tests Is there a need for QoE estimation?

Thank you