1.0 Introduction to ITU-T Recommendation G.729 Annex C+
The ITU-T G.729 standard is a cornerstone of digital telecommunications, providing a highly efficient algorithm for speech compression. Within this family of standards, Annex C+ plays a critical strategic role by providing a standardized, high-quality framework for implementation. It ensures that different functional extensions to the G.729 codec can be integrated in a consistent and compatible manner across the industry.
Formally titled ITU-T Recommendation G.729 Annex C+: Reference floating-point implementation for integrating G.729 CS-ACELP speech coding main body with Annexes B, D and E (02/2000), its purpose is to provide a reference implementation for integrating the main G.729 algorithm—”Coding of speech at 8 kbit/s using Conjugate Structure Algebraic Code-Excited Linear Prediction (CS-ACELP)”—with its key functional extensions: Annex B (Discontinuous Transmission), Annex D (6.4 kbit/s operation), and Annex E (11.8 kbit/s operation).
This recommendation falls under the ITU-T G-Series, which governs “Transmission systems and media, digital systems and networks”.
The development of Annex C+ was driven by a clear set of objectives, ensuring a robust and efficient integration that satisfies industry needs. These core objectives include:
- Bit-exactness: Ensuring perfect compatibility and interoperability with the main body of the G.729 recommendation.
- Efficiency: Targeting minimum additional program code, memory usage, and computational complexity to facilitate deployment on a wide range of hardware.
- Quality: Adhering to stringent quality requirements for all new functionality, particularly in areas affecting the user’s perceptual experience.
This annex provides the definitive guide for integrating these diverse operational modes, which introduced several necessary functional enhancements to the core algorithm.