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