1 JEG hybrid model Iñigo Sedano June, 2010. 2 Three years working at Tecnalia Technology Corporation, Telecom Unit, Broadband networks group, Spain (http://www.tecnalia.info).http://www.tecnalia.info.

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

Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Artefact-based methods for video quality prediction – Literature survey and state-of- the-art Towards hybrid video quality models.
MPEG-4 Objective Standardize algorithms for audiovisual coding in multimedia applications allowing for Interactivity High compression Scalability of audio.
Fast Mode Decision for Multiview Video Coding Liquan Shen, Tao Yan, Zhi Liu, Zhaoyang Zhang, Ping An, Lei Yang ICIP
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,
Recursive End-to-end Distortion Estimation with Model-based Cross-correlation Approximation Hua Yang, Kenneth Rose Signal Compression Lab University of.
DWT based Scalable video coding with scalable motion coding Syed Jawwad Bukhari.
Video Transmission Adopting Scalable Video Coding over Time- varying Networks Chun-Su Park, Nam-Hyeong Kim, Sang-Hee Park, Goo-Rak Kwon, and Sung-Jea Ko,
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
Efficient Motion Vector Recovery Algorithm for H.264 Based on a Polynomial Model Jinghong Zheng and Lap-Pui Chau IEEE TRANSACTIONS ON MULTIMEDIA, June.
Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video Michael Gallant, Member, IEEE, and Faouzi Kossentini,
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,
The Effectiveness of a QoE - Based Video Output Scheme for Audio- Video IP Transmission Shuji Tasaka, Hikaru Yoshimi, Akifumi Hirashima, Toshiro Nunome.
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,
School of Computing Science Simon Fraser University
CS :: Fall 2003 MPEG-1 Video (Part 1) Ketan Mayer-Patel.
Wireless FGS video transmission using adaptive mode selection and unequal error protection Jianhua Wu and Jianfei Cai Nanyang Technological University.
MPEG-2 Error Concealment Based on Block-Matching Principles Sofia Tsekeridou and Ioannis Pitas IEEE Transactions on Circuits and Systems for Video Technology,
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.
Multi-Path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun ICME 2003.
H.264/AVC for Wireless Applications Thomas Stockhammer, and Thomas Wiegand Institute for Communications Engineering, Munich University of Technology, Germany.
Error-Resilient Coding and Decoding Strategies for Video Communication Thomas Stockhammer and Waqar Zia Presented by Li Ma.
Image and Video Compression
MPEG-2 Standard By Rigoberto Fernandez. MPEG Standards MPEG (Moving Pictures Experts Group) is a group of people that meet under ISO (International Standards.
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.
Video Coding. Introduction Video Coding The objective of video coding is to compress moving images. The MPEG (Moving Picture Experts Group) and H.26X.
MPEG-1 and MPEG-2 Digital Video Coding Standards Author: Thomas Sikora Presenter: Chaojun Liang.
MPEG: (Moving Pictures Expert Group) A Video Compression Standard for Multimedia Applications Seo Yeong Geon Dept. of Computer Science in GNU.
Picture typestMyn1 Picture types There are three types of coded pictures. I (intra) pictures are fields or frames coded as a stand-alone still image. These.
MULTIMEDIA PROCESSING (EE 5359) SPRING 2011 DR. K. R. RAO PROJECT PROPOSAL Error concealment techniques in H.264 video transmission over wireless networks.
Error control in video Streaming. Introduction Development of different types of n/ws such as internet, wireless and mobile networks has created new applications.
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.
TM Paramvir Bahl Microsoft Corporation Adaptive Region-Based Multi-Scaled Motion- Compensated Video Coding for Error Prone Communication.
1 Presented by Jari Korhonen Centre for Quantifiable Quality of Service in Communication Systems (Q2S) Norwegian University of Science and Technology (NTNU)
ELIS – Multimedia Lab HEVC in JEG-Hybrid.
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.
- By Naveen Siddaraju - Under the guidance of Dr K R Rao Study and comparison between H.264.
Rate-distortion Optimized Mode Selection Based on Multi-channel Realizations Markus Gärtner Davide Bertozzi Classroom Presentation 13 th March 2001.
Discussion for JEG in Ghent Marcus Barkowsky. July 2013 Marcus Barkowsky - 2 -
Guillaume Laroche, Joel Jung, Beatrice Pesquet-Popescu CSVT
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
JEG-Hybrid. JEG Full database AGH database with additional packet loss HRCs AGH database of coding conditions JEG264HMIX1.
Fast motion estimation and mode decision for H.264 video coding in packet loss environment Li Liu, Xinhua Zhuang Computer Science Department, University.
MPEG-1Standard By Alejandro Mendoza. Introduction The major goal of video compression is to represent a video source with as few bits as possible while.
Rate-distortion Optimized Mode Selection Based on Multi-path Channel Simulation Markus Gärtner Davide Bertozzi Project Proposal Classroom Presentation.
JEG – Modeling aspects VQEG, Atlanta, Nov Savvas Argyropoulos, Marcus Barkowsky Deutsche Telekom Laboratories University of Nantes/IRCCyN.
MPEG.
Video Compression—From Concepts to the H.264/AVC Standard
Marcus Barkowsky, Savvas Argyropoulos1 Towards a Hybrid Model Provide a structure with building blocks Provide a programming and evaluation environment.
Fundamentals of Multimedia Chapter 17 Wireless Networks 건국대학교 인터넷미디어공학부 임 창 훈.
Introduction to MPEG Video Coding Dr. S. M. N. Arosha Senanayake, Senior Member/IEEE Associate Professor in Artificial Intelligence Room No: M2.06
Principles of Video Compression Dr. S. M. N. Arosha Senanayake, Senior Member/IEEE Associate Professor in Artificial Intelligence Room No: M2.06
ELIS – Multimedia Lab Marcus Barkowsky Lucjan Janowski Glenn Van Wallendael VQEG JEG-Hybrid.
CMPT365 Multimedia Systems 1 Media Compression - Video Spring 2015 CMPT 365 Multimedia Systems.
MPEG Video Coding I: MPEG-1 1. Overview  MPEG: Moving Pictures Experts Group, established in 1988 for the development of digital video.  It is appropriately.
H. 261 Video Compression Techniques 1. H.261  H.261: An earlier digital video compression standard, its principle of MC-based compression is retained.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Injong Rhee ICMCS’98 Presented by Wenyu Ren
Error Concealment In The Pixel Domain And MATLAB commands
Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission Vineeth Shetty Kolkeri EE Graduate,UTA.
Standards Presentation ECE 8873 – Data Compression and Modeling
An Analytic Comparison of RPS Video Repair
Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian
MPEG-1 MPEG is short for the ‘Moving Picture Experts Group‘.
Presentation transcript:

1 JEG hybrid model Iñigo Sedano June, 2010

2 Three years working at Tecnalia Technology Corporation, Telecom Unit, Broadband networks group, Spain ( Since November 2009 staying at Acreo, Sweden with a specialization grant from Tecnalia and Fundación Centros Tecnológicos Iñaki Goenaga (Basque Government). Pursuing PhD at University of the Basque Country, Spain.

3 JEG wiki and forum JEG wiki, hybrid section jeg.org/index.php5?title=WP3:_Hybrid_Modelhttp://wiki.vqeg- jeg.org/index.php5?title=WP3:_Hybrid_Model JEG forum, WP3:Hybrid model section

4 My personal interest: effect of transmission distortions in the video quality A initial state of the art review led to the identification of important parameters. Hybrid model – Transmission distortions

5 Amount of information lost Packet losses: percentage of packets and bytes lost, or NAL (Network Adaptation Layer) units. An error in an I frame causes more distortion than in a P or B frame. An IDR frame stops the error propagation. I-frame does not reference past frames. I / IDR detector. GOP (Group of Pictures) size. Temporal position of the loss in the GOP. Hybrid model – Transmission distortions

6 If there is a scene change usually many macroblocks are intra coded (no references to previous frames). The effect of a loss is different if it occurs just before, or just after the scene change. Scene change detector Percentage of frame area lost: slice structure and packetization: NAL units per packet or packets per NAL (if fragmented). Packets per frame. Number of macroblocks per slice. Hybrid model – Transmission distortions

7 The spatio-temporal complexity can have error masking effects, and reduce the error concealment effectiveness. Texture can mask errors and motion makes more difficult to conceal them. Measure the spatio-temporal complexity. Precise distortion tracking could be done at macroblock level. Position and percentage of affected macroblock, type of macroblocks and motion vectors. Hybrid model – Transmission distortions

8 Visual attention has a strong influence in the perception of the errors. For example if a distortion affects a human in the scene the perception will be higher. Visual attention algorithms. Variety of error concealment techniques. Hybrid model – Transmission distortions

9 The transmission distortions have different perceptual impact depending on the quality of the video. A transmission distortion can “mask” a compression distortion. Both types must be correctly combined. The temporal distribution of the distortions has a direct effect on the perceived quality: Frequency, clustering degree (how close they are) and forgiveness effect (distance in seconds to the end of the sequence). Hybrid model – Transmission distortions

10 Video content dependence (visual attention, scene changes, spatio-temporal complexity). Decoder error concealment technique, including decoder frame skipping. Temporal alignment between bitstream parameters and PVS. Computational complexity. Limited availability of video databases with subjective tests and different test conditions. Hybrid model main issues

11 The state of the art review led to the following diagram that shows the identified parameters classified by complexity and distortion type (compression or transmission). Hybrid model parameters

Packet Loss: - Percentage of packets and bytes lost Picture, slice & MB QP I / IDR frame detector: - GOP size - Position of loss in GOP Temporal distribution of compression and transmission distortions Computational complexity Video quality Frame type Transmission distortionsCompression distortions … Parameters classified by complexity

Slice structure and packetization: - Percentage of frame area lost Spatial + temporal complexity Visual attention Distortion tracking: - Position and percentage of affected macroblocks (pixels) -Type of macroblock - Motion vectors Scene change Error concealment analysis: -Type of error concealment - Frame freezing - Frame skipping Computational complexity Transmission distortions

14 Modelling A possible model: Estimate the quality of the video (compression distortions) with the QP. Correlate the bitstream parameters with the decoded video. Track the transmission distortions at the macroblock level using motion vectors. Locate the affected pixels. Compute the effect of the affected pixels in the quality with the decoded video (frame freezing, frame skipping, texture, motion, visual attention, scene change). Estimate a MOS from the temporal distribution of compression and transmission distortions.

15 Hybrid model implementation Parse huge XML HMIX1 and HMIX2 files, 500 MB or more… cElementTree Python parser is quick enough. At the moment the model is based on QP (if stable), as a starting point. Publication from Marcus Barkowsky: Analysis of Freely Available Subjective Dataset for HDTV including Coding and Transmission Distortions, Fifth International Workshop on Video Processing and Quality Metrics for Consumer Electronics (VPQM–10), Scottsdale, Arizona, January 13–15, 2010.

16 Database for papers? A database containing the papers sorted by some parameters could be created, but would need to be filled and updated. Author Name Reference type Video bitrate Video size Video type Model parameters Correlation achieved Subjective test conditions

17 How to collaborate: Identify important parameters Recommend or implement papers Ideas for model Information can be found in the JEG wiki: jeg.org/index.php5?title=WP3:_Hybrid_Model jeg.org/index.php5?title=WP3:_Hybrid_Model Any questions? My Thank you!