techniques for 3D Video

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

ROBUST ADAPTIVE INTRA REFRESH FOR MULTIVIEW VIDEO

Video Over Mobile Networks

Robust Transmission of H.264/AVC Video using 64-QAM and unequal error protection

Error concealment techniques in H.264 video transmission over wireless networks

Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes. Digital Signal and Image Processing Lab

Robust Transmission of H.264/AVC Video Using 64-QAM and Unequal Error Protection

Parameters optimization for a scalable multiple description coding scheme based on spatial subsampling

Research Topic. Error Concealment Techniques in H.264/AVC for Wireless Video Transmission in Mobile Networks

RECOMMENDATION ITU-R BT.1203 *

Error Resilient Video Coding Using Unequally Protected Key Pictures

Scalable multiple description coding of video sequences

Multiview Video Coding

Modeling and Evaluating Feedback-Based Error Control for Video Transfer

ERROR CONCEALMENT TECHNIQUES IN H.264 VIDEO TRANSMISSION OVER WIRELESS NETWORKS

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ISCAS.2005.

Robust 3-D Video System Based on Modified Prediction Coding and Adaptive Selection Mode Error Concealment Algorithm

Frame Compatible Formats for 3D Video Distribution

Performance Evaluation of Error Resilience Techniques in H.264/AVC Standard

HEVC: Future Video Encoding Landscape

H.264/AVC analysis of quality in wireless channel

MPEG-2. ISO/IEC (or ITU-T H.262)

CODING EFFICIENCY IMPROVEMENT FOR SVC BROADCAST IN THE CONTEXT OF THE EMERGING DVB STANDARDIZATION

Contents. xv xxi xxiii xxiv. 1 Introduction 1 References 4

Fast MBAFF/PAFF Motion Estimation and Mode Decision Scheme for H.264

P1: OTA/XYZ P2: ABC c01 JWBK457-Richardson March 22, :45 Printer Name: Yet to Come

Research Article. ISSN (Print) *Corresponding author Shireen Fathima

Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video

Minimax Disappointment Video Broadcasting

PAPER Wireless Multi-view Video Streaming with Subcarrier Allocation

An Overview of Video Coding Algorithms

/10/$ IEEE ICME /10/$ IEEE 504

Analysis of Video Transmission over Lossy Channels

A Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique

Video Transmission. Thomas Wiegand: Digital Image Communication Video Transmission 1. Transmission of Hybrid Coded Video. Channel Encoder.

Optimal Interleaving for Robust Wireless JPEG 2000 Images and Video Transmission

MULTI-STATE VIDEO CODING WITH SIDE INFORMATION. Sila Ekmekci Flierl, Thomas Sikora

Wireless Multi-view Video Streaming with Subcarrier Allocation by Frame Significance

International Journal for Research in Applied Science & Engineering Technology (IJRASET) Motion Compensation Techniques Adopted In HEVC

Advanced Computer Networks

Modeling and Optimization of a Systematic Lossy Error Protection System based on H.264/AVC Redundant Slices

Selective Intra Prediction Mode Decision for H.264/AVC Encoders

Video coding standards

Coding. Multiple Description. Packet networks [1][2] a new technology for video streaming over the Internet. Andrea Vitali STMicroelectronics

Systematic Lossy Forward Error Protection for Error-Resilient Digital Video Broadcasting

Compressed-Sensing-Enabled Video Streaming for Wireless Multimedia Sensor Networks Abstract:

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

Improved H.264 /AVC video broadcast /multicast

Investigation of the Effectiveness of Turbo Code in Wireless System over Rician Channel

Intra-frame JPEG-2000 vs. Inter-frame Compression Comparison: The benefits and trade-offs for very high quality, high resolution sequences

A Study of Encoding and Decoding Techniques for Syndrome-Based Video Coding

Chapter 2 Introduction to

NUMEROUS elaborate attempts have been made in the

EMBEDDED ZEROTREE WAVELET CODING WITH JOINT HUFFMAN AND ARITHMETIC CODING

1. INTRODUCTION. Index Terms Video Transcoding, Video Streaming, Frame skipping, Interpolation frame, Decoder, Encoder.

Schemes for Wireless JPEG2000

UHD 4K Transmissions on the EBU Network

ABSTRACT ERROR CONCEALMENT TECHNIQUES IN H.264/AVC, FOR VIDEO TRANSMISSION OVER WIRELESS NETWORK. Vineeth Shetty Kolkeri, M.S.

Video Codec Requirements and Evaluation Methodology

AN UNEQUAL ERROR PROTECTION SCHEME FOR MULTIPLE INPUT MULTIPLE OUTPUT SYSTEMS. M. Farooq Sabir, Robert W. Heath and Alan C. Bovik

Systematic Lossy Error Protection of Video based on H.264/AVC Redundant Slices

Lecture 2 Video Formation and Representation

A robust video encoding scheme to enhance error concealment of intra frames

Popularity-Aware Rate Allocation in Multi-View Video

3D-TV Content Storage and Transmission

Project Proposal: Sub pixel motion estimation for side information generation in Wyner- Ziv decoder.

SCALABLE video coding (SVC) is currently being developed

Deliverable reference number: D2.1 Deliverable title: Criteria specification for the QoE research

Understanding PQR, DMOS, and PSNR Measurements

Impact of scan conversion methods on the performance of scalable. video coding. E. Dubois, N. Baaziz and M. Matta. INRS-Telecommunications

SERIES J: CABLE NETWORKS AND TRANSMISSION OF TELEVISION, SOUND PROGRAMME AND OTHER MULTIMEDIA SIGNALS Measurement of the quality of service

WITH the rapid development of high-fidelity video services

Multimedia Communications. Video compression

Towards Robust UHD Video Streaming Systems Using Scalable High Efficiency Video Coding

HEVC Subjective Video Quality Test Results

Error Resilience and Concealment in Multiview Video over Wireless Networks

Principles of Video Compression

3DTV: Technical Challenges for Realistic Experiences

Chapter 2. Advanced Telecommunications and Signal Processing Program. E. Galarza, Raynard O. Hinds, Eric C. Reed, Lon E. Sun-

The H.263+ Video Coding Standard: Complexity and Performance

Motion Re-estimation for MPEG-2 to MPEG-4 Simple Profile Transcoding. Abstract. I. Introduction

MPEG has been established as an international standard

Multimedia Communications. Image and Video compression

Multi-view Video Streaming with Mobile Cameras

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21

Interleaved Source Coding (ISC) for Predictive Video Coded Frames over the Internet

1 Overview of MPEG-2 multi-view profile (MVP)

Lecture 23: Digital Video. The Digital World of Multimedia Guest lecture: Jayson Bowen

Chapter 2 Video Coding Standards and Video Formats

Comparative Analysis of Wavelet Transform and Wavelet Packet Transform for Image Compression at Decomposition Level 2

Bit Rate Control for Video Transmission Over Wireless Networks

Motion Video Compression

Hierarchical SNR Scalable Video Coding with Adaptive Quantization for Reduced Drift Error

Understanding Compression Technologies for HD and Megapixel Surveillance

Improving Quality of Video Networking

Objective video quality measurement techniques for broadcasting applications using HDTV in the presence of a reduced reference signal

ERROR CONCEALMENT TECHNIQUES IN H.264

OBJECT-BASED IMAGE COMPRESSION WITH SIMULTANEOUS SPATIAL AND SNR SCALABILITY SUPPORT FOR MULTICASTING OVER HETEROGENEOUS NETWORKS

Review Article The Emerging MVC Standard for 3D Video Services

MPEG Solutions. Transition to H.264 Video. Equipment Under Test. Test Domain. Multiplexer. TX/RTX or TS Player TSCA

Transcription:

Joint Source and Channel Coding techniques for 3D Video Valentina Pullano XXV cycle Supervisor: Giovanni E. Corazza January 25th 2012

Overview State of the art 3D videos Technologies for 3D video acquisition & rendering Video Coding Standards VQE Metrics Ongoing activities LA FEC & Unequal Time Interleaving PSNR & Sequence alignment technique Future Developments Multidimensional i l Layer Aware FEC for 2D and 3D video Publications and Short courses 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 2

STATE OF THE ART 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 3

3D video: 3D video is a hot topic Add the third dimension to traditional video: depth Visual perception results more naturale and incisive 3D technologies are the next revolution in the history of TV and multimedia li content fruition ii Three dimensions Three major factors of success Technology: Ability to capture, show and process 3D Content: Availability of interesting 3D contents Quality: Attractive to consumer Stereoscopy: phenomenon at the base of the 3D perception The phenomenon was first discovered by Euclid in 208 b.c. The term Stereoscopy addresses any technique able to create the illusion of depth in an image 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 4

Technologies for 3D video acquisition & rendering : Content acquisition: Stereoscopic cameras Video color 2D + depth map 2D to 3D conversion Computer generated imagery (CGI) 3D scene representation Stereoscopic (SbyS, O&U, Interlaced) Image plus depth Multiview 3D display Head Mounted Display Stereoscopic Display Needs of special glasses Autostereoscopic Dispaly No glasses Holeographic and volumetric display 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 5

Video coding standard: High effiency compression and protection techiques are required: Double storage space in comparison to monoscopic video Double bandwidth resources and higher computational complexity Heterogeneity of receiver devices and network conditions Standard H.264/AVC (MPEG4 Part 10) State of the art standard in video compression Joint Video Team : ITU T VCEG & ISO/IEC MPEG Layered organization: VCL & NAL The compression meets the network H.264/AVC video coding extensions: Scalabe Video Coding (SVC) Multiview i video Coding (MVC) Multiple Description Coding Efficient Forward Error Correction techniques Upper Layer Coding Raptor and RaptorQ codes 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 6

Video Quality Evaluation Metrics: Subjective quality assessment Most accurate & reference for multimedia quality Standardized methodology ( ITU R Recommendation BT.500 10 ''Methodology for subjective assessment of the quality of television pictures' ) Cons: Time consuming and high human resources are needed Objective Video Quality Evaluation Mathematical models Applicable to compressed and/or uncompressed domain PSNR ( Peak Signal to Noise Ratio) is the widely used objective metric The Human Visual Perception is difficult to be taken in account 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 7

ONGOING ACTIVITIES LA FEC & UNEQUAL TIME INTERLEAVER FOR SVC VIDEO 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 8

Motivation: Scalable video coding (SVC) adds new features to broadcast services Support of heterogeneous devices, Graceful degradation,... Upper layer Forward Error Correction (FEC) defined to cope with errors the physical layer cannot cope with The transmission of multi layer video such as Scalable Video Coding (SVC) and MVC (Multiview Video Coding) is subject to a particular FEC optimization Unequal Time Interleaver for increasing the time diversity of the signal and the robustness against burst errors Fast Zapping Service Provisioning: lower quality and faster decoding for the base layer higher quality and longer time interleaver for the enhancement layer 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 9

Scalable Video Coding : A scalable video stream is a compressed representation of a video s.t. : The representation is made up of layers Layers provide incremental refinement of the video sequence Efficient representation in terms of reconstructed image quality for a given rate Non scalable video stream (e.g. H.264/AVC) Scalable video stream One indivisible stream Consists of multiple sub-bitstreams (layers) Fixed playback quality Each additionally decoded layer increases quality Different kind of scalability: SNR scalability quality, bit rate scalability Space scalability resolution scalability Time scalability frame rate rate scalability Base layer: H.264/AVC compatible 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 10

SVC: Dependencies within Media Stream + FEC (1/2) Inter layer prediction causes dependencies within a layered media stream Dependencies lead to different importance of quality layers If parts of the base layer is lost, typically the enhancement layer becomes useless ERROR!! Solution: Unequal Error Protection (UEP) is applied, such that the base layer is more heavily protected 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 11

SVC: Dependencies within Media Stream + FEC (2/2) Two independent source blocks over a certain amount of data. FEC algorithm (Raptor or RaptorQ,...) generates parity data UEP increases protection of more important layer In cases, where the base layer cannot be corrected, the enhancement layer cannot be used due to missing references Enhancement layer parity data is useless FEC algorithm Source Block (SB) parity Source Block (SB) parity ERROR!! ERROR!! FEC algorithm Solution: Generate protection of enhancement layer across dependent layers (Layer Aware FEC) 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 12

SVC: LA FEC approach Layer Aware FEC generates parity bits of fdependent d layer across predicted d layer The total number of redundancy symbols remains constant and redundancy symbols of different layers in the same dependency path can be jointly used for decoding LA FEC parity bits protect both, base and enhancement layer LA FEC increases protection of more important layer without any increase in bit rate Due to FEC generation follows existing dependencies within the media stream, LA FEC never performs worse in terms of video quality Extended source block LA-FEC parity Raptor and RaptorQ codes are used as FEC parity Corrected!! Corrected!! FEC algorithm 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 13

LA FEC & Unequal Time Interleaving Time Interleaving increases the time diversity it of a message by spreading the symbolos of a media layer over a longer time period dinterl : required minimum time for decoding all the symbols of the SB LA FEC and UI Shorter time interleaving is provided for the base layer with weaker robustness but shorter delay for enabling fast zapping services Long time interleaving is provided by the SVC enhancement layer with stronger robustness against burst losses but longer delay Thanks to the Layer Aware FEC scheme adopted, the base layer also benefits from the improved time diversity of the enhancement layer 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 14

Simulation Results 34.5 PSNR[dB] vs TB Error Rate Code Rate 0.5 and L B =1.4 34 R[dB] PSN 33.5 33 32.5 AVC-NoInterleaver SVC-NoInterleaver LAFEC-NoInterleaver AVC-Interleaver 11 SVC-Interleaver 11 LAFEC-Interleaver 11 32 AVC-Interleaver 15 SVC-Interleaver 15 31.5 LAFEC-Interleaver 15 31 0 0.05 0.1 0.15 0.2 0.25 TB Error Rate 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 15

Simulation Results 1 FEC decoding probability vs Channel Error Rate for Base Layer with L B =1.4 B FE EC decodin ng probabil lity 0.98 0.96 0.94 0.92 0.9 AVC-NoInterleaver SVC-NoInterleaver LAFEC-NoInterleaver AVC-Interleaver 11 SVC-Interleaver 11 LAFEC-Interleaver 11 AVC-Interleaver 15 SVC-Interleaver 15 LAFEC-Interleaver 15 088 0.88 0.86 0 0.05 0.1 0.15 0.2 0.25 Channel Error Rate 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 16

Simulation Results 0 10 0 AVC-NoInterleaver SVC-NoInterleaver LAFEC-NoInterleaver 10-1 AVC-Interleaver 11 FER vs Channel Error Rate for Base Layer with L B =1.4 SVC-Interleaver 11 10-2 LAFEC-Interleaver 11 AVC-Interleaver 15 SVC-Interleaver 15 FE ER 10-3 LAFEC-Interleaver 15 10-4 10-5 10-6 0 0.05 0.1 0.15 0.2 0.25 Channel Error Rate 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 17

ONGOING ACTIVITIES PSNR EVALUATION AND SEQUENCE ALIGNMENT BY MEANS OF A SLIDING WINDOWS MECHANISM 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 18

Motivation Video streaming applications are susceptible to packet losses and errors Visible destructive distortions Loss of synchronization between audio and video Misalignment between the transmitted and the reconstructed video flow Goals: Defining i an objective metric which h can be evaluate rapidly and automatically and which possesses a clear significance in terms of the subjective experience Establishing methodologies for the design and analysis of digital video transmission systems 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 19

PSNR (Peak Signal To noise Ratio) PSNR is the most used objective quality metric It is computationally lightweight, applicable to any content type, source coding independent and easily interpreted PSNR is defined as the ratio of the squared useful signal peak over the mean squared error in decibel The MSE is computed as the average quadratic pixel lby pixel ldiffference between the original video frame and the decoded video frame The Y PSNR is evaluated ated performing the comparison considering the luminance frame only 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 20

The proposed method 1) Sliding window mechanism & Sequence alignment recovery 2) Full sequence reconstruction In case of losses the missing frames are recovered by means of forward frame duplication technique 3) Total and Partial PSNR evaluation The Total PSNR is evaluated between the origina sequence and the realigned one The partial PSNR is evaluated over the subset of reconstructed frames 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 21

FUTURE DEVELOPMENTS MULTIDIMENSIONAL LAYER AWARE FORWARD ERROR CORRECTION 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 22

Multidimensional LA FEC SVC/MVC LA FEC approach can be extended to dependency structures in multipple dimension of SVC At the moment there are three dependency dimensions D1 D2 D3 according to the temporal, spatial and fidelity dimensions in SVC In each hdimension several llayers ldi each hlayers depends d on all lllower layers of the same dimension and partially on the layers of other dimensions All redundancy symbols FEC ld1, ld2, ld3 are genertaed over all depending layers The redundancy symbols within a particular dependency path can be jointly used for correcting all source symbols of that path The base layer is included in all FEC symbols errors in the base layer can be corrected using redundancy symbols belonging to multiple path 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 23

Multidimensional LA FEC SVC/MVC 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 24

Publications Journal Papers: Mobile TV Long Time Interleaving and Time Zapping Authors: C. Hellge, M. Hensel, V.Pullano, T.Schierl, G.E.Corazza Paper to be submitted to: Special Issue on IEEE Transaction on Multimedia Cloud Based Mobile Media: Infrastructure, Services and Applications Conference Papers PSNR evaluation and recovery of video frame alignment in case of frame losses in real time streaming applications Authors: V.Pullano, A.Vanelli Coralli, G.E.Corazza Paper to be submitted to: ASMS/SPSC 2012 5 7 Sept 2012 Baiona, Spain 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 25

Short Courses International School of Scientific Computation and MATLAB High computational & Grid Computing and Matlab Parallel Programming July 2010 Palermo, Italy Ph.D. School on Information Engineering February 2010 Naples, Italy Ph. D. Course on Multimedia Databases University of Bologna, Italy Prof. Ilaria Bertolucci English Courses Upper Intermediate Level 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 26

FUTURE DEVELOPMENTS UNIVERSAL MODELING OF 2D/3D VIDEO TRANSMISSION OVER MEMORYLESS AND CORRELATED CHANNELS 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 27

Universal Modellind of 2D/3D video transmission Following from all the researches in the field the ultimate objective of my PhD. is the definition of an universal transmission chain No specific standards and methods are used The new video coding standard HEVC (High Efficiency Video Coding) currently under development by the Joint Collaborative Team on Video Coding (ISO/IEC MPEG and ITU T VCEG) will overcome these issues Further analysis will be done in this direction with the objective of extending the LA FEC solution to the 3D case, enabling a full scalable encoder which allows to encode in a single bit stream any possible video flow in order to address the heterogeneous devices and network landascape with a scalable 3D video service 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 28

The proposed method The windowed PSNR method enable the evaluation of video quality in the presence of unknown frame losses in the uncompressed domain. The method is composed by different steps: 1) Sliding window mechanism & Sequence alignment recovery The sliding window is shifted over the reconstructed sequence and the Y PSNR is evaluated between the frame of the received video and all the frames contained in the window. The maximum PSNR value is find out inside the window and compared with the treshold for defining if and which frame have been lost 2) Full sequence reconstruction In case of losses the missing frames are recovered by means of forward frame duplication technique 3) Total and Partial PSNR evaluation The Total PSNR is evaluated between the origina sequence and the realigned one The partial PSNR is evaluated over the subset of reconstructed frames 25 01 2012 Joint Source and Channel Coding techniques for 3D video Valentina Pullano XXV Cycle 29