Limin Liu, Member, IEEE Zhen Li, Member, IEEE Edward J. Delp, Fellow, IEEE CSVT 2009.

Slides:



Advertisements
Similar presentations
Packet Video Error Concealment With Auto Regressive Model Yongbing Zhang, Xinguang Xiang, Debin Zhao, Siwe Ma, Student Member, IEEE, and Wen Gao, Fellow,
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.
A Performance Analysis of the ITU-T Draft H.26L Video Coding Standard Anthony Joch, Faouzi Kossentini, Panos Nasiopoulos Packetvideo Workshop 2002 Department.
-1/20- MPEG 4, H.264 Compression Standards Presented by Dukhyun Chang
1 Adaptive slice-level parallelism for H.264/AVC encoding using pre macroblock mode selection Bongsoo Jung, Byeungwoo Jeon Journal of Visual Communication.
{ Fast Disparity Estimation Using Spatio- temporal Correlation of Disparity Field for Multiview Video Coding Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen.
Compressed-domain-based Transmission Distortion Modeling for Precoded H.264/AVC Video Fan li Guizhong Liu IEEE transactions on circuits and systems for.
SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY CMPT 820 : Error Mitigation Schaar and Chou, Multimedia over IP and Wireless Networks: Compression,
Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen IEEE TCE, 2010.
Recursive End-to-end Distortion Estimation with Model-based Cross-correlation Approximation Hua Yang, Kenneth Rose Signal Compression Lab University of.
Video Coding with Linear Compensation (VCLC) Arif Mahmood, Zartash Afzal Uzmi, Sohaib A Khan Department of Computer.
Video Transmission Adopting Scalable Video Coding over Time- varying Networks Chun-Su Park, Nam-Hyeong Kim, Sang-Hee Park, Goo-Rak Kwon, and Sung-Jea Ko,
Low-complexity mode decision for MVC Liquan Shen, Zhi Liu, Ping An, Ran Ma and Zhaoyang Zhang CSVT
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
Reinventing Compression: The New Paradigm of Distributed Video Coding Bernd Girod Information Systems Laboratory Stanford University.
Efficient Motion Vector Recovery Algorithm for H.264 Based on a Polynomial Model Jinghong Zheng and Lap-Pui Chau IEEE TRANSACTIONS ON MULTIMEDIA, June.
Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video Michael Gallant, Member, IEEE, and Faouzi Kossentini,
1 Single Reference Frame Multiple Current Macroblocks Scheme for Multiple Reference IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY Tung-Chien.
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.
Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING,
Error Resilience in a Generic Compressed Video Stream Transmitted over a Wireless Channel Muhammad Bilal
1 An Efficient Mode Decision Algorithm for H.264/AVC Encoding Optimization IEEE TRANSACTION ON MULTIMEDIA Hanli Wang, Student Member, IEEE, Sam Kwong,
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.
Unequal Loss Protection: Graceful Degradation of Image Quality over Packet Erasure Channels Through Forward Error Correction Alexander E. Mohr, Eva A.
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.
Error Resilience of Video Transmission By Rate-Distortion Optimization and Adaptive Packetization Yuxin Liu, Paul Salama and Edwad Delp ICME 2002.
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.
Video Compression Concepts Nimrod Peleg Update: Dec
1. 1. Problem Statement 2. Overview of H.264/AVC Scalable Extension I. Temporal Scalability II. Spatial Scalability III. Complexity Reduction 3. Previous.
January 26, Nick Feamster Development of a Transcoding Algorithm from MPEG to H.263.
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.
Liquan Shen Zhi Liu Xinpeng Zhang Wenqiang Zhao Zhaoyang Zhang An Effective CU Size Decision Method for HEVC Encoders IEEE TRANSACTIONS ON MULTIMEDIA,
Philipp Merkle, Aljoscha Smolic Karsten Müller, Thomas Wiegand CSVT 2007.
Video Coding. Introduction Video Coding The objective of video coding is to compress moving images. The MPEG (Moving Picture Experts Group) and H.26X.
Introduction Compression Performance Conclusions Large Camera Arrays Capture multi-viewpoint images of a scene/object. Potential applications abound: surveillance,
Error control in video Streaming. Introduction Development of different types of n/ws such as internet, wireless and mobile networks has created new applications.
Abhik Majumdar, Rohit Puri, Kannan Ramchandran, and Jim Chou /24 1 Distributed Video Coding and Its Application Presented by Lei Sun.
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
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.
Guillaume Laroche, Joel Jung, Beatrice Pesquet-Popescu CSVT
Fast motion estimation and mode decision for H.264 video coding in packet loss environment Li Liu, Xinhua Zhuang Computer Science Department, University.
UNDER THE GUIDANCE DR. K. R. RAO SUBMITTED BY SHAHEER AHMED ID : Encoding H.264 by Thread Level Parallelism.
Wyner-Ziv Coding of Motion Video Presented by fakewen.
Video Compression—From Concepts to the H.264/AVC Standard
Block-based coding Multimedia Systems and Standards S2 IF Telkom University.
C.K. Kim, D.Y. Suh, J. Park, B. Jeon ha 強壯 !. DVC bitstream reorganiser.
COMPARATIVE STUDY OF HEVC and H.264 INTRA FRAME CODING AND JPEG2000 BY Under the Guidance of Harshdeep Brahmasury Jain Dr. K. R. RAO ID MS Electrical.
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.
CMPT365 Multimedia Systems 1 Media Compression - Video Spring 2015 CMPT 365 Multimedia Systems.
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.
Overview of the Scalable Video Coding
Injong Rhee ICMCS’98 Presented by Wenyu Ren
BITS Pilani Pilani Campus EEE G612 Coding Theory and Practice SONU BALIYAN 2017H P.
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
Li Li, Zhu Li, Vladyslav Zakharchenko, Jianle Chen, Houqiang Li
Presentation transcript:

Limin Liu, Member, IEEE Zhen Li, Member, IEEE Edward J. Delp, Fellow, IEEE CSVT 2009

Outline  Introduction  Low-complexity Video Encoding Approaches for SVC  SVC Using Wyner-Ziv Video Coding  SVC Using Backward-Channel Aware Wyner- Ziv Video Coding  Experimental Results  Conclusion

Basic Diagram of Video Surveillance Systems

Introduction  Video surveillance system has been widely used to enhance public safety and privacy protection.  Needs efficient transmission and storage.  H.264/AVC is high computational complexity at the encoder. This can increase the cost of a surveillance system.

Video Compression Design Considerations for Surveillance Video  General case Movie studio only needs to encode once to put on DVD but decoded by the consumers many times. Heavy encoder, light decoder.  Surveillance systems Encoder is implemented in a simple and low-cost video surveillance camera. The video is decoded and analyzed at central server. Light encoder, heavy decoder.  Other requirements High coding efficiency Error resilience requirements

Surveillance Video Compression (SVC)  Low-complexity encoder based on Wyner-Ziv coding principles to address the tradeoff between computational complexity and coding efficiency.  Backward-Channel Aware Wyner-Ziv (BCAWZ) video coding to improve coding efficiency while maintaining low-complexity at the encoder.  Error resilience scheme for BCAWZ to keep reliable transmission in the backward-channel.

Low-complexity Video Encoding Approaches for SVC  Slepian-Wolf Theorem Construct correlation between X and Y R X ≥ H(X|Y ) R Y ≥ H(Y |X) R X + R Y ≥ H(X, Y ) Regardless of its access to side information Y, encoder A can encode X with high fidelity as long as the decoder A has access to Y. Lower bound

Low-complexity Video Encoding Approaches for SVC  Wyner-Ziv Video Coding (WZVC ) Temporal correlation among frames is exploited at the decoder instead of encoder. Each frame is independently encoded at the encoder. Computational intensive job of motion estimation is shifted to decoder.  WZVC is an ideal choice for SVC due to the light encoder characteristics.

SVC Using Wyner-Ziv Video Coding video Initial estimate Turbo code ->parity bits LDPC code ->syndrome bits

SVC Using Wyner-Ziv Video Coding  Video sequence is divided into two groups. Key frames ○ Encoded by H.264 INTRA encoder. ○ Serve to side information at decoder Wyner-Ziv frames ○ Encoded by channel coding method. ○ Turbo code  parity bits ○ Low-density-parity-check(LDPC) code  syndrome bits

SVC Using Wyner-Ziv Video Coding  Key frames Decoded by the H.264 INTRA decoder. Supply side information to other frames by find initial estimate. Initial estimate is derived from previously reconstructed key frames. ○ Use co-located pixel value in (n-1)th frame. ○ Take average of the co-located pixel value at (n-1)th and (n+1)th frames.  Wyner-Ziv frames Quality is low, temporal correlation is not fully exploited. To obtain higher quality, motion estimation can be done at decoder.

SVC Using Wyner-Ziv Video Coding  Higher quality initial estimate method1 ○ Search for the motion vector MVn-1 of the co-located block in (n-1)th frame as the predictor of current block. ○ The reference block in (n-1)th frame is the initial estimate. method2 ○ Obtain MV F and MV B ○ Use to find P F1 Use to find P F2 Use to find P B1 Use to find P B2 ○ Initial estimate

SVC Using Wyner-Ziv Video Coding  The channel decoder uses initial estimate and the incoming parity or syndrome bits to decode the frame.  Assume decoder can communicate with the encoder to request more bits until correctly decoded. Wyner-Ziv video codec formulates the video decoding problem as an error correction problem. If the parity or syndrome bits are lost or corrupted during transmission, it will add complexity. Standard video codec may not be correctly decoded when bits are lost and error can propagate to the following frame.

SVC Using Backward-Channel Aware Wyner-Ziv Video Coding  WZVC with INTRA key frames coding efficiency is higher than INTRA but much lower than INTER.  The distance between two neighboring key frames too far or too close will result in lower coding efficiency and degrading the quality of side information.  Use Backward-Channel Aware Motion estimation (BCAME).  The basic idea BCAME is to perform motion estimation at decoder and send the motion information back to encoder through backward-channel.  May increase the latency and cause problem for some SVC.

SVC Using Backward-Channel Aware Wyner-Ziv Video Coding video Even frames Odd frames(excluding 1, 3) 1, 3 frames  H.264 INTRA encoder  H.264 INTRA decoder Mode selection

SVC Using Backward-Channel Aware Wyner-Ziv Video Coding  Encode first and third frame as INTRA frames.  All the other odd frames are encoded with BCAME called BP frames.  All the even frames are encoded as a Wyner-Ziv frame.

SVC Using Backward-Channel Aware Wyner-Ziv Video Coding  BP frames Mode1Mode2 Motion vectors are sent back to encoder. Encoder do mode selection by MSE or SAD. Encoder use received motion vector with previous reconstructed BP frames to generate MC reference for current BP frame. Residual between current BP and reference is than transformed and entropy-coded.

Error Resilience In Backward-Channel Aware Wyner-Ziv Video Coding  Problem If there is error or delay at backward- channel. Motion vector is not updated and encoder continues to use it. Encoder and decoder use different motion vectors in motion compensation for the same frame.

Error Resilience In Backward-Channel Aware Wyner-Ziv Video Coding  Two-stage error-resilient procedure Insert the index of the frame as header info before sending Report error when receive index not match the frame number at the encoder Encodes the key frames as INTRA and send frame type to decoder Coding key frames as BP frames decoderencoder De-synchronization OK Synchronization channel

Experimental Results  H.264/AVC JM8.0  WZVC with INTRA, INTER or BP key frames Odd-frames -> key frame Even-frame ->Wyner-Ziv frame  Block-size -> 8*8  WZVC with INTER key frames First-frame -> INTRA Other key frames -> P frame  H.264/AVC INTER coding First-frame -> INTRA Other frames -> IBPBP GOP structure Quarter-pel motion search Search range -> 32 Number of reference frames -> 3

Experimental Results  Comparison WZVC with INTRA key frames ○ dB gain for low motion sequences ○ dB gain for high motion sequences H.264 INTRA coding  Discussions Low motion sequence is more continuous. Hence motion vectors derived from previous reconstructed frame is good. Many surveillance video are low motion. WZVC encoder complexity is comparable to H.264 INTRA coding. WZVC can provide significant rate reduction compared to H.264 INTRA coding.

Experimental Results  Comparison WZVC with INTRA key frames ○ 7-8 dB loss ○ dB loss H.264 INTER coding  Discussions INTER coding is much more efficient than INTRA coding especially in low motion sequences.

Experimental Results  Comparison BCAWZ ○ 5-7 dB gain WZVC with INTRA key frames  Comparison BCAWZ ○ dB loss H.264 INTER coding  Discussions This gain is achieved with marginal complexity increase at the encoder. BCAWZ ○ Two motion vector send from decoder H.264 INTER coding ○ 4*2M*2M candidate motion vector for a search range of M. (in this paper is 32)

Experimental Results  Comparison BCAWZ ○ 2-3 dB loss WZVC with INTER key frames  Discussions Use INTER key frames significantly increase the encoder complexity.

Experimental Results  Comparison WZVC with INTRA key frames BCAWZ (BP key frame)  Discussions The visual quality of BP frame is significantly higher than WZVC with INTRA key frames.

Experimental Results  Backward-channel /forward- channel bandwidth Lower rate : 10-15% Higher rate : 5% This usage can be satisfied in SVC.  Error resilience performance for BCAWZ Without error resilience ○ Sharply drops With error resilience ○ Effectively recover from backward- channel delay or erasure.

Conclusion  Present a low-complexity video encoding framework for surveillance video compression and transmission to address the tradeoff between computational complexity and coding efficiency.  BCAWZ can achieve significantly higher coding efficiency than H.264/AVC INTRA coding as well as existing Wyner–Ziv video coding methods and is close to H.264/AVC INTER coding, while maintaining similar coding complexity with INTRA coding.  Error resilience scheme for BCAWZ to address the concern of reliable transmission in the backward-channel, which is essential to the quality of video data for real-time and reliable activity and event analysis.