Distributed Video Coding VLBV, Sardinia, September 16, 2005 Bernd Girod Information Systems Laboratory Stanford University.

Slides:



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

Video Coding For Compression... and Beyond Bernd Girod Information Systems Laboratory Department of Electrical Engineering Stanford University.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Basics of MPEG Picture sizes: up to 4095 x 4095 Most algorithms are for the CCIR 601 format for video frames Y-Cb-Cr color space NTSC: 525 lines per frame.
-1/20- MPEG 4, H.264 Compression Standards Presented by Dukhyun Chang
1 Distributed Source Coding Trial Lecture Fredrik Hekland 1. June 2007.
Tomorrow: Uplink Video Transmission Today: Downlink Video Broadcast Changing Landscape of Multimedia Applications.
Limin Liu, Member, IEEE Zhen Li, Member, IEEE Edward J. Delp, Fellow, IEEE CSVT 2009.
Light Field Compression Using 2-D Warping and Block Matching Shinjini Kundu Anand Kamat Tarcar EE398A Final Project 1 EE398A - Compression of Light Fields.
Error Control and Concealment for Video Communication CMPT820 Summer 2008 Michael Jia.
Recursive End-to-end Distortion Estimation with Model-based Cross-correlation Approximation Hua Yang, Kenneth Rose Signal Compression Lab University of.
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.
Multiple Description Coding and Distributed Source Coding: Unexplored Connections in Information Theory and Coding Theory S. Sandeep Pradhan Department.
Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video Michael Gallant, Member, IEEE, and Faouzi Kossentini,
Distributed Video Coding Bernd Girod, Anne Margot Aagon and Shantanu Rane, Proceedings of IEEE, Jan, 2005 Presented by Peter.
CSc 461/561 Multimedia Systems Part B: 2. Lossy Compression
Wyner-Ziv Coding of Motion Video
Analysis, Fast Algorithm, and VLSI Architecture Design for H
Losslessy Compression of Multimedia Data Hao Jiang Computer Science Department Sept. 25, 2007.
Encoder and Decoder Optimization for Source-Channel Prediction in Error Resilient Video Transmission Hua Yang and Kenneth Rose Signal Compression Lab ECE.
Bernd Girod: Image Compression and Graphics 1 Image Compression and Graphics: More Than a Sum of Parts? Bernd Girod Collaborators: Peter Eisert, Marcus.
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.
Investigation of Motion-Compensated Lifted Wavelet Transforms Information Systems Laboratory Department of Electrical Engineering Stanford University Markus.
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.
` 1 Department of Electrical Engineering, Stanford University Anne Aaron, Prashant Ramanathan and Bernd Girod Wyner-Ziv Coding of Light Fields for Random.
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.
Linear Codes for Distributed Source Coding: Reconstruction of a Function of the Sources -D. Krithivasan and S. Sandeep Pradhan -University of Michigan,
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.
An Introduction to H.264/AVC and 3D Video Coding.
Arko Barman Computer Vision & Artificial Intelligence Lab Department of Electrical Engineering Indian Institute of Science, Bangalore.
SIDE INFORMATION GENERATION IN
Introduction to JPEG and MPEG Ingemar J. Cox University College London.
Introduction Compression Performance Conclusions Large Camera Arrays Capture multi-viewpoint images of a scene/object. Potential applications abound: surveillance,
Li-Wei Kang ( 康立威 ) Institute of Information Science, Academia Sinica Taipei, Taiwan 中央研究院資訊科學研究所 博士後研究員 Feb. 22, 2008 Distributed.
Videos Mei-Chen Yeh. Outline Video representation Basic video compression concepts – Motion estimation and compensation Some slides are modified from.
Abhik Majumdar, Rohit Puri, Kannan Ramchandran, and Jim Chou /24 1 Distributed Video Coding and Its Application Presented by Lei Sun.
Distributed Source Coding
Statistical Characteristics of Simple Wyner-Ziv Frames Jin-soo KIM.
Codec structuretMyn1 Codec structure In an MPEG system, the DCT and motion- compensated interframe prediction are combined. The coder subtracts the motion-compensated.
Image Compression Supervised By: Mr.Nael Alian Student: Anwaar Ahmed Abu-AlQomboz ID: IT College “Multimedia”
Progressive Side Information Refinement with Non-Local Means Denoising in Distributed Video Coding 使用於分散式視訊編碼之非區域平均去雜訊循 序旁資訊改善技術 Wang, Pin-Hsiang 王品翔 Advisor:
Sub pixel motion estimation for Wyner-Ziv side information generation Subrahmanya M V (Under the guidance of Dr. Rao and Dr.Jin-soo Kim)
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.
New Direction in Wyner-Ziv Video Coding: On the Importance of Modeling Virtual Correlation Channel (VCC) Xin Li LDCSEE, WVU “ If.
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.
MPEG4 Fine Grained Scalable Multi-Resolution Layered Video Encoding Authors from: University of Georgia Speaker: Chang-Kuan Lin.
C.K. Kim, D.Y. Suh, J. Park, B. Jeon ha 強壯 !. DVC bitstream reorganiser.
Blind Quality Assessment System for Multimedia Communications Using Tracing Watermarking P. Campisi, M. Carli, G. Giunta and A. Neri IEEE Transactions.
(B1) What are the advantages and disadvantages of digital TV systems? Hint: Consider factors on noise, data security, VOD etc. 1.
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.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 5 ECEC 453 Image Processing Architecture Lecture 5, 1/22/2004 Rate-Distortion Theory,
Distributed Video System realized on mobile device with efficient Feedback channel 分散式影像編碼在手機上的實現與有效率 的回饋通道 1 Chen,chun-yuan 陳群元 Advisor:Prof. Wu,Ja-Ling.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
BITS Pilani Pilani Campus EEE G612 Coding Theory and Practice SONU BALIYAN 2017H P.
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)
Limitations of Traditional Error-Resilience Methods
Wyner-Ziv Coding of Video - Towards Practical Distributed Coding -
Standards Presentation ECE 8873 – Data Compression and Modeling
Progress & schedule Presenter : YY Date : 2014/10/3.
強壯的進度 2011/12/28 我是強壯XD.
Presentation transcript:

Distributed Video Coding VLBV, Sardinia, September 16, 2005 Bernd Girod Information Systems Laboratory Stanford University

B. Girod: Distributed Video Coding 2 Outline  Foundations of distributed coding –Slepian-Wolf Theorem and practical Slepian-Wolf coding –Wyner-Ziv results and practical Wyner-Ziv coding  Low-complexity video encoding –Pixel-domain and transform-domain coding –Hash-based receiver motion estimation –Wyner-Ziv residual coding  Error-resilient video transmission –Systematic lossy joint source-channel coding –Improving the error-resiliency of MPEG (or anything else) by Wyner-Ziv coding

B. Girod: Distributed Video Coding 3 Outline  Foundations of distributed coding –Slepian-Wolf Theorem and practical Slepian-Wolf coding –Wyner-Ziv results and practical Wyner-Ziv coding  Low-complexity video encoding –Pixel-domain and transform-domain coding –Hash-based receiver motion estimation  Error-resilient video transmission –Systematic lossy joint source-channel coding –Improving the error-resiliency of MPEG by Wyner-Ziv coding

B. Girod: Distributed Video Coding 4 Compression of Dependent Sources Source X Source Y Joint Decoder Joint Decoder X Y Joint Encoder Joint Encoder

B. Girod: Distributed Video Coding 5 Distributed Compression of Dependent Sources Source X Source Y Encoder X Encoder Y Joint Decoder Joint Decoder X Y

B. Girod: Distributed Video Coding 6 Slepian Wolf Theorem Independent decoding Achievable rate region for i.i.d sequences

B. Girod: Distributed Video Coding 7 Slepian Wolf Theorem Joint decoding: Vanishing error probability for long sequences Independent decoding: No errors [Slepian, Wolf, 1973] Achievable rate region for i.i.d sequences

B. Girod: Distributed Video Coding 8 Lossless Compression with Receiver Side Information Source Encoder Decoder

B. Girod: Distributed Video Coding 9 Distributed Compression and Channel Coding Idea  Interpret Y as a “noisy” version of X with “channel errors”   Encoder generates “parity bits” P to protect against errors   Decoder concatenates Y and P and performs error-correcting decoding Idea  Interpret Y as a “noisy” version of X with “channel errors”   Encoder generates “parity bits” P to protect against errors   Decoder concatenates Y and P and performs error-correcting decoding Source X|Y Encoder Decoder P

B. Girod: Distributed Video Coding 10 Towards Practical Slepian-Wolf Coding  Convolution coding for data compression [Blizard, 1969, unpublished]  Convolutional source coding [Hellman, 1975]  Coset codes [Pradhan and Ramchandran, 1999]  Trellis codes [Wang and Orchard, 2001]  Turbo codes [Garcia-Frias and Zhao, 2001] [Bajcsy and Mitran, 2001] [Aaron and Girod, 2002]  LDPC codes [Liveris, Xiong, and Georghiades, 2002] ...

B. Girod: Distributed Video Coding 11 Slepian-Wolf Coding Using Turbo Codes Systematic Convolutional Code Interleaver SISO Decoder Decision Parity bits Systematic bits X Y “Correlation channel” [Aaron and Girod, 2002]

B. Girod: Distributed Video Coding 12 Lossy Compression with Side Information Source Encoder Decoder Source Encoder Decoder [Wyner, Ziv, 1976] For mse distortion and Gaussian statistics, rate-distortion functions of the two systems are the same.

B. Girod: Distributed Video Coding 13 Practical Wyner-Ziv Encoder and Decoder Wyner-Ziv Decoder Quantizer Slepian- Wolf Encoder Wyner-Ziv Encoder Slepian- Wolf Decoder Minimum Distortion Reconstruction

B. Girod: Distributed Video Coding 14 Non-Connected Quantization Regions  Example: Non-connected intervals for scalar quantization  Decoder: Minimum mean-squared error reconstruction with side information x x

B. Girod: Distributed Video Coding 15 Outline  Foundations of distributed coding –Slepian-Wolf Theorem and practical Slepian-Wolf coding –Wyner-Ziv results and practical Wyner-Ziv coding  Low-complexity video encoding –Pixel-domain and transform-domain coding –Hash-based receiver motion estimation  Error-resilient video transmission –Systematic lossy joint source-channel coding –Improving the error-resiliency of MPEG by Wyner-Ziv coding

B. Girod: Distributed Video Coding 16 Interframe Video Coding Predictive Interframe Decoder Predictive Interframe Encoder X’ Side Information X

B. Girod: Distributed Video Coding 17 Video Coding with Low Complexity Wyner-Ziv Interframe Decoder Wyner-Ziv Intraframe Encoder X’ Side Information X [Witsenhausen, Wyner, 1978] [Puri, Ramchandran, Allerton 2002] [Aaron, Zhang, Girod, Asilomar 2002]

B. Girod: Distributed Video Coding 19 Low Complexity Encoding and Decoding

B. Girod: Distributed Video Coding 20 Pixel Domain Wyner-Ziv Coder Interframe Decoder Intraframe Encoder Reconstruction X’ Y Video frame X Scalar Quantizer Turbo Encoder Buffer Turbo Decoder Request bits Slepian-Wolf Codec Interpolation Key frames previous next [Aaron, Zhang, Girod, Asilomar 2002] [Aaron, Rane, Zhang, Girod, DCC 2003]

B. Girod: Distributed Video Coding 21 Decoder side information generated by motion- compensated interpolation PSNR 30.3 dB After Wyner-Ziv Decoding 16-level quantization – bpp 11 pixels in error PSNR 36.7 dB Pixel Domain Wyner-Ziv Coder

B. Girod: Distributed Video Coding 22 Pixel Domain Wyner-Ziv Coder Decoder side information generated by motion- compensated interpolation PSNR 24.8 dB After Wyner-Ziv Decoding 16-level quantization – 2.0 bpp 0 pixels in error PSNR 36.5 dB

B. Girod: Distributed Video Coding 23 Stanford Camera Array Courtesy Marc Levoy, Stanford Computer Graphics Lab

B. Girod: Distributed Video Coding 24 … WZ-ENC WZ-DEC WZ-ENC WZ-DEC … Geometry Reconstruction Rendering Wyner-Ziv CamerasConventional Cameras Distributed Compression Distributed Encoding Joint Decoding [Zhu, Aaron, Girod, 2003]

B. Girod: Distributed Video Coding 25 Light Field Compression Rate: 0.11 bpp PSNR 39.9 dB Rate: 0.11 bpp PSNR 37.4 dB Wyner-Ziv, Pixel-Domain JPEG-2000

B. Girod: Distributed Video Coding 26 DCT-Domain Wyner-Ziv Video Encoder For each low frequency coefficient band k level Quantizer DCT Turbo Encoder Extract bit- planes bit-plane 1 bit-plane 2 bit-plane M k … Input video frame Quantizer Entropy Coder Comparison Previous-frame quantized high freq coefficients Wyner-Ziv parity bits High frequency bits Low freq coeffs High freq coeffs

B. Girod: Distributed Video Coding 27 IDCT Wyner-Ziv Video Decoder with Motion Compensation Reconstruction DCT Entropy Decoder and Inverse Quantizer Side information Wyner-Ziv parity bits High frequency bits Turbo Decoder Motion- compensated Extrapolation Previous frame DCT Refined side information Extrapolation Refinement For each low frequency band Decoded frame Reconstructed high frequency coefficients

B. Girod: Distributed Video Coding 28 Rate-Distortion Performance - Salesman Every 8 th frame is a key frame Salesman QCIF sequence at 10fps 100 frames 6 dB 3 dB

B. Girod: Distributed Video Coding 29 Rate-Distortion Performance – Hall Monitor 8 dB 3 dB Every 8 th frame is a key frame Hall Monitor QCIF sequence at 10fps 100 frames

B. Girod: Distributed Video Coding 30 Rate-Distortion Performance – Foreman 2 dB 1.5 dB Every 8 th frame is a key frame Foreman QCIF sequence at 10fps 100 frames

DCT-based Intracoding 149 kbps PSNR Y =30.0 dB Wyner-Ziv DCT codec 152 kbps PSNR Y =35.6 dB GOP=8 Salesman at 10 fps

DCT-based Intracoding 156 kbps PSNR Y =30.2 dB Wyner-Ziv DCT codec 155 kbps PSNR Y =37.1 dB GOP=8 Hall Monitor at 10 fps

DCT-based Intracoding 290 kbps PSNR Y =34.4 dB Wyner-Ziv DCT codec 293 kbps PSNR Y =35.5 dB GOP=8 Foreman at 10 fps

B. Girod: Distributed Video Coding 34 Wyner-Ziv Residual Coding Wyner-Ziv Decoder Wyner-Ziv Encoder Side Information X’ n X’ n-1 Side Information - XnXn X’ n-1 Frame difference XnXn

B. Girod: Distributed Video Coding 35 Rate-Distortion Performance – Foreman Every 8 th frame is a key frame Foreman QCIF sequence at 30fps 100 frames

B. Girod: Distributed Video Coding 36 Rate-Distortion Performance – Foreman Every 8 th frame is a key frame Foreman QCIF sequence at 30fps 100 frames

B. Girod: Distributed Video Coding 37 Outline  Foundations of distributed coding –Slepian-Wolf Theorem and practical Slepian-Wolf coding –Wyner-Ziv results and practical Wyner-Ziv coding  Low-complexity video encoding –Pixel-domain and transform-domain coding –Hash-based receiver motion estimation  Error-resilient video transmission –Systematic lossy joint source-channel coding –Improving the error-resiliency of MPEG by Wyner-Ziv coding

B. Girod: Distributed Video Coding 38 Systematic Lossy Error Protection (SLEP) of Compressed Video Any Old Video Encoder Video Decoder with Error Concealment Error-Prone channel S S’ Wyner-Ziv Decoder A S*S* Wyner-Ziv Encoder A Wyner-Ziv Decoder B S ** Wyner-Ziv Encoder B Graceful degradation without a layered signal representation Analog channel (uncoded) [Aaron, Rane, Girod, ICIP 2003]

B. Girod: Distributed Video Coding 39 MPEG with Systematic Lossy Error Protection Channel Slepian-Wolf Encoder Wyner-Ziv Encoder ED T -1 Q -1 + MC S*S* MPEG Encoder main S Side information MPEG Encoder coarse T -1 q -1 ED + MC S’ R-S Decoder Reconstructed Frame at Encoder MPEG Encoder coarse R-S Encoder [Rane, Aaron, Girod, VCIP 2004] Parity only

B. Girod: Distributed Video Coding 40 Reed-Solomon Coding Across Slices 1 byte in slice filler byte parity byte RS code across slices Transmit parity slices only

B. Girod: Distributed Video Coding 41 Results: CIF Foreman Main Mbps FEC (n,k) = (40,36) FEC bitrate = 120 Kbps Total = 1.2 Mbps WZ 270 Kbps SLEP (n,k) = (52,36) WZ bitrate = 120 Kbps Total = 1.2 Mbps SLEP FEC FEC SLEP

B. Girod: Distributed Video Coding 42 MPEG with Systematic Lossy Error Protection Channel Slepian-Wolf Encoder Wyner-Ziv Encoder ED T -1 Q -1 + MC S*S* MPEG Encoder main S Side information MPEG Encoder coarse T -1 q -1 ED + MC S’ R-S Decoder Reconstructed Frame at Encoder MPEG Encoder coarse R-S Encoder [Rane, Aaron, Girod, VCIP 2004] Parity only

B. Girod: Distributed Video Coding 43 Quantized transformed Prediction error Coarse Quantizer Entropy Coding Q1Q1 Q -1 Quantization parameter (Q) MPEG2 Encoder Conventionally encoded stream Input Video Error-prone Channel Entropy Decoding MPEG2 Decoder T -1 + MC LEGACY BROADCASTING SYSTEM WYNER-ZIV ENCODER WYNER-ZIV DECODER RS Decoder Fallback to coarser version Decoded motion vecs Entropy Decoding Parity only RS Encoder Side Information (motion vectors, mode decisions) SLEP MPEG Codec with Simple Decoder Q1Q1 Entropy Coding Side Info (motion vecs, mode decisions)

B. Girod: Distributed Video Coding 44 Performance at Symbol Error Rate MPEG-2 video: 2 Mbps + FEC 222 Kbps (PSNR dB) MPEG-2 video: 2 Mbps + Wyner-Ziv 222 Kbps (PSNR dB)

B. Girod: Distributed Video Coding 45 Distributed Coding of Video: Why Should We Care?  Chance to reinvent compression from scratch –Entropy coding –Quantization –Signal transforms –Adaptive coding –Rate control –...  Enables new compression applications –Very low complexity encoders –Compression for networks of cameras –Error-resilient transmission of signal waveforms –Digitally enhanced analog transmission –Unequal error protection without layered coding –...

The End Further interest: B. Girod, A. Aaron, S. Rane, D. Rebollo-Monedero, "Distributed Video Coding," Proceedings of the IEEE, Special Issue on Video Coding and Delivery. January