ISO/IEC 14496-4:2004
(Main)Information technology — Coding of audio-visual objects — Part 4: Conformance testing
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
Relations
Buy Standard
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 14496-4:2004(E)
©
ISO/IEC 2004
---------------------- Page: 1 ----------------------
ISO/IEC 14496-4:2004(E)
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
---------------------- Page: 2 ----------------------
ISO/IEC 14496-4:2004(E)
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
---------------------- Page: 3 ----------------------
ISO/IEC 14496-4:2004(E)
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
---------------------- Page: 4 ----------------------
ISO/IEC 14496-4:2004(E)
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
---------------------- Page: 5 ----------------------
ISO/IEC 14496-4:2004(E)
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
---------------------- Page: 6 ----------------------
ISO/IEC 14496-4:2004(E)
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
---------------------- Page: 7 ----------------------
ISO/IEC 14496-4:2004(E)
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
---------------------- Page: 8 ----------------------
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 mann
...
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 14496-4:2004(E)
©
ISO/IEC 2004
---------------------- Page: 1 ----------------------
ISO/IEC 14496-4:2004(E)
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 14496-4:2004 is published on two DVDs with the following structure.
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
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.