1. Introduction and Scope
The ITU-T G.729 standard for speech coding is a cornerstone of modern digital telecommunications, enabling efficient voice transmission over constrained networks. This document provides a detailed technical specification for ITU-T Recommendation G.729 Annex C+, a critical extension that provides a reference floating-point implementation for the standard. This specification is designed to define the purpose, scope, and key objectives of Annex C+ for engineers, developers, and telecommunications professionals involved in implementing G.729-based systems.
ITU-T Recommendation G.729 Annex C+ defines a reference floating-point implementation for integrating the G.729 Conjugate Structure Algebraic-Code-Excited Linear Prediction (CS-ACELP) speech coding main body with its key functional extensions: Annex B (Discontinued Transmission), Annex D (6.4 kbit/s operation), and Annex E (11.8 kbit/s operation).
The primary scope of this recommendation is to present a standardized method for this integration. By providing a unified framework and reference C-code, Annex C+ ensures that implementations worldwide can achieve consistent speech quality and maintain interoperability. The integration process was guided by several fundamental constraints essential to its design:
- Bit-exactness: The implementation must be bit-exact with the main body of the G.729 floating-point C-code defined in the original Annex C.
- Efficiency: The integration must be achieved with a minimum of additional program code, memory usage, and computational complexity.
- Quality: Any new functionality introduced must meet stringent quality requirements in line with the application areas of the corresponding annexes.
This unified approach is particularly important for managing advanced functionalities, such as the integration of specific annexes for Discontinued Transmission (DTX) operations.