Fine Granularity Scalability in MPEG-4 Video by Weiping Li Presentation by Warren Cheung.

Slides:



Advertisements
Similar presentations
Multimedia System Video
Advertisements

Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
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.
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.
MPEG-4 Objective Standardize algorithms for audiovisual coding in multimedia applications allowing for Interactivity High compression Scalability of audio.
SWE 423: Multimedia Systems
Chapter 7 End-to-End Data
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.
DWT based Scalable video coding with scalable motion coding Syed Jawwad Bukhari.
Fine Grained Scalable Video Coding For Streaming Multimedia Communications Zahid Ali 2 April 2006.
Department of Computer Engineering University of California at Santa Cruz Data Compression (3) Hai Tao.
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,
Department of Computer Engineering University of California at Santa Cruz Video Compression Hai Tao.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li, Fellow, IEEE.
H.264 / MPEG-4 Part 10 Nimrod Peleg March 2003.
Error Concealment For Fine Granularity Scalable Video Transmission Hua Cai; Guobin Shen; Feng Wu; Shipeng Li; Bing Zeng; Multimedia and Expo, Proceedings.
CS :: Fall 2003 MPEG-1 Video (Part 1) Ketan Mayer-Patel.
Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING,
Wireless FGS video transmission using adaptive mode selection and unequal error protection Jianhua Wu and Jianfei Cai Nanyang Technological University.
Seamless Switching of Scalable Video Bitstreams for Efficient Streaming Xiaoyan Sun, Feng Wu, Shipeng Li, Wen, Gao, and Ya-Qin Zhang.
A Robust Fine Granularity Scalability Using Trellis-Based Predictive Leak Hsiang-Chun Huang, Chung- Neng Wang and Tihao Chiang IEEE TRANSACTIONS ON CIRCUITS.
CMPT 365 Multimedia Systems
MPEG2 FGS Implementation ECE 738 Advanced Digital Image Processing Author: Deshan Yang 05/01/2003.
MPEG-2 Digital Video Coding Standard
CSE679: MPEG r MPEG-1 r MPEG-2. MPEG r MPEG: Motion Pictures Experts Group r Standard for encoding videos/movies/motion pictures r Evolving set of standards.
MPEG-2 Scalability Support Nimrod Peleg Update: Dec.2000.
Image and Video Compression
Image Compression - JPEG. Video Compression MPEG –Audio compression Lossy / perceptually lossless / lossless 3 layers Models based on speech generation.
Still Image Conpression JPEG & JPEG2000 Yu-Wei Chang /18.
Trevor McCasland Arch Kelley.  Goal: reduce the size of stored files and data while retaining all necessary perceptual information  Used to create an.
JPEG 2000 Image Type Image width and height: 1 to 2 32 – 1 Component depth: 1 to 32 bits Number of components: 1 to 255 Each component can have a different.
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.
Farid Molazem Network Systems Lab Simon Fraser University Scalable Video Transmission for MobileTV.
JPEG Motivations: Motivations: 1.Uncompressed video and audio data are huge. In HDTV, the bit rate easily exceeds 1 Gbps. --> big problems for.
ECE472/572 - Lecture 12 Image Compression – Lossy Compression Techniques 11/10/11.
MPEG-1 and MPEG-2 Digital Video Coding Standards Author: Thomas Sikora Presenter: Chaojun Liang.
MPEG: (Moving Pictures Expert Group) A Video Compression Standard for Multimedia Applications Seo Yeong Geon Dept. of Computer Science in GNU.
JPEG. The JPEG Standard JPEG is an image compression standard which was accepted as an international standard in  Developed by the Joint Photographic.
Layered Coding Basic Overview. Outline Pyramidal Coding Scalability in the Standard Codecs Layered Coding with Wavelets Conclusion.
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
CIS679: Multimedia Basics r Multimedia data type r Basic compression techniques.
JPEG CIS 658 Fall 2005.
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 10 ECEC 453 Image Processing Architecture Lecture 10, 2/17/2004 MPEG-2, Industrial.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Image/Video Coding Techniques for IPTV Applications Wen-Jyi Hwang ( 黃文吉 ) Department of Computer Science and Information Engineering, National Taiwan Normal.
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
Advance in Scalable Video Coding Proc. IEEE 2005, Invited paper Jens-Rainer Ohm, Member, IEEE.
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
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.
(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.
MP3 and AAC Trac D. Tran ECE Department The Johns Hopkins University Baltimore MD
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
JPEG Compression What is JPEG? Motivation
JPEG Image Coding Standard
Overview of the Scalable Video Coding
Data Compression.
CMPT 365 Multimedia Systems
The Johns Hopkins University
CIS679: MPEG MPEG.
Standards Presentation ECE 8873 – Data Compression and Modeling
MPEG4 Natural Video Coding
Presentation transcript:

Fine Granularity Scalability in MPEG-4 Video by Weiping Li Presentation by Warren Cheung

Fine Granularity Scalability ● Amendment to MPEG-4 ● Bitplane coding of the DCT coefficients

Motivation ● Video optimised for bit rate range 1. Limited Channel Capacity 2. Partial Decoding

Nonscalable Encoding ● Fixed bit rate ● Bandwidth efficiency depends on: 1. Channel bit rate 2. Encoded bit rate

Techniques in MPEG ● MPEG-2, MPEG-4 ● incorporate layered scalability techniques 1. SNR scalability 2. Temporal scalability 3. Spatial scalability

SNR scalability ● Signal-to-noise ratio (SNR) ● Encode two layers at same frame rate and spatial resolution ● Use different quantization accuracy

SNR scalability(2) ● Two layers: base layer, enhancement layer ● Base layer decodes DCT coefficients as before ● Can decode and add enhancement layer DCT coefficients ● Drift can occur

Drift ● Drift occurs in the base layer if ● Enhancement layer information used in motion prediction loop and ● Enhancement layer is not decoded by the decoder 1. Drift occurs in the enhancement layer if 1. Enhancement layer information not used in motion prediction loop and 2. Enhancement layer is not decoded

Temporal Scalability ● Two layers at different frame rates ● Base layer with only P-type prediction ● Enhancement layer adds 1. Extra P and B frames based on base layer 2. Extra P frames based on enhancement layer

Spatial Scalability ● Two layers same frame rate but different spatial resolution ● Base layer has lower resolution ● Enhancement layer upsamples the base layer and for prediction ● No drift occurs if enhancement layer is not decoded (but unavailable for prediction of base layer)

Performance ● Enhancement layer must be completely decoded, otherwise it is useless ● Jagged “stair” performance curve ● Want to be able to truncate the enhancement bitstream and still provide partial enhancement

FGS streaming

Bit-Plane Coding ● Two Layers: base and enhancement ● DCT coefficients normally encoded using run- level encoding ● Use Bit-Plance Coding for enhancement layer ● Reorganise the bitstream such that even if it is truncated, we get a usable set of DCT coefficients

Sending Numbers ● Given a set of numbers ● Which bits are the most significant?

Bit-Plane Coding Example ● Suppose we wish to send: ● 10,0,6, is the largest number and requires 4 bits so we have 4 bit-planes 1. 1, 0, 0, 0 (MSB) 2. 0, 0, 1, , 0, 1, , 0, 0, 0

Bit-Plane Coding of DCT Coefficient ● We apply Bit-Plane coding for each 8x8 block of DCT coefficients ● Bit-Planes are encoded using (RUN, EOP) symbols 1. RUN: Number of zeroes before next one 2. EOP: Is this the last one in the plane

Additional Details ● Each of the YUV color components may have a different number of bit-planes in the same frame 1. Y = luminance (black and white) 2. U, V = chrominance (color difference) 1. MSB (most significant bit plane) is the first plane that is not all zeroes

Advanced Features ● Frequency Weighting: Low frequency DCT coefficients are more important than high- frequency coefficients and should be transmitted first ● Shift the bits for DCT coefficients up/down 1. Parts of the picture may be more significant 1. Shift the bit-planes for these elements up

Additional Features(2) ● Error Resilience: ● Resynchronization markers ● bit-plane start code 1. Temporal Scalability 1. Add additional frames that can be decodedto improve bitrate 2. Predictions not allowed in the additional frames, but quantization can be scaled and bit-plane coding can also be used

References ● Scalability Extensions (brief overview) ● node133.html ● FGS and applications ● _scalability/

Questions and Comments Advantages/Disadvantages of FGS (and the other techniques) Advantages/Disadvantages of FGS (and the other techniques) Applications and Related Issues Applications and Related Issues Future Directions for improvement Future Directions for improvement Wavelet based methods Wavelet based methods

Discussion Topics ● Overhead ● Noticeable degradation of image quality ● Quantization is only a coarse way to manipulate the image quality (powers of two) ● Many people share similar connections ● Vary due to path through network, physical location ● Wireless connection ● Other people on the network ● Unreliable bandwidth

Discussion(2) ● New MPEG standard ● Soliciting solutions to scalability issues ● Future work may be based on wavelates ● No current mainstream video format currently uses wavelets ● Used in static image format JPEG-2000