Information technology — Coding of audio-visual objects — Part 4: Conformance testing

ISO/IEC 14496-4:2004 specifies how tests can be designed to verify whether bitstreams and decoders meet requirements specified in ISO/IEC 14496 (parts 1, 2 and 3) and for ISO/IEC 14496-6:2000. It specifies how tests can be designed for bitstream delivery over various delivery technologies in an interoperable transparent manner to ISO/IEC 14496 (parts 1, 2 and 3). Encoders are not addressed specifically. An encoder may be said to be an ISO/IEC 14496 encoder if it generates bitstreams compliant with the syntactic and semantic bitstream requirements specified in ISO/IEC 14496 (parts 1, 2 and 3). Procedures are described for testing conformance of bitstreams and decoders to the requirements defined in ISO/IEC 14496 (parts 1, 2 and 3). Given the set of characteristics claimed, the requirements that must be met are fully determined by ISO/IEC 14496 (parts 1, 2 and 3). ISO/IEC 14496-4:2004 summarizes the requirements, cross references them to characteristics and defines how conformance with them can be tested. Guidelines are given on constructing tests to verify bitstream and decoder conformance. ISO/IEC 14496-4:2004 gives guidelines on how to construct bitstream test suites to check or verify decoder conformance. In addition, some test bitstreams implemented according to those guidelines are provided as an electronic annex to ISO/IEC 14496-4:2004. These test bitstreams are documented in the various sections of ISO/IEC 14496-4:2004. The procedures and signaling messages for session and channel establishment are defined in ISO/IEC 14496-6:2000. Conformance with the signaling messages and procedures in ISO/IEC 14496-4:2004 are defined in accordance with the specifications in ISO/IEC 14496-6:2000. This specification allows the manufacturer to identify the conformance of the signaling message in a static review and provides abstract test cases to test the conformance to the procedures in a dynamic review of an implementation as defined in ISO/IEC 9646 (all parts), the Conformance Testing series of standards.

Technologies de l'information — Codage des objets audiovisuels — Partie 4: Essai de conformité

General Information

Status
Published
Publication Date
12-Dec-2004
Current Stage
9060 - Close of review
Completion Date
04-Mar-2031
Ref Project

Relations

Standard
ISO/IEC 14496-4:2004 - Information technology -- Coding of audio-visual objects
English language
298 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO/IEC 14496-4:2004 - Information technology -- Coding of audio-visual objects
English language
298 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL ISO/IEC
STANDARD 14496-4
Second edition
2004-12-15
Information technology — Coding of
audio-visual objects —
Part 4:
Conformance testing
Technologies de l'information — Codage des objets audiovisuels —
Partie 4: Essai de conformité
Reference number
©
ISO/IEC 2004
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.

Disk 1 contains
a) the publication ISO/IEC 14496-4:2004 in portable document format (PDF), which can be viewed using
Adobe® Acrobat® Reader;
b) a number of Audio Conformance files (the remainder of the Audio Conformance files are on Disk 2), the
Systems Conformance files and the Video Conformance files.
Disk 2 contains the remainder of the Audio Conformance files.
This second edition cancels and replaces the first edition (ISO/IEC 14496-4:2000), which has been technically
revised.
Adobe and Acrobat are trademarks of Adobe Systems Incorporated.
©  ISO/IEC 2004
All rights reserved. Unless otherwise specified, no part of these DVDs may be reproduced, stored in a retrieval system or transmitted in
any form or by any means without prior permission from
...


INTERNATIONAL ISO/IEC
STANDARD 14496-4
Second edition
2004-12-15
Information technology — Coding of
audio-visual objects —
Part 4:
Conformance testing
Technologies de l'information — Codage des objets audiovisuels —
Partie 4: Essai de conformité
Reference number
©
ISO/IEC 2004
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.

©  ISO/IEC 2004
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2004 – All rights reserved

Contents Page
Foreword. vii
Introduction . viii
1 Scope . 1
2 Normative references. 1
3 Terms and definitions. 2
4 Systems. 3
4.1 Conformance Points. 3
4.1.1 FlexMux Conformance Point . 4
4.1.2 Sync Layer Conformance Point. 4
4.1.3 OD Conformance Point. 4
4.1.4 BIFS Conformance Point. 4
4.1.5 OCI Conformance Point. 4
4.1.6 IPMP Conformance Point . 4
4.1.7 Scene Graph Conformance Point. 4
4.2 Bitstream Conformance . 4
4.2.1 FlexMux Conformance. 5
4.2.2 Synchronization Layer Conformance . 5
4.2.3 OD Conformance. 5
4.2.4 BIFS Conformance. 5
4.2.5 OCI Conformance. 5
4.2.6 IPMP Conformance . 6
4.2.7 Miscellaneous Conformance . 6
4.3 Terminal Conformance. 6
4.3.1 FlexMux conformance . 7
4.3.2 Synchronization Layer Conformance . 7
4.3.3 OD Conformance. 10
4.3.4 BIFS Conformance. 13
4.3.5 OCI Conformance. 14
4.3.6 IPMP Conformance . 14
4.3.7 Scene Graph Conformance. 14
4.3.8 Miscellaneous Conformance . 15
4.4 Test material and test suites. 15
4.4.1 Parsing Hint File Format. 16
4.4.2 Scene Dump File Format. 18
4.4.3 Test Suites . 20
© ISO/IEC 2004 – All rights reserved iii

4.5 Advanced BIFS .27
4.5.1 Bitstream conformance .27
4.5.2 Terminal conformance.27
4.6 MPEG-J.28
4.6.1 MPEG-J Conformance Points .28
4.6.2 Bitstream Conformance.29
4.6.3 Terminal Conformance .29
4.7 MP4 File Format.30
4.7.1 Writing .30
4.7.2 Reading .31
5 Visual.31
5.1 Introduction.31
5.2 Definition of visual bitstream compliance .32
5.2.1 Requirements and restrictions related to profile-and-level .32
5.2.2 Additional restrictions on bitstream applied by the encoder .32
5.2.3 Encoder requirements and recommendations.32
5.3 Procedure for testing bitstream compliance.33
5.4 Definition of visual decoder compliance .34
5.4.1 Requirement on arithmetic accuracy in video objects (without IDCT).34
5.4.2 Requirement on arithmetic accuracy in video objects (with IDCT).35
5.4.3 Requirement on arithmetic accuracy in scalable still texture object (without IDWT).35
5.4.4 Requirement on arithmetic accuracy in scalable still texture (with IDWT) .36
5.4.5 Requirement on output of the decoding process and timing.36
5.4.6 Recommendations .36
5.5 Procedure to test decoder compliance.36
5.5.1 Static tests .36
5.5.2 Dynamic tests .37
5.5.3 Specification of the test bitstreams.37
5.5.4 Implementation of the static test .51
5.5.5 Implementation of the dynamic test.52
5.5.6 Decoder conformance .52
5.5.7 Normative Test Suites for Simple, Simple Scalable, Core, Main and N-Bit profile.52
5.5.8 Bitstream Donated by MPEG-4 Platform Verification Bitstream Development Project .55
5.6 Additional Conformance Testing.63
5.6.1 Specification of the test bitstreams.63
5.6.2 Normative Test Suites for Advanced Real-Time Simple (ARTS), Core Scaleable, Advanced
Coding Efficiency (ACE), Advanced Core (AC) and Advanced Scaleable Texture profiles .78
6 Audio .84
6.1 Terms and Definitions.84
6.2 Introduction.84
iv © ISO/IEC 2004 – All rights reserved

6.3 Audio Conformance Points. 85
6.4 Audio Profiles. 86
6.5 Conformance data. 86
6.5.1 File name conventions . 86
6.5.2 Content. 88
6.6 Audio Object Types . 88
6.6.1 General. 88
6.6.2 Null. 94
6.6.3 AAC-based scalable configurations . 94
6.6.4 AAC (main, LC, ER LC, SSR, LTP, ER LTP, ER LD, scalable, ER scalable) . 95
6.6.5 TwinVQ and ER_TwinVQ. 112
6.6.6 ER BSAC . 115
6.6.7 CELP. 119
6.6.8 ER CELP. 123
6.6.9 HVXC . 127
6.6.10 ER HVXC . 137
6.6.11 ER HILN and ER Parametric. 139
6.6.12 TTSI. 153
6.6.13 General MIDI . 155
6.6.14 Wavetable Synthesis . 155
6.6.15 Algorithmic Synthesis and AudioFX. 156
6.6.16 Main Synthetic. 162
6.7 Audio EP tool. 163
6.7.1 Compressed data . 163
6.7.2 Decoders. 165
6.8 Audio Composition. 170
6.8.1 Introduction . 170
6.8.2 Common Audio Composition Characteristic . 172
6.8.3 AudioSource and Sound2D . 173
6.8.4 AudioSource and Sound . 175
6.8.5 AudioSwitch . 175
6.8.6 AudioMix and Sampling Rate Conversion. 176
6.8.7 AudioFX . 177
6.9 MPEG-4 audio transport stream . 177
6.9.1 Compressed Data. 178
6.9.2 Decoders. 178
6.10 Upstream. 179
6.10.1 Compressed data . 179
6.10.2 Decoders. 179
6.11 Advanced Audio BIFS nodes. 179
© ISO/IEC 2004 – All rights reserved v

6.11.1 Introduction.179
6.11.2 Composition Unit Inputs.180
6.11.3 Compositor Output.180
6.11.4 Physical Approach .180
6.11.5 Perceptual Approach .191
6.12 Conformance test sequence assignment to profiles and levels .202
6.12.1 Audio .203
6.12.2 Systems.210
7 DMIF.213
7.1 Introduction.213
7.2 The PICS.214
7.2.1 Global statement of conformance .214
7.2.2 DMIF-Application Interface.214
7.3 The Conformance ATS.224
7.3.2 ATS for DAI in Remote Interactive Scenarios .225
7.3.3 ATS for DAI in Local Storage Scenarios.226
7.3.4 ATS for DAI in Broadcast Scenarios .231
8 SNHC .235
8.1 Introduction.235
8.1.1 Purpose & Scope.236
8.1.2 Intended Use of Decoders .236
8.1.3 What Is To Be Tested .236
8.2 Body Animation.236
8.2.1 Simple FBA Profile .236
8.2.2 FBA Conformance Points.237
8.2.3 FBA Testing Conditions .238
8.3 3D Mesh Coding .242
8.3.1 Conformance Points .243
8.3.2 Bitstream Conformance.243
8.3.3 Decoder Conformance.244
Annex A (informative) Sample Bank Format (SASBF) compliance testing and materials.250
Annex B (informative) Complexity measurement criteria and tool for level definitions of
algorithmic synthesis and AudioFX Object Type .273
Annex C (Informative) Test bitstreams for the CELP object type.292
Annex D (informative) Patent statements.295
Annex E (informative) Revised Text for Agreement with Sun Microsystems.297
Bibliography.298
vi © ISO/IEC 2004 – All rights reserved

Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are members of
ISO or IEC participate in the development of International Standards through technical committees
established by the respective organization to deal with particular fields of technical activity. ISO and IEC
technical committees collaborate in fields of mutual interest. Other international organizations, governmental
and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information
technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of the joint technical committee is to prepare International Standards. Draft International
Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as
an International Standard requires approval by at least 75 % of the national bodies casting a vote.
ISO/IEC 14496-4 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology,
Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia information.
This second edition cancels and replaces the first edition (ISO/IEC 14496-4:2000), which has been technically
revised.
ISO/IEC 14496 consists of the following parts, under the general title Information technology — Coding of
audio-visual objects:
— Part 1: Systems
— Part 2: Visual
— Part 3: Audio
— Part 4: Conformance testing
— Part 5: Reference software
— Part 6: Delivery Multimedia Integration Framework (DMIF)
— Part 7: Optimised reference software for coding of audio-visual objects
— Part 8: Carriage of ISO/IEC 14496 contents over IP networks
— Part 9: Reference hardware description
— Part 10: Advanced Video Coding
— Part 11: Scene description and application engine
— Part 12: ISO base media file format
— Part 13: Intellectual Property Management and Protection (IPMP) extensions
— Part 14: MP4 file format
— Part 15: Advanced Video Coding (AVC) file format
— Part 16: Animation Framework eXtension (AFX)
— Part 17: Streaming text format
— Part 18: Font compression and streaming

— Part 19: Synthesized texture stream
© ISO/IEC 2004 – All rights reserved vii

Introduction
Parts 1, 2 and 3 of ISO/IEC 14496 specify a multiplex structure and coded representations of audio-visual
information. Parts 1, 2 and 3 of ISO/IEC 14496 allow for large flexibility, achieving suitability of ISO/IEC 14496
for many different applications. The flexibility is obtained by including parameters in the bitstream that define
the characteristics of coded bitstreams. Examples are the audio sampling frequency, picture size, picture
shape, picture rate, bitrate parameters, synchronisation timestamps, the association of bitstreams and
synthetic objects within objects, the association of objects within scenes, the protection of bitstreams, objects
and scenes. Part 6 of ISO/IEC 14496 specifies a framework for uniform delivery of MPEG-4 content according
to the requested associated QoS, irrespective of their location and the transport technology.
This part of ISO/IEC 14496 specifies how tests can be designed to verify whether bitstreams and decoders
meet the requirements as specified in parts 1, 2, 3 and 6 of ISO/IEC 14496 and allow interoperability with
remote terminals in interactive, broadcast and local (with stored contents) sessions. These tests can be used
for various purposes such as:
• manufacturers of encoders, and their customers, can use the tests to verify whether the encoder produces
bitstreams compliant with parts 1, 2 and 3 of ISO/IEC 14496.
• manufacturers of decoders and their customers can use the tests to verify whether the decoder meets the
requirements specified in parts 1, 2 and 3 of ISO/IEC 14496 for the claimed decoder capabilities.
• manufacturers and customers of terminals supporting interactive, broadcast and local sessions over a
multitude of transport protocols and networks, can use the tests to verify whether the claimed
functionalities are compliant with ISO/IEC 14496-6.
• manufacturers of test equipments, and their customers can use the tests to verify compliance with parts 1,
2 and 3 of ISO/IEC 14496.
viii © ISO/IEC 2004 – All rights reserved

INTERNATIONAL STANDARD ISO/IEC 14496-4:2004(E)

Information technology  Coding of audio-visual objects 
Part 4:
Conformance testing
1 Scope
This part of ISO/IEC 14496 specifies how tests can be designed to verify whether bitstreams and decoders
meet requirements specified in parts 1, 2 and 3 of ISO/IEC IEC 14496 and for part 6 of ISO/IEC 14496 it
specifies how tests can be designed for bitstream delivery over various delivery technologies in an
interoperable transparent manner to parts 1, 2 and 3. In this part of ISO/IEC 14496, encoders are not
addressed specifically. An encoder may be said to be an ISO/IEC 14496 encoder if it generates bitstreams
compliant with the syntactic and semantic bitstream requirements specified in parts 1, 2 and 3 of
ISO/IEC 14496.
Characteristics of coded bitstreams and decoders are defined for parts 1, 2 and 3 of ISO/IEC 14496. The
characteristics of a bitstream define the subset of the standard that is exploited in the bitstream. Examples are
the applied values or range of the picture size and bitrate parameters. Decoder characteristics define the
properties and capabilities of the applied decoding process. An example of a property is the applied arithmetic
accuracy. The capabilities of a decoder specify which coded bitstreams the decoder can decode and
reconstruct, by defining the subset of the standard that may be exploited in decodable bitstreams. A bitstream
can be decoded by a decoder if the characteristics of the coded bitstream are within the subset of the
standard specified by the decoder capabilities.
Procedures are described for testing conformance of bitstreams and decoders to the requirements defined in
parts 1, 2 and 3 of ISO/IEC 14496. Given the set of characteristics claimed, the requirements that must be
met are fully determined by parts 1, 2 and 3 of ISO/IEC 14496. This part of ISO/IEC 14496 summarises the
requirements, cross references them to characteristics, and defines how conformance with them can be
tested. Guidelines are given on constructing tests to verify bitstream and decoder conformance. This
document gives guidelines on how to construct bitstream test suites to check or verify decoder conformance.
In addition, some test bitstreams implemented according to those guidelines are provided as an electronic
annex to this document. The procedures and signaling messages for session and channel establishment are
defined in part 6 of ISO/IEC 14496.
Conformance with the signaling messages and procedures in this part of ISO/IEC 14496 are defined in
accordance to the specifications in part 6 of ISO/IEC 14496. This specification allows the manufacturer to
identify the conformance of the signaling message in a static review and provides abstract test cases to test
the conformance to the procedures in a dynamic review of an implementation as defined in ISO/IEC 9646
Conformance Testing standard.
2 Normative references
The following standards contain provisions which, through reference in this text, constitute provisions of this
part of ISO/IEC 14496. At the time of publication, the editions indicated were valid. All standards are subject to
revision, and parties to agreements based on this part of ISO/IEC 14496 are encouraged to investigate the
possibility of applying the most recent editions of the standards indicated below. Members of IEC and ISO
maintain registers of currently valid International Standards.
ISO 639:1988, Code for the representation of names of languages
ISO 8859-1, Information technology — 8-bit single-byte coded graphic character sets — Part 1: Latin alphabet
No. 1
IEC 461:1986, Time and control code for video tape recorders
IEC 908:198, Compact disk digital audio system
© ISO/IEC 2004 – All rights reserved 1

ITU-T Rec. T.81 (1992)|ISO/IEC 10918-1:1994, Information technology — Digital compression and coding of
continuous-tone still images: Requirements and guidelines
ISO/IEC 9646-1:1994, Information technology — Open Systems Interconnection — Conformance testing
methodology and framework — Part 1: General concepts
ISO/IEC 9646-2:1994, Information technology — Open Systems Interconnection — Conformance testing
methodology and framework — Part 2: Abstract Test Suite Specification
ISO/IEC 9646-7:1995, Information technology — Open Systems Interconnection — Conformance testing
methodology and framework — Part 7: Implementation Conformance Statements
ISO/IEC 11172-1:1993, Information technology — Coding of moving pictures and associated audio for digital
storage media at up to about 1,5 Mbit/s — Part 1: Systems
ISO/IEC 11172-2:1993, Information technology — Coding of moving pictures and associated audio for digital
storage media at up to about 1,5 Mbit/s — Part 2: Video
ISO/IEC 11172-3:1993, Information technology — Coding of moving pictures and associated audio for digital
storage media at up to about 1,5 Mbit/s — Part 3: Audio
ISO/IEC 11172-4:1995, Information technology — Coding of moving pictures and associated audio for digital
storage media at up to about 1,5 Mbit/s — Part 4: Compliance testing
ITU-T Rec. H.222.0(2000)|ISO/IEC 13818-1:2000, Information technology — Generic coding of moving
pictures and associated audio information: Systems
ITU-T Rec. H.262(1995)|ISO/IEC 13818-2:1996, Information technology — Generic coding of moving pictures
and associated audio information: Video
ISO/IEC 13818-3:1998, Information technology — Generic coding of moving pictures and associated audio
information — Part 3: Audio
ISO/IEC 13818-7:1997, Information technology — Generic coding of moving pictures and associated audio
information — Part 7: Advanced Audio Coding (AAC)
ISO/IEC 14496-1:2001, Information technology — Coding of audio-visual objects — Part 1: Systems
ISO/IEC 14496-2:2001, Information technology — Coding of audio-visual objects — Part 2: Visual
ISO/IEC 14496-3:2001, Information technology — Coding of audio-visual objects — Part 3: Audio
ISO/IEC 14496-6:2000, Information technology — Coding of audio-visual objects — Part 6: Delivery
Multimedia Integration Framework (DMIF)
Recommendations and reports of the CCIR, 1990, XVIIth Plenary Assembly, Dusseldorf, 1990 Volume XI —
Part 1: Broadcasting Service (Television) ITU-R BT.601-5, Studio encoding parameters of digital television for
standard 4:3 and wide-screen 16:9 aspect ratios
CCIR Volume X and XI Part 3 Rec. 648: Recording of audio signals
CCIR Volume X and XI Part 3 Report 955-2: Sound broadcasting by satellite for portable and mobile
receivers, including Annex IV Summary description of advanced digital system II
IEEE Standard Specifications for the Implementations of 8 by 8 Inverse Discrete Cosine Transform, IEEE
Std 1180-1990, December 6, 1990
ITU-T Rec. H.261, Codec for audiovisual services at px64 kbit/s, Geneva, 1990
3 Terms and definitions
Relevant definitions for this part of ISO/EC 14496 can be found in ISO/IEC 14496-1, ISO/IEC 14496-2,
ISO/IEC 14496-3 and ISO/IEC 14496-6 for Systems, Visual, Audio and DMIF definitions respectively.
Relevant abbreviations and symbols for this part of ISO/EC 14496 can be found in ISO/IEC 14496-1,
ISO/IEC 14496-2, ISO/IEC 14496-3 and ISO/IEC 14496-6 for Systems, Visual, Audio and DMIF definitions
respectively.
2 © ISO/IEC 2004 – All rights reserved

Composite
DMUX
4 Systems
4.1 Conformance Points
Figure 1 illustrates a typical MPEG-4 terminal, as per the specifications of the Systems Decoder Model as
identified in ISO/IEC 14496-1. With reference to this model, the following conformance point types have been
identified.
MPEG-4 Terminal
Elementary Stream Interface
DMIF
Audio
Audio DB Audio CB
Decoder
Video
Video CB
Video DB
Decoder
OD
OD DB
Executive
Decoder
BIFS Scene Graph
BIFS DB Scene Graph
Decoder Management
IPMP-Ds
Possible IPMP
IPMP-ES
IPMP DB
IPMP System(s)
Control Points
CP CP CP CP
FlexMux SL OD/BIFS/ES
BIFS Nodes / Object Decoding
Figure 1  Typical MPEG-4 terminal
Figure 1, DB are Decoding Buffers, CB are Composition Buffers. Audio CB contain PCM data. Video CB
contain pixel data. Decoding buffers contain reconstructed Access Units (AU) or pieces of AU.
Bitstream conformance points are:
• FlexMux
• Synchronisation Layer
• OD Decoding
• BIFS Decoding
• OCI Decoding
• IPMP
• Systems Decoder Model conformance
At a bitstream conformance point, bitstreams will be acquired for use in testing.
Terminal conformance points are:
• FlexMux
• Synchronisation Layer
• OD Decoding Buffer
• BIFS Decoding Buffer
© ISO/IEC 2004 – All rights reserved 3

• OCI Decoding Buffer
• IPMP
• Scene Graph
• Systems Decoder Model conformance
4.1.1 FlexMux Conformance Point
A FlexMux conformance point is a conformance point where FlexMux streams as defined in subclause 12.2 of
ISO/IEC 14496-1 can be acquired or inserted. According to a scene delivery, there may be several FlexMux
conformance points. Each FlexMux conformance points correspond to one FlexMux channel allocated under
DMIF responsibility. A FlexMux conformance point can be envisaged according to a bitstream point of view
and according to a Terminal point of view. FlexMux bitstream conformance points are dedicated to the
syntactic aspect of the FlexMux streams that can be acquired, while FlexMux Terminal conformance points
are more dedicated to the semantics and the coherence of the FlexMux-ed streams, which can be acquired or
inserted, with their associated signalling. The MPEG-4 signalling can be found in the Object descriptors.
4.1.2 Sync Layer Conformance Point
A Synchronisation Layer (SL) conformance point has to be considered from two possible points of view : the
SL bitstream point of view and the SL Terminal point of view. SL bitstream conformance points are dedicated
to the syntactic aspect of the SL bitstreams which can be acquired or inserted, assuming that the SL
configuration of each SL stream is known upon acquisition of the Object Descriptor. SL terminal conformance
points are more dedicated to the semantics and the coherence of the SL bitstreams with the associated
signalling acquired from the Object descriptors, with the information found in the related SLConfigDescriptor,
and with the information found in the associated SL_PDU packet headers.
4.1.3 OD Conformance Point
This is a point situated between the DMIF interface and the OD parser/decoder. Access Units from OD
Elementary Streams are present at this point in the terminal.
4.1.4 BIFS Conformance Point
This is a point situated between the DMIF interface and the BIFS parser/decoder. Access Units from BIFS
Elementary Streams are present at this point in the terminal. BIFS Elementary Streams contains BIFS
Command Frames or BIFS Anim Frames.
4.1.5 OCI Conformance Point
This is a point situated between the DMIF interface and the OCI parser/decoder. Access Units from OCI
Elementary Streams are present at this point in the terminal.
4.1.6 IPMP Conformance Point
IPMP information shall be conveyed in an MPEG-4 bitstream using the IPMP framework described in
ISO/IEC 14496-1, subclauses 8.3 and 8.8. This includes the IPMP Elementary stream (IPMP-ES) and the
IPMP Descriptors (IPMP-Ds). IP Identification information shall be conveyed using IPI Data sets as specified
in ISO/IEC 14496-1, subclause 8.6.8. IPMP bitstream conformance points are dedicated to syntactic
conformance. IPMP terminal conformance points are dedicated to semantic conformance.
4.1.7 Scene Graph Conformance Point
This is a point situated between the Scene Graph Management and the Compositor. The data present at this
point represents the current state of the Scene Graph, i.e. the integration over time of all BIFS Commands and
BIFS Anims received by the terminal as well as all interactions from the viewer.
It is the last point in the BIFS information flow where conformance can be specified. The format of the data at
this point is implementation-dependent. However, there shall be a way to extract this implementation-
dependent information and present it for conformance testing in the Scene Dump format specified in the Test
Material subclause below.
4.2 Bitstream Conformance
Each bitstream shall meet the syntactic and semantic requirements specified in ISO/IEC 14496-1. This
subclause describes a set of tests to be performed on bitstreams. In the description of the tests it is assumed
that the tested bitstream contains no errors due to transmission or other causes. For each test the condition or
conditions that must be satisfied are given, as well as the prerequisites or conditions in which the test can be
4 © ISO/IEC 2004 – All rights reserved

applied. Note that the application of these tests requires parsing of the bitstream to the appropriate levels.
Parsing and interpretation of ODs is also required. In some cases of IPMP-protected data, de-scrambling may
be required before the tests can be performed on non IPMP-related features.
4.2.1 FlexMux Conformance
4.2.1.1 Conformance Requirements
FlexMux-ed bitstreams shall comply with the specifications in subclause 12.2 of ISO/IEC 14496-1.
4.2.1.2 Measurement procedure
Syntax of the bitstream shall meet the requirements of subclause 12.2 of ISO/IEC 14496-1.
4.2.1.3 Tolerance
There is no tolerance for bitstream syntax checking. The diagnosis is pass or fail.
4.2.2 Synchronization Layer Conformance
4.2.2.1 Conformance Requirements
SL-packetized bitstreams shall comply with the specifications in subclause 10.2 of ISO/IEC 14496-1.
4.2.2.2 Measurement procedure
Syntax of the SL Packets shall meet the requirements of subclause 10.2 of ISO/IEC 14496-1.
4.2.2.3 Tolerance
There is no tolerance for bitstream syntax checking. The diagnosis is pass or fail.
4.2.3 OD Conformance
4.2.3.1 Conformance Requirements
OD streams shall comply with the specifications in clause 8 of ISO/IEC 14496-1.
4.2.3.2 Measurement procedure
Syntax of the OD stream shall meet the requirements of clause 8 of ISO/IEC 14496-1.
4.2.3.3 Tolerance
There is no tolerance for bitstream syntax checking. The diagnosis is pass or fail.
4.2.4 BIFS Conformance
4.2.4.1 Conformance Requirements
BIFS streams shall comply with the specifications in subclause 9.3 of ISO/IEC 14496-1.
4.2.4.2 Measurement procedure
Syntax of the BIFS stream shall meet the requirements of subclause 9.3 of ISO/IEC 14496-1.
4.2.4.3 Tolerance
There is no tolerance for bitstream syntax checking. The diagnosis is pass or fail.
4.2.5 OCI Conformance
4.2.5.1 Conformance Requirements
OCI descriptors included in ObjectDescriptors or ES_Descriptors shall comply with ISO/IEC 14496-1
subclause 8.4. A conformant OCI bitstream shall only contain OCI events and OCI descriptors that are
compliant to ISO/IEC 14496-1 subclause 8.4. A conformant OCI bit stream shall be embedded in SL
bitstreams, the configuration of which complies to ISO/IEC 14496-1 subclause 8.4.2
4.2.5.2 Measurement procedure
Syntax of the OCI stream and of the OCI descriptors shall meet the requirements of subclauses 8.4 and 8.6 of
ISO/IEC 14496-1.
4.2.5.3 Tolerance
There is no tolerance.
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.