TIA TIA/EIA-125-A
TA TAEA-125-A 2000-AUG-01 Recommended Mnmum Performance Standard for Dgtal Cellular Spread Spectrum Speech Servce Opton 1-ncludes Access to Addtonal Content
TA TAEA-125-A 2000-AUG-01 Recommended Mnmum Performance Standard for Dgtal Cellular Spread Spectrum Speech Servce Opton 1-ncludes Access to Addtonal Content
This document specifies the procedures, which may be used to ensure that implementations of IS-96-Ccompatible variable-rate speech codecs meet recommended minimum performance requirements. This speech codec is the Service Option 1 described in IS-96-C. The Service Option 1 speech codec is used to digitally encode the speech signal for transmission at a variable data rate of 8550, 4000, 2000, or 800 bps.
Unlike some speech coding standards, IS-96-C does not specify a bit-exact description of the speech coding system. The speech-coding algorithm is described in functional form, leaving exact implementation details of the algorithm to the designer. It is, therefore, not possible to test compatibility with the standard by inputting certain test vectors to the speech codec and examining the output for exact replication of a reference vector. This document describes a series of tests that may be used to test conformance to the specification. These tests do not ensure that the codec operates satisfactorily under all possible input signals. The manufacturer shall ensure that its implementation operates in a consistent manner. These requirements test for minimum performance levels. The manufacturer should provide the highest performance possible.
Testing the codec is based on two classes of procedures: objective and subjective tests. Objective tests are based on actual measurements on the speech codec function. Subjective tests are based on listening tests to judge overall speech quality. The purpose of the testing is not only to ensure adequate performance between one manufacturer's encoder and decoder but also that this level of performance is maintained with operation between any pairing of manufacturers' encoders and decoders. This interoperability issue is a serious one. Any variation in implementing the exact standard shall be avoided if it cannot be ensured that minimum performance levels are met when inter-operating with all other manufacturers' equipment meeting the standard. This standard provides a means for measuring performance levels while trying to ensure proper interoperation with other manufacturers' equipment.
The issue of interoperability may only be definitively answered by testing all combinations of encoder/decoder pairings. With the number of equipment manufacturers expected to supply equipment, this becomes a prohibitive task. The approach taken in this standard is to define an objective test on both the speech decoder function and the encoder rate determination function to ensure that its implementation closely follows that of the IS-96-C specification. This approach is designed to reduce performance variation exhibited by various implementations of the decoder and rate determination functions. Because the complexity of the decoder is not large, constraining the performance closely is not onerous. If all implementations of the decoder function provide essentially similar results, then interoperation is more easily ensured with various manufacturers' encoder implementations.
The objective and subjective tests rely upon the use of a master codec. This is a floating-point implementation of IS-96-C written in the C programming language. The master codec is described more fully in 3.4. This software is used as part of the interoperability testing.
By convention in this document, the Courier font is used to indicate C language and other software constructs, such as file and variable names.