BITS Pilani Pilani Campus EEE G612 Coding Theory and Practice SONU BALIYAN 2017H P.

Slides:



Advertisements
Similar presentations
WYNER-ZIV VIDEO CODING WITH CLASSIED CORRELATION NOISE ESTIMATION AND KEY FRAME CODING MODE SELECTION Present by fakewen.
Advertisements

Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, ICT '09. TAREK OUNI WALID AYEDI MOHAMED ABID NATIONAL ENGINEERING SCHOOL OF SFAX New Low Complexity.
-1/20- MPEG 4, H.264 Compression Standards Presented by Dukhyun Chang
Limin Liu, Member, IEEE Zhen Li, Member, IEEE Edward J. Delp, Fellow, IEEE CSVT 2009.
SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY CMPT 820 : Error Mitigation Schaar and Chou, Multimedia over IP and Wireless Networks: Compression,
1 Department of Electrical Engineering, Stanford University Anne Aaron, Shantanu Rane, David Rebollo-Monedero and Bernd Girod Systematic Lossy Forward.
Reinventing Compression: The New Paradigm of Distributed Video Coding Bernd Girod Information Systems Laboratory Stanford University.
Distributed Video Coding Bernd Girod, Anne Margot Aagon and Shantanu Rane, Proceedings of IEEE, Jan, 2005 Presented by Peter.
Wyner-Ziv Coding of Motion Video
Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.
Error Resilience in a Generic Compressed Video Stream Transmitted over a Wireless Channel Muhammad Bilal
Transform Domain Distributed Video Coding. Outline  Another Approach  Side Information  Motion Compensation.
Wyner-Ziv Residual Coding of Video Anne Aaron, David Varodayan and Bernd Girod Information Systems Laboratory Stanford University.
Source-Channel Prediction in Error Resilient Video Coding Hua Yang and Kenneth Rose Signal Compression Laboratory ECE Department University of California,
1 Department of Electrical Engineering Stanford University Anne Aaron, Shantanu Rane and Bernd Girod Wyner-Ziv Video Coding with Hash-Based Motion Compensation.
4/24/2002SCL UCSB1 Optimal End-to-end Distortion Estimation for Drift Management in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression.
1 Department of Electrical Engineering, Stanford University Anne Aaron, Shantanu Rane, Eric Setton and Bernd Girod Transform-domain Wyner-Ziv Codec for.
Compression with Side Information using Turbo Codes Anne Aaron and Bernd Girod Information Systems Laboratory Stanford University Data Compression Conference.
Distributed Video Coding Bernd Girod, Anne Margot Aaron, Shantanu Rane, and David Rebollo-Monedero IEEE Proceedings 2005.
Distributed Video Coding VLBV, Sardinia, September 16, 2005 Bernd Girod Information Systems Laboratory Stanford University.
09/24/02ICIP20021 Drift Management and Adaptive Bit Rate Allocation in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression Lab ECE Department.
Video Compression Concepts Nimrod Peleg Update: Dec
On Error Preserving Encryption Algorithms for Wireless Video Transmission Ali Saman Tosun and Wu-Chi Feng The Ohio State University Department of Computer.
Arko Barman Computer Vision & Artificial Intelligence Lab Department of Electrical Engineering Indian Institute of Science, Bangalore.
Conference title 1 A WYNER-ZIV TO H.264 VIDEO TRANSCODER José Luis Martínez, Pedro Cuenca, Gerardo Fernández-Escribano, Francisco José Quiles and Hari.
Electrical Engineering National Central University Video-Audio Processing Laboratory Data Error in (Networked) Video M.K.Tsai 04 / 08 / 2003.
ECE472/572 - Lecture 12 Image Compression – Lossy Compression Techniques 11/10/11.
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
Video Coding. Introduction Video Coding The objective of video coding is to compress moving images. The MPEG (Moving Picture Experts Group) and H.26X.
Abhik Majumdar, Rohit Puri, Kannan Ramchandran, and Jim Chou /24 1 Distributed Video Coding and Its Application Presented by Lei Sun.
Distributed Source Coding
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
June, 1999 An Introduction to MPEG School of Computer Science, University of Central Florida, VLSI and M-5 Research Group Tao.
Image Compression Supervised By: Mr.Nael Alian Student: Anwaar Ahmed Abu-AlQomboz ID: IT College “Multimedia”
Sub pixel motion estimation for Wyner-Ziv side information generation Subrahmanya M V (Under the guidance of Dr. Rao and Dr.Jin-soo Kim)
Compression There is need for compression: bandwidth constraints of multimedia applications exceed the capability of communication channels Ex. QCIF bit.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
Rate-distortion Optimized Mode Selection Based on Multi-channel Realizations Markus Gärtner Davide Bertozzi Classroom Presentation 13 th March 2001.
Brief Overview of Wyner-Ziv CODEC and Research Plan Jin-soo KIM.
Figure 1.a AVS China encoder [3] Video Bit stream.
Guillaume Laroche, Joel Jung, Beatrice Pesquet-Popescu CSVT
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Rate-distortion Optimized Mode Selection Based on Multi-path Channel Simulation Markus Gärtner Davide Bertozzi Project Proposal Classroom Presentation.
Wyner-Ziv Coding of Motion Video Presented by fakewen.
STATISTIC & INFORMATION THEORY (CSNB134) MODULE 11 COMPRESSION.
C.K. Kim, D.Y. Suh, J. Park, B. Jeon ha 強壯 !. DVC bitstream reorganiser.
Motion Estimation Multimedia Systems and Standards S2 IF Telkom University.
1 Department of Electrical Engineering, Stanford University Anne Aaron, Shantanu Rane, Rui Zhang and Bernd Girod Wyner-Ziv Coding for Video: Applications.
1 Department of Electrical Engineering, Stanford University EE 392J Final Project Presentation Shantanu Rane Hash-Aided Motion Estimation & Rate Control.
Distributed Video System realized on mobile device with efficient Feedback channel 分散式影像編碼在手機上的實現與有效率 的回饋通道 1 Chen,chun-yuan 陳群元 Advisor:Prof. Wu,Ja-Ling.
H. 261 Video Compression Techniques 1. H.261  H.261: An earlier digital video compression standard, its principle of MC-based compression is retained.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Distributed Compression For Still Images
WAVELET VIDEO PROCESSING TECHNOLOGY
Data Compression.
Multimedia Outline Compression RTP Scheduling Spring 2000 CS 461.
Overview of the Scalable Video Coding
Injong Rhee ICMCS’98 Presented by Wenyu Ren
Image Compression The still image and motion images can be compressed by lossless coding or lossy coding. Principle of compression: - reduce the redundant.
Data Compression.
Video Compression - MPEG
Context-based Data Compression
2018/9/16 Distributed Source Coding Using Syndromes (DISCUS): Design and Construction S.Sandeep Pradhan, Kannan Ramchandran IEEE Transactions on Information.
Wednesday, Jan 21, 1:30 to 3:10 pm, Session 15 : Image/Video Transmission I (First Talk, Other topics deal with error-resilience and error-concealment)
Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission Vineeth Shetty Kolkeri EE Graduate,UTA.
Limitations of Traditional Error-Resilience Methods
Wyner-Ziv Coding of Video - Towards Practical Distributed Coding -
Progress & schedule Presenter : YY Date : 2014/10/3.
Presentation transcript:

BITS Pilani Pilani Campus EEE G612 Coding Theory and Practice SONU BALIYAN 2017H P

BITS Pilani, Pilani Campus Distributed Video Coding SONU BALIYAN ID – 2017H P

BITS Pilani, Pilani Campus Presentation Contents 3 Idea of Distributed Video Coding (DVC) Contrast to traditional video coding Advantages/Applications Theoretical foundations of DVC Slepian-Wolf coding Wyner-Ziv coding Practical implementation of DVC Pixel domain encoding Transform domain encoding Joint decoding and motion estimation Rate control Robust Video Transmission

BITS Pilani, Pilani Campus Idea of Distributed Video Coding 4 Traditional video coding (MPEG, H.26x) Encoder exploits statistical dependencies of source Intra-frame coding: spatial correlation within a frame Inter-frame coding: temporal correlation between frames  for low data rate highly complex encoders necessary (transform domain coding, motion compensation,…)  decoder is generally simple Well suited for broadcasting: video is encoded once and decoded often

BITS Pilani, Pilani Campus Idea of Distributed Video Coding 5 Slepian-Wolf and Wyner-Ziv theory: Efficient compression can be achieved by exploiting source statistics at the decoder only Distributed video coding idea: Encode individual frames independently Decode them conditionally by using previously decoded frames as “side information”  Combine simple intra-frame encoding with complex motion compensated decoding  Shift complexity to decoder

BITS Pilani, Pilani Campus DVC - applications For many applications encoder complexity is prohibitive Mobile video, wireless PC cameras,… DVC shifts complex tasks to the infrastructure: By using transcoders decoding becomes also simple for mobile devices 6

BITS Pilani, Pilani Campus Theoretical Foundations: Slepian-Wolf coding Slepian-Wolf theory for lossless distributed source coding 2 dependent sources X,Y Encoded independently Decoded jointly Slepian-Wolf established rate region: Sum rate equal to joint encoding 7

BITS Pilani, Pilani Campus Theoretical Foundations: Slepian-Wolf coding Slepian-Wolf coding – plausibility Consider a point near the corner Source coding theory: Y can be decoded error free Interpret joint pdf of X,Y as a DMC Channel coding theory: observing y a code exists that allows us to length n x sequences xsequences are likely to occur distinguish There are many such codes: N Typicality: Encoding of X: find the first of the N codes that contains X and transmit it’s index  Number of necessary codes (assuming disjoint codes)  Receiver knows the code and can decode x from y error free 8

BITS Pilani, Pilani Campus Slepian-Wolf coding in video encoding Lossless compression with receiver side information Special case of distributed coding e.g. X is the current frame Y are previous frames Same rate possible as in conventional video encoding 9

BITS Pilani, Pilani Campus Theoretical Foundations: Wyner-Ziv coding Wyner-Ziv theory for lossy distributed source coding Extension of Slepian-Wolf coding for lossy compression with side information at the decoder In most cases lossless compression rates are too high  rate reduction by quantization Rate is general higher as for a conventional system (rate increase < 0.5 bit per sample) Special case: Gaussian memoryless source with mean-squared error distortion  no rate loss 10

BITS Pilani, Pilani Campus Theoretical Foundations: Wyner-Ziv coding Practical implementation Cascading a Quantizer and a Slepian-Wolf encoder  Quantizer reduces source rate to that supported by the Slepian-Wolf code

BITS Pilani, Pilani Campus Practical Implementation of DVC Pixel domain encoding Combination of intraframe encoder and interframe decoder

BITS Pilani, Pilani Campus Pixel Domain Encoding Video sequence is partitioned into Key frames K: conventionally DCT coded frames, used as references for motion compensation and to stop error propagation (c.f. I,P frames) Wyner-Ziv frames S: pixels uniformly quantized and Slepian-Wolf encoded Decoder: Generates side information Ŝ by extrapolation of previously decoded frames Assumes Laplacian distribution of difference between individual pixel values of S and Ŝ Turbo decoder combines side information and received parity bits “Request and decode”: if not possible to decode reliably  request additional parity bits via feedback channel Reconstruction: calculates MMSE reconstruction of S given side information and parity bits

BITS Pilani, Pilani Campus Transform Domain Encoding To increase rate distortion performance conventional source coding schemes employ orthonormal transforms DCT can also be used in DVC

BITS Pilani, Pilani Campus Transform Domain Encoding Encoder DCT applied to each Wyner-Ziv frame Transform coefficients indepentently quantized and coded Decoder Obtains side information from previously detected frames Side information is also transformed Turbo decoder reconstructs transform coefficients independently Spatial transform exploits statistical dependencies within a frame  performance gain compared to pixel domain coder (~2 dB) Complexity increases slightly; comparable to conventional intraframe coding

BITS Pilani, Pilani Campus Performance Comparison DCT codec: all frames are I (intra) frames WZ pixel codec: every fourth frame is a key frame WZ DCT codec: 4x4 DCT applied H.263: I-B-B-B-I predictive structure; B… bidirectional

BITS Pilani, Pilani Campus Benefits of DVC Pixel domain encoding Very low encoder complexity No DCT/IDCT No motion estimation/compensation Better performance than conventional intraframe coding at lower complexity Transform domain encoding Still low encoder complexity No motion estimation/compensation Comparable to conventional intraframe coding Performance gain due to exploitation of spatial correlation

BITS Pilani, Pilani Campus Joint Decoding and Motion Estimation For high compression efficiency motion must be estimated at the decoder In conventional system motion vector can be obtained by directly comparing frames Not possible in DVC because the current frame is not known, it needs to be decoded first  joint decoding and motion estimation necessary Performance gain possible by allowing the encoder to aid the decoder in motion estimation

BITS Pilani, Pilani Campus Encoder Aided Motion Estimation Simple example: encoder sends a robust hash code word Hash consists of a small subset of DCT coefficients Encoder : Stores hashes of all blocks of previous frame Compares hashes of previous frame with current frame If distance exceeds a threshold, new hashes together with Wyner-Ziv bits are sent Otherwise encoder lets the decoder repeat previous block Decoder: If new hash: perform motion search to generate side information that produces hash with smallest distance

BITS Pilani, Pilani Campus Encoder Aided Motion Estimation - Performance H.263 I-P-P codec; P… predictive WZ DCT codec with different amount of key frames Distance to interframe encoding decreases at low rate

BITS Pilani, Pilani Campus Rate Control Required bit rate depends on correlation between side information and current frame Side information is exploited only at the decoder  encoder does not know necessary bit rate Solutions: Feedback from the decoder: “decode and request” Decoder requests additional bits if necessary Drawbacks: Feedback channel introduces latency Process has to be performed online Advantage: Encoder is fixed – Compression performance can be increased by only changing the decoder

BITS Pilani, Pilani Campus Rate Control Second solution: Allow simple temporal dependence estimation at the encoder – compare frame difference energy Classify blocks into several coding modes depending on difference energy Drawbacks: Larger encoder complexity Less flexible Advantages: No feedback channel necessary No online decoding required  suitable for storage applications

BITS Pilani, Pilani Campus Wyner-Ziv codec can not only be used to “correct errors” in the side information but also channel errors  video quality is much less effected than in conventional video coding Complement a conventional video codec by a WZ codec to achieve error resilience Wyner-Ziv bit stream uses coarser quantization than MPEG If errors occur decoded waveform S’ acts as side information for WZ decoder and delivers a waveform S* with maximum degradation limited by the WZ coder  Systematic lossy error protection (SLEP) Robust Video Transmission

BITS Pilani, Pilani Campus Systematic Lossy Error Protection Advantage Tradeoff between WZ bit rate and residual distortion allows graceful degradation with worsening channel error rates Conventional video codec does not change  compatible with already deployed systems Example: Conventional MPEG codec complemented with a coarser MPEG/RS encoder combination as WZ codec

BITS Pilani, Pilani Campus Conclusions Slepian-Wolf coding: efficient lossless compression by exploiting statistical dependencies at the decoder only possible without a rate loss Wyner-Ziv coding: extension to lossy compression; in general a rate loss is incurred Distributed video coding: keep encoder simple by exploiting these ideas Conventional techniques like DCT and motion compensation must be employed to reduce rates Rate control is difficult in DVC (feedback, simple temporal prediction) DVC can be used to achieve error resilience

BITS Pilani, Pilani Campus References B. Girod,A. Aaron, S. Rane, D. Rebollo-Monedero, “Distributed Video Coding,” Proceedings of the IEEE, Vol. 93, No. 1, January J. Slepian, J. Wolf, “Noiseless coding of correlated information sources,” IEEE Trans. Inf. Theory, Vol. 19, pp , July A. Wyner, “Recent results in the Shannon theory,” IEEE Trans. Inf. Theory, Vol. 20, No. 1, pp. 2-10, Jan. 1974

BITS Pilani, Pilani Campus THANK YOU