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

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

Analysis of Video Transmission over Lossy Channels

The H.26L Video Coding Project

Video Over Mobile Networks

Error Resilient Video Coding Using Unequally Protected Key Pictures

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

Dual Frame Video Encoding with Feedback

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

Minimax Disappointment Video Broadcasting

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

Modeling and Evaluating Feedback-Based Error Control for Video Transfer

Overview: Video Coding Standards

AUDIOVISUAL COMMUNICATION

Principles of Video Compression

Joint source-channel video coding for H.264 using FEC

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

ROBUST ADAPTIVE INTRA REFRESH FOR MULTIVIEW VIDEO

PACKET-SWITCHED networks have become ubiquitous

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

ROBUST REGION-OF-INTEREST SCALABLE CODING WITH LEAKY PREDICTION IN H.264/AVC. Qian Chen, Li Song, Xiaokang Yang, Wenjun Zhang

Bit Rate Control for Video Transmission Over Wireless Networks

Using RFC2429 and H.263+

Analysis of Packet Loss for Compressed Video: Does Burst-Length Matter?

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

Multimedia Communications. Video compression

Chapter 10 Basic Video Compression Techniques

COMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards

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

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

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

Multimedia Communications. Image and Video compression

Constant Bit Rate for Video Streaming Over Packet Switching Networks

PSNR r,f : Assessment of Delivered AVC/H.264

RATE-REDUCTION TRANSCODING DESIGN FOR WIRELESS VIDEO STREAMING

Chapter 2 Introduction to

Video coding standards

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

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

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

Video 1 Video October 16, 2001

Error-Resilience Video Transcoding for Wireless Communications

Dual frame motion compensation for a rate switching network

Introduction. Packet Loss Recovery for Streaming Video. Introduction (2) Outline. Problem Description. Model (Outline)

Interface to FEC, ARQ. Interleaving. D Throughput Reliability Delay. Transport + Network Layer

Rate-distortion optimized mode selection method for multiple description video coding

OL_H264MCLD Multi-Channel HDTV H.264/AVC Limited Baseline Video Decoder V1.0. General Description. Applications. Features

Content storage architectures

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

ANALYZING VIDEO COMPRESSION FOR TRANSPORTING OVER WIRELESS FADING CHANNELS. A Thesis KARTHIK KANNAN

Systematic Lossy Error Protection based on H.264/AVC Redundant Slices and Flexible Macroblock Ordering

Improved Error Concealment Using Scene Information

RECOMMENDATION ITU-R BT.1203 *

NUMEROUS elaborate attempts have been made in the

Video Compression - From Concepts to the H.264/AVC Standard

PAPER Wireless Multi-view Video Streaming with Subcarrier Allocation

Multi-Frame Motion-Compensated Prediction for Video Transmission

Error resilient H.264/AVC Video over Satellite for low Packet Loss Rates

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

OL_H264e HDTV H.264/AVC Baseline Video Encoder Rev 1.0. General Description. Applications. Features

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

Error Concealment for SNR Scalable Video Coding

INFORMATION THEORY INSPIRED VIDEO CODING METHODS : TRUTH IS SOMETIMES BETTER THAN FICTION

Scalable multiple description coding of video sequences

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

ITU-T Video Coding Standards

Delay allocation between source buffering and interleaving for wireless video

ELEC 691X/498X Broadcast Signal Transmission Fall 2015

H261 AND H263-BASED PROGRAMABLE VIDEO TRANSCEIVERS. P. Cherriman, L. Hanzo

Drift Compensation for Reduced Spatial Resolution Transcoding

Error prevention and concealment for scalable video coding with dual-priority transmission q

INTERNATIONAL TELECOMMUNICATION UNION. SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Coding of moving video

An Overview of Video Coding Algorithms

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

Robust wireless video multicast based on a distributed source coding approach $

Visual Communication at Limited Colour Display Capability

Performance Enhancement of Closed Loop Power Control In Ds-CDMA

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

OFDM-Based Turbo-Coded Hierarchical and Non-Hierarchical Terrestrial Mobile Digital Video Broadcasting

CONSTRAINING delay is critical for real-time communication

GNURadio Support for Real-time Video Streaming over a DSA Network

Midterm Review. Yao Wang Polytechnic University, Brooklyn, NY11201

Packet Scheduling Algorithm for Wireless Video Streaming 1

Advanced Computer Networks

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

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

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

ENCODING OF PREDICTIVE ERROR FRAMES IN RATE SCALABLE VIDEO CODECS USING WAVELET SHRINKAGE. Eduardo Asbun, Paul Salama, and Edward J.

H.264/AVC. The emerging. standard. Ralf Schäfer, Thomas Wiegand and Heiko Schwarz Heinrich Hertz Institute, Berlin, Germany

ATSC vs NTSC Spectrum. ATSC 8VSB Data Framing

Delay Cognizant Video Coding: Architecture, Applications and Quality Evaluations

WYNER-ZIV VIDEO CODING WITH LOW ENCODER COMPLEXITY

UNBALANCED QUANTIZED MULTI-STATE VIDEO CODING

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

Dual frame motion compensation for a rate switching network

H.261: A Standard for VideoConferencing Applications. Nimrod Peleg Update: Nov. 2003

A Study on AVS-M video standard

Error Concealment for Dual Frame Video Coding with Uneven Quality

An Efficient Low Bit-Rate Video-Coding Algorithm Focusing on Moving Regions

Digital Video Telemetry System

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

Transcription:

Video Transmission Transmission of Hybrid Coded Video Error Control Channel Motion-compensated Video Coding Error Mitigation Scalable Approaches Intra Coding Distortion-Distortion Functions Feedback-based Error Control Thomas Wiegand: Digital Image Communication Video Transmission 1 Transmission of Hybrid Coded Video D e Local Video Decoder Video Encoder Channel Encoder Channel Video Decoder Channel Decoder Modulation Demodulation Error Control Channel D d =D e + D PSNR d = PSNR e PSNR (PSNR = 10 log(255 2 /D) [db]) How do system components interact? Thomas Wiegand: Digital Image Communication Video Transmission 2

Error Control Channel Combination of Channel codec Modulation Channel Interface to video codec Throughput Trade-Off Reliability Delay Low (RTD<300 ms) for conversational services Thomas Wiegand: Digital Image Communication Video Transmission 3 (Reliability) Residual Word Error Rate AWGN and Rayleigh Channel 10-1 E s /N 0 [db] =10 14 18 10-2 22 26 10-3 10-4 10-5 N=96 AWGN 10 0.2 0.4 0.6 0.8 1 code rate r (Throughput) Rayleigh fading channel, Jakes Doppler spectrum, f c = 1.9 GHz, f Doppler =62Hz, BPSK modulation, 80 kbps, RS codes, 8 bit symbols Thomas Wiegand: Digital Image Communication Video Transmission 4 N K Information Redundancy Code Rate r =K/N Code rate r controls bit allocation between source and channel coding Trade-off reliability vs. throughput depends on ECC

Motion-Compensated Coding of Video I P P P P If just one frame is missing reference pictures at coder and decoder differ error propagation Error decays slowly mitigate error propagation Thomas Wiegand: Digital Image Communication Video Transmission 5 Recovery from Single Burst PSNR 5 4 3 2 1 0 0 1 2 3 4 5 t[s] Single burst covering 1/3 of a frame Previous frame concealment Average over many trials No Intra Thomas Wiegand: Digital Image Communication Video Transmission 6

Temporal Error Propagation 1 picture =1packet= 1 10 % packet loss probability Thomas Wiegand: Digital Image Communication Video Transmission 7 Sources of Bad Video at the Decoder Source coding distortions Not enough bit-rate available for targeted spatio-temporal resolution Large activity in the video signal Many scene cuts Transmission errors and throughput variation Channel noise Fading Cell overload and variations Set source coding and transmission system parameters for best decoder video quality given the application constraints Thomas Wiegand: Digital Image Communication Video Transmission 8

Applications and Constraints Conversational vs. non-conversational services Unicast vs. multicast: single vs. multiple possibly heterogeneous transmission conditions Delay constraints: 250 ms RTT for conversational services 2-3 s or more play-out delay for unicast streaming 0.5 s for multicast streaming High vs. low bit-rate coding: source coding performance Off-line vs. on-line encoding: adaptation possibilities Feedback: with or w/o per picture or statistical feedback Thomas Wiegand: Digital Image Communication Video Transmission 9 Videoconferencing: On-line Encoding, Low Delay Conversational services: Low bit-rates (< 100 kbit/s): QCIF/CIF pictures @ 10/15 Hz Low RTT < 250 ms corresponding to 2-3 picture intervals Methods for improvement Reduce number of errors Increased FEC: decreases source bit-rate/quality No retransmissions possible Mitigate impact of errors Concealment of lost pictures Intra block coding: stop temporal error propagation Multi-frame prediction from acknowledged references Intra-picture scalability: syntax (spatial, SNR) Thomas Wiegand: Digital Image Communication Video Transmission 10

Video Encoder Hybrid video coding is the most successful compression scheme and used in all current standards (MPEG-1/2/4, H.261, H.263, H.26L...) Motion-compensated prediction provides efficiency Transform coding of prediction error INTRA/INTER mode decision on block basis (INTRA rate β) DCT Q INTER MCP INTRA 0 DCT -1 E Thomas Wiegand: Digital Image Communication Video Transmission 11 Rate-Distortion Performance PSNR e [db] 37 36 35 34 33 32 31 INTRA rate β [%] 1 10 20 30 40 50 H.263 baseline Foreman QCIF 12.5 fps 30 29 28 27 20 40 60 80 100 120 140 160 180 200 Bit Rate [kbit/s] Thomas Wiegand: Digital Image Communication Video Transmission 12

Video Decoder MCP causes spatio-temporal error propagation in case of a transmission error Resynch. and error concealment of limited help INTRA coding helps but reduces coding efficiency Loop filter introduces leakage INTRA block Transmission error Time Thomas Wiegand: Digital Image Communication Video Transmission 13 Error Resilience: : MPEG-4 4 vs. H.26L 10 % Packet loss,,20%ofeach picture Intra coded MPEG-4 ASP @ 64 kbit/s 10 Hz, QCIF H.26L @ 64 kbit/s 10 Hz, QCIF Thomas Wiegand: Digital Image Communication Video Transmission 14

Interaction of System Components PSNR Video Decoder Distortion-Distortion Function (DDF) RWER r=0 PSNR e Error Control Channel r=1 Video Encoder code rate r Thomas Wiegand: Digital Image Communication Video Transmission 15 When Channel Coding Does the Job PSNR Video Decoder Distortion-Distortion Function (DDF) RWER r=0 PSNR e Error Control Channel Video Encoder r=1 code rate r Thomas Wiegand: Digital Image Communication Video Transmission 16

Performance Bound for INTRA+FEC PSNR [db] 6 5 4 3 2 1 β {0.00, 0.01, 0.03, 0.06, 0.11, 0.22, 0.33} r {0.5, 0.6, 0.7, 0.8, 0.9, 1.0} Salesman E s /N 0 =22dB Performance bound for opt. INTRA+FEC 0 27 28 29 30 31 32 33 34 35 36 PSNR e [db] Thomas Wiegand: Digital Image Communication Video Transmission 17 Feedback-Based Error Control Spatio-temporal error propagation can be reconstructed at the encoder using an Error Tracking algorithm and feedback from the decoder Feedback consists of sending Negative Acknowledgements (NAKs) for lost image parts Use INTRA-mode for macroblocks affected by transmission errors to stop error propagation Transmission error NAK received Time Thomas Wiegand: Digital Image Communication Video Transmission 18

Recovery from Single Burst PSNR [db] 5 4 3 2 1 0 NAK sent FramewithINTRAreceived Error Concealment Error Tracking 0 1 2 3 4 5 t[s] Same conditions as above 700 ms RTD Thomas Wiegand: Digital Image Communication Video Transmission 19 Comparison of DDFs PSNR [db] 6 320 ms delay 5 4 Performance bound opt. INTRA+FEC 3 2 1 e.g.! PSNR = 1 db 2dB Error Tracking 0 27 28 29 30 31 32 33 34 35 36 PSNR e [db] Thomas Wiegand: Digital Image Communication Video Transmission 20

Demo Sequence: Salesman, frames 0-300, 15 fps Rayleigh Fading, E S /N 0 =22dB,f D =62Hz FEC block size: 88 byte (1 GOB) BPSK, f c = 1900 MHz, 80 kbps High error resilience Low coding efficiency β = 33/99 r = 48/88 PSNR e = 26.8 PSNR d = 26.7 PSNR = 0.1 Max PSNR at decoder (Good compromise) β =6/99 r = 72/88 PSNR e = 34.3 PSNR d = 32.7 PSNR = 1.6 High coding efficiency Low error resilience β =1/99 r = 88/88 PSNR e = 37.2 PSNR d = 28.8 PSNR = 8.4 Error Tracking τ =3 r = 72/88 PSNR e = 35.6 PSNR d = 34.5 PSNR = 1.1 Thomas Wiegand: Digital Image Communication Video Transmission 21 Thomas Wiegand: Digital Image Communication Video Transmission 22

Video Streaming: Off-line Encoding, High Delay Wireless streaming services Medium bit-rates (100-300 kbit/s): QCIF/CIF pictures @ 15/30 Hz High delay 2-3 s corresponding to 30/60 45/90 pictures Methods for improvement Reduce number of errors Retransmissions } decrease source bit-rate/quality Inc. FEC (Multicast) Adjust source bit-rate to average throughput Mitigate impact of errors Inter-picture scalability: insertion of B-pictures Concealment and intra-picture methods of less importance Thomas Wiegand: Digital Image Communication Video Transmission 23 Temporal Scalability with B-PicturesB I B P B P B-pictures maybe discarded Requires large delay Unequal protection Thomas Wiegand: Digital Image Communication Video Transmission 24

P-PicturePicture with Switched Reference I P P P P Every other P picture maybe discarded Rate-Distortion performance problems Unequal protection Thomas Wiegand: Digital Image Communication Video Transmission 25 Summary: Video Transmission Transmission of video requires consideration of source coding and transmission channel Transmission channel is often lumped into unit called: Error Control Channel In videoconferencing, transmission errors are often not avoidable Motion-compensated prediction leads to spatio-temporal error propagation if error concealment is applied at decoder Video encoder can be controlled to stop spatio-temporal error propagation Trade-off must be balanced considering the complete system Distortion-distortion functions evaluate trade-off Feedback provides improved performance In video streaming, channel coding (i.e. re-transmissions) and temporal scalability can do the job Thomas Wiegand: Digital Image Communication Video Transmission 26