1. 1. Problem Statement 2. Overview of H.264/AVC Scalable Extension I. Temporal Scalability II. Spatial Scalability III. Complexity Reduction 3. Previous.

Slides:



Advertisements
Similar presentations
Parallel Scalability and Efficiency of HEVC Parallelization Approaches
Advertisements

Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard.
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 Video Coding Concept Kai-Chao Yang. 2 Video Sequence and Picture Video sequence Large amount of temporal redundancy Intra Picture/VOP/Slice (I-Picture)
Software Architecture of High Efficiency Video Coding for Many-Core Systems with Power- Efficient Workload Balancing Muhammad Usman Karim Khan, Muhammad.
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.
{ Fast Disparity Estimation Using Spatio- temporal Correlation of Disparity Field for Multiview Video Coding Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen.
Limin Liu, Member, IEEE Zhen Li, Member, IEEE Edward J. Delp, Fellow, IEEE CSVT 2009.
2009/04/07 Yun-Yang Ma.  Overview  What is CUDA ◦ Architecture ◦ Programming Model ◦ Memory Model  H.264 Motion Estimation on CUDA ◦ Method ◦ Experimental.
Evaluation of Data-Parallel Splitting Approaches for H.264 Decoding
PREDICTIVE 3D SEARCH ALGORITHM FOR MULTI-FRAME MOTION ESTIMATION Lim Hong Yin, Ashraf A. Kassim, Peter H.N de With IEEE Transaction on Consumer Electronics,2008.
Overview of the Scalable Video Coding Extension of the H
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,
Overview on Scalable Video Coding - II Chuan-Yu Cho.
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.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li, Fellow, IEEE.
1 Efficient Multithreading Implementation of H.264 Encoder on Intel Hyper- Threading Architectures Steven Ge, Xinmin Tian, and Yen-Kuang Chen IEEE Pacific-Rim.
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.
Communication & Multimedia C. -Y. Tsai 2005/8/17 1 MCTF in Current Scalable Video Coding Schemes Student: Chia-Yang Tsai Advisor: Prof. Hsueh-Ming Hang.
1 Slice-Balancing H.264 Video Encoding for Improved Scalability of Multicore Decoding Michael Roitzsch Technische Universität Dresden ACM & IEEE international.
Communication & Multimedia C. -Y. Tsai 2005/12/15 1 Vidwav Wavelet Video Coding Specifications Student: Chia-Yang Tsai Advisor: Prof. Hsueh-Ming Hang Institute.
Source-Channel Prediction in Error Resilient Video Coding Hua Yang and Kenneth Rose Signal Compression Laboratory ECE Department University of California,
Scalable Rate Control for MPEG-4 Video Hung-Ju Lee, Member, IEEE, Tihao Chiang, Senior Member, IEEE, and Ya-Qin Zhang, Fellow, IEEE IEEE TRANSACTIONS ON.
Fundamentals of Multimedia Chapter 11 MPEG Video Coding I MPEG-1 and 2
H.264/AVC for Wireless Applications Thomas Stockhammer, and Thomas Wiegand Institute for Communications Engineering, Munich University of Technology, Germany.
Institute of Electronics, National Chiao Tung University Scalable Extension of H.264/AVC Student: Hung-Chih Lin Advisor: Prof. Hsueh-Ming Hang.
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.
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.
MPEG2 FGS Implementation ECE 738 Advanced Digital Image Processing Author: Deshan Yang 05/01/2003.
January 26, Nick Feamster Development of a Transcoding Algorithm from MPEG to H.263.
MPEG-2 Digital Video Coding Standard
MPEG-2 Scalability Support Nimrod Peleg Update: Dec.2000.
Overview of the Scalable Video Coding Extension of the H.264/AVC Standard Kai-Chao Yang 12007/8Kai-Chao Yang, NTHU, Taiwan.
Heiko Schwarz, Detlev Marpe, and Thomas Wiegand CSVT, Sept. 2007
1 Thread-Parallel MPEG-2, MPEG4 and H.264 Video Encoders for SoC Multi- Processor Architecture Tom R. Jacobs, Vassilios A. Chouliars, and David J. Mulvaney.
Liquan Shen Zhi Liu Xinpeng Zhang Wenqiang Zhao Zhaoyang Zhang An Effective CU Size Decision Method for HEVC Encoders IEEE TRANSACTIONS ON MULTIMEDIA,
Kai-Chao Yang Hierarchical Prediction Structures in H.264/AVC.
-1/20- Scalable Video Coding Scalable Extension of H.264 / AVC.
Philipp Merkle, Aljoscha Smolic Karsten Müller, Thomas Wiegand CSVT 2007.
Farid Molazem Network Systems Lab Simon Fraser University Scalable Video Transmission for MobileTV.
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.
Picture typestMyn1 Picture types There are three types of coded pictures. I (intra) pictures are fields or frames coded as a stand-alone still image. These.
FEC and RDO in SVC Thomas Wiegand 1. Outline Introduction SVC Bit-Stream Raptor Codes Layer-Aware FEC Simulation Results Linear Signal Model Description.
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.
Marc CHAUMONT ICIP 2003 Fully scalable object based video coder based on analysis- synthesis scheme Marc Chaumont, Nathalie Cammas 1 and Stéphane Pateux.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
Rate-GOP Based Rate Control for HEVC SHANSHE WANG, SIWEI MA, SHIQI WANG, DEBIN ZHAO, AND WEN GAO IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING,
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
Vamsi Krishna Vegunta University of Texas, Arlington
UNDER THE GUIDANCE DR. K. R. RAO SUBMITTED BY SHAHEER AHMED ID : Encoding H.264 by Thread Level Parallelism.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li Presented by : Brian Eriksson.
Video Compression—From Concepts to the H.264/AVC Standard
Block-based coding Multimedia Systems and Standards S2 IF Telkom University.
Video Compression and Standards
MPEG Video Coding I: MPEG-1 1. Overview  MPEG: Moving Pictures Experts Group, established in 1988 for the development of digital video.  It is appropriately.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Overview of the Scalable Video Coding
Fully Scalable Multiview Wavelet Video Coding
Standards Presentation ECE 8873 – Data Compression and Modeling
Progress & schedule Presenter : YY Date : 2014/10/3.
Bongsoo Jung, Byeungwoo Jeon
Presentation transcript:

1

1. Problem Statement 2. Overview of H.264/AVC Scalable Extension I. Temporal Scalability II. Spatial Scalability III. Complexity Reduction 3. Previous Parallel Encoding Scheme for Video Coding 1. MB-Level (Wave-front) Parallelism 2. Frame-Level Parallelism 4. Parallel Encoding Based on Hierarchical B-Picture Structure I. Frame-Level Parallel Scheme 5. Conclusions and Future Work 2

 Combined scalability.  H.264 based, layered video coding. 3

 Base Layer (BL) is identical to the standard H.264  Enhancement Layers (EL) have “inter-layer” predictions in additional: H.264: –Inter 16x16 –Inter 8x16 –Inter 16x8 –Inter 8x8 Inter 8x8 Inter 4x8 Inter 8x4 Inter 4x4 –Intra 16x16 (4 modes) –Intra 4x4 (9 modes) SVC additional: –BL Inter 16x16 –BL Inter 8x16 –BL Inter 16x8 –BL Inter 8x8 BL Inter 8x8 BL Inter 4x8 BL Inter 8x4 BL Inter 4x4 –BL Intra 16x16 –BL Intra 4x4 –BL Inter 16x16 w. residue pred. –BL Inter 8x16 w. residue pred. –BL Inter 16x8 w. residue pred. –BL Inter 8x8 w. residue pred.. BL Inter 8x8 w. residue pred. BL Inter 4x8 w. residue pred. BL Inter 8x4 w. residue pred. BL Inter 4x4 w. residue pred. –BL Intra 16x16 w. residue pred. –BL Intra 4x4 w. residue pred. 4

 Three kinds of scalabilities:  Quality (SNR) scalability ▪ Fine-Grain-Scalability (FGS) ▪ Bit-plane coding  Spatial scalability ▪ Decimation ▪ Wavelet transform  Temporal scalability ▪ Hierarchical B-picture 30 fps 15 fps 7.5 fps 4CIF CIF QCIF 5

 Hierarchical B-picture  H.264 allows B pictures may or may not be used as references.  Hierarchical prediction.  Temporal scalability can be achieved by hierarchical truncating B pictures Key Picture Group of Pictures (GOP size = 16) 16 Key Picture 6 Level 1 Level 2 Level 3 Level 4

Higher temporal level, larger distance between current and reference frames. Frames at higher temporal level are the references frames of subsequent lower temporal level frames. Level 1 Level 2 Level 3 Level pictures away 8 pictures away pictures away

Statistical distribution of optimal MVs Obtained from full search. Total 7 test sequences. MVs are scattered sparsely at higher temporal levels. (%) Level 1 Level 2Level 3Level 4 Origin Within 9x Within 15x Level 1 Level 2 Level 3 Level

1.Data-Level Parallelism GOP, Slice, Picture, Macroblock GOP: Extensive memory usage limits its scalability. Picture: Difficult to identify independent pictures. Slice: Coding efficiency degrades due to slice boundaries. MB: Extensive requirement of synchronizations. Applicable to all encoders 2.Function-Level Parallelism Asymmetric workload Depends on encoder implementations 10

MB-Level (Wave-front) Parallelism: Only MB-Level parallelism can be achieved in traditional codecs. Extensive controls and synchronizations required. Frame-Level Parallelism: Using IBBPBBP pattern, set B pictures as non-reference pictures. 11

Proposed Picture Decomposition Based on Hierarchical B-Picture: Utilizing the hierarchical B-Picture structure, picture-level parallelism is allowed in SVC 12 Level 4 Level 3 Level 2 Level 1

Experimental results: execution time of motion estimation 13

 Experimental results: coding efficiency comparison 14

For parallel video encoding, modules like motion compensation and up- sampling are good candidates for data level parallel processing. Along with data level parallelism, the function level one can also be integrated into a hybrid scheme. Platform dependent issues such as power consumption and load balancing on asymmetric architectures are also important research issues 15

16