CONTENTS

 1     Scope 
 2     Normative references       
 3     The encoder     
        3.1     The Modulated Lapped Transform (MLT) 
        3.2     Computing and quantizing the amplitude envelope   
        3.3     Coding the amplitude envelope       
        3.4     Categorization procedure   
        3.5     Scalar Quantized Vector Huffman Coding (SQVH)
        3.6     Rate control           
        3.7     Transmission of the MLT vector indices     
        3.8     Bit stream  
 4     The decoder     
        4.1     Decoding the amplitude envelope   
        4.2     Determining categorization 
        4.3     Decoding MLT coefficients
        4.4     Noise-fill
        4.5     Insufficient bits       
        4.6     Frame erasure       
        4.7     The Inverse MLT (IMLT)  
 5     C code
 6     Flow chart of categorization procedure     
Annex A – Packet format, capability identifiers and capability parameters    
        A.1     References
        A.2     Packet structure for G.722.1 frames          
        A.3     Capability Identifiers and Parameters for use with ITU-T Rec. H.245         
Annex B – Floating-point implementation for G.722.1    
        B.1     Introduction          
        B.2     Algorithmic description      
        B.3     ANSI C code       
Annex C – 14 kHz mode at 24, 32, and 48 kbit/s    
        C.1     Introduction          
        C.2     Algorithmic description      
        C.3     ANSI C code