CS 414 - Spring 2012 CS 414 – Multimedia Systems Design Lecture 12 – MPEG-2/ MPEG-4 (Part 6) Klara Nahrstedt Spring 2012.

Slides:



Advertisements
Similar presentations
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.
Advertisements

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,
Concepts of Multimedia Processing and Transmission IT 481, Lecture #11 Dennis McCaughey, Ph.D. 20 November, 2006.
DL:Lesson 11 Multimedia Search Luca Dini
MPEG-4 Objective Standardize algorithms for audiovisual coding in multimedia applications allowing for Interactivity High compression Scalability of audio.
Page 15/18/2015 CSE 40373/60373: Multimedia Systems Bluray (  MPEG-2 - enhanced for HD, also used for playback of DVDs and.
Audiovisual digital documents Adolf Knoll National Library of the Czech Republic
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
Delivering Object- Based Audio Visual Services Hari Kalva, Javier Zamora, and Alexandros Eleftheriadis Columbia University, Packet Video 99.
Codecs standards &. perspectives: codes & standards technical - compression political - standard negotiation sociological - copyright protection artistic.
1 MPEG-21 : Goals and Achievements Ian Burnett, Rik Van de Walle, Keith Hill, Jan Bormans and Fernando Pereira IEEE Multimedia, October-November 2003.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li, Fellow, IEEE.
MPEG-4, NETWORKED MULTIMEDIA STANDARD
CSc 461/561 Multimedia Systems Part B: 2. Lossy Compression
Howell Istance School of Computing De Montfort University
Philips Research France Delivery Context in MPEG-21 Sylvain Devillers Philips Research France Anthony Vetro Mitsubishi Electric Research Laboratories.
ATSC Digital Television
MPEG-4 Applications Interactive TV (broadcast) Streaming media on the web (internet) Multimedia titles (CD-ROM) Network games Mobile multimedia (picture.
Digital Video Teppo Räisänen LIIKE/OAMK. General Information Originally video material was processed using analog tools Nowadays it is common, that digital.
Background MPEG : Moving Picture Experts Group: a working group of ISO/TEC “Compactly representing digital video and audio signal for consumer distribution”
Klara Nahrstedt Spring 2011
MPEG-4. MPEG-4, or ISO/IEC is an international standard describing coding of audio-video objects the 1 st version of MPEG-4 became an international.
MPEG-4 Cedar Wingate MUMT 621 Slide Presentation I Professor Ichiro Fujinaga September 24, 2009.
MPEG-4 By Christian Smith MUMT-621 Feb. 5 th 2012.
1 Video Compression 2: Bi-directional Coding Multimedia Systems (Module 4 Lesson 3) Summary: r MPEG Coding m Bi-directional Motion- Compensation r MPEG.
MPEG-2 Digital Video Coding Standard
Moving PicturestMyn1 Moving Pictures MPEG, Motion Picture Experts Group MPEG is a set of standards designed to support ”Coding of Moving Pictures and Associated.
1 Digital Video. 2  Until the arrival of the Pentium processor, in 1993, even the most powerful PCs were limited to capturing images no more than 160.
MPEG-2 Standard By Rigoberto Fernandez. MPEG Standards MPEG (Moving Pictures Experts Group) is a group of people that meet under ISO (International Standards.
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
MPEG Standards Lesson 6 MPEG - Moving Picture Experts Group Standards
1 Seminar Presentation Multimedia Audio / Video Communication Standards Instructor: Dr. Imran Ahmad By: Ju Wang November 7, 2003.
Audio Compression Usha Sree CMSC 691M 10/12/04. Motivation Efficient Storage Streaming Interactive Multimedia Applications.
MPEG-4 Technology Strategy Analysis Sonja Kangas, Mihai Burlacu T Research Seminar on Telecommunications Business II Telecommunications Software.
Profiles and levelstMyn1 Profiles and levels MPEG-2 is intended to be generic, supporting a diverse range of applications Different algorithmic elements.
© 2011 The McGraw-Hill Companies, Inc. All rights reserved Chapter 6: Video.
The MPEG Standard MPEG-1 (1992) actually a video player
CMPT365 Multimedia Systems 1 Media Compression - Video Coding Standards Spring 2015 CMPT 365 Multimedia Systems.
Streaming Stored Audio and Video (1) and Video (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Philips Softworks CONFIDENTIAL Opportunities in MHP & MPEG-4 Presentation at ITU MediaCOM 14 th March 2002 Paul Bristow Strategic Technologist, Philips.
Video Video.
By NIST/ITL/IAD, Mike Rubinfeld, January 16, 2002 Page 1 L3 Overview L3 Standards Overview By Mike Rubinfeld Chairman, INCITS/L3 (MPEG & JPEG) NIST, Gaithersburg,
ECE8873 MPEG-7 Deryck Yeung. Overview Summary of MPEG-1,MPEG-2 and MPEG-4 Why another standard? MPEG-7 What’s next? Conclusion.
1 Mpeg-4 Overview Gerhard Roth. 2 Overview Much more general than all previous mpegs –standard finished in the last two years standardized ways to support:
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 11 – MP3 Audio & Introduction to MPEG-4 (Part 6) Klara Nahrstedt Spring 2011.
Fundamentals of Multimedia Chapter 12 MPEG Video Coding II MPEG-4, 7 Ze-Nian Li & Mark S. Drew.
MPEG-4 Coding of audio-visual objects Presentation By: Ihab Ilyas.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 10 ECEC 453 Image Processing Architecture Lecture 10, 2/17/2004 MPEG-2, Industrial.
MPEG-4 standard MPEG-4 Multimedia Standard Olivier Dechazal.
MPEG-4 Systems Introduction & Elementary Stream Management
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System -MPEG-4 Natural Video Coding April, 2001.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
MPEG-4 streams Comp- ress Comp- ress Comp- ress Comp- ress D E L I V E R Y I N T E R F A C E (DAI) Comp- ress Scene Des. decomp- ress decomp- ress decomp-
The ISO/MPEG standardization process Requirements Call for proposals Evaluation Core experiments Draft specification National bodies agree.
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System Lian Mo, Alan Jiang, Junhua Ding April, 2001.
IntroductiontMyn1 Introduction MPEG, Moving Picture Experts Group was started in 1988 as a working group within ISO/IEC with the aim of defining standards.
Video Compression and Standards
MPEG Digital Compression Standards Section III on MPEG-4 Lesley F. E. Jacques.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 19 – Multimedia Transport Subsystem (Part 2) + Midterm Review Klara Nahrstedt Spring 2014.
Introduction to MPEG  Moving Pictures Experts Group,  Geneva based working group under the ISO/IEC standards.  In charge of developing standards for.
MPEG 7 &MPEG 21.
MPEG-4 Binary Information for Scenes (BIFS)
CS644 Advanced Topics in Networking
Chapter 6: Video.
MPEG-4 & Wireless Multimedia Streaming
Overview What is Multimedia? Characteristics of multimedia
Standards Presentation ECE 8873 – Data Compression and Modeling
Multimedia Content Description Interface
Judith Molka-Danielsen, Oct. 02, 2000
Presentation transcript:

CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 12 – MPEG-2/ MPEG-4 (Part 6) Klara Nahrstedt Spring 2012

CS Spring 2012 Administrative MP1

Outline MPEG-2/MPEG-4 Reading:  Media Coding book, Section –  broadcasting/kiev/References/mpeg-4.html broadcasting/kiev/References/mpeg-4.html  Available software  Xvid – free software  video-codec-for-pc video-codec-for-pc CS Spring 2012

MPEG-2 Standard Extension MPEG-1 was optimized for CD-ROM and apps for 1.5 Mbps (video strictly non- interleaved) MPEG-2 adds to MPEG-1:  More aspect ratios: 4:2:2, 4:4:4  Progressive and interlaced frame coding  Four scalable modes spatial scalability, data partitioning, SNR scalability, temporal scalability CS Spring 2012

MPEG-1/MPEG-2 Pixel-based representations of content  takes place at the encoder Lack support for content manipulation  e.g., remove a date stamp from a video  turn off “current score” visual in a live game Need support manipulation and interaction if the video is aware of its own content CS Spring 2012

MPEG-4 Compression CS Spring 2012

Interact With Visual Content CS Spring 2012

Original MPEG-4 Conceived in 1992 to address very low bit rate audio and video (64 Kbps) Required quantum leaps in compression  beyond statistical- and DCT-based techniques  committee felt it was possible within 5 years Quantum leap did not happen CS Spring 2012

The “New” MPEG-4 Support object-based features for content Enable dynamic rendering of content  defer composition until decoding Support convergence among digital video, synthetic environments, and the Internet CS Spring 2012

MPEG-4 Components Systems – defines architecture, multiplexing structure, syntax Video – defines video coding algorithms for animation of synthetic and natural hybrid video (Synthetic/Natural Hybrid Coding) Audio – defines audio/speech coding, Synthetic/Natural Hybrid Coding such as MIDI and text-to-speech synthesis integration Conformance Testing – defines compliance requirements for MPEG-4 bitstream and decoders Technical report DSM-CC Multimedia Integration Framework – defines Digital Storage Media – Command&Control Multimedia Integration Format; specifies merging of broadcast, interactive and conversational multimedia for set-top-boxes and mobile stations CS Spring 2012

MPEG-4 Example ISO N3536 MPEG4 CS Spring 2012

MPEG-4 Example ISO N3536 MPEG4 CS Spring 2012

MPEG-4 Example Daras, P. MPEG-4 Authoring Tool, J. Applied Signal Processing, 9, 1-18, 2003 CS Spring 2012

Interactive Drama CS Spring 2012

MPEG-4 Characteristics and Applications CS Spring 2012

Example of MPEG-4 Scene Source:

Media Objects An object is called a media object  real and synthetic images; analog and synthetic audio; animated faces; interaction Compose media objects into a hierarchical representation  form compound, dynamic scenes CS Spring 2012

Logical Structure of Scene CS Spring 2012

Example of Composed Scene CS Spring 2012 Sprite Object Player Object Composed Scene

Video Syntax Structure CS Spring 2012 New MPEG-4 Aspect: Object-based layered syntactic structure

Content-based Interactivity Achieves different qualities for different objects with a fine granularity in spatial resolution, temporal resolution and decoding complexity Needs coding of video objects with arbitrary shapes Scalability  Spatial and temporal scalability  Need more than one layer of information (base and enhancement layers) CS Spring 2012

Examples of Base and Enhancement Layers CS Spring 2012

Coding of Objects Each VOP corresponds to an entity that after being coded is added to the bit stream Encoder sends together with VOP  Composition information where and when each VOP is to be displayed Users are allowed to change the composition of the entire scene displayed by interacting with the composition information CS Spring 2012

Spatial Scalability CS Spring 2012 VOP which is temporally coincident with I-VOP in the base layer, is encoded as P-VOP in the enhancement layer. VOP which is temporally coincident with P-VOP in the base layer is encoded as B-VOP in the enhancement layer.

Examples of Base and Enhancement Layers CS Spring 2012

Temporal Scalability CS Spring 2012

High Level Codec for Generalized Scalability CS Spring 2012

Composition (cont.) Encode objects in separate channels  encode using most efficient mechanism  transmit each object in a separate stream Composition takes place at the decoder, rather than at the encoder  requires a binary scene description (BIFS) BIFS is low-level language for describing:  hierarchical, spatial, and temporal relations CS Spring 2012

MPEG-4 Part 11 – Scene Description BIFS – Binary Format for Scenes  Coded representation of the spatio-temporal positioning of audio-visual objects as well as their behavior in response to interactions  Coded representation of synthetic 2D and 3D objects that can be manifested audibly and/or visibly BIFS – MPEG-4 scene description protocol to  Compose MPEG-4 objects  Describe interaction about MPEG-4 objects  Animate MPEG-4 objects BIFS Language Framework – XMT (textual representation of multimedia content using XML)  Accommodates SMIL, W3C scalable vector graphics and VRML (now X3D) CS Spring 2012

MPEG-4 Rendering ISO N3536 MPEG4 CS Spring 2012

Major Components on MPEG-4 Terminal CS Spring 2012

Integration and Synchronization of Multiple Streams CS Spring 2012 Source:

Synchronization Global timeline (high-resolution units)  e.g., 600 units/sec Each continuous track specifies relation  e.g., if a video is 30 fps, then a frame should be displayed every 33 ms. Others specify start/end time CS Spring 2012

Data Recovery CS Spring 2012 Reversible Variable Length Codes (RVLC) : variable length code words are designed such that they can be read both in forward and reverse directions QP – quantization parameter HEC – header extension code MP – macro-block

MPEG-4 parts MPEG-4 part 2  Includes Advanced Simple Profile, used by codecs such as Quicktime 6 MPEG-4 part 10  MPEG-4 AVC/H.264 also called Advanced Video Coding  Used by coders such as Quicktime 7  Used by high-definition video media like Blu- ray Disc CS Spring 2012

MPEG-4 System Layer Model SL – sync layer DMIF – Delivery Multimedia Integration Framework

MPEG-4 File with Media Data OD – Object Descriptor BIFS – Binary Format for Scenes Mdat – media data atoms

Interaction as Objects Change colors of objects Toggle visibility of objects Navigate to different content sections Select from multiple camera views  change current camera angle Standardizes content and interaction  e.g., broadcast HDTV and stored DVD CS Spring 2012

Hierarchical Model Each MPEG-4 movie composed of tracks  each track composed of media elements (one reserved for BIFS information)  each media element is an object  each object is a audio, video, sprite, etc. Each object specifies its:  spatial information relative to a parent  temporal information relative to global timeline CS Spring 2012

Conclusion A lot of MPEG-4 examples with interactive capabilities Content-based Interactivity  Scalability  Sprite Coding Improved Compression Efficiency (Improved Quantization) Universal Accessibility  re-synchronization  data recovery  error concealment CS Spring 2012