Recent, Current and Future Developments in Video Coding

Similar documents
Upcoming Video Standards. Madhukar Budagavi, Ph.D. DSPS R&D Center, Dallas Texas Instruments Inc.

Scalable Video Coding in H.264/AVC

H.264/AVC und MPEG-4 SVC - die nächsten Generationen der Videokompression

THE H.264 ADVANCED VIDEO COMPRESSION STANDARD

Video Coding Using Spatially Varying Transform

Advanced Video Coding: The new H.264 video compression standard

Chapter 11.3 MPEG-2. MPEG-2: For higher quality video at a bit-rate of more than 4 Mbps Defined seven profiles aimed at different applications:

Development and optimization of coding algorithms for mobile 3DTV. Gerhard Tech Heribert Brust Karsten Müller Anil Aksay Done Bugdayci

Department of Electrical Engineering, IIT Bombay.

Digital Video Processing

A COST-EFFICIENT RESIDUAL PREDICTION VLSI ARCHITECTURE FOR H.264/AVC SCALABLE EXTENSION

High Efficiency Video Coding: The Next Gen Codec. Matthew Goldman Senior Vice President TV Compression Technology Ericsson

VIDEO COMPRESSION STANDARDS

(Invited Paper) /$ IEEE

FAST SPATIAL LAYER MODE DECISION BASED ON TEMPORAL LEVELS IN H.264/AVC SCALABLE EXTENSION

View Synthesis Prediction for Rate-Overhead Reduction in FTV

Week 14. Video Compression. Ref: Fundamentals of Multimedia

BANDWIDTH-EFFICIENT ENCODER FRAMEWORK FOR H.264/AVC SCALABLE EXTENSION. Yi-Hau Chen, Tzu-Der Chuang, Yu-Jen Chen, and Liang-Gee Chen

ADVANCES IN VIDEO COMPRESSION

Fraunhofer Institute for Telecommunications - Heinrich Hertz Institute (HHI)

Lecture 13 Video Coding H.264 / MPEG4 AVC

Laboratoire d'informatique, de Robotique et de Microélectronique de Montpellier Montpellier Cedex 5 France

Scalable Extension of HEVC 한종기

H.264/AVC and Its Extensions:

Next-Generation 3D Formats with Depth Map Support

MCTF and Scalability Extension of H.264/AVC and its Application to Video Transmission, Storage, and Surveillance

Scalable Video Coding

Professor Laurence S. Dooley. School of Computing and Communications Milton Keynes, UK

Smoooth Streaming over wireless Networks Sreya Chakraborty Final Report EE-5359 under the guidance of Dr. K.R.Rao

Low-complexity transcoding algorithm from H.264/AVC to SVC using data mining

Standard Codecs. Image compression to advanced video coding. Mohammed Ghanbari. 3rd Edition. The Institution of Engineering and Technology

Mark Kogan CTO Video Delivery Technologies Bluebird TV

Cross Layer Protocol Design

The Scope of Picture and Video Coding Standardization

Overview of Multiview Video Coding and Anti-Aliasing for 3D Displays

Video compression with 1-D directional transforms in H.264/AVC

INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND AUDIO

EE Low Complexity H.264 encoder for mobile applications

On the impact of the GOP size in a temporal H.264/AVC-to-SVC transcoder in Baseline and Main Profile

Compressed-Domain Video Processing and Transcoding

Module 7 VIDEO CODING AND MOTION ESTIMATION

ARCHITECTURES OF INCORPORATING MPEG-4 AVC INTO THREE-DIMENSIONAL WAVELET VIDEO CODING

Video Encoding with. Multicore Processors. March 29, 2007 REAL TIME HD

Reduced Frame Quantization in Video Coding

Fast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE Gaurav Hansda

2014 Summer School on MPEG/VCEG Video. Video Coding Concept

Video Coding Standards. Yao Wang Polytechnic University, Brooklyn, NY11201 http: //eeweb.poly.edu/~yao

Video Coding Standards

One-pass bitrate control for MPEG-4 Scalable Video Coding using ρ-domain

STACK ROBUST FINE GRANULARITY SCALABLE VIDEO CODING

Introduction to Video Coding

View Synthesis for Multiview Video Compression

Video coding. Concepts and notations.

4G WIRELESS VIDEO COMMUNICATIONS

Introduction to Video Encoding

New Techniques for Improved Video Coding

Multimedia Decoder Using the Nios II Processor

CONTENT ADAPTIVE COMPLEXITY REDUCTION SCHEME FOR QUALITY/FIDELITY SCALABLE HEVC

Video Codecs. National Chiao Tung University Chun-Jen Tsai 1/5/2015

MPEG-2. And Scalability Support. Nimrod Peleg Update: July.2004

H.264 to MPEG-4 Transcoding Using Block Type Information

High Efficient Intra Coding Algorithm for H.265/HVC

Coding of Coefficients of two-dimensional non-separable Adaptive Wiener Interpolation Filter

Advanced Encoding Features of the Sencore TXS Transcoder

Interframe coding A video scene captured as a sequence of frames can be efficiently coded by estimating and compensating for motion between frames pri

Encoding Video for the Highest Quality and Performance

OVERVIEW OF IEEE 1857 VIDEO CODING STANDARD

Building an Area-optimized Multi-format Video Encoder IP. Tomi Jalonen VP Sales

Title Adaptive Lagrange Multiplier for Low Bit Rates in H.264.

WHITE PAPER ON2 TECHNOLOGIES, INC. TrueMotion VP7 Video Codec. January 10, 2005 Document Version: 1.0

ERROR-ROBUST INTER/INTRA MACROBLOCK MODE SELECTION USING ISOLATED REGIONS

VHDL Implementation of H.264 Video Coding Standard

Transcoding from H.264/AVC to High Efficiency Video Coding (HEVC)

SINGLE PASS DEPENDENT BIT ALLOCATION FOR SPATIAL SCALABILITY CODING OF H.264/SVC

EE 5359 H.264 to VC 1 Transcoding

Complexity Reduced Mode Selection of H.264/AVC Intra Coding

LIST OF TABLES. Table 5.1 Specification of mapping of idx to cij for zig-zag scan 46. Table 5.2 Macroblock types 46

AUDIO AND VIDEO COMMUNICATION MEEC EXERCISES. (with abbreviated solutions) Fernando Pereira

Professor, CSE Department, Nirma University, Ahmedabad, India

ECE 634: Digital Video Systems Scalable coding: 3/23/17

Ch. 4: Video Compression Multimedia Systems

On the Adoption of Multiview Video Coding in Wireless Multimedia Sensor Networks

ABSTRACT

IST MPEG-4 Video Compliant Framework

Adaptation of Scalable Video Coding to Packet Loss and its Performance Analysis

Digital video coding systems MPEG-1/2 Video

Scalable Multi-DM642-based MPEG-2 to H.264 Transcoder. Arvind Raman, Sriram Sethuraman Ittiam Systems (Pvt.) Ltd. Bangalore, India

Objective: Introduction: To: Dr. K. R. Rao. From: Kaustubh V. Dhonsale (UTA id: ) Date: 04/24/2012

FPGA based High Performance CAVLC Implementation for H.264 Video Coding

ENCODER COMPLEXITY REDUCTION WITH SELECTIVE MOTION MERGE IN HEVC ABHISHEK HASSAN THUNGARAJ. Presented to the Faculty of the Graduate School of

NEW CAVLC ENCODING ALGORITHM FOR LOSSLESS INTRA CODING IN H.264/AVC. Jin Heo, Seung-Hwan Kim, and Yo-Sung Ho

Video Coding Standards: H.261, H.263 and H.26L

ESTIMATION OF THE UTILITIES OF THE NAL UNITS IN H.264/AVC SCALABLE VIDEO BITSTREAMS. Bin Zhang, Mathias Wien and Jens-Rainer Ohm

DISPARITY-ADJUSTED 3D MULTI-VIEW VIDEO CODING WITH DYNAMIC BACKGROUND MODELLING

Welcome Back to Fundamentals of Multimedia (MR412) Fall, 2012 Chapter 10 ZHU Yongxin, Winson

H.264/AVC Baseline Profile to MPEG-4 Visual Simple Profile Transcoding to Reduce the Spatial Resolution

STUDY AND IMPLEMENTATION OF VIDEO COMPRESSION STANDARDS (H.264/AVC, DIRAC)

Video Compression An Introduction

An Improved H.26L Coder Using Lagrangian Coder Control. Summary

Fast Mode Decision for H.264/AVC Using Mode Prediction

Transcription:

Recent, Current and Future Developments in Video Coding Jens-Rainer Ohm Inst. of Commun. Engineering

Outline Recent and current activities in MPEG Video and JVT Scalable Video Coding Multiview Video Coding and 3D Video MPEG-C Reconfigurable Video Coding The Future: Increasing Compression Performance? Will Video data rates and formats continue increasing? Examples of tools for improved compression 2 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Scalable Video Coding Inst. of Commun. Engineering

Scalable Media Networking The Idea Universal Media Access: code once and then customize the stream to access content Anytime from Anywhere (i.e. using any access network - wireless, internet etc.) and by Anyone (i.e. with any terminal complexity) Compatibility of different formats/resolutions Network Scalable Coded Content MANE..0100000110110101011.. Terminal Terminal capabilities & Network characteristics feedback 4 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Scalability of Video - Modalities Temporal: change of frame rate 30 Hz 15 Hz 7.5 Hz Spatial: change of frame size QCIF CIF Fidelity: change of quality (a.k.a. SNR) TV HDTV High rate Low rate

Example: Format Enhancements in Mobile TV Spatial and temporal format extension Introduction of QVGA services Backwards-compatible introduction of VGA services 6 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Hierarchical prediction structures Non-dyadic temporal scalability I 0 /P 0 B 3 B 3 B 2 B 3 B 3 B 1 B 3 B 3 B 2 B 3 B 3 I 0 /P 0 Low-delay prediction structure (structural delay is 0) I 0 /P 0 B 3 B 2 B 3 B 1 B 3 B 2 B 3 I/P 0 0 B 3 B 2 B 3 B 1 B 3 B 2 B 3 I/P 0 0 7 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Layered Coding for Spatial Scalability Layer n+1 Layer n Layered coding Oversampled pyramid for each resolution: e.g. QCIF, CIF, 4CIF, 16CIF MC prediction structures of all layers are aligned Inter-layer prediction: Switchable prediction (with upsampling) Prediction of intra macroblocks Prediction of partitioning and motion information Prediction of residual data 8 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Intra Prediction 4-tap filter: [-3, 19, 19, -3] A F F B E G H I Up-sampling L C D full sample positions half sample positions 9 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Spatial Prediction of Data Y-PSNR [db] 35 Spatial Scalability: Foreman, 150 pics, QCIF 15Hz @ 48 kbit/s -> CIF 15 Hz QCIF Base Layer CIF Single Layer 34 33 QCIF & CIF Simulcast 32 31 30 Bit rate used for Intra in QCIF Base Layer 29 28 27 Achieved RD curve for Intra prediction Target RD curve for Intra prediction 26 0 48 96 144 192 bit-rate [kbit/s] 10 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Spatial Prediction of Motion Data Upsample macroblock partitioning as switchable partitioning predictor Multiply motion vectors by 2 and use them as switchable predictors (keep list 0, list 1, bi-predictive and reference indices information) 8x8 4x8 8x4 4x4 Direct, 16x16, 16x8, 8x16 Intra 16x16 16x8 16x16 16x16 Intra-BL Intra-BL 8x16 8x8 16x16 16x16 Intra-BL Intra-BL 11 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Spatial Prediction of Data Y-PSNR [db] 35 Spatial Scalability: Foreman, 150 pics, QCIF 15Hz @ 48 kbit/s -> CIF 15 Hz QCIF Base Layer CIF Single Layer 34 33 QCIF & CIF Simulcast 32 31 30 29 28 27 Bit rate used for Motion Data Achieved RD curve for Motion Data prediction Target RD curve for Motion Data prediction 26 0 48 96 144 192 bit-rate [kbit/s] 12 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Residual Prediction Block-wise bi-linear up-sampling filter Block-wise: block boundaries of 4x4 or 8x8 blocks bi-linear: small 4x4 block size Up-sampling 13 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Spatial Prediction of Data Y-PSNR [db] 35 Spatial Scalability: Foreman, 150 pics, QCIF 15Hz @ 48 kbit/s -> CIF 15 Hz QCIF Base Layer CIF Single Layer 34 33 32 QCIF & CIF Simulcast Bit rate used for Residuals 31 30 29 28 Achieved RD curve for Residual prediction Target RD curve for Residual prediction 27 26 0 48 96 144 192 bit-rate [kbit/s] 14 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Spatial Prediction of Data Y-PSNR [db] 35 Spatial Scalability: Foreman, 150 pics, QCIF 15Hz @ 48 kbit/s -> CIF 15 Hz QCIF Base Layer CIF Single Layer 34 33 QCIF & CIF Simulcast 32 31 30 29 Overall Performance of SVC 28 27 26 0 48 96 144 192 bit-rate [kbit/s] 15 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Coarse-grain SNR scalability (CGS) Hierarchical MCP & Intra prediction texture motion Base layer coding Inter-layer prediction of Intra, motion, and residual Hierarchical MCP & Intra prediction texture motion Base layer coding Multiplex Scalable bit-stream Inter-layer prediction of Intra, motion, and residual H.264/AVC MCP & Intra prediction texture motion Base layer coding H.264/AVC compatible encoder H.264/AVC-compatible base layer bit-stream Extreme case of (extended) spatial scalability resolution ratio is equal to 1, no cropping Requantization of residual no upsampling (motion, texture) required singe-loop decoding! 16 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Single-loop Decoding Unlike MPEG-2, H.263, MPEG-4 scalability, the current SVC uses inter-layer intra prediction is restricted to base layer macroblock that are coded in intra mode single motion compensation loop (including deblocking) is sufficient at decoder side only pictures of highest layer are stored in the decoded picture buffer Impact additionally required complexity for supporting spatial and SNR scalability is small Minor impact on compression performance (0 0.5 db) 17 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Subjective Testing Subjective Performance Evaluation of SVC Several test cases for spatial, quality and combined scalability Three application scenarios: TV broadcasting, Conversational, Movie Production Three profiles tested: Scalable Baseline, Scalable High, Scalable High Intra SVC compared to AVC either at 10% additional bit rate or at the same bit rate Visual quality evaluated in subjective tests 18 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Results of Subjective Testing Baseline Broadcasting SNR Scalability QVGA - QVGA 10 9 8 Uncertainty Area 7 Visual Quality 6 5 4 EL AVC SVC 3 2 1 0 BL Crew CrowdRun Seeking Soccer 19 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Multiview and 3D Video Coding Inst. of Commun. Engineering

Multi-View Coding Goal: Joint compression of an entire set of video views (captured by multiple cameras Possible applications: Free-viewpoint systems (e.g. interactive navigation) 3D TV, multiview displays Challenges: How much compression performance can be gained by utilizing inter-view redundancies There may be more than one usage scenario (e.g. different types of displays), which would require different types of optimization 21 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

MVC Applications 3D displays have largely improved recently, and are targeting consumer markets High-end displays require many views Autostereoscopic displays for several users and with view correction are coming Low cost stereoscopic e.g. for mobiles In these cases, all available views need to be decoded Adaptation of view direction Support head motion parallax viewing Integral imaging In these cases, only some views are selectively decoded (all must be available for choice) 22 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

MVC Reference Model Fully compatible to MPEG4-AVC at slice layer and below Can be seen as reorganization of input images into a single stream prior to encoding Uses hierarchical B-pictures combined in temporal and inter-view dimension 23 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Objective Results Ballroom 37 Avg. PSNR Y [db] 36 35 34 33 32 31 30 192 256 320 384 448 512 576 640 Avg. Rate [kbps] 24 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt Inter-view Predicition Simulcast (hier. B) Anchor (IBBP)

Overall Observations and Results Without any changes at slice layer and below, roughly 20% bit rate reduction can be achieved allowing interview prediction Sophisticated temporal+inter-view prediction structures can be implemented based on flexible reference picture indexing of AVC No distinction between motion vectors and disparity vectors in this case Efficient methods for buffer and view access management have been defined, including possibilities for low delay and random access 25 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Overall Observations and Results Using additional tools (changing AVC at macroblock level), only 12% additional bitrate saving have been achieved so far, in particular using Illumination compensation Combined motion/disparity vector coding (e.g. disparity-based motion skip) It appears that these achievements are not (yet) mature for standardization, first phase MVC standard (ready July 2008) will not include them 26 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

3D Video MVC (in JVT) targets joint compression of a set of multiple views, typically dense camera setup 3D Video is a complementary technology to enable generating a continuum of views from a much more sparse view set Most probably requiring depth map representation/ compression and interpolation/rendering method Most probably MVC as video compression for the sparse views Focus of the work: Upcoming 3D (M-view) displays in consumer applications Goal: Much less data rate than direct compression of all M views by MVC Good subjective quality, but certainly not measurable by PSNR Still unclear whether high-quality view synthesis (interpolation) needs to be normative 27 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

3D Video Basic principle: Advanced stereoscopic and multiview displays need support to present various views Maximum angle between leftmost and rightmost position expected to be around 20 degrees for the upcoming generations of displays 28 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

3D Video High-level view of 3DV technology chain Various sources of 3D content N capture cameras K Only sparse set of K views encoded Main focus on M-view, compatible with other displays 29 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Reconfigurable Video Coding Inst. of Commun. Engineering

Reconfigurable Video Coding Approach: Break down monolithic standards into more elementary building blocks Possible applications: Simplified, more flexible standards development Tailoring of existing standards for specific applications (small modifications simple) Devices could "learn" updates of standards Current status: Both parts expected for October 2008 21001-4 Codec Configuration Description (useful for non-video and non-mpeg devices) 21002-4 Video Tool Library (including only video tools defined by MPEG) 31 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Reconfigurable Video Coding Decoder Description 23001-4 23002-4 Decoder Description Decoder Toolbox Decoder Encoded Video Data Decoder Formulation Mechanism Decoding Solution Decoded Video Data Receiver 32 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Status of RVC Standardization Codec Configuration Description (23001-4) Based on subset of formal description language CAL (RVC-CAL) data-flow oriented, timing and synchronization fully supported Bitstream syntax expressed using MPEG-21 BSDL schema (RVC-BSDL), which enables efficient representation by XML-based description Straightforward to use this throughout the entire design flow of development of video devices Tools for automatic generation of C code and VHDL are available Beyond the "conventional" C simulation, formal description provides rigid testing of timing behaviour, data flow etc. 33 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Status of RVC Standardization Video Tool Library (23002-4) Currently building blocks from existing standards defined as "functional units" (FUs) are implemented Pseudocode formulation in style of old MPEG standards & CAL based reference software implementation First version will support MPEG-4 Simple Profile, MPEG-2 Main Profile and AVC Baseline Profile Future versions for more MPEG profiles and new tools For more advanced entropy decoders (CABAC, CAVLC) dedicated FUs need to be defined 34 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Future Video Coding Further Improving Compression? Inst. of Commun. Engineering

Increasing Compression Performance Until now, we have seen a continuous tendency with new standards appearing mostly for the purpose of increased compression performance Additional functionality seems "nice to have, but not necessarily mandatory For consumer applications, mainly the "low-to-medium" rate points where motion compensation is effective (not too much distortion, sufficiently far from lossless) Higher compression will certainly be urged by demand for higher resolution Beyond HD & stereo/multiview for the home MPEG-4 AVC was mainly developed for CIF/QCIF at medium/low rates, increasing usage for (low-rate) HD 36 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Increasing Compression Performance Today's video codecs (such as AVC) still working by same principle as developed around 1990 Separating texture and motion coding Have however become much more intelligent in encoder decisions (mode switching, rate/distortion based decisions in AVC) Paradigm of normative bitstream & decoder (and non-normative encoder) is traditionally used in video Towards lower rates, high percentage of entire bit allocation goes into mode and motion info Dramatic break-down of quality below certain rate points (sequence dependent) Saving data rate in motion/mode and texture (intra in particular) seems to be key to improve compression 37 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Increasing Compression Performance Possible improvements could be possible by: Texture synthesis (spatially, temporally) Including structured and noisy textures Improved intra prediction & coding Improved motion models, including receiver-side motion update Adaptive transforms or other basis functions Improved motion compensation by adaptive filters Closer integration of motion compensation loop and texture coding? Most of these require higher complexity, more "intelligence" also at the decoder side Another approach to go could be to decrease complexity while achieving same good results as AVC 38 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Examples from RWTH Work Improved intra prediction by texture modeling 39 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Examples from RWTH Work Displacement intra prediction 40 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Examples from RWTH Work Displacement intra prediction example of prediction image for "spincalendar" sequence 41 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Examples from RWTH Work Markovian texture prediction by "template matching" 42 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Examples from RWTH Work New intra texture prediction - results 43 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Examples from RWTH Work New intra texture prediction - results 44 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Examples from RWTH Work Extension of template matching to inter prediction Basic principle: Motion estimation at decoder, comparing neighboring template of current block against reference frame Template can be derived from the decoded signal or from the prediction signal Small search range around predictor (±1..4 pixels) 45 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Examples from RWTH Work Advantages of decoder-side motion vector derivation using template prediction If selected (signaled by an additional mode definition) it is not necessary to transmit motion vector If combined with multi-frame prediction, it is not even necessary to signal the reference frame index Weighted averaging of several (best, second best etc.) matches becomes appropriate (unlike conventional coding, where a motion vectors would need to be encoded for each 46 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Examples from RWTH Work 42 Combination of template inter prediction, multi-frame and weighted averaging HD (720p) results Bigships City 42 42 Crew 40 40 41 ] B d [ 38 ] B d [ 38 36 ] B d [ 40 39 R N S P 36 34 R N S P 34 32 R N S P 38 37 36 32 JM13.2 DMVD 1 Hyp DMVD 8 Hyp AllRefs Trunc 30 0 5000 10000 15000 Night Bit t [kbit/ ] 42 40 JM13.2 JM13.2 30 DMVD 1 Hyp 35 DMVD 1 Hyp DMVD 8 Hyp AllRefs Trunc DMVD 8 Hyp AllRefs Trunc 28 34 0 0.5 1 1.5 2 2.5 3 0 2000 4000 6000 8000 10000 12000 14000 Shuttlestart Bit t [kbit/ ] Bit t [kbit/ ] 44 43 42 ] B d [ 38 ] B d [ 41 40 R N S P 36 34 R N S P 39 38 37 32 JM13.2 DMVD 1 Hyp DMVD 8 Hyp AllRefs Trunc 30 0 0.5 1 1.5 2 2.5 3 Bit t [kbit/ ] 36 JM13.2 35 DMVD 1 Hyp DMVD 8 Hyp AllRefs Trunc 34 0 1000 2000 3000 4000 5000 6000 Bit t [kbit/ ] 47 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Examples from RWTH Work Template inter prediction overall results in bit rate reduction Sequence Resolution DMVD 1 Hyp DMVD 2 Hyp DMVD 4 Hyp DMVD 8 Hyp foreman CIF 30Hz -5.2209-6.5985-7.7978-6.7912 mobile CIF 30Hz -1.5080-3.2016-5.4924-5.4051 paris CIF 15Hz -1.0622-1.6025-2.0272-1.2819 tempete CIF 30Hz -1.6167-2.7669-4.4590-4.8984 bigships 720p 60Hz -5.9903-8.1042-14.1659-13.4904 city 720p 60Hz -5.4663-9.0854-17.1830-19.1836 crew 720p 60Hz -4.1780-5.4089-7.3916-7.6865 night 720p 60Hz -1.8803-4.6359-7.3306-7.7954 shuttlestart 720p 60Hz -2.8586-5.0851-9.4766-10.9685 average CIF -2.3520-3.5424-4.9441-4.5941 720p -4.0747-6.4639-11.1096-11.8249 Overall -3.3090-5.1655-8.3693-8.6112 48 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt

Summary Continuing efforts made to resolve previously open problems in video coding example SVC Not more than 10% rate increase for scalability functionality has been achieved, otherwise it would not be acceptable Increasing compression stays most important factor of development looking for increasing resolution and multiview Desire for higher pixel rates grows faster than affordable network bandwidth (both for wireless and wired) Bit rate must not scale up with resolution Current paradigms in video standardization may need revisits Just some examples: non-snr quality criteria, role of RVC, roles of encoder/bitstream/decoder/postprocessing 49 May 09, 2008 Recent, Current and Future Developments in Video Coding WIAMIS 2008, Klagenfurt