This page will soon be deactivated—explore our new, faster, mobile-friendly site, now centralized in MyWorkspace!

Committed to connecting the world

  •  
ITU GSR 2024

ITU-T Recommendations

Search by number:
Others:
Skip Navigation Links
Content search
Advanced search
Provisional name
Equivalent number
Formal description
Study Groups tree viewExpand Study Groups tree view

ITU-T G.729 (01/2007)

عربي | 中文 | English | Español | Français | Русский
Coding of speech at 8 kbit/s using conjugate-structure algebraic-code-excited linear prediction (CS-ACELP)
This 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. AnnexesFunctionality-ABCDEFGHIC+JLow complexity XX Fixed-pointXXX XXXXXX XFloating-point X X 8 kbit/sXXXXXXXXXXXX6.4 kbit/s X X XXX 11.8 kbit/s X XXXX DTX X XX XX Embedded variable bit rate, wideband XAppendix 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.
Citation: https://handle.itu.int/11.1002/1000/9020
Series title: G series: Transmission systems and media, digital systems and networks
  G.700-G.799: Digital terminal equipments
  G.710-G.729: Coding of voice and audio signals
Approval date: 2007-01-13
Approval process:AAP
Status: Superseded
Observation:This Recommendation includes the CS-ACELP source code and test vectors software package release 2 needed to build G.729, its Annexes A to I and its Appendices II and III. The CS-ACELP voice coder offers different functionalities in terms of variable bit rates and/or DTX operations using either fixed point or floating point arithmetic
Maintenance responsibility: ITU-T Study Group 21
Further details: Patent statement(s)
Development history
Associated test signals