The integration has been performed with focus on several constraints in order to satisfy the needs of the industry: 1) Bit-exactness with the main body and individual annexes. It presents a standard way of performing this integration and expansion of the functionality thereby guiding the industry and ensuring a standard speech quality and compatibility worldwide. Annex F provides the DTX functionality for the 6.4 kbit/s CS-ACELP algorithm of Annex D using the basic algorithm in Annex B. G.729 Annex F test vectors to verify the correct execution of the ANSI-C software for fixed-point implementation of CS-ACELP at 6.4 kbit/s and 8 kbit/s with DTX functionality. Annex E : CS-ACELP speech coding algorithm at 11.8 kbit/s Annex E provides the high-level description of the higher bit-rate extension of G.729 designed to accommodate a wide range of input signals, such as speech, with background noise and even music. G.729 Annex E test vectors to verify the correct execution of the ANSI-C software for fixed-point implementation of CS-ACELP at 8 kbit/s and 11.8 kbit/s. However, for high levels of car noise, the algorithm could have some performance limitations. It does not provide the same level of quality as does the algorithm in the main body of G.729, but for most conditions it provides significantly higher quality than G.726 at 24 kbit/s. Annex D : +CS-ACELP speech coding algorithm at 6.4 kbit/s Annex D is intended as a lower rate extension to the algorithm in the full version of G.729, and is specified to increase the flexibility of the algorithm in the full version of G.729, e.g., to handle overload conditions. It contains : input files (testfile.raw), bitstream files (testmid.1, testmid.2, testmid.3) and decoder output files (testout.1, testout.2, testout.3). G.729 Annex D test vectors to verify the correct execution of the ANSI-C software for fixedpoint implementation of CS-ACELP at 6.4 kbit/s and 8 kbit/s. The algorithms are adapted to operate with both the full version of G.729 and Annex A. However, when it is desirable, the full version of G.729 can also be used to improve the quality of the speech. mandates the use of Annex A speech coding methods. They are designed and optimized to work in conjunction with. These algorithms are used to reduce the transmission rate during silence periods of speech. Annex B provides a high level description of the voice activity detection (VAD), discontinuous transmission (DTX) and comfort noise generator (CNG) algorithms. G.729 Annex B test vectors to validate the correct execution of the ANSI-C software for fixed-point implementation of CS-ACELP at 8 kbit/s with DTX functionality. For those parts of the algorithm which have not been changed, this annex refers to the appropriate clause of the main Recommendation. This annex describes the changes to the full implementation which have been made in order to reduce the codec algorithmic complexity. The description of the codec is similar to that of the full implementation of the main body of G.729. The reduced complexity version of the codec has been developed for multimedia simultaneous voice and data applications, although the use of the codec is not limited to these applications. However, implementers of the codec defined in this annex should be aware that the performance of this codec may not be as good as the full implementation of the main body of G.729 in certain circumstances. This version is bit stream-interoperable with the full version, i.e., a reduced complexity encoder may be used with a full implementation of the decoder, and vice versa. Annex A provides the high level description of a reduced complexity version of the G.729 speech codec. G.729 Annex A test vectors to validate the correct execution of the ANSI-C software for fixed-point implementation of reduced complexity CS-ACELP at 8 kbit/s. Hence passing these vectors should be viewed as a minimum requirement, and is not a guarantee that the implementation is correct for every possible input signal. It is very difficult to design an exhaustive set of test vectors. NOTE that these vectors are not part of a validation procedure. Test vectors to validate the correct execution of the G.729 ANSI-C software. Each directory contains data files for coder installation verification together batch files. Test vectors for fixed-point versions (main body, Annexes A, B, D to I, Appendices II and III) are available.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |