1、 Reference numberISO/IEC 15444-3:2002(E)ISO/IEC 2002INTERNATIONAL STANDARD ISO/IEC15444-3First edition2002-09-01Information technology JPEG 2000 image coding system Part 3: Motion JPEG 2000 Technologies de linformation Systme de codage dimage JPEG 2000 Partie 3: Motion JPEG 2000 Adopted by INCITS (I
2、nterNational Committee for Information Technology Standards) as an American National Standard.Date of ANSI Approval: 2/4/2003Published by American National Standards Institute,25 West 43rd Street, New York, New York 10036Copyright 2003 by Information Technology Industry Council (ITI).All rights rese
3、rved.These materials are subject to copyright claims of International Standardization Organization (ISO), InternationalElectrotechnical Commission (IEC), American National Standards Institute (ANSI), and Information Technology Industry Council(ITI). Not for resale. No part of this publication may be
4、 reproduced in any form, including an electronic retrieval system, withoutthe prior written permission of ITI. All requests pertaining to this standard should be submitted to ITI, 1250 Eye Street NW,Washington, DC 20005.Printed in the United States of AmericaISO/IEC 15444-3:2002(E) PDF disclaimer Th
5、is PDF file may contain embedded typefaces. In accordance with Adobes 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 th
6、erein the responsibility of not infringing Adobes 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;
7、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 2002 All rights
8、 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 ISOs member body in the country of the r
9、equester. ISO copyright office Case postale 56 CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail copyrightiso.org Web www.iso.org Printed in Switzerland ii ISO/IEC 2002 All rights reservedISO/IEC 15444-3:2002(E) ISO/IEC 2002 All rights reserved iiiCONTENTS1 SCOPE . 12 NORMATIVE R
10、EFERENCES 13 DEFINITIONS 14 COMPATIBILITY AND TECHNOLOGY DERIVATION . 24.1 FAMILY MEMBERS . 24.2 MP4 INHERITANCE AND COMPATIBILITY . 24.3 JP2 INHERITANCE AND COMPATIBILITY . 24.4 CONFORMANCE 34.5 PROFILES AND LEVELS . 35 FILE ORGANIZATION. 35.1 PRESENTATION STRUCTURE . 35.1.1 File Structure. 35.1.2
11、Object Structure. 35.1.3 Meta Data and Media Data 35.1.4 Track Identifiers 35.1.5 Visual Composition. 45.2 META-DATA STRUCTURE (OBJECTS) 55.2.1 Box 55.2.2 Data Types and fields 65.2.3 Box Order 65.3 BOX DEFINITIONS. 85.3.1 Movie Box. 85.3.2 Media Data Box 85.3.3 Movie Header Box 85.3.4 Track Box 95.
12、3.5 Track Header Box . 105.3.6 Track Reference Box. 115.3.7 Media Box. 115.3.8 Media Header Box 115.3.9 Handler Reference Box . 125.3.10 Media Information Box. 125.3.11 Media Information Header Boxes . 135.3.12 Data Information Box 145.3.13 Data Reference Box. 145.3.14 Sample Table Box . 155.3.15 Ti
13、me to Sample Box 155.3.16 Sample Description Box 165.3.17 Sample Size Box . 195.3.18 Sample To Chunk Box 195.3.19 Chunk Offset Box 205.3.20 Free Space Box . 205.3.21 Edit Box 215.3.22 Edit List Box . 215.3.23 User Data Box. 225.3.24 Movie Extends Box. 225.3.25 Track Extends Box 225.3.26 Movie Fragme
14、nt Box. 235.3.27 Movie Fragment Header Box 235.3.28 Track Fragment Box 235.3.29 Track Fragment Header Box . 245.3.30 Track Fragment Run Box 246 EXTENSIBILITY . 256.1 OBJECTS. 256.2 STORAGE FORMATS 26ISO/IEC 15444-3:2002(E) iv ISO/IEC 2002 All rights reservedANNEX A: FILE AND CODESTREAM PROFILES .27A
15、.1 PROFILE INTRODUCTION 27A.2 MOTION JPEG2000 SIMPLE PROFILE. 27ANNEX B: OVERVIEW AND INTRODUCTION 28B.1 SECTION OVERVIEW. 28B.2 CORE CONCEPTS 28B.3 PHYSICAL STRUCTURE OF THE MEDIA. 28B.4 TEMPORAL STRUCTURE OF THE MEDIA. 29B.5 INTERLEAVE. 29B.6 COMPOSITION. 29B.7 RANDOM ACCESS . 29B.8 FRAGMENTED MOV
16、IE FILES 29ANNEX C: GUIDELINES FOR USE OF THE JPEG2000 CODEC . 31C.1 INTRODUCTION 31C.2 FREQUENCY WEIGHTING FOR MOTION SEQUENCES . 31C.3 ENCODER SUB-SAMPLING OF COMPONENTS 32ANNEX D: INDICATING SUB-SAMPLING CHROMA OFFSET 33ANNEX E: BIBLIOGRAPHY . 35ISO/IEC 15444-3:2002(E) ISO/IEC 2002 All rights res
17、erved vForeword 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
18、 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 ta
19、ke 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 3. The main task of the joint technical committee is to prepare
20、 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. Attention is drawn to the possibility that
21、 some of the elements of this part of ISO/IEC 15444 may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights. ISO/IEC 15444-3 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 29, Codin
22、g of audio, picture, multimedia and hypermedia information, in collaboration with ITU-T, but is not published as common text at this time. ISO/IEC 15444 consists of the following parts, under the general title Information technology JPG 2000 image coding system: Part 1: Core coding system Part 2: Ex
23、tensions Part 3: Motion JPEG 2000 Part 4: Conformance testing Part 5: Reference software Part 6: Compound image file format Annex A forms a normative part of this part of ISO/IEC 15444. Annexes B to E are for information only. ISO/IEC 15444-3:2002(E) vi ISO/IEC 2002 All rights reservedIntroductionTh
24、is document specifies the use of the wavelet-based JPEG2000 codec for the coding and display of timed sequences ofimages. It has been defined by ISO/IEC JTC 1 SC 29/WG 1 as part three of the JPEG2000 International Standard. Inthis specification, a file format is defined, and guidelines for the use o
25、f the JPEG2000 codec for timed sequences aresupplied. The Motion JPEG2000 file format MJ2 is designed to contain one or more motion sequences of JPEG2000images, with their timing, and also optional audio annotations, all composed into an overall presentation.Motion JPEG2000 is expected to be used in
26、 a variety of applications, particularly where the codec is already availablefor other reasons, or where the high-quality frame-based approach, with no inter-frame coding, is appropriate. Theseapplication areas include:G78 digital still cameras,G78 error-prone environments such as wireless and the i
27、nternet,G78 PC-based video capturing,G78 high quality digital video recording for professional broadcasting and motion picture production from film-basedto digital systems,G78 and high-resolution medical and satellite imaging.Motion JPEG2000 is a flexible format, permitting a wide variety of usages,
28、 such as editing, display, interchange, andstreaming.The file structure is object-oriented; a file can be decomposed into constituent objects very simply, and the structure ofthe objects inferred directly from their type.Media-data is not framed by the file format; the file format declarations that
29、give the size, type and position of mediadata units are not physically contiguous with the media data. This makes it possible to subset the media-data, and to useit in its natural state, without requiring it to be copied to make space for framing. The meta-data is used to describe themedia data by r
30、eference, not by inclusion.The file format does not require that a single presentation be in a single file. This enables both sub-setting and re-use ofcontent. When combined with the non-framing approach, it also makes it possible to include media data in files notformatted to this specification (e.
31、g. raw files containing only media data and no declarative information, or file formatsalready in use in the media or computer industries).The file format is based on a common set of designs and a rich set of possible structures and usages. The same formatserves all usages; translation is not requir
32、ed. However, when used in a particular way (e.g. for local presentation), thefile may need structuring in certain ways for optimal behavior (e.g. time-ordering of the data). No normative structuringrules are defined by this specification, unless a restricted profile is used.Motion JPEG2000 is based
33、on the MPEG-4 MP4 file format, and JPEG2000 is represented as a peer coding system toMPEG4 visual, in this specification.1 ScopeThis document specifies the use of the wavelet-based JPEG2000 codec for the coding and display of timed sequences of images(motion sequences), possibly combined with audio,
34、 and composed into an overall presentation. In this specification, a fileformat is defined, and guidelines for the use of the JPEG2000 codec for motion sequences are supplied.2 Normative referencesThe following Recommendations and International Standards contain provisions which, through reference i
35、n this text,constitute provisions of this Recommendation | International Standard. At the time of publication, the editions indicated werevalid. All Recommendations and Standards are subject to revision, and parties to agreements based on this Recommendation |International Standard are encouraged to
36、 investigate the possibility of applying the most recent edition of the Recommendationsand Standards listed below. Members of IEC and ISO maintain registers of currently valid International Standards. TheTelecommunication Standardization Bureau of the ITU maintains a list of currently valid ITU-T Re
37、commendations.3 Definitions3.1 Box: An object-oriented building block defined by a unique type identifier and length3.2 Chunk: A contiguous set of samples for one track3.3 Container Box: A box whose sole purpose is to contain and group a set of related boxes3.4 Hint Track: A special track which does
38、 not contain media data. Instead it contains instructions for packaging one ormore tracks into a streaming channel3.5 Hinter: A tool that is run on a file containing only media, to add one or more hint tracks to the file and so facilitatestreaming3.6 Movie Box: A container box whose sub-boxes define
39、 the meta-data for a presentation. (moov)3.7 Media Data Box: A container box which can hold the actual media data for a presentation (mdat)3.8 Motion sequence: A timed sequence of JPEG2000 images3.9 MJ2 File: The name of the file format described in this specification3.10 Presentation: One or more m
40、otion sequences (q.v.), possibly combined with audio3.11 Sample: In non-hint tracks, a sample is an individual frame of video, or a compressed frame of audio. In hint tracks, asample defines the formation of one or more streaming packets3.12 Sample Table: A packed directory for the timing and physic
41、al layout of the samples in a trackINTERNATIONAL STANDARD ISO/IEC 15444-3:2002(E)INFORMATION TECHNOLOGY JPEG 2000 IMAGE CODING SYSTEM PART 3: MOTION JPEG 2000 ITU-T Rec.T.800 | ISO/IEC 15444-1, Information technology JPEG 2000 image coding system Part 1: Core coding system ISO/IEC 14496-1:2001, Info
42、rmation technology Coding of audio-visual objects Part 1: Systems; particularly the MP4 file format: clause 13, and the syntax description language (SDL), clause 14 ISO 639-2:1998, Codes for the representation of names of languages Part 2: Alpha-3 code ISO/IEC 2002 All rights reserved 1ISO/IEC 15444
43、-3:2002(E)3.13 Track: A collection of related samples (q.v.) in an MJ2 file. For media data, a track corresponds to a sequence ofimages or sampled audio. For hint tracks, a track corresponds to a streaming channel4 Compatibility and Technology derivation4.1 Family MembersThis is a standalone specifi
44、cation; it defines the file format for MJ2. However, it stands as a member of a family ofspecifications with common formatting.The other family members include:G78 The JPEG2000 single image format, JP2.G78 The MPEG-4 file format, MP4.G78 The QuickTime file format, on which MP4 and this specification
45、 are based.These specifications share a common definition for the structure of a file (a sequence of objects, called boxes here and atoms inMP4 and QuickTime), and a common definition of the general structure of an object (the size and type).All these specifications require that readers ignore objec
46、ts that are unrecognizable to themThis specification takes precedence over those from which it inherits, in any case where there are differences or conflicts;however no such conflicts are known to exist.4.2 MP4 Inheritance and CompatibilityMotion JPEG2000 is represented as a peer coding system to MP
47、EG4 visual, in this specification. Data structures and conceptsthat are held in common with these other specifications are defined to be compatible with them. Most boxes (atoms in MP4)are defined identically; this includes:Movie, Media Data, Track, Track Reference, Media, Media Header, Handler Refer
48、ence, Media Information,Hint Media Header, Data Information, Data Reference, Sample Table, Time to Sample, Sample Size, Sample toChunk, Chunk Offset, Free Space, Edit, Edit List, User Data, and Extension (UUID) boxes.A number of boxes are used in a compatible fashion, but there are a number of field
49、s in MP4 which, in that specification, haverequired initial values but are ignored on reading, which are used here. This includes:Movie Header, Track Header, Video Media Header, Sound Media Header,The format of the Sample Description Box itself is the same, but a new VideoSampleDescription Box for motion JPEG2000 isintroduced within it; and likewise, a new Audio Sample Description format for raw audio is introduced.4.3 JP2 Inheritance and CompatibilityThe still image format, JP2, defines a number of boxes. The fol