ISO/IEC 16500-6:1999
(Main)Information technology — Generic digital audio-visual systems — Part 6: Information representation
Information technology — Generic digital audio-visual systems — Part 6: Information representation
This part of ISO/IEC 16500 takes a practical approach to the specification of Information Representation. Just the information types that cannot be dispensed with in producing the set of DAVIC applications (viz. broadcast, movies on demand, home shopping, etc.) are specified. The approach taken in this part of ISO/IEC 16500 starts by defining the various monomedia information types. They include character, text, fonts, service information, audio, video, and graphics. Consistent with DAVIC principles, one tool is selected for the encoding of each information type. Multimedia components comprise one or more monomedia components. This part of ISO/IEC 16500 defines the way in which multimedia information is coded and exchanged. This includes the definition of a virtual machine and a set of APIs to support interoperable exchange of program code. Finally, this part of ISO/IEC 16500 defines a Reference Decoder Model for contents decoding which provides constraints on content. The major problem addressed by the model is to ensure interoperability of applications by specifying memory and behaviour constraints for contents decoding by a hypothetical STU, without specifying the internal design of an STU. An application built according to the reference decoder model will be an "ISO/IEC 16500 conforming application" and will successfully execute on a STU that is compliant to ISO/IEC 16500. For each monomedia and multimedia component the coding format is specified, as well as applicable constraints for coding of the components. Three types of monomedia components are distinguished. Monomedia components which are included within other monomedia components, such as characters within text, are of type implied. Non-implied monomedia components that do not require synchronization with a time base at play back, are of type stand-alone. Finally, non-implied monomedia components of which the presentation may require synchronization with a time base are of type stream. This part of ISO/IEC 16500 defines which type each DAVIC defined monomedia component may take, and specifies that the coded representation of monomedia components of type stream are packetized in PES packets (for definition of PES packets refer to ISO/IEC 13818-1). PES packets permit (1) to include time stamps to support mutual synchronisation of multiple monomedia components in reference to a common time base and (2) to define timing and buffer behaviour in a common reference model for contents decoding. While there are various ways to deliver the monomedia and multimedia components to the STU, This part of ISO/IEC 16500 defines how the components are carried in an MPEG-2 Transport Stream. DAVIC specifies a number of different profiles. In a specific profile there may be support of a subset of the monomedia components. Each STU that complies to a specific profile of DAVIC shall be capable of decoding and presenting each monomedia and multimedia component permitted within that profile. This part of ISO/IEC 16500 also specifies methods for packaging of contents and metadata. The way in which content is packaged for delivery is independent of the way in which content data is delivered to the SPS (it may be delivered to a Service Provider either on physical media or over a transmission system). All programming content is represented in the DAVIC system as multimedia components. Multimedia components comprise one or more monomedia components coupled with the logical relationships between the monomedia components. The multimedia components will be created by content providers for input to the servers.
Technologies de l'information — Systèmes audiovisuels numériques génériques — Partie 6: Représentation des informations
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 16500-6
First edition
1999-12-15
Information technology — Generic digital
audio-visual systems —
Part 6:
Information representation
Technologies de l'information — Systèmes audiovisuels numériques
génériques —
Partie 6: Représentation des informations
Reference number
ISO/IEC 16500-6:1999(E)
©
ISO/IEC 1999
---------------------- Page: 1 ----------------------
ISO/IEC 16500-6:1999(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 1999
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 734 10 79
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO/IEC 1999 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 16500-6:1999(E)
Contents Page
Foreword .vii
Introduction.viii
1. Scope.1
2. Normative references.2
3. Definitions.4
4. Acronyms and abbreviations .6
5. Conventions.8
6. Monomedia Components .9
6.1. Character Information . 9
6.2. Text Information . 10
6.2.1 Decoding requirements on HTML support . 10
6.2.2 HTML encoding. 11
6.2.3 HTML mapping to MHEG elements. 11
6.2.4 Informative list of supported HTML Tags. 11
6.3. Outline Font Format. 13
6.3.1 Requirements. 13
6.3.2 Font Format Specification. 14
6.3.3 Font rendering. 14
6.4. Language Information. 16
6.5. Service Information . 16
6.6. Telephone Numbers . 16
6.7. Compressed Audio . 17
6.7.1 Compressed audio coding using MPEG-1 Audio .17
6.7.2 Compressed audio coding using ATSC A/52 Audio . 17
6.8. Scaleable Audio . 18
6.9. Linear Audio. 18
6.10. Compressed Video . 19
6.10.1 Coding constraints for video with a resolution up to ITU-R 601. 19
6.10.2 Coding constraints for video with a resolution beyond ITU-R 601. 22
6.10.3 Decoding tool requirements . 24
6.11. Still Pictures . 25
6.11.1 Normal resolution still pictures. 25
6.11.2 Higher resolution still pictures . 25
6.12. Compressed Graphics . 26
6.12.1 Requirements. 26
6.12.2 Format for Compressed Graphics . 26
6.13. Compressed Character Data . 28
© ISO/IEC 1999 - All rights reserved DAVIC 1.3.1a Part 9 (1999) iii
---------------------- Page: 3 ----------------------
ISO/IEC 16500-6:1999(E)
6.14. Network Graphics. 28
7. Monomedia Streams. 29
7.1. Types of Monomedia Components . 29
7.2. Real-time and Stored Monomedia Streams . 30
7.3. Carriage of Monomedia Streams in PES Packets . 31
7.3.1 Packetization of MPEG- and ATSC-defined Components . 31
7.3.2 Packetization of DVB-defined Components . 31
7.3.3 Packetization of DAVIC-defined Components. 31
7.4. Packetization of Compressed Character Data. 31
8. Transport of Monomedia Streams and Components . 32
8.1. Transport of Real Time Streams. 32
8.2. Transport of Stored Streams. 32
8.3. Transport of Stand-alone Monomedia Components. 32
9. Application Format . 33
9.1. Application Interchange Format . 33
9.2. MHEG-5 Profile for the DAVIC Application Domain. 34
9.2.1 Object Interchange Format. 34
9.2.2 Set of Classes . 34
9.2.3 Set of Features. 34
9.2.4 Content Data Encoding . 34
9.2.5 Attribute Encoding. 35
9.2.6 UserInput Registers. 36
9.2.7 Constraints on the Use of Variables. 37
9.2.8 Semantic Constraints on the MHEG-5 Applications .37
9.2.9 EngineEvent. 37
9.2.10 GetEngineSupport. 37
9.2.11 TransitionEffect Parameter of the TransitionTo Elementary Action . 38
9.2.12 MHEG-5 Resident Programs . 40
9.2.13 Protocol Mapping and External Interaction . 45
9.3. Mapping of MHEG-5 Elements to DSM-CC U-U . 47
9.3.1 Stream Events and Normal Play Time Mapping. 47
9.3.2 Namespace Mapping. 47
9.3.3 MHEG-5 Object References . 48
9.3.4 MHEG-5 Content References . 49
9.3.5 Mapping of MHEG-5 ComponentTag to DSM-CC and DVB-SI. 49
9.3.6 Java class File Names. 49
9.4. Core set of Java APIs . 51
9.4.1 java.lang . 51
9.4.2 java.util. 51
9.4.3 java.io. 51
9.4.4 iso.mheg5 . 51
9.4.5 The DSM-CC User to User API. 52
9.4.6 The Service Information (SI) API. 52
9.4.7 The MPEG-2 Section Filter API . 52
9.4.8 The Resource Notification API. 52
9.4.9 The MPEG Component API . 52
iv DAVIC 1.3.1a Part 9 (1999) © ISO/IEC 1999 - All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC 16500-6:1999(E)
9.5. URL Format for Access to Broadcast Services. 53
9.5.1 Introduction. 53
9.5.2 Numerical format . 53
9.6. Run-time execution environment. 54
9.6.1 Application execution . 54
9.6.2 User Input Events. 54
9.6.3 IDL definition for RTE run remote call . 54
9.6.4 Mapping of High-Level API Actions on DSM-CC Primitives . 55
10. DAVIC Reference Model for Contents Decoding .56
10.1. Scope . 56
10.2. Reference Decoder Model . 56
10.3. DAVIC Application Resource Descriptor . 59
10.4. Minimum ISO/IEC 16500 STU requirements . 61
10.5. Support for Graphics in STUs. 61
10.6. Persistent Memory. 61
11. Content Packaging and Metadata.62
11.1. Content package structure. 62
11.1.1 Content Item Elements. 62
11.1.2 Content Item. 62
11.1.3 Content package. 63
11.2. Content Metadata. 64
11.2.1 Types. 64
11.2.2 Semantics of the Loading Commands. 65
11.2.3 Metadata Mapping . 66
11.3. Content Packaging Format. 72
11.3.1 Bento . 72
11.3.2 Bento definition of DAVIC Objects . 72
11.4. Content Loading Toolset. 79
11.4.1 Scope. 79
11.4.2 Toolset requirements. 79
11.4.3 Toolset features . 80
11.4.4 Toolset Specifications . 80
11.4.5 Content Loading by CMSL. 82
Annex A (normative) Coding of Outline Fonts .84
Annex B (normative) Coding of Linear Audio .112
Annex C (normative) Default CLUT for single bitmaps with compressed graphics .116
Annex D (normative) PES Packetization of DAVIC defined Monomedia Components.120
Annex E (normative) MPEG-2 Section Filter API.122
Annex F (normative) Resource Notification API .152
Annex G (normative) MPEG Component API .156
© ISO/IEC 1999 - All rights reserved DAVIC 1.3.1a Part 9 (1999) v
---------------------- Page: 5 ----------------------
ISO/IEC 16500-6:1999(E)
Annex H (informative) Carriage of Private Data . 166
Annex I (informative) Video Input Formats. 168
Annex J (not used) . 170
Annex K (informative) STU Video Display Capabilities. 172
Annex L (informative) Coding and Carriage of A/52 Audio in ATSC Systems. 177
Annex M (informative) Transition Effects for Still Picture Compositions. 179
Annex N (informative) Example of an OSI NSAP Address Format. 185
Annex O (informative) Content Metadata Specification Language . 187
Annex P (informative) Example of Simple Movie Content Item. 193
Bibliography.195
vi DAVIC 1.3.1a Part 9 (1999) © ISO/IEC 1999 - All rights reserved
---------------------- Page: 6 ----------------------
ISO/IEC 16500-6:1999(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.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 3.
In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.
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.
Attention is drawn to the possibility that some of the elements of this part of ISO/IEC 16500 may be the subject of
patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
International Standard ISO/IEC 16500-6 was prepared by DAVIC (Digital Audio-Visual Council) and was adopted,
under the PAS procedure, by Joint Technical Committee ISO/IEC JTC 1, Information technology, in parallel with its
approval by national bodies of ISO and IEC.
ISO/IEC 16500 consists of the following parts, under the general title Information technology — Generic digital
audio-visual systems:
� Part 1: System reference models and scenarios
� Part 2: System dynamics, scenarios and protocol requirements
� Part 3: Contours: Technology domain
� Part 4: Lower-layer protocols and physical interfaces
� Part 5: High and mid-layer protocols
� Part 6: Information representation
� Part 7: Basic security tools
� Part 8: Management architecture and protocols
� Part 9: Usage information protocols
Annexes A to G form a normative part of this part of ISO/IEC 16500. Annexes H to P are for information only.
© ISO/IEC 1999 - All rights reserved DAVIC 1.3.1a Part 9 (1999) vii
---------------------- Page: 7 ----------------------
ISO/IEC 16500-6:1999(E)
Introduction
ISO/IEC 16500 defines the minimum tools and dynamic behavior required by digital audio-visual systems for end-to-
end interoperability across countries, applications and services. To achieve this interoperability, it defines the
technologies and information flows to be used within and between the major components of generic digital audio-
visual systems. Interoperability between these components and between individual sub-systems is assured through
specification of tools and specification of dynamic systems behavior at defined reference points. A reference point
can comprise one or more logical (non-physical) information-transfer interfaces, and one or more physical signal-
transfer interfaces. A logical interface is defined by a set of information flows and associated protocol stacks. A
physical interface is an external interface and is fully defined by its physical and electrical characteristics. Accessible
reference points are used to determine and demonstrate compliance of a digital audio-visual subsystem with this
international standard.
A summary of each part follows.
ISO/IEC 16500-1 (DAVIC 1.3.1a Part 2) defines the normative digital audio-visual systems technical framework. It
provides a vocabulary and a Systems Reference Model, which identifies specific functional blocks and information
flows, interfaces and reference points.
ISO/IEC 16500-2 (DAVIC 1.3.1a Part 12) defines system dynamic behavior and physical scenarios. It details the
locations of the control functional entities along with the normative protocols needed to support the systems behavior.
It is structured as a set of protocol walk-throughs, or “Application Notes”, that rehearse both the steady state and
dynamic operation of the system at relevant reference points using specified protocols. Detailed dynamics are given
for the following scenarios: video on demand, switched video broadcast, interactive broadcast, and internet access.
ISO/IEC 16500-3 (DAVIC 1.3.1a Part 14) provides the normative definition of DAVIC Technology Contours. These
are strict sets of Applications, Functionalities and Technologies which allow compliance and conformance criteria to
be easily specified and assessed. This part of ISO/IEC 16500 contains the full details of two contours. These are the
Enhanced Digital Broadcast (EDB) and Interactive Digital Broadcast (IDB). ISO/IEC 16500-3 specifies required
technologies and is a mandatory compliance document for contour implementations.
ISO/IEC 16500-4 (DAVIC 1.3.1a Part 8) defines the toolbox of technologies used for lower layer protocols and
physical interfaces. The tools specified are those required to digitize signals and information in the Core Network and
in the Access Network. Each tool is applicable at one or more of the reference points specified within the Delivery
System. In addition a detailed specification is provided of the physical interfaces between the Network Interface Unit
and the Set Top Unit and of the physical interfaces used to connect Set Top Boxes to various peripheral devices
(digital video recorder, PC, printer). The physical Delivery System mechanisms included are copper pairs, coaxial
cable, fiber, HFC, MMDS, LMDS, satellite and terrestrial broadcasting.
ISO/IEC 16500-5 (DAVIC 1.3.1a Part 7) defines the technologies used for high and mid-layer protocols for ISO/IEC
16500 digital audio-visual systems. In particular, this part defines the specific protocol stacks and requirements on
protocols at specific interfaces for the content, control and management information flows.
ISO/IEC 16500-6 (DAVIC 1.3.1a Part 9) defines what the user will eventually see and hear and with what quality. It
specifies the way in which monomedia and multimedia information types are coded and exchanged. This includes the
definition of a virtual machine and a set of APIs to support interoperable exchange of program code. Interoperability
of applications is achieved, without specifying the internal design of a set top unit, by a normative Reference Decoder
Model which defines specific memory and behavior constraints for content decoding. Separate profiles are defined
for different sets of multimedia components.
ISO/IEC 16500-7 (DAVIC 1.3.1a Part 10) defines the interfaces and the security tools required for an
ISO/IEC 16500 system implementing security profiles. These tools include security protocols which operate across
one or both of the defined conditional access interfaces CA0 and CA1. The interface CA0 is to all security and
conditional access functions, including the high speed descrambling functions. The interface CA1 is to a tamper
resistant device used for low speed cryptographic processing. This cryptographic processing function is implemented
in a smart card.
ISO/IEC 16500-8 (DAVIC 1.3.1a Part 6) specifies the information model used for managing ISO/IEC 16500
systems. In particular, this part defines the managed object classes and their associated characteristics for managing
the access network and service-related data in the Delivery System. Where these definitions are taken from existing
standards, full reference to the required standards is provided. Otherwise a full description is integrated in the text of
this part. Usage-related information model is defined in ISO/IEC 16500-9.
viii DAVIC 1.3.1a Part 9 (1999) © ISO/IEC 1999 - All rights reserved
---------------------- Page: 8 ----------------------
ISO/IEC 16500-6:1999(E)
ISO/IEC 16500-9 (DAVIC 1.3.1a Part 11) specifies the interface requirements and defines the formats for the
collection of usage data used for billing, and other business-related operations such as customer profile maintenance.
It also specifies the protocols for the transfer of Usage Information into and out of the ISO/IEC 16500 digital audio-
visual system. In summary, flows of audio, video and audio-visual works are monitored at defined usage data
collection elements (e.g., servers, elements of the Delivery System, set-top boxes). Information concerning these
flows is then collected, processed and passed to external systems such as billing or a rights administration society via
a standardised usage data transfer interface.
Additional Information
ISO/IEC TR 16501 is an accompanying Technical Report. Further architectural and conformance information is
provided in other non-normative parts of DAVIC 1.3.1a (1999). A summary of these documents is included here for
information.
ISO/IEC TR 16501 (DAVIC 1.3.1a Part 1) provi
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.