CONTENTS

�1���� Scope
�2���� References
������� 2.1���� Identical Recommendations | International Standards
������� 2.2���� Additional references
�3���� Definitions
�4���� Abbreviations and symbols
������� 4.1���� Abbreviations
������� 4.2���� Symbols
�5���� General description
������� 5.1���� Purpose
������� 5.2���� Codestream��
������� 5.3���� Coding principles
�6���� Encoder requirements
�7���� Decoder requirements
������� 7.1���� Codestream syntax requirements
������� 7.2���� Optional file format requirements
�8���� Implementation requirements
Annex A � Codestream syntax����
������� A.1���� Markers, marker segments, and headers
������� A.2���� Information in the marker segments
������� A.3���� Construction of the codestream��
����� ��A.4���� Delimiting markers and marker segments
������� A.5���� Fixed information marker segment
������� A.6���� Functional marker segments
������� A.7���� Pointer marker segments
������� A.8���� In-bit-stream marker and marker segments
������� A.9� ���Informational marker segments
������ A.10���� Codestream restrictions conforming to this Recommendation | International Standard
Annex B � Image and compressed image data ordering����
������� B.1���� Introduction to image data structure concepts
�� �����B.2���� Component mapping to the reference grid
������� B.3���� Image area division into tiles and tile-components
������� B.4���� Example of the mapping of components to the reference grid (informative)
������� B.5���� Transformed tile-component division into resolution levels and sub-bands
������� B.6���� Division of resolution levels into precincts
������� B.7���� Division of the sub-bands into code-blocks
������� B.8���� Layers
������� B.9���� Packets
������ B.10���� Packet header information coding
������ B.11���� Tile and tile-parts
������ B.12���� Progression order
Annex C � Arithmetic entropy coding����
������� C.1���� Binary encoding (informative)
������� C.2���� Description of the arithmetic encoder (informative)
������� C.3���� Arithmetic decoding procedure
Annex D � Coefficient bit modeling����
������� D.1���� Code-block scan pattern within code-blocks
������� D.2���� Coefficient bits and significance
������� D.3���� Decoding passes over the bit-planes
������� D.4���� Initializing and terminating
������� D.5���� Error resilience segmentation symbol
������� D.6���� Selective arithmetic coding bypass
������� D.7���� Vertically causal context formation
������� D.8���� Flow diagram of the code-block coding
Annex E � Quantization����
������� E.1���� Inverse quantization procedure
������� E.2���� Scalar coefficient quantization (informative)
Annex F � Discrete wavelet transformation of tile-components����
������� F.1���� Tile-component parameters
������� F.2���� Discrete wavelet transformations
������� F.3���� Inverse discrete wavelet transformation
������� F.4���� Forward transformation (informative)
Annex G � DC level shifting and multiple component transformations����
������� G.1���� DC level shifting of tile-components
������� G.2���� Reversible multiple component transformation (RCT)
������� G.3���� Irreversible multiple component transformation (ICT)
������� G.4���� Chrominance component sub-sampling and the reference grid
Annex H � Coding of images with regions of interest����
������� H.1���� Decoding of ROI
������� H.2���� Description of the Maxshift method
������� H.3���� Remarks on region of interest coding (informative)
Annex I � JP2 file format syntax����
������� I.1���� File format scope
������� I.2���� Introduction to the JP2 file format
������� I.3���� Greyscale/Colour/Palettized/multi-component specification architecture
������� I.4���� Box definition
������� I.5���� Defined boxes
������� I.6���� Adding intellectual property rights information in JP2
������� I.7���� Adding vendor-specific information to the JP2 file format
������� I.8���� Dealing with unknown boxes
Annex J � Examples and guidelines����
������� J.1���� Software conventions adaptive entropy decoder
������� J.2���� Selection of quantization step sizes for irreversible transformations
������� J.3���� Filter impulse responses corresponding to lifting-based irreversible filtering procedures
������� J.4���� Example of discrete wavelet transformation
������� J.5���� Row-based wavelet transform��
������� J.6���� Scan-based coding
������� J.7���� Error resilience
������� J.8���� Compatibility requirement with JFIF/SPIFF files
������� J.9���� Implementing the Restricted ICC method outside of a full ICC colour management engine
������ J.10���� An example of the interpretation of multiple components
������ J.11���� An example of decoding showing intermediate steps
������ J.12���� Visual frequency weighting
������ J.13���� Encoder sub-sampling of components
������ J.14���� Rate control
������ J.15���� Guidelines on handling YCC codestream��
Annex K � Bibliography����
������� K.1���� General
������� K.2���� Quantization and entropy coding
������� K.3���� Wavelet transformation
������� K.4���� Region of interest coding
������� K.5���� Visual frequency weighting
������� K.6���� Error resilience
������� K.7���� Scan-based coding
������� K.8���� Colour
Annex L � Patent statement����
Index���������