Multi-Frame Reference in H.264/AVC 卓傳育. Outline Introduction to Multi-Frame Reference in H.264/AVC Multi-Frame Reference Problem Two papers propose to.

Slides:



Advertisements
Similar presentations
Wen-Hsiao Peng Chun-Chi Chen
Advertisements

MPEG4 Natural Video Coding Functionalities: –Coding of arbitrary shaped objects –Efficient compression of video and images over wide range of bit rates.
A Performance Analysis of the ITU-T Draft H.26L Video Coding Standard Anthony Joch, Faouzi Kossentini, Panos Nasiopoulos Packetvideo Workshop 2002 Department.
Technion - IIT Dept. of Electrical Engineering Signal and Image Processing lab Transrating and Transcoding of Coded Video Signals David Malah Ran Bar-Sella.
H.264/AVC Baseline Profile Decoder Complexity Analysis Michael Horowitz, Anthony Joch, Faouzi Kossentini, and Antti Hallapuro IEEE TRANSACTIONS ON CIRCUITS.
1 Adaptive slice-level parallelism for H.264/AVC encoding using pre macroblock mode selection Bongsoo Jung, Byeungwoo Jeon Journal of Visual Communication.
Yung-Lin Huang, Yi-Nung Liu, and Shao-Yi Chien Media IC and System Lab Graduate Institute of Networking and Multimedia National Taiwan University Signal.
Temporal Video Denoising Based on Multihypothesis Motion Compensation Liwei Guo; Au, O.C.; Mengyao Ma; Zhiqin Liang; Hong Kong Univ. of Sci. & Technol.,
{ Fast Disparity Estimation Using Spatio- temporal Correlation of Disparity Field for Multiview Video Coding Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen.
A New Block Based Motion Estimation with True Region Motion Field Jozef Huska & Peter Kulla EUROCON 2007 The International Conference on “Computer as a.
Ai-Mei Huang and Truong Nguyen Image Processing (ICIP), th IEEE International Conference on 1.
Fast Mode Decision for Multiview Video Coding Liquan Shen, Tao Yan, Zhi Liu, Zhaoyang Zhang, Ping An, Lei Yang ICIP
CABAC Based Bit Estimation for Fast H.264 RD Optimization Decision
2009/04/07 Yun-Yang Ma.  Overview  What is CUDA ◦ Architecture ◦ Programming Model ◦ Memory Model  H.264 Motion Estimation on CUDA ◦ Method ◦ Experimental.
Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen IEEE TCE, 2010.
Ai-Mei Huang and Truong Nguyen Video Processing LabECE Dept, UCSD, La Jolla, CA This paper appears in: Image Processing, ICIP IEEE International.
Yu-Han Chen, Tung-Chien Chen, Chuan-Yung Tsai, Sung-Fang Tsai, and Liang-Gee Chen, Fellow, IEEE IEEE CSVT
FAST MACROBLOCK MODE SELECTION BASED ON MOTION CONTENT CLASSIFICATION IN H.264/AVC Ming Yang, Wensheng Wang ICIP 2004.
Recursive End-to-end Distortion Estimation with Model-based Cross-correlation Approximation Hua Yang, Kenneth Rose Signal Compression Lab University of.
Motion Predictors and Motion Estimation in H.264 K. C. Yang.
Efficient multi-frame motion estimation algorithms for MPEG-4 AVC/JVTH.264 Mei-Juan Chen, Yi-Yen Chiang, Hung- Ju Li and Ming-Chieh Chi ISCAS 2004.
Video Coding with Linear Compensation (VCLC) Arif Mahmood, Zartash Afzal Uzmi, Sohaib A Khan Department of Computer.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
Low-complexity mode decision for MVC Liquan Shen, Zhi Liu, Ping An, Ran Ma and Zhaoyang Zhang CSVT
1 Static Sprite Generation Prof ︰ David, Lin Student ︰ Jang-Ta, Jiang
1 Single Reference Frame Multiple Current Macroblocks Scheme for Multiple Reference IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY Tung-Chien.
Analysis, Fast Algorithm, and VLSI Architecture Design for H
H.264 / MPEG-4 Part 10 Nimrod Peleg March 2003.
Encoder and Decoder Optimization for Source-Channel Prediction in Error Resilient Video Transmission Hua Yang and Kenneth Rose Signal Compression Lab ECE.
FAST MULTI-BLOCK SELECTION FOR H.264 VIDEO CODING Chang, A.; Wong, P.H.W.; Yeung, Y.M.; Au, O.C.; Circuits and Systems, ISCAS '04. Proceedings of.
Introduction to Video Transcoding Of MCLAB Seminar Series By Felix.
1 An Efficient Mode Decision Algorithm for H.264/AVC Encoding Optimization IEEE TRANSACTION ON MULTIMEDIA Hanli Wang, Student Member, IEEE, Sam Kwong,
Source-Channel Prediction in Error Resilient Video Coding Hua Yang and Kenneth Rose Signal Compression Laboratory ECE Department University of California,
Rate-Distortion Optimized Motion Estimation for Error Resilient Video Coding Hua Yang and Kenneth Rose Signal Compression Lab ECE Department University.
IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 20, NO. 11, NOVEMBER 2011 Qian Zhang, King Ngi Ngan Department of Electronic Engineering, the Chinese university.
A Low-Power VLSI Architecture for Full-Search Block-Matching Motion Estimation Viet L. Do and Kenneth Y. Yun IEEE Transactions on Circuits and Systems.
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.
Kai-Chao Yang Hierarchical Prediction Structures in H.264/AVC.
Video Coding. Introduction Video Coding The objective of video coding is to compress moving images. The MPEG (Moving Picture Experts Group) and H.26X.
MPEG-1 and MPEG-2 Digital Video Coding Standards Author: Thomas Sikora Presenter: Chaojun Liang.
1 Efficient Reference Frame Selector for H.264 Tien-Ying Kuo, Hsin-Ju Lu IEEE CSVT 2008.
1 Data Partition for Wavefront Parallelization of H.264 Video Encoder Zhuo Zhao, Ping Liang IEEE ISCAS 2006.
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
Low-Power H.264 Video Compression Architecture for Mobile Communication Student: Tai-Jung Huang Advisor: Jar-Ferr Yang Teacher: Jenn-Jier Lien.
H.264/AVC 基於影像複雜度與提早結束之快速 階層運動估計方法 Content-Based Hierarchical Fast Motion Estimation with Early Termination in H.264/AVC 研究生:何銘哲 指導教授:蔣依吾博士 中山大學資訊工程學系.
Rate-distortion Optimized Mode Selection Based on Multi-channel Realizations Markus Gärtner Davide Bertozzi Classroom Presentation 13 th March 2001.
-BY KUSHAL KUNIGAL UNDER GUIDANCE OF DR. K.R.RAO. SPRING 2011, ELECTRICAL ENGINEERING DEPARTMENT, UNIVERSITY OF TEXAS AT ARLINGTON FPGA Implementation.
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
Ai-Mei Huang, Student Member, IEEE, and Truong Nguyen, Fellow, IEEE.
Image/Video Coding Techniques for IPTV Applications Wen-Jyi Hwang ( 黃文吉 ) Department of Computer Science and Information Engineering, National Taiwan Normal.
Fast motion estimation and mode decision for H.264 video coding in packet loss environment Li Liu, Xinhua Zhuang Computer Science Department, University.
IEEE Transactions on Consumer Electronics, Vol. 58, No. 2, May 2012 Kyungmin Lim, Seongwan Kim, Jaeho Lee, Daehyun Pak and Sangyoun Lee, Member, IEEE 報告者:劉冠宇.
Page 11/28/2016 CSE 40373/60373: Multimedia Systems Quantization  F(u, v) represents a DCT coefficient, Q(u, v) is a “quantization matrix” entry, and.
Block-based coding Multimedia Systems and Standards S2 IF Telkom University.
Motion Estimation Multimedia Systems and Standards S2 IF Telkom University.
A Frame-Level Rate Control Scheme Based on Texture and Nontexture Rate Models for HEVC IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY,
Hierarchical Systolic Array Design for Full-Search Block Matching Motion Estimation Noam Gur Arie,August 2005.
Outline  Introduction  Observations and analysis  Proposed algorithm  Experimental results 2.
An H.264-based Scheme for 2D to 3D Video Conversion Mahsa T. Pourazad Panos Nasiopoulos Rabab K. Ward IEEE Transactions on Consumer Electronics 2009.
Shen-Chuan Tai, Chien-Shiang Hong, Cheng-An Fu National Cheng Kung University, Tainan City,Taiwan (R.O.C.),DCMC Lab Pacific-Rim Symposium on Image and.
Fine-granular Motion Matching for Inter-view Motion Skip Mode in Multi-view Video Coding Haitao Yanh, Yilin Chang, Junyan Huo CSVT.
Multi-Frame Motion Estimation and Mode Decision in H.264 Codec Shauli Rozen Amit Yedidia Supervised by Dr. Shlomo Greenberg Communication Systems Engineering.
Video Compression Video : Sequence of frames Each Frame : 2-D Array of Pixels Video: 3-D data – 2-D Spatial, 1-D Temporal Video has both : – Spatial Redundancy.
Computational Controlled Mode Selection for H.264/AVC June Computational Controlled Mode Selection for H.264/AVC Ariel Kit & Amir Nusboim Supervised.
Fast Decision of Block size, Prediction Mode and Intra Block for H
Standards Presentation ECE 8873 – Data Compression and Modeling
Bongsoo Jung, Byeungwoo Jeon
LSH-based Motion Estimation
Presentation transcript:

Multi-Frame Reference in H.264/AVC 卓傳育

Outline Introduction to Multi-Frame Reference in H.264/AVC Multi-Frame Reference Problem Two papers propose to multi-frame reduction and selection. Conclusion

Basic Macroblock Coding Structure

Multiple Reference Frames

Motion Compensation Accuracy

Intra Prediction

ANALYSIS AND REDUCTION OF REFERENCE FRAMES FOR MOTION ESTIMATION IN MPEG-4 AVC/JVT/H.264 Yu-Wen Huang 1, Bing-Yu Hsieh 1, Tu-Chih Wang 1, Shao-Yi Chien 1, Shyh-Yih Ma 2, Chun-Fu Shen 2, and Liang-Gee Chen 1 1. DSP/IC Design Lab., Department of Electrical Engineering, National Taiwan University, 2. Vivotek Incorporation,

Searching steps of intra/inter prediction with multiple reference frames H.264 Proposed Selected modes, inter/intra prediction residues, motion vectors

Statistics of Reference Frames If we can detect that the transformed and quantized coefficients are very close to zero in the first reference frame, we can turn off the matching process from the rest frames.

Statistics of Reference Frames

MV compactness

Statistics of Average MV Compactness If the MV compactness of a MB after ME from previous frame is very small, we should stop searching the rest 4 frames. If the optimal frame or mode of a MB does not change after ME from 5 frames, we classify these MBs as type I. Otherwise, we classify them as type II.

Texture consideration

Summarize of the analysis If 16x16 mode is selected, the optimal reference frame tend to be unchanged. If inter-modes with smaller blocks are selected, searching more frames tend to be helpful. If MVs of larger blocks are similar to MVs of smaller blocks, it is likely that no occlusion or uncovering occurs in MB, so one reference frame may be enough. If MVs of larger blocks are more different from MVs of smaller blocks, MB often crosses object boundaries and thus requires more reference frames. If the texture of a MB is very complicated, it may require more reference frames.

Proposed algorithm

Simulation results

Rate distortion curves of various sequences.

Average searched frames for various sequences

A Novel Approach To Fast Multi-Frame Selection For H.264 Video Coding Andy Chang, Oscar C. Au, Y. M. Yeung Department of Electrical and Electronic Engineering The Hong Kong University of Science and Technology

Observation on Multi-frame motion estimation Two types of temporal redundancy that can be captured by using multi-frame but not traditional single frame ME/MC. –Short-term memory Ex. The blinking of an eye. –Sub-pixel movement of textures textures and objects with different version of sub- pixel movement (“integer-pixel location”, “half-pixel location” and “quarter-pixel location”) may occur in successive video frames.

Examples of pixel movement

Pixel movement properties The optimal reference frame tends to be the one with the same “sub-pixel location” as the current frame. When there is more than one frame with the same “sub-pixel location”, the one closer to the current frame is usually better.

Selection of Frame for motion estimation

Proposed multi-frame selection process Each macroblock in each reference frame will have a “sub-pixel location” which is calculated and updated by adding the motion vector obtained in the previous search with the previous “sub-pixel location”. When two or more macroblocks have the same “sub-pixel location”, only one frame is enabled for motion estimation. The “sub-pixel location” of two macroblocks are considered the same if both the x and y component of “sub-pixel location” are equal.

Proposed multi-frame selection process The previous reference frame has the highest probability of being selected. Motion estimation is always performed in previous reference frame and the motion vector obtained will be used to update the “sub-pixel location” of the current macroblock. If we assume frame t-3 is chose to be the reference frame for the black (current) macroblock in frame t, the “sub-pixel location” of the black macroblock in frame t is obtained by adding the motion vector information to the “sub- pixel position” of black macroblock in frame t-3.

Flow Chart of the proposed algorithm

Experimental Results QCIF(176x144), QP=16