Submitted by: Name: Bhuvnesh Course: BCA-MCA Section: D1902 Roll No.: RD1902B18 Group: 2
ACKNOWLEDGEMENT
I gratefully acknowledge my indebtness to my friends who helped me a lot in searching for the information. They have been a great source of inspiration for me .I have been receiving a number of suggestions and comments from them but it is not possible to acknowledge their names in the term paper individually. I also owe my gratitude to my parents who provided me with the resources that helped me in the completion of this term paper. No words are sufficient to express my gratitude to my subject teacher Miss. Jasveen Kalra for her exemplar y support and guidance. Any constructive comments, suggestions and criticism will be highly appreciated and gratefully acknowledged.
Table of Contents
....................................................................................................................................1 TERM PAPER 323T-:.....................................................................................................1 Multimedia Systems.....................................................................................................1 ........................................................2 ACKNOWLEDGEMENT.................................................................................................. 2 I gratefully acknowledge my indebtness to my friends who helped me a lot in searching for the information. They have been a great source of inspiration for me .I have been receiving a number of suggestions and comments from them but it is not possible to acknowledge their names in the term paper individually. I also owe my gratitude to my parents who provided me with the resources that helped me in the completion of this term paper................................................................................2 No words are sufficient to express my gratitude to my subject teacher Miss. Jasveen Kalra for her exemplar y support and guidance...........................................................2
Any constructive comments, suggestions and criticism will be highly appreciated and gratefully acknowledged..............................................................................................2 ....................................................................................................................................3 Table of Contents........................................................................................................ 3 Moving Picture Experts Group (MPEG)..........................................................................4 Overview..................................................................................................................... 4 Profiles and Levels.......................................................................................................5 Background................................................................................................................. 6 IBM Demonstrates MPEG-4 Java Technology ...............................................................7 The IBM Toolkit for MPEG-4..........................................................................................9 Licensing................................................................................................................... 10
Overview
MPEG-4 provides a series of technologies for developers, for various service-providers and for end users:
MPEG-4 enables different software and hardware developers to create multimedia objects possessing better abilities of adaptability and flexibility to improve the quality of such services and technologies as digital television, animation graphics, the World Wide Web and their extensions. Data network providers can use MPEG-4 for data transparency. With the help of standard procedures, MPEG4 data can be interpreted and transformed into other signal types compatible with any available network. The MPEG-4 format provides end users with a wide range of interaction with various animated objects. Standardized Digital Rights Management signaling, otherwise known in the MPEG community as Intellectual Property Management and Protection (IPMP).
The MPEG-4 format can perform various functions, among which might be the following: Multiplexes and synchronizes data, associated with media objects, in such a way that they can be efficiently transported further via network channels.
Interaction with the audio-visual scene, which is formed on the side of the receiver.
MPEG-4 provides a large and rich set of tools for encoding. Subsets of the MPEG-4 tool sets have been provided for use in specific applications. These subsets, called 'Profiles', limit the size of the tool set a decoder is required to implement. In order to restrict computational complexity, one or more 'Levels' are set for each Profile. A Profile and Level combination allows: A codec builder to implement only the subset of the standard needed, while maintaining interworking with other MPEG-4 devices that implement the same combination. Checking whether MPEG-4 devices comply with the standard, referred to as conformance testing.
Background
MPEG-4 absorbs many of the features of MPEG-1 and MPEG-2 and other related standards, adding new features such as (extended) VRML support for 3D rendering, object-oriented composite files (including audio, video and VRML objects), support for externallyspecified Digital Rights Management and various types of interactivity. AAC (Advanced Audio Coding) was standardized as an adjunct to MPEG-2 (as Part 7) before MPEG-4 was issued. MPEG-4 is still a developing standard and is divided into a number of parts. Companies promoting MPEG-4 compatibility do not always clearly state which "part" level compatibility they are referring to. The key parts to be aware of are MPEG-4 part 2 (including Advanced Simple Profile, used by codecs such as DivX, Xvid, Nero Digital and 3ivx and by Quicktime 6) and MPEG-4 part 10 (MPEG-4 AVC/H.264 or Advanced Video Coding, used by the
x264 encoder, by Nero Digital AVC, by Quicktime 7, and by highdefinition video media like Blu-ray Disc). Most of the features included in MPEG-4 are left to individual developers to decide whether to implement them. This means that there are probably no complete implementations of the entire MPEG-4 set of standards. To deal with this, the standard includes the concept of "profiles" and "levels", allowing a specific set of capabilities to be defined in a manner appropriate for a subset of applications. Initially, MPEG-4 was aimed primarily at low bit-rate video communications; however, its scope as a multimedia coding standard was later expanded. MPEG-4 is efficient across a variety of bit-rates ranging from a few kilobits per second to tens of megabits per second. MPEG-4 provides the following functions: Improved coding efficiency over MPEG-2. Ability to encode mixed media data (video, audio, speech). Error resilience to enable robust transmission. Ability to interact with the audio-visual scene generated at the receiver.
network. MPEG-4 can be made interactive, enabling the consumers to create their own viewing experience complete with video and audio, incorporating 2D and 3D graphic objects, still images, and multiple languages. A CODEC is a media component that COmpresses and DECompresses Audio/Visual objects. HRL's encoder, which is written in native C code, encodes (compresses) incoming video into an MPEG-4 stream. The pure Java decoder decodes (decompresses) the MPEG-4 video stream into playable streams, such as news clips, video clips and movie trailers, which can be viewed with JMF (Java Media Framework). HRL developed the MPEG-4 Video CODEC for JMF 2.0 (Java Media Framework) to give developers of multimedia applications platform flexibility, says Yuval Noimark, MPEG-4 Video project leader at HRL. This means the CODEC enables MPEG-4 video decoding on any Java enabled platform such as Windows, Macintosh, IBM AIX, Linux, Sun Solaris, etc. Moreover, the decoder can be downloaded on demand only when it is needed and via the same network as the content stream. JMF is a standard multimedia support for Java, developed jointly by HRL and Sun Microsystems. Users can download JMF from the Sun Microsystems Java site. Application developers creating complex multimedia applications, such as remote tutoring on the Web, real-time media streaming, and interactive media can provide applications with better quality--this means sharper images and higher frame rates. The current codec can be integrated into low bandwidth, low computation power applications where users can receive streaming media over the Internet to their desktops, regardless of the platform.
1. AVgen is a simple, easy-to-use GUI tool for creating audio/video-only content for ISMA- or 3GPP-compliant devices. 2. XMTBatch is a tool for creating rich MPEG-4 content beyond simple audio and video. Both AVgen and XMTBatch are based on the XMT standard (MPEG-4 in XML) technology. 3. M4Play is an MPEG-4 playback application.
Many more applications can be created using the toolkit. Those who experiment with the three included applications and are interested in creating their own applications can e-mail IBM alphaWorks about licensing.
Licensing
MPEG-4 contains patented technologies that require licensing in countries that acknowledge software algorithm patents. Patents covering MPEG-4 are claimed by over two dozen companies. The MPEG Licensing Authority licenses patents required for MPEG-4 Part 2 Visual from a wide range of companies (audio is licensed separately) and lists all of its licensors and licensees on the site. New licenses for MPEG-4 System patents are under development and no new licenses are being offered while holders of its old MPEG-4 Systems license are still covered under the terms of that license for the patents listed (MPEG LA Patent List). AT&T is trying to sue companies such as Apple Inc. over alleged MPEG-4 patent infringement. The terms of Apple's Quicktime 7 license for users describes in paragraph 14 the terms under Apple's existing MPEG-4 System Patent Portfolio license from MPEGLA.
REFERENCES For the completion of this term paper the following references were sited: