Table of Contents

 0     Introduction
        0.1     Interpretation and use of the requirements
        0.2     Lossy coding
 1     Scope            
 2     Normative references               
 3     Definitions   
 4     Symbols and abbreviations       
        4.1     Abbreviations   
        4.2     Symbol definitions           
        4.3     Operator definitions        
 5     Conventions
        5.1     Typographic conventions
        5.2     Binary notation 
        5.3     Hexadecimal notation     
        5.4     Integer value syntax        
        5.5     Array notation and conventions    
        5.6     Image and bitmap conventions      
 6     Decoding Procedures
        6.1     Introduction to decoding procedures          
        6.2     Generic region decoding procedure           
        6.3     Generic Refinement Region Decoding Procedure    
        6.4     Text Region Decoding Procedure 
        6.5     Symbol Dictionary Decoding Procedure      
        6.6     Halftone Region Decoding Procedure         
        6.7     Pattern Dictionary Decoding Procedure     
 7     Control Decoding Procedure   
        7.1     General description         
        7.2     Segment header syntax  
        7.3     Segment t ypes 
        7.4     Segment syntaxes            
 8     Page Make-up             
        8.1     Decoder model
        8.2     Page image composition 
 9     Encoding procedures (informative)        
10     Control encoding procedures (informative)        
11     Page break-up (informative)   
       11.1     Page break-up architecture          
       11.2     Page image decomposition           
       11.3     Multi-page document composition             
Annex  A – Arithmetic integer decoding procedure    
        A.1     General description        
        A.2     Procedure for decoding values (except IAID)            
        A.3     The IAID decoding procedure       
Annex B – Huffman table decoding procedure     
        B.1     General description         
        B.2     Code table structure       
        B.3     Assigning the prefix codes             
        B.4     Using a Huffman table     
        B.5     Standard Huffman tables
Annex C – Gray-scale image decoding procedure    
        C.1     General description         
        C.2     Input parameters             
        C.3     Return value     
        C.4     Variables used in decoding            
        C.5     Decoding the gray-scale image      
Annex D – File formats    
        D.1     Sequential organization  
        D.2     Random-access organization         
        D.3     Embedded organization  
        D.4     File header syntax           
Annex E – Arithmetic coding    
        E.1     Binary encoding
        E.2     Description of the arithmetic encoder         
        E.3     Arithmetic decoding procedure    
Annex F – Profiles    
Annex G – Arithmetic decoding procedure (software conventions)    
Annex H – Datastream example and test sequence    
        H.1     Datastream example       
        H.2     Test sequence for arithmetic coder             
Annex I – Patents    
        I.1     List of patents     
        I.2     Contact addresses for patent information    
Annex J – Compliant example encoding methods    
        J.1     List of JBIG2 encoding components and corresponding algorithms        
        J.2     Method references          
Annex K – Electronic conformance data and sample software    
        K.1     Attached electronic data (informative)        
        K.2     Working environments of the released sample software (informative)
        K.3     How to use the sample software (informative)           
Bibliography