1、 I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T T.835 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (08/2016) SERIES T: TERMINALS FOR TELEMATIC SERVICES Still-image compression | JPEG XR Information technology JPEG XR image-coding system Reference software Recommendati
2、on ITU-T T.835 ITU-T T-SERIES RECOMMENDATIONS TERMINALS FOR TELEMATIC SERVICES Facsimile Framework T.0T.19 Still-image compression Test charts T.20T.29 Facsimile Group 3 protocols T.30T.39 Colour representation T.40T.49 Character coding T.50T.59 Facsimile Group 4 protocols T.60T.69 Telematic service
3、s Framework T.70T.79 Still-image compression JPEG-1, Bi-level and JBIG T.80T.89 Telematic services ISDN Terminals and protocols T.90T.99 Videotext Framework T.100T.109 Data protocols for multimedia conferencing T.120T.149 Telewriting T.150T.159 Multimedia and hypermedia framework T.170T.189 Cooperat
4、ive document handling T.190T.199 Telematic services Interworking T.300T.399 Open document architecture T.400T.429 Document transfer and manipulation T.430T.449 Document application profile T.500T.509 Communication application profile T.510T.559 Telematic services Equipment characteristics T.560T.649
5、 Still-image compression JPEG 2000 T.800T.829 Still-image compression | JPEG XR T.830T.849 Still-image compression JPEG-1 extensions T.850T.899 For further details, please refer to the list of ITU-T Recommendations. Rec. ITU-T T.835 (08/2016) i Recommendation ITU-T T.835 Information technology JPEG
6、XR image-coding system Reference software Summary Recommendation ITU-T T.835 is developed jointly with ISO/IEC JTC 1 SC 29/WG 1 in a collaborative team that is referred to as the Joint Photographic Experts Group (JPEG). It is published as a technically aligned twin text by both organizations (ITU-T
7、and ISO/IEC). This Recommendation | International Standard provides a reference software for Rec. ITU-T T.832 | ISO/IEC 29199-2 (Information technology JPEG XR image coding system Image coding specification) as an electronic attachment. The reference software is an integral part of this Recommendati
8、on | International Standard. Reference software is useful in aiding users of an image-coding standard to establish and test conformance and interoperability, and to educate users and demonstrate the capabilities of the associated standard. For these purposes, the accompanying software is provided as
9、 an aid for the study and implementation of Rec. ITU-T T.832 | ISO/IEC 29199-2 technology. The reference software includes both encoder and decoder functionality. The reference decoder software is capable of decoding codestreams (or files) that conform to Rec. ITU-T T.832 | ISO/IEC 29199-2 in a mann
10、er that conforms to the decoding process specified in Rec. ITU-T T.832 | ISO/IEC 29199-2. The sample encoder software is capable of producing codestreams (or files) that conform to Rec. ITU-T T.832 | ISO/IEC 29199-2. This third edition (08/2016) modifies the software to improve support for handling
11、an order swapping of the red and blue channels in codestreams for the 555/565/101010 pixel formats. It also adds support for the box-based format of JPEG XR that is specified in Rec. ITU-T T.801 | ISO/IEC 15444-2 (JPEG 2000 Part 2). Some additional bug fixes are also included in the updated software
12、. This Recommendation | International Standard includes a normative electronic attachment containing a reference ANSI C source code. History Edition Recommendation Approval Study Group Unique ID* 1.0 ITU-T T.835 2010-01-13 16 11.1002/1000/10649 1.1 ITU-T T.835 (2010) Cor. 1 2011-06-13 16 11.1002/100
13、0/11318 2.0 ITU-T T.835 2012-01-13 16 11.1002/1000/11472 3.0 ITU-T T.835 2016-08-13 16 11.1002/1000/12960 _ * To access the Recommendation, type the URL http:/handle.itu.int/ in the address field of your web browser, followed by the Recommendations unique ID. For example, http:/handle.itu.int/11.100
14、2/1000/11830-en. ii Rec. ITU-T T.835 (08/2016) FOREWORD The International Telecommunication Union (ITU) is the United Nations specialized agency in the field of telecommunications, information and communication technologies (ICTs). The ITU Telecommunication Standardization Sector (ITU-T) is a perman
15、ent organ of ITU. ITU-T is responsible for studying technical, operating and tariff questions and issuing Recommendations on them with a view to standardizing telecommunications on a worldwide basis. The World Telecommunication Standardization Assembly (WTSA), which meets every four years, establish
16、es the topics for study by the ITU-T study groups which, in turn, produce Recommendations on these topics. The approval of ITU-T Recommendations is covered by the procedure laid down in WTSA Resolution 1. In some areas of information technology which fall within ITU-Ts purview, the necessary standar
17、ds are prepared on a collaborative basis with ISO and IEC. NOTE In this Recommendation, the expression “Administration“ is used for conciseness to indicate both a telecommunication administration and a recognized operating agency. Compliance with this Recommendation is voluntary. However, the Recomm
18、endation may contain certain mandatory provisions (to ensure, e.g., interoperability or applicability) and compliance with the Recommendation is achieved when all of these mandatory provisions are met. The words “shall“ or some other obligatory language such as “must“ and the negative equivalents ar
19、e used to express requirements. The use of such words does not suggest that compliance with the Recommendation is required of any party. INTELLECTUAL PROPERTY RIGHTSITU draws attention to the possibility that the practice or implementation of this Recommendation may involve the use of a claimed Inte
20、llectual Property Right. ITU takes no position concerning the evidence, validity or applicability of claimed Intellectual Property Rights, whether asserted by ITU members or others outside of the Recommendation development process. As of the date of approval of this Recommendation, ITU had received
21、notice of intellectual property, protected by patents, which may be required to implement this Recommendation. However, implementers are cautioned that this may not represent the latest information and are therefore strongly urged to consult the TSB patent database at http:/www.itu.int/ITU-T/ipr/. I
22、TU 2017 All rights reserved. No part of this publication may be reproduced, by any means whatsoever, without the prior written permission of ITU. Rec. ITU-T T.835 (08/2016) iii Table of Contents Page 1 Scope 1 2 Normative references 1 2.1 Identical Recommendations | International Standards 1 2.2 Pai
23、red Recommendations | International Standards equivalent in technical content . 1 2.3 Additional references 1 3 Definitions 1 4 Abbreviations . 2 5 Conventions 2 6 Reference software . 2 6.1 General 2 6.2 Structure and use of the software 2 Electronic attachment: Reference ANSI C source code iv Rec.
24、 ITU-T T.835 (08/2016) Introduction This Recommendation | International Standard has been developed by ITU-T and ISO/IEC in a collaborative team that is referred to as the Joint Photographic Experts Group (JPEG). It is published as a technically aligned twin text by both organizations (ITU-T and ISO
25、/IEC). This Recommendation | International Standard provides a reference software for Rec. ITU-T T.832 | ISO/IEC 29199-2 (Information technology JPEG XR image coding system Image coding specification) as an electronic attachment. The reference software is an integral part of this Recommendation | In
26、ternational Standard. Reference software is useful in aiding users of an image-coding standard to establish and test conformance and interoperability, and to educate users and demonstrate the capabilities of the associated standard. For these purposes, the accompanying software is provided as an aid
27、 for the study and implementation of Rec. ITU-T T.832 | ISO/IEC 29199-2 technology. The reference software includes both encoder and decoder functionality. 0.1 Purpose The purpose of this Recommendation | International Standard is to provide the following. Reference decoder software capable of decod
28、ing codestreams (or files) that conform to Rec. ITU-T T.832 | ISO/IEC 29199-2 in a manner that conforms to the decoding process specified in Rec. ITU-T T.832 | ISO/IEC 29199-2. Sample encoder software capable of producing codestreams (or files) that conform to Rec. ITU-T T.832 | ISO/IEC 29199-2. The
29、 use of this reference software is not required for making an implementation of an encoder or decoder in conformance to Rec. ITU-T T.832 | ISO/IEC 29199-2. Requirements established in Rec. ITU-T T.832 | ISO/IEC 29199-2 take precedence over the behaviour of the reference software. 0.2 Examples of use
30、 Some examples of uses for the reference decoder software are as follows: As an illustration of how to perform the decoding process specified in Rec. ITU-T T.832 | ISO/IEC 29199-2. As the starting basis for the implementation of a decoder that conforms to Rec. ITU-T T.832 | ISO/IEC 29199-2. For test
31、ing the conformance of a decoder implementation with the decoding process specified in Rec. ITU-T T.832 | ISO/IEC 29199-2 (as the values of the samples in all decoded pictures will be identical from all conforming decoder implementations that support the profile and level used in a codestream that c
32、onforms to Rec. ITU-T T.832 | ISO/IEC 29199-2, with limited allowances for colour sampling format conversions as specified in Rec. ITU-T T.832 | ISO/IEC 29199-2). For (non-exhaustive) testing of the conformance of a codestream (or file) to the constraints specified for codestream (or file) conforman
33、ce in Rec. ITU-T T.832 | ISO/IEC 29199-2, as the software can detect and report many codestream conformance violations. NOTE 1 However, the lack of the detection of any conformance violation by the reference decoder software should not be considered as definitive proof that the codestream (or file)
34、conforms to all constraints specified for conformance in Rec. ITU-T T.832 | ISO/IEC 29199-2. Some examples of uses for the sample encoder software are as follows: As an illustration of how to perform an encoding process that produces codestreams (or files) that conform to the constraints specified f
35、or codestream (or file) conformance in Rec. ITU-T T.832 | ISO/IEC 29199-2. As the starting basis for the implementation of an encoder that conforms to Rec. ITU-T T.832 | ISO/IEC 29199-2. As a means of generating codestreams (or files) for testing the conformance of a decoder implementation with the
36、decoding process specified in Rec. ITU-T T.832 | ISO/IEC 29199-2. As a means of demonstrating and evaluating examples of the quality that can be achieved by an encoding process that conforms to Rec. ITU-T T.832 | ISO/IEC 29199-2. NOTE 2 However, no guarantee of the quality that will be achieved by a
37、n encoder is provided by its conformance to Rec. ITU-T T.832 | ISO/IEC 29199-2, as the conformance of an encoder to Rec. ITU-T T.832 | ISO/IEC 29199-2 is defined only in terms of specified constraints imposed on the syntax of the output of the encoder. In particular, while the sample encoder softwar
38、e may suffice to provide some illustrative examples of what quality can be achieved in conformance to Rec. ITU-T T.832 | ISO/IEC 29199-2, it provides neither an assurance of minimum guaranteed image encoding quality nor maximum achievable image encoding quality. Rec. ITU-T T.835 (08/2016) v NOTE 3 S
39、imilarly, the computational resource characteristics (in terms of program or data memory usage, processing speed, types and characteristics of computational operations, etc.) of the sample software encoder or decoder should not be construed as representative of the typical, minimum or maximum comput
40、ational resource characteristics to be exhibited by implementations of Rec. ITU-T T.832 | ISO/IEC 29199-2. 0.3 Warranty disclaimer Regardless of any and all statements made herein or elsewhere regarding the possible uses of the reference software, the following disclaimers of warranty apply to the p
41、rovided reference software. ITU, ISO, and IEC disclaim any and all warranties, whether express, implied, or statutory, including any implied warranties of merchantability or of fitness for a particular purpose. In no event shall the contributor(s) or ITU, ISO, or IEC be liable for any incidental, pu
42、nitive, or consequential damages of any kind whatsoever arising from the use of these programs. This disclaimer of warranty extends to the user of these programs and the users customers, employees, agents, transferees, successors, and assignees. ITU, ISO, and IEC do not represent or warrant that the
43、 software is free of infringement of any patents. Commercial implementations of ITU-T Recommendations and ISO/IEC International Standards, including shareware, may be subject to royalty fees to patent holders. Information regarding the common patent policy for ITU-T/ITU-R/ISO/IEC is available at htt
44、p:/www.itu.int/ITU-T/dbase/patent/patent-policy.html/. Rec. ITU-T T.835 (08/2016) 1 Recommendation ITU-T T.835 Information technology JPEG XR image-coding system Reference software1 1 Scope This Recommendation | International Standard provides a reference software for Rec. ITU-T T.832 | ISO/IEC 2919
45、9-2 (Information technology JPEG XR image coding system Image coding specification) as an electronic attachment. The reference software is an integral part of this Recommendation | International Standard. The purpose of this Recommendation | International Standard is to provide the following: Refere
46、nce decoder software capable of decoding codestreams (or files) that conform to Rec. ITU-T T.832 | ISO/IEC 29199-2 in a manner that conforms to the decoding process specified in Rec. ITU-T T.832 | ISO/IEC 29199-2. Sample encoder software capable of producing codestreams (or files) that conform to Re
47、c. ITU-T T.832 | ISO/IEC 29199-2. The use of this reference software is not required for making an implementation of an encoder or decoder in conformance to Rec. ITU-T T.832 | ISO/IEC 29199-2, and conforming implementations of Rec. ITU-T T.832 | ISO/IEC 29199-2 are not expected to follow the algorit
48、hms or programming techniques used therein. Conformance requirements established in Rec. ITU-T T.832 | ISO/IEC 29199-2 take precedence over the behaviour of the reference software. 2 Normative references The following Recommendations and International Standards contain provisions which, through refe
49、rence in this text, constitute provisions of this Recommendation | International Standard. At the time of publication, the editions indicated were valid. All Recommendations and Standards are subject to revision, and parties to agreements based on this Recommendation | International Standard are encouraged to investigate the possibility of applying the most recent edition of the Recommendations and Standards listed below. Members of IEC and ISO m