Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li, Fellow, IEEE.

Slides:



Advertisements
Similar presentations
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Advertisements

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.
2005/01/191/14 Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li Fellow, IEEE IEEE Transactions on Circuits and Systems for.
A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Media Scaling and Media Filtering Definition of.
MPEG4 Natural Video Coding Functionalities: –Coding of arbitrary shaped objects –Efficient compression of video and images over wide range of bit rates.
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
Chapter 11.3 MPEG-2 MPEG-2: For higher quality video at a bit-rate of more than 4 Mbps Defined seven profiles aimed at different applications: Simple,
Technion - IIT Dept. of Electrical Engineering Signal and Image Processing lab Transrating and Transcoding of Coded Video Signals David Malah Ran Bar-Sella.
MPEG-4 Objective Standardize algorithms for audiovisual coding in multimedia applications allowing for Interactivity High compression Scalability of audio.
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)
SWE 423: Multimedia Systems
Overview of the Scalable Video Coding Extension of the H
The MPEG-4 Fine-Grained Scalable Video Coding Method for Multimedia Streaming Over IP Hayder Radha,Mihaela van der Schaar and Yingwei Chen IEEE TRANSACTIONS.
1 Sangeun Han, Athina Markopoulou Transmitting Scalable Video over a DiffServ network EE368C Project Proposal Sangeun Han, Athina Markopoulou 1/30/01.
Fine Grained Scalable Video Coding For Streaming Multimedia Communications Zahid Ali 2 April 2006.
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,
Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video Michael Gallant, Member, IEEE, and Faouzi Kossentini,
Motion-compensation Fine-Granular-Scalability (MC-FGS) for wireless multimedia M. van der Schaar, H. Radha Proceedings of IEEE Symposium on Multimedia.
Error Concealment For Fine Granularity Scalable Video Transmission Hua Cai; Guobin Shen; Feng Wu; Shipeng Li; Bing Zeng; Multimedia and Expo, Proceedings.
Scene-dependent Frequency Weighting for Subjective Quality Improvement of MPEG-4 Fine- Granularity-Scalability Sharon Peng and Mihaela van der Schaar Philips.
Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING,
Seamless Switching of Scalable Video Bitstreams for Efficient Streaming Xiaoyan Sun, Feng Wu, Shipeng Li, Wen, Gao, and Ya-Qin Zhang.
Current Work on Video Coding Raj Kumar. Overview Fine-Grained Scalability (FGS) What is it and why do we need it What are its drawbacks Our new scheme.
An optimal packetization scheme for fine granularity scalable bitstream Hua Cai 1, Guobin Shen 2, Zixiang Xiong 3, Shipeng Li 2, and Bing Zeng 1 1 The.
A Robust Fine Granularity Scalability Using Trellis-Based Predictive Leak Hsiang-Chun Huang, Chung- Neng Wang and Tihao Chiang IEEE TRANSACTIONS ON CIRCUITS.
Fundamentals of Multimedia Chapter 11 MPEG Video Coding I MPEG-1 and 2
Multi-Path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun ICME 2003.
Briefly introduction to image/ video coding standard and FGS for MPEG-4 卓傳育.
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.
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.
MPEG2 FGS Implementation ECE 738 Advanced Digital Image Processing Author: Deshan Yang 05/01/2003.
1. 1. Problem Statement 2. Overview of H.264/AVC Scalable Extension I. Temporal Scalability II. Spatial Scalability III. Complexity Reduction 3. Previous.
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.
Kai-Chao Yang Hierarchical Prediction Structures in H.264/AVC.
MPEG-2 Standard By Rigoberto Fernandez. MPEG Standards MPEG (Moving Pictures Experts Group) is a group of people that meet under ISO (International Standards.
-1/20- Scalable Video Coding Scalable Extension of H.264 / AVC.
Electrical Engineering National Central University Video-Audio Processing Laboratory Data Error in (Networked) Video M.K.Tsai 04 / 08 / 2003.
MPEG-1 and MPEG-2 Digital Video Coding Standards Author: Thomas Sikora Presenter: Chaojun Liang.
Profiles and levelstMyn1 Profiles and levels MPEG-2 is intended to be generic, supporting a diverse range of applications Different algorithmic elements.
Low Bit Rate H Video Coding: Efficiency, Scalability and Error Resilience Faouzi Kossentini Signal Processing and Multimedia Group Department of.
Layered Coding Basic Overview. Outline Pyramidal Coding Scalability in the Standard Codecs Layered Coding with Wavelets Conclusion.
Codec structuretMyn1 Codec structure In an MPEG system, the DCT and motion- compensated interframe prediction are combined. The coder subtracts the motion-compensated.
Chapter 11 MPEG Video Coding I — MPEG-1 and 2
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
Computer Engineering Kyungpook National University High-Performance Low-Complexity Bit-Plane coding scheme for MPEG-4 FGS
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
Image Processing Architecture, © 2001, 2002 Oleh TretiakPage 1Lecture 15 ECEC-453 Image Processing Architecture 3/11/2004 Exam Review Oleh Tretiak Drexel.
Advance in Scalable Video Coding Proc. IEEE 2005, Invited paper Jens-Rainer Ohm, Member, IEEE.
MPEG-4 Systems Introduction & Elementary Stream Management
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System -MPEG-4 Natural Video Coding April, 2001.
Fine Granularity Scalability in MPEG-4 Video by Weiping Li Presentation by Warren Cheung.
Joint Source Network Coding for Server DSN 30/C/3M A B 30/C/2M C 30/C/1M D 15/Q/1M E F 30/C/1M G 15/C/384k 15/Q/384k A-G : users and their requirements.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li Presented by : Brian Eriksson.
MPEG4 Fine Grained Scalable Multi-Resolution Layered Video Encoding Authors from: University of Georgia Speaker: Chang-Kuan Lin.
Video Compression and Standards
(B1) What are the advantages and disadvantages of digital TV systems? Hint: Consider factors on noise, data security, VOD etc. 1.
MPEG CODING PROCESS. Contents  What is MPEG Encoding?  Why MPEG Encoding?  Types of frames in MPEG 1  Layer of MPEG1 Video  MPEG 1 Intra frame Encoding.
Technical Seminar Presentation Presented by : SARAT KUMAR BEHERA NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY [1] Presented By SARAT KUMAR BEHERA Roll.
MPEG Video Coding — MPEG-2. Administrative Issues (04/19/2016)  Draft of Final Report is due on Thursday, April 21, 2016 (extended to April 26)  Submit.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Present by 楊信弘 Advisor: 鄭芳炫
CSI-447: Multimedia Systems
Overview of the Scalable Video Coding
ENEE 631 Project Video Codec and Shot Segmentation
Standards Presentation ECE 8873 – Data Compression and Modeling
MPEG4 Natural Video Coding
Presentation transcript:

Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li, Fellow, IEEE

System configuration for Internet Streaming Video

FGS Scalability Structure n e(n) n+1 e(n+1) n+2 e(n+2) n+3 e(n+3)

Layered scalable coding Tech. SNR scalability Temporal scalability Spatial scalability

Illustration of video coding performance

SNR scalability decoder defined in MPEG-2

Layered scalable coding Tech. SNR scalability If the encoder uses the enhancement-layer information in the motion-prediction loop and the enhancement-layer information is (not) received by the decoder, the enhancement-layer coding efficiency is high (low). If the encoder does not use the enhancement-layer information in the motion-prediction loop and the enhancement-layer information is (not) received by the decoder, drift happens in the enhancement layer and coding efficiency is low. (the result is the same as using the base layer only.)

Layered scalable coding Tech. Temporal scalability

Layered scalable coding Tech. Spatial scalability

BIT-PLANE CODING OF THE DCT COEFFICIENTS

← CCIR-601 Sequences SIF and QCIF Sequences →

FGS USING BIT-PLANE CODING OF DCT COEFFICIENTS Overall Coding Structure of FGS Some Details of FGS Coding Profile Definitions in the Amendment of MPEG-4

Overall Coding Structure of FGS FGS encoder structure

Overall Coding Structure of FGS FGS decoder structure

Some Details of FGS Coding 1) Different Numbers of Bit-Planes for Individual Color Components 2) Variable-Length Codes 3) Decoding Truncated Bitstreams 4) Variations to the Standardized FGS Coding Structure

Different Numbers of Bit-Planes for Individual Color Components

Variable-Length Codes Statistics of the (RUN, EOP) symbols in the four VLC tables

Coding patterns for syntax element fgs_cbp

Decoding Truncated Bitstreams Decoding of the truncated bitstream is not standardized in MPEG-4. One possible method To look ahead 32 bits at every byte-aligned position in the bitstream. If the 32 bits are not fgs vop start code, the first 8 bits of the 32 bits are information bits of the FGS frame to be decoded. The decoder slides the bitstream pointer by one byte and looks ahead another 32 bits to check for fgs vop start code.

Variations to the Standardized FGS Coding Structure A possible variation of FGS encoder structure DCT Domain

Variations to the Standardized FGS Coding Structure A possible variation of FGS decoder structure

“Find Reference” To generate the reference signal in the DCT domain to be subtracted in the encoder and added in the decoder. The operation of taking residue is slightly different in the variation method.

The distribution of such a residual signal Taking Residue between Original and Reconstructed DCT Coefficients.

The distribution of such a residual signal Taking residue between original and lower boundary point of quantization bin.

Comparison of two different ways of generating the DCT residues

Encoder structure without the DCT unit in the enhancement layer

Experiment results on mismatch errors

Profile Definitions in the Amendment of MPEG-4 Advanced Simple Profile contains a subset of nonscalable video-coding tools to achieve high coding efficiency at any given bit rate within a wide range of bit rates. The base-layer coding tools defined in the Advanced Simple Profile include both P-VOP (forward pre-diction only) and B-VOP (bi- directional prediction) for coding motion- compensated residues. The FGS profile is defined to meet the requirement of optimizing video quality over a given bit rate range.

CODING EFFICIENCY PERFORMANCE OF FGS FGS versus Multilayer SNR Scalability FGS versus Non-Scalable Coding FGS versus Simulcast

Compare FGS with multilyer SNR scalability

Compare FGS with non- scalable coding

Compare FGS with simulcast

ADVANCED FEATURES IN FGS Frequency Weighting Selective Enhancement Error Resilience FGS Temporal Scalability

Frequency Weighting

Selective Enhancement

Error Resilience

FGS Temporal Scalability FGST organized into a separate layer from FGS FGST and FGS organized into a single enhancement layer.

Conclusion Advantages of using FGS for Internet streaming video applications It allows separation of encoding and transmission. The server can transmit enhancement layer at any bit rate without transcoding. It provides a solution to the video server overload problem.