Video Codec Requirements and Evaluation Methodology

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

Parametric Comparison of H.264 with Existing Video Standards

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

Video compression: Performance of available codec software

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

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

Understanding Video Latency What is video latency and why do we care about it?

Introduction to image coding


Video-Conferencing System

Case Study: Real-Time Video Quality Monitoring Explored

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

Video Conferencing Protocols

How To Test Video Quality With Real Time Monitor

Internet Video Streaming and Cloud-based Multimedia Applications. Outline

How To Use A Ds6101Di On A Tv Or Tv With A Video Camera On A Network (Tivv) Or Tv (Dv) On A Computer Or Tv At A Network Or Tv On A Cell Phone Or Tv For

How To Recognize Voice Over Ip On Pc Or Mac Or Ip On A Pc Or Ip (Ip) On A Microsoft Computer Or Ip Computer On A Mac Or Mac (Ip Or Ip) On An Ip Computer Or Mac Computer On An Mp3

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

Broadcast your Live events with. July 2014

APTA TransiTech Conference Communications: Vendor Perspective (TT) Phoenix, Arizona, Tuesday, VoIP Solution (101)

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

Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet

Multimedia Data Transmission over Wired/Wireless Networks

Video Compression Trends & OUTLOOK. Andreas Pentrelli Solution Consultant

Grandstream Networks, Inc.

Proactive Video Assurance through QoE and QoS Correlation

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

. ImagePRO. ImagePRO-SDI. ImagePRO-HD. ImagePRO TM. Multi-format image processor line

CSE 237A Final Project Final Report

ADVANTAGES OF AV OVER IP. EMCORE Corporation

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

NVIDIA VIDEO ENCODER 5.0

MPEG-4 AVC/H.264 Video Codecs Comparison

HIGH-PERFORMANCE GPU VIDEO ENCODING ABHIJIT PATAIT SR. MANAGER, NVIDIA

Taos - A Revolutionary H.264 Video Codec Architecture For 2-Way Video Communications Applications

IETF RMCAT WG: Video Quality Metrics Discussion for Evalua?on Criteria

Understanding Compression Technologies for HD and Megapixel Surveillance

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

DS-7200HWI-SH/A Series DVR. Technical Specification

For Articulation Purpose Only

3D Input Format Requirements for DLP Projectors using the new DDP4421/DDP4422 System Controller ASIC. Version 1.3, March 2 nd 2012

HIGH-DEFINITION: THE EVOLUTION OF VIDEO CONFERENCING

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

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

Complexity-bounded Power Control in Video Transmission over a CDMA Wireless Network

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

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

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

ivms-4500(iphone) Mobile Client Software User Manual (V1.0)

A Tool for Multimedia Quality Assessment in NS3: QoE Monitor

Measuring Video Quality in Videoconferencing Systems

Image Compression through DCT and Huffman Coding Technique

Apple ProRes. White Paper June 2014

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

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

VIDEOCONFERENCE. 1 Introduction. Service Description Videoconferece

CS-184: Computer Graphics

Efficient Coding Unit and Prediction Unit Decision Algorithm for Multiview Video Coding

4K End-to-End. Hugo GAGGIONI. Yasuhiko MIKAMI. Senior Manager Product Planning B2B Solution Business Group

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Very Low Frame-Rate Video Streaming For Face-to-Face Teleconference

Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles

IMPACT OF COMPRESSION ON THE VIDEO QUALITY

H.264 Based Video Conferencing Solution

GTS VIDEOCONFERENCE. Powered by: Valid from: 1 June 2014

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

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

Compression techniques

Chapter 3 ATM and Multimedia Traffic

Classes of multimedia Applications

ivms-4500 (Android) Mobile Client Software User Manual (V3.1)

Standard encoding protocols for image and video coding

Wireless Video Best Practices Guide

White paper. Latency in live network video surveillance

Requirements of Voice in an IP Internetwork

Date of Test: 5th 12th November 2015

NVMS User Manual

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

The benefits need to be seen to be believed!

White Paper Video Surveillance Implementation Using FPGAs

White paper. An explanation of video compression techniques.

The EDCINE Project Enhanced Digital Cinema

How to demonstrate the WolfVision Connectivity-Software

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

HIGH PERFORMANCE VIDEO ENCODING WITH NVIDIA GPUS

Gaming as a Service. Prof. Victor C.M. Leung. The University of British Columbia, Canada

University of Modena and Reggio Emilia. Laboratorio di Comunicazioni Multimediali EVALVID. Daniela Saladino

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

Application Performance Analysis of the Cortex-A9 MPCore

Application Note. Onsight Mobile Collaboration Video Endpoint Interoperability v5.0

A quick user guide for your LX Apollo DVR

Transcription:

-47pt -30pt :white Font : edium t Video Codec Requirements and Evaluation Methodology www.huawei.com draft-filippov-netvc-requirements-02 Alexey Filippov, Jose Alvarez (Huawei Technologies)

Contents An overview of applications Requirements Evaluation methodology Conclusions Slide 2 Page 2

Applications Internet Protocol Television (IPTV) Video conferencing Video sharing Screencasting Game streaming Video monitoring / surveillance Slide 3

Internet Protocol Television (IPTV) / IP-based over-the-top (OTT) video Basic requirements: Random access to pictures Random Access Period (RAP) should be kept small enough (approximately, 1-15 seconds); Temporal (frame-rate) scalability; Error robustness (for delay-critical OTT video transmission) Optional requirements: resolution and quality (SNR) scalability Slide 4

Internet Protocol Television (IPTV) Resolution Frame-rate, fps Picture access mode 2160p (4K),3840x2160 60 RA 1080p, 1920x1080 24, 50, 60 RA 1080i, 1920x1080 * 30 (60 fields per second) RA 720p, 1280x720 50, 60 RA 576p (EDTV), 720x576 25, 50 RA 576i (SDTV), 720x576 * 25, 30 RA 480p (EDTV), 720x480 50, 60 RA 480i (SDTV), 720x480 * 25, 30 RA NB *: interlaced content can be handled at the higher system level and not necessarily by using specialized video coding tools. It is included in this table only for the sake of completeness as most video content today is in progressive format. Slide 5

Video conferencing Basic requirements: Delay should be kept as low as possible The preferable and maximum delay values should be less than 100 ms and 350 ms, respectively Temporal (frame-rate) scalability; Error robustness Optional requirements: resolution and quality (SNR) scalability Slide 6

Video conferencing Resolution Frame-rate, fps Picture access mode 1080p, 1920x1080 15, 30 JFPIC 720p, 1280x720 30, 60 JFPIC 4CIF, 704x576 30, 60 JFPIC 4SIF, 704x480 30, 60 JFPIC VGA, 640x480 30, 60 JFPIC 360p, 640x360 30, 60 JFPIC Slide 7

Video sharing Basic requirements: Random access to pictures for downloaded video data Temporal (frame-rate) scalability Resolution and quality (SNR) scalability Error robustness Typical scenarios: GoPro camera Cameras integrated into smartphones Slide 8

Video sharing* Resolution Frame-rate, fps Picture access mode 2160p (4K), 3840x2160 24, 25, 30, 48, 50, 60 RA 1440p (2K), 2560x1440 24, 25, 30, 48, 50, 60 RA 1080p, 1920x1080 24, 25, 30, 48, 50, 60 RA 720p, 1280x720 24, 25, 30, 48, 50, 60 RA 480p, 854x480 24, 25, 30, 48, 50, 60 RA 360p, 640x360 24, 25, 30, 48, 50, 60 RA * - Sources of these data: "Recommended upload encoding settings (Advanced)" https://support.google.com/youtube/answer/1722171?hl=en Slide 9

Screencasting Basic requirements: Support of a wide range of input video formats RGB and YUV 4:4:4 in addition to YUV 4:2:0 and YUV 4:2:2 High visual quality up to visually and mathematically lossless Optional requirements: Error robustness Slide 10

Screencasting Resolution Frame-rate, fps Picture access mode Input color format: RBG WQXGA, 2560x1600 15, 30, 60 AI, RA, JFPIC WUXGA, 1920x1200 15, 30, 60 AI, RA, JFPIC WSXGA+, 1680x1050 15, 30, 60 AI, RA, JFPIC WXGA, 1280x800 15, 30, 60 AI, RA, JFPIC XGA, 1024x768 15, 30, 60 AI, RA, JFPIC SVGA, 800x600 15, 30, 60 AI, RA, JFPIC VGA, 640x480 15, 30, 60 AI, RA, JFPIC Input color format: YUV 4:4:4 1440p (2K), 2560x1440 15, 30, 60 AI, RA, JFPIC 1080p, 1920x1080 15, 30, 60 AI, RA, JFPIC 720p, 1280x720 15, 30, 60 AI, RA, JFPIC Slide 11

Game streaming Basic requirements: Random access to pictures Temporal (frame-rate) scalability Error robustness Optional requirements: Resolution and quality (SNR) scalability Specific features: This content typically contains many sharp edges and large motion Slide 12

Video monitoring / surveillance Basic requirements: Random access to pictures for downloaded video data Random Access Period (RAP) should be kept in the range of 1-5 seconds Low-complexity encoder Optional requirements: Support of high dynamic range Temporal, resolution and quality (SNR) scalability Slide 13

Video monitoring / surveillance Resolution Frame-rate, fps Picture access mode 2160p (4K),3840x2160 12 RA 5Mpixels, 2560x1920 12 RA 1080p, 1920x1080 25 RA 1.3Mpixels, 1280x960 25, 30 RA 720p, 1280x720 25, 30 RA SVGA, 800x600 25, 30 RA Slide 14

Requirements Basic requirements Optional requirements Slide 15

Basic requirements Coding efficiency / compression performance It should be better than for state-of-the-art video codecs such as HEVC/H.265 and VP9 Input source formats: Bit depth: 8- and 10-bits per color component Color sampling formats: YUV 4:2:0 and YUV 4:4:4 Coding delay Support of low-delay configurations Delay should be up to 320 ms but its preferable value should be less than 100 ms Slide 16

Basic requirements (cont d) Complexity Feasible real-time implementation of both an encoder and a decoder for hardwd software implementation based on a wide range of state-of-the-art platforms Scalability Temporal (frame-rate) scalability Error resilience Error resilience tools that are complementary to the error protection mechanisms implemented on transport level Slide 17

Optional requirements Input source formats: Bit depth: up to 16-bits per color component Color sampling formats: YUV 4:2:2 and RGB Support of auxiliary channel: e.g., alpha channel Support of high dynamic range Scalability: Resolution and quality (SNR) scalability Computational complexity scalability Computational complexity is decreasing along with degrading picture quality Slide 18

Optional requirements (cont d) Complexity Tools that enable parallel processing at both encoder and decoder sides are highly desirable for many applications E.g., slices, tiles, wave front propagation processing High-level multi-core parallelism encoder and decoder operation, especially entropy encoding and decoding, should allow multiple frames or sub-frame regions (e.g. 1D slices, 2D tiles, or partitions) to be processed concurrently, either independently or with deterministic dependencies that can be efficiently pipelined Low-level instruction set parallelism favor algorithms that are SIMD/GPU friendly over inherently serial algorithms Slide 19

Compression performance evaluation Methodology of compression performance evaluation Quality assessment Objective evaluation Subjective evaluation Slide 20

Methodology of compression performance evaluation Requirements do not make sense if a way of how to check them is not defined In this draft, just a high-level evaluation framework is proposed Further (e.g., a list of video sequences, concrete bit-rates, etc) should be described in a separate document The draft only encompasses an evaluation methodology for compression performance However, evaluation procedure should be proposed for each requirement if checking its fulfillment is not evident Slide 21

Quality Q r Q g 11Q r 11 Q g 10Q r 10 Q g 9Q r 9 Q g 8Q r 8 Q g 7 7 Q r Q g 6 Q r 6 5 Q g Q r 5 4 Q g 4 Q r 3 Q g 3 Q r 2 Q g 2 Q g Q r 1 1 Methodology of compression performance evaluation (cont d) The deviation between bit-rates of reference and tested codecs: BR BR BR r r t D = abs 100 % < where BR r and BR t are bit-rates of reference and tested codecs D THR - Nominal value of bit-rate Q g Q r 0 0 BR r 0 BR g BR n 0 0 BR r 1 BR g BR n 1 1 BR r 2 BR g BR n 2 2 BR r 3 BR g BR n 3 3 BR r 4 BR g BR n 4 4 BR r 5 BR g BR n 5 5 BR r 6 BR g BR n 0 0 BR r 1 BR g BR n 1 1 BR r 2 BR g BR n 2 2 BR r 3 BR g BR n 3 3 BR r 4 BR g BR n 4 4 BR r 5 BR n 5 Bit-rate - Value of bit-rate for the 1 st codec Low Bit-rate Range (LBR) Bit-rate Range (MBR) High Bit-rate Range (MBR) - Value of bit-rate for the 2 nd codec For obtaining an integral result in each range, Bjøntegaard Delta (BD)-rate should be computed Slide 22

Quality assessment Objective evaluation Peak Signal-to-Noise Ration (PSNR) where B is the bit depth of source signal R and T are original and reconstructed signals, respectively Multiscale Structural Similarity (MS-SSIM) ssim(x i,y i )= [ l( x,y )] α [ c( x,y )] β [ s( x, y )] γ i i i i i i PSNR = 20 Log 1 MN M N y= 1 x= 1 B ( 2 1) 2 ( R(x, y) S(x, y) ) ssim(x, y i i )= ( 2µ xi µ yi + C1 )( 2σ xiyi + C2 ) 2 2 2 2 ( µ + µ + C )( σ + σ + C ) xi yi 1 xi yi 2 SSIM(X,Y)= 1 N N i= 1 ssim(x i, yi ) Slide 23

Quality assessment (cont d) Subjective evaluation Final and some intermediate decisions should be made using subjective evaluation Mean Opinion Score (MOS) MOS provides a numerical indication of the perceived quality of a picture or a picture sequence after a process such as compression, quantization, transmission and so on. The MOS is expressed as a single number in the range 1 to 5 in the case of a discrete scale (resp., 1 to 100 in the case of a continuous scale) where 1 is the lowest perceived quality, and 5 (resp., 100) is the highest perceived quality Confidence interval can be calculated Some outliers can be rejected This rejection allows us to correct influences induced by the observer's behavior, or bad choice of test pictures or picture sequences Slide 24

Conclusions This document contains an overview of Internet video codec applications and typical use cases a prioritized list of requirements for an Internet video codec An evaluation methodology for this codec is also proposed We strongly recommend to the NETVC WG to include an evaluation framework into the requirements output document Since in the previous meeting, one of the main goals was formulated as to be better than state-of-the-art compression, we suggest performing comparison with the reference model of HEVC/H.265 In the future, even with the Joint Exploration Model (JEM) software Slide 25

Thank You