No-Reference Metrics For Video Streaming Applications International Packet Video Workshop (PV 2004) Presented by : Bhavana CPSC 538 February 21, 2004.

Slides:



Advertisements
Similar presentations
Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Advertisements

Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Media Scaling and Media Filtering Definition of.
Data Compression CS 147 Minh Nguyen.
IMPROVING THE PERFORMANCE OF JPEG-LS Michael Syme Supervisor: Dr. Peter Tischer.
Technion - IIT Dept. of Electrical Engineering Signal and Image Processing lab Transrating and Transcoding of Coded Video Signals David Malah Ran Bar-Sella.
Artefact-based methods for video quality prediction – Literature survey and state-of- the-art Towards hybrid video quality models.
References [1] Ramanathan Palaniappan, Nitin Suresh and Nikil Jayant, “Objective measurement of transcoded video quality in mobile applications”,IEEE MoVID.
VIPER DSPS 1998 Slide 1 A DSP Solution to Error Concealment in Digital Video Eduardo Asbun and Edward J. Delp Video and Image Processing Laboratory (VIPER)
Error detection and concealment for Multimedia Communications Senior Design Fall 06 and Spring 07.
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,
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
Recursive End-to-end Distortion Estimation with Model-based Cross-correlation Approximation Hua Yang, Kenneth Rose Signal Compression Lab University of.
International Conference on Image Analysis and Recognition (ICIAR’09). Halifax, Canada, 6-8 July Video Compression and Retrieval of Moving Object.
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
The Effectiveness of a QoE - Based Video Output Scheme for Audio- Video IP Transmission Shuji Tasaka, Hikaru Yoshimi, Akifumi Hirashima, Toshiro Nunome.
Losslessy Compression of Multimedia Data Hao Jiang Computer Science Department Sept. 25, 2007.
CS :: Fall 2003 MPEG-1 Video (Part 1) Ketan Mayer-Patel.
Error Resilience in a Generic Compressed Video Stream Transmitted over a Wireless Channel Muhammad Bilal
Xinqiao LiuRate constrained conditional replenishment1 Rate-Constrained Conditional Replenishment with Adaptive Change Detection Xinqiao Liu December 8,
Video Compression Concepts Nimrod Peleg Update: Dec
Video Capacity of WLANs with a Multiuser Perceptual Quality Constraint Authors: Jing Hu, Sayantan Choudhury, Jerry D. Gibson Presented by: Vishwas Sathyaprakash,
JPEG 2000 Image Type Image width and height: 1 to 2 32 – 1 Component depth: 1 to 32 bits Number of components: 1 to 255 Each component can have a different.
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
: Chapter 12: Image Compression 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Windows Media Video 9 Tarun Bhatia Multimedia Processing Lab University Of Texas at Arlington 11/05/04.
بسمه تعالی IQA Image Quality Assessment. Introduction Goal : develop quantitative measures that can automatically predict perceived image quality. 1-can.
Content Clustering Based Video Quality Prediction Model for MPEG4 Video Streaming over Wireless Networks Asiya Khan, Lingfen Sun & Emmanuel Ifeachor 16.
Error control in video Streaming. Introduction Development of different types of n/ws such as internet, wireless and mobile networks has created new applications.
Video Compression: Performance evaluation of available codec software Sridhar Godavarthy.
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
1 Lecture 1 1 Image Processing Eng. Ahmed H. Abo absa
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
Sadaf Ahamed G/4G Cellular Telephony Figure 1.Typical situation on 3G/4G cellular telephony [8]
June, 1999 An Introduction to MPEG School of Computer Science, University of Central Florida, VLSI and M-5 Research Group Tao.
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 (
Compression of Real-Time Cardiac MRI Video Sequences EE 368B Final Project December 8, 2000 Neal K. Bangerter and Julie C. Sabataitis.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Fast motion estimation and mode decision for H.264 video coding in packet loss environment Li Liu, Xinhua Zhuang Computer Science Department, University.
AIMS’99 Workshop Heidelberg, May 1999 Assessing Audio Visual Quality P905 - AQUAVIT Assessment of Quality for audio-visual signals over Internet.
IntroductiontMyn1 Introduction MPEG, Moving Picture Experts Group was started in 1988 as a working group within ISO/IEC with the aim of defining standards.
MPEG4 Fine Grained Scalable Multi-Resolution Layered Video Encoding Authors from: University of Georgia Speaker: Chang-Kuan Lin.
Video Compression—From Concepts to the H.264/AVC Standard
Page 11/28/2016 CSE 40373/60373: Multimedia Systems Quantization  F(u, v) represents a DCT coefficient, Q(u, v) is a “quantization matrix” entry, and.
Video Compression and Standards
Technion- Israel Institute of Technology Faculty of Electrical Engineering CCIT-Computer Network Laboratory The Influence of Packet Loss On Video Quality.
Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University.
COMPARATIVE STUDY OF HEVC and H.264 INTRA FRAME CODING AND JPEG2000 BY Under the Guidance of Harshdeep Brahmasury Jain Dr. K. R. RAO ID MS Electrical.
Blind Quality Assessment System for Multimedia Communications Using Tracing Watermarking P. Campisi, M. Carli, G. Giunta and A. Neri IEEE Transactions.
Marcus Barkowsky, Savvas Argyropoulos1 Towards a Hybrid Model Provide a structure with building blocks Provide a programming and evaluation environment.
Error Concealment Multimedia Systems and Standards S2 IF ITTelkom.
Motion Estimation Multimedia Systems and Standards S2 IF Telkom University.
Objective Quality Assessment Metrics for Video Codecs - Sridhar Godavarthy.
12/12/2003EZW Image Coding Duarte and Haupt 1 Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method Marco Duarte and Jarvis Haupt ECE 533 December.
1 Hybrid Bit-stream Models. 2 Hybrid bit-stream model: Type 1  Pros: Simple. All we need are open-source codecs.  Cons: May lose some available information.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 5 ECEC 453 Image Processing Architecture Lecture 5, 1/22/2004 Rate-Distortion Theory,
Submitted To-: Submitted By-: Mrs.Sushma Rani (HOD) Aashish Kr. Goyal (IT-7th) Deepak Soni (IT-8 th )
Project Proposal Error concealment techniques in H.264 Under the guidance of Dr. K.R. Rao By Moiz Mustafa Zaveri ( )
Interim Project Presentation Error concealment techniques in H.264 Under the guidance of Dr. K.R. Rao By Moiz Mustafa Zaveri
Multi-Frame Motion Estimation and Mode Decision in H.264 Codec Shauli Rozen Amit Yedidia Supervised by Dr. Shlomo Greenberg Communication Systems Engineering.
Complexity varying intra prediction in H.264 Supervisors: Dr. Ofer Hadar, Mr. Evgeny Kaminsky Students: Amit David, Yoav Galon.
Quality Evaluation and Comparison of SVC Encoders
Data Compression.
Injong Rhee ICMCS’98 Presented by Wenyu Ren
Data Compression.
Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission Vineeth Shetty Kolkeri EE Graduate,UTA.
Presentation transcript:

No-Reference Metrics For Video Streaming Applications International Packet Video Workshop (PV 2004) Presented by : Bhavana CPSC 538 February 21, 2004

Video Quality Assessment What’s Quality ? - Implies Comparison => reference - Implies Comparison => reference Three Techniques : - Full-Reference eg. MSE, PSNR - Reduced Reference - Reduced Reference - No Reference

What is a No-Reference metric ? Estimating end-user’s QoE of a multimedia stream without using an original stream as a reference. Estimating end-user’s QoE of a multimedia stream without using an original stream as a reference. In other words : In other words : “ Quantify quality via blind distortion measurement” “ Quantify quality via blind distortion measurement”

Purpose To evaluate two types of distortions in streaming of compressed video over packet-switched networks To evaluate two types of distortions in streaming of compressed video over packet-switched networks - Compression related : block-edge impairment - Transmission related : packet-loss impairment

Where Can It Be Used ? For real time monitoring. Reference unavailable or expensive to send Reference unavailable or expensive to send Feedback to Streaming Server. Feedback to Streaming Server. Evaluation of Compression Algorithms Evaluation of Compression Algorithms

What are Block-Based Codecs ? Process several pixels of video together in blocks Process several pixels of video together in blocks At high compression rates, strong discontinuities called block edges come up. At high compression rates, strong discontinuities called block edges come up. What’s blockiness ? “Distortion of image characterized by appearance of underlying block encoding structure “Distortion of image characterized by appearance of underlying block encoding structure

Block – based Distortion Idea : A block-edge gradient can be masked by a region of high spatial activity around it. Idea : A block-edge gradient can be masked by a region of high spatial activity around it. Measure two things : Measure two things : - spatial activity around block edges : σ - block-edge gradient : Δ

Calculation of NR Blockiness Metric For each 8 x 8 Block B ij, For each 8 x 8 Block B ij, For each edge I k of B ij, For each edge I k of B ij, divide edge into 3 segments a kl For each segment of a kl calculate σ kl calculate Δ kl

I 4 I1I1 E2E2 E4E4 E3E3 I2I2 E1E1 I3I3 B ij a1a1 a2a2 a3a3 An 8 x 8 block and its edges Three segments a kl of a block edge

NR Blockiness Metric contd’ C B = No. of Blocks for which at least one edge satisfies : C B = No. of Blocks for which at least one edge satisfies : σ kl < ε where ε = 0.1 σ kl < ε where ε = 0.1 Δ kl > τ where τ = 2.0 Δ kl > τ where τ = 2.0 ε = min. spatial activity required to mask gradient τ = max. gradient which is imperceivable. τ = max. gradient which is imperceivable. β F = C B / Total no. of blocks in the frame

Simulation Setup For NR Blockiness Metric Aim : to measure how well the NR Blockiness metric conveys QoE Aim : to measure how well the NR Blockiness metric conveys QoE Codec : MPEG -4, GOP = 30 frames Codec : MPEG -4, GOP = 30 frames Bit Rate => compression level

NR Packet Loss Metric Error Concealment : Replace damaged/lost macroblock with corresponding macroblock from previous frame. Error Concealment : Replace damaged/lost macroblock with corresponding macroblock from previous frame. Idea : Use length of artifact to estimate amount of distortion caused by packet loss Idea : Use length of artifact to estimate amount of distortion caused by packet loss

Calculation of NR Packet Loss Metric For a m x n frame For each 16 x 16 macroblock For each 16 x 16 macroblock Calculate : Calculate : Ê j = strength vector across macroblock edge edge Ê΄ j = strength vector within macroblock near the edge near the edge

Macroblock 1 Macroblock 2 Figure : Calculating Strength vector across and within a macroblock

Convert strength vectors into binary vectors Convert strength vectors into binary vectors E j (k) = 1 if Ê j > τ = 0 otherwise = 0 otherwise E ΄ j (k) = 1 if Ê΄ j > τ = 0 otherwise = 0 otherwise where τ = 15

If the sum of differences between the two binary edge vectors is substantial, then there is distortion If the sum of differences between the two binary edge vectors is substantial, then there is distortion Packet loss metric for j th macroblock H j = ∑ | E j (k) - E΄ j (k) | if ∑ | E j (k) - E΄ j (k) | > ζ H j = ∑ | E j (k) - E΄ j (k) | if ∑ | E j (k) - E΄ j (k) | > ζ = 0 otherwise where ζ = 10% of frame width (n) where ζ = 10% of frame width (n) Packet loss metric for whole frame F = ∑ H j 2 F = ∑ H j 2

Simulation Setup for NR Packet Loss Metric Bit Rate = 1.5 Mbps Bit Rate = 1.5 Mbps Frame Rate = 30 fps Frame Rate = 30 fps Frame Size = 352 x 240 Frame Size = 352 x 240 Used NTT DoCoMo packet loss generating software. Used NTT DoCoMo packet loss generating software.

Limitations Of NR-metrics Blockiness metric might fail in the presence of strong de-blocking filters which might otherwise introduce blur Blockiness metric might fail in the presence of strong de-blocking filters which might otherwise introduce blur Metric predictions lose meaning in presence of other distortions like blur, noise etc. Metric predictions lose meaning in presence of other distortions like blur, noise etc.

Future Directions VQEG standardization efforts VQEG standardization efforts HVS based approaches HVS based approaches Statistical models for natural scenes Statistical models for natural scenes NR QA schemes for NR QA schemes for - Non-block based compression schemes such Wavelet-based -Targeting full range of artifacts

References No Reference Image and Video Quality Assessment tm tm tm Objective video Quality Assessment _hvd_bookchapter.pdf _hvd_bookchapter.pdf _hvd_bookchapter.pdf Perceptual Video Quality and Blockiness Metrics for Multimedia Streaming Applications pdf