| SummaryThis
  Recommendation contains the description of an algorithm for the coding of
  speech signals using conjugate-structure algebraic-code-excited linear
  prediction (CS-ACELP).  In its
  basic mode, the G.729 coder consists of a mono-rate speech coder at 8 kbits/s
  using fixed-point arithmetic operations. Annexes A, B and D to J extend its
  functionalities. Annex A provides a reduced-complexity version at the basic
  coding rate of 8 kbit/s. Annex B defines source-controlled rate operation for
  use with G.729 or Annex A. Annexes D, E and H provide multi-rate operation
  and specify rate-switching mechanisms: Annex D provides lower bit-rate
  extension at 6.4 kbit/s and Annex E provides higher bit-rate extension
  at 11.8 kbit/s, whereas Annex H provides bit-rate extensions at both 6.4
  kbit/s and 11.8 kbit/s. Therefore, Annexes D, E and H do not implement the
  discontinuous transmission mode of Annex B. For this functionality, further
  annexes were developed. Annexes F and G use the basic algorithms in Annex B
  to provide discontinuous transmission (DTX) functionality for, respectively, Annexes
  D and E. Annex I provides DTX functionality for Annex H and describes
  the integration of G.729 main body with Annexes B, D and E. Annex J
  makes reference to the G.729 extension for the 8-32 kbit/s scalable wideband
  speech and audio coding algorithm in ITU-T RecommendationG.729.1, which is interoperable with G.729 and its
  Annexes A and B. As G.729 main body, its Annexes A, B and D to J use
  fixed-point arithmetic. Alternative implementations based on floating‑point
  arithmetic operations are provided in Annex C for G.729 and Annex A, and
  in Annex C+ for Annex I. This
  information is summarized in the Table below.   
  
   
    |   | Annexes |  
    | Functionality | - | A | B | C | D | E | F | G | H | I | C+ | J |  
    | Low complexity |   | X | X |   |   |   |   |   |   |   |   |   |  
    | Fixed-point | X | X | X |   | X | X | X | X | X | X |   | X |  
    | Floating-point |   |   |   | X |   |   |   |   |   |   | X |   |  
    | 8 kbit/s | X | X | X | X | X | X | X | X | X | X | X | X |  
    | 6.4 kbit/s |   |   |   |   | X |   | X |   | X | X | X |   |  
    | 11.8 kbit/s |   |   |   |   |   | X |   | X | X | X | X |   |  
    | DTX |   |   | X |   |   |   | X | X |   | X | X |   |  
    | Embedded variable bit rate, wideband |   |   |   |   |   |   |   |   |   |   |   | X |  Appendix I deals with external synchronous reset
  capability in systems using external silence
  compression in conjunction
  with the speech coding algorithm in the main body of G.729 (fixed‑point) or in
  its Annexes A (low complexity, fixed-point) and C (floating-point). Since the
  voice activity detection (VAD) algorithm in Annex B was optimized for
  transmission over connection-oriented circuits, Appendices II and III deal
  with optimization of the VAD in Annex B when it is used for packet circuits
  such as VoIP applications. |