Quality Estimation for Scalable Video Codec. Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden)



Similar documents
Video Coding Basics. Yao Wang Polytechnic University, Brooklyn, NY11201

Multidimensional Transcoding for Adaptive Video Streaming

We are presenting a wavelet based video conferencing system. Openphone. Dirac Wavelet based video codec

H 261. Video Compression 1: H 261 Multimedia Systems (Module 4 Lesson 2) H 261 Coding Basics. Sources: Summary:

Study and Implementation of Video Compression Standards (H.264/AVC and Dirac)

Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet

Performance Analysis and Comparison of JM 15.1 and Intel IPP H.264 Encoder and Decoder

Figure 1: Relation between codec, data containers and compression algorithms.

Video compression: Performance of available codec software

WHITE PAPER. H.264/AVC Encode Technology V0.8.0

White Paper. The Next Generation Video Codec Scalable Video Coding (SVC)

How To Improve Performance Of The H264 Video Codec On A Video Card With A Motion Estimation Algorithm

Complexity-rate-distortion Evaluation of Video Encoding for Cloud Media Computing

Parametric Comparison of H.264 with Existing Video Standards

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Video Coding Standards and Scalable Coding

IMPACT OF COMPRESSION ON THE VIDEO QUALITY

Video Codec Requirements and Evaluation Methodology


White paper. H.264 video compression standard. New possibilities within video surveillance.

Video Coding Standards. Yao Wang Polytechnic University, Brooklyn, NY11201

Video Authentication for H.264/AVC using Digital Signature Standard and Secure Hash Algorithm

DTU FOTONIK. Ann Ukhanova, Lars Dittmann and Søren Forchhammer. Technical University of Denmark

Introduction to image coding

Study and Implementation of Video Compression standards (H.264/AVC, Dirac)

Quality Optimal Policy for H.264 Scalable Video Scheduling in Broadband Multimedia Wireless Networks

Alberto Corrales-García, Rafael Rodríguez-Sánchez, José Luis Martínez, Gerardo Fernández-Escribano, José M. Claver and José Luis Sánchez

Using AVC/H.264 and H.265 expertise to boost MPEG-2 efficiency and make the 6-in-6 concept a reality

DISCOVER Monoview Video Codec

White paper. An explanation of video compression techniques.

Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

302 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 19, NO. 2, FEBRUARY 2009

Full Interactive Functions in MPEG-based Video on Demand Systems

THE EMERGING JVT/H.26L VIDEO CODING STANDARD

Traffic Prioritization of H.264/SVC Video over e Ad Hoc Wireless Networks

Image Compression through DCT and Huffman Coding Technique

Microsoft Lync. Unified Communication Specification for H.264 AVC and SVC UCConfig Modes V 1.1

High performance digital video servers: storage. Seungyup Paek and Shih-Fu Chang. Columbia University

A QoE Based Video Adaptation Algorithm for Video Conference

QOS Requirements and Service Level Agreements. LECTURE 4 Lecturer: Associate Professor A.S. Eremenko

MPEG-4 AVC/H.264 Video Codecs Comparison

MISB EG Engineering Guideline. 14 May H.264 / AVC Coding and Multiplexing. 1 Scope. 2 References

Video Encryption Exploiting Non-Standard 3D Data Arrangements. Stefan A. Kramatsch, Herbert Stögner, and Andreas Uhl

Video Network Traffic and Quality Comparison of VP8 and H.264 SVC

REIHE INFORMATIK 7/98 Efficient Video Transport over Lossy Networks Christoph Kuhmünch and Gerald Kühne Universität Mannheim Praktische Informatik IV

Multiple Description Coding (MDC) and Scalable Coding (SC) for Multimedia

MPEG-1 and MPEG-2 Digital Video Coding Standards

Transform-domain Wyner-Ziv Codec for Video

H.264/MPEG-4 AVC Video Compression Tutorial

Understanding Compression Technologies for HD and Megapixel Surveillance

A Tutorial on Image/Video Coding Standards

MPEG-4 AVC/H.264 Video Codecs Comparison

X264: A HIGH PERFORMANCE H.264/AVC ENCODER. Loren Merritt and Rahul Vanam*

Video-Conferencing System

FAQs. Getting started with the industry s most advanced compression technology. when it counts

The Essence of Image and Video Compression 1E8: Introduction to Engineering Introduction to Image and Video Processing

Overview: Video Coding Standards

Fast Hybrid Simulation for Accurate Decoded Video Quality Assessment on MPSoC Platforms with Resource Constraints

Video Coding Technologies and Standards: Now and Beyond

Video Conferencing Oriented Low-Complexity Coarse-Level Mode-Mapping Based H.264/AVC to H.264/SVC Spatial Transcoding

For Articulation Purpose Only

Transmission of low-motion JPEG2000 image sequences using client-driven conditional replenishment

MPEG Unified Speech and Audio Coding Enabling Efficient Coding of both Speech and Music

AUDIO CODING: BASICS AND STATE OF THE ART

Efficient Motion Estimation by Fast Three Step Search Algorithms

PCM Encoding and Decoding:

Networked Interactive Media Codec Algorithm

Video Compression Trends & OUTLOOK. Andreas Pentrelli Solution Consultant

Classes of multimedia Applications

MPEG-4 Natural Video Coding - An overview

Development and Evaluation of Point Cloud Compression for the Point Cloud Library

CM0340 SOLNS. Do not turn this page over until instructed to do so by the Senior Invigilator.

THE PRIMARY goal of most digital video coding standards

A Look at Emerging Standards in Video Security Systems. Chris Adesanya Panasonic Network Systems Company

Survey of Dirac: A Wavelet Based Video Codec for Multiparty Video Conferencing and Broadcasting

SCALABLE Video Coding (SVC) is a technique that has

Introduzione alle Biblioteche Digitali Audio/Video

Digital Video: A Practical Guide

Application Note. Introduction. Video Basics. Contents. IP Video Encoding Explained Series Understanding IP Video Performance.

Transcription:

Quality Estimation for Scalable Video Codec Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden)

Purpose of scalable video coding Multiple video streams are needed for heterogeneous clients Scalable video stream - removal of parts of the video bit-stream to adapt to the various needs of end users and to varying terminal capabilities or network conditions Functionality of SVC - Graceful degradation when some parts of the bit-stream are lost - Bit-rate adaptation to match the channel throughput - Format adaptation for backwards compatible extension - Power adaptation for trade-off between runtime and quality 8th FRUCT Conference, 11 November 2010 2

Introduction to H.264 What is H.264? H.264 is a Video Coding Standard also known as MPEG-4 Part-10 (AVC). H.261, H.263, MPEG-1, MPEG-2 are some predecessors of H.264. A Video standard specifically do not define an encoder; rather, they define the output that an encoder should produce A decoding method is defined 8th FRUCT Conference, 11 November 2010 3

Structure of H.264 Codec Encoder part

Scalability within H.264 Video stream is encoded in more layers: Base layer - minimum data required Enhancement layers - refinements of the base layer Receiver can: Decode all the layers for high quality video Decode less layers according to its current bit rate Advantages : Even with very limited bandwidth a user is able to receive a video stream Uses less bandwidth by exploiting redundancy within a frame and between different frames 8th FRUCT Conference, 11 November 2010 5

Introduction - modes Example Enhancement layer Base layer Scalability mode Fidelity reduction (SNR scalability) Picture size reduction (spatial scalability) Frame rate reduction (temporal scalability) Sharpness reduction (frequency scalability) Selection of content (ROI or object-based scalability) 8th FRUCT Conference, 11 November 2010 6

Temporal Scalability Code a video sequence into several layers with the same resolution but with different frame rates The base layer has the lowest frame rate Enhancement layers add more frames to the decoded stream -> increasing the frame rate

Temporal Scalability (cont) Based on the use of B-frames to refine the temporal resolution B-frames are dependent on other frames However, no other frame depends on a B-frame each B-frame may be discarded without affecting other frames 8th FRUCT Conference, 11 November 2010 8

Spatial Scalability Based on refining the spatial resolution Base layer is low resolution version of video Enhancement layer contains coded difference between upsampled base layer and original video Also called: Pyramid coding 8th FRUCT Conference, 11 November 2010 9

Spatial Scalability (cont) Arbitrary resolution ratio The same coding order in all spatial layers Combination with temporal scalability Intra & Inter layer prediction Intra Spatial 1 Temporal 2 Spatial 0 Temporal 0 Temporal 1 Intra 8th FRUCT Conference, 11 November 2010 10

Quality Scalability Basic idea same as spatial scalability: Layer 0 has a higher QP than Layer 1 Reconstructed frames from lower layers as prediction reference SNR (Quality) Scalability: Based on refining the amplitude resolution Base layer uses a coarse quantizer Enhancement applies a finer quantizer to the difference between the original DCT coefficients and the coarsely quantized base layer coefficients 8th FRUCT Conference, 11 November 2010 11

Objective Metrics Peak Signal-To-Noise Ratio (PSNR) Used widely in evaluating coding performance Purely mathematical difference 8th FRUCT Conference, 11 November 2010 12

Video Quality Evaluation Objective A computer algorithm judges the distortion between videos Attempts to model a human observer There is currently no standard method 8th FRUCT Conference, 11 November 2010 13

Video Quality Evaluation (cont) Subjective A human subject rates the video on a scale Double Stimulus Continuous Quality Scale Method -- Difference is calculated as the actual rating 8th FRUCT Conference, 11 November 2010 14

Experimental Study Project mainly encompasses the quality for different scalability options available for H.264/SVC Compress different video sequences (352*288, 30Hz) akiyo (news, static background) hall monitor (video surveillance, slow motion) foreman (interview, movie) soccer (football, fast motion) -- with all possible scalabilities quality, spatial and temporal having different layers 8th FRUCT Conference, 11 November 2010 15

Challenge for Fair Comparison of PSNR Up sample and get the highest resolution(352x288) for spatially reduced video sequences -- For all spatial layers with resolution of QCIF (176x144) each frame was up sampled by duplicating the Y pixels in the frame to match the resolution of the original video sequence Up-convert and get the highest frame rate (30Hz) for temporally reduced sequences (using frame interpolation and other methods) -- For all the temporal layer with reduced frame rates the comparison of frame was made by duplicating frames to increase the number of frames and match the frame rate of the original video sequence. Keep the quality reduced sequences as it is, as we can not do anything to them 8th FRUCT Conference, 11 November 2010 16

Temporal Layer PSNR Comparison for Foreman Sequence 8th FRUCT Conference, 11 November 2010 17

Spatial Layer PSNR Comparison for Foreman Sequence 8th FRUCT Conference, 11 November 2010 18

Temporal Layer PSNR Comparison for Soccer Sequence 8th FRUCT Conference, 11 November 2010 19

Spatial Layer PSNR Comparison for Soccer Sequence 8th FRUCT Conference, 11 November 2010 20

Analysis of Results As the FR improves for temporal scalability the PSNR improves. The low PSNR frames correspond to the duplicated frames for the fair comparison The comparison for PSNR for same FR spatial layers exhibit different values due to resolution of frames. Higher spatial layer with higher frame rates exhibit best PSNR For smaller FR the impact of resolution decrease is not so high as for higher FR. If the frame rate is low, for many frames for different spatial resolution the PSNR does not change a lot 8th FRUCT Conference, 11 November 2010 21

Further work Subjective quality estimation Additional info about motion vectors etc. Model for scalable quality estimation Comparison with existing models 8th FRUCT Conference, 11 November 2010 22

Questions? Thank you!