1、 - STD-EIA TIA/EIA-Sb-C-ENGL 1998 323Lib00 Obb3225 250 W AN S I I T-CAACI A -98- C- I9 9 8 Approved: July-18, 1998 TIAIEIA STANDARD Speech Service Option Standard For Wideband Spread Spectrum Systems TI AIEIA-96-C AUGUST i998 TELECOMMUNICATIONS INDUSTRY ASSOCIATION Electronic Indudrits Alliance STD-
2、EIA TIA/EIA-Yb-C-ENGL 1778 W 323bUD Dbb322b 197 NOTICE WEiA Engineering Standards and Publications are designed to serve the public interest through eliminating misunderstandings between manufacturers and purchasers, facilitating interchangeability and improvement of products, and assisting the purc
3、haser in selecting and obtaining with minimum delay the proper product for his particular need. Existence of such Standards and Publications shall not in any respect preclude any member or nonmember of WEiA from manufacturing or selling products not conforming to such Standards and Publications, nor
4、 shall the existence of such Standards and Pubiications preclude their voluntary use by those other than TIA/ELA members, whether the standard is to be used either domestically or internationally. Standards and Publications are adopted by WEiA in accordance with the American National Standards insti
5、tute (ANSI) patent policy. By such action, WEiA does not assume any liability to any patent owner, nor does it assume any obligation whatever to parties adopting the Standard or Publication. This Standard does not purport to address ali safety problems associate with its use or all applicable regula
6、tory requirements. It is the responsibility of the user of this Standard to establish appropriate safety and heaith practices and to determine the applicability of regulatory limitations before its use. (From Standards Proposal No. 4138, an upgrade of TIA/EIA/IS-BB-B to an ANSUWEIA Standard formulat
7、ed under the cognizance of the TA TR-45.5 Subcommittee on Wideband Spread Spectrum Digital Technology.) Published by OTELECOMMUMCAONS INDUSTRY ASSOCIAON 1998 Sandards and Technology Department 2500 Wilson Boulevard Arlington, VA 22201 PRICE: Please refer to current Catalog of EIA, JEDEC, and TIA STA
8、NDARDS and ENG“G PUBLICATIONS or dl Global Engineering Documents, USA and Canada (1-800-854-7179) International (303-397-7956) All rights reserved Printed in U.S.A. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 - 36 37 STD-EIA TIAIEIA-Sb-C-ENGL L99 3
9、23Lib00 Obb3227 023 TIA/ EIA/ 96-C PREFACE These technical requirements form a standard for Service Option 1, a variable rate, two-way speech service option. Service Option 1 conforms to the general requirements for service options specified in TIA/ ELA/IS-95 “Mobile Station-Base Station compatibili
10、ty Standard for Dual-Mode Wideband Spread Spectrum Cellular System,” and in ANSI J-STD-008 “Personal Station-Base Station Compatibility Requirements for 1.8 to 2.0 Ghz Code Division Multiple Access (CDMA) Personal Communication Systems”. A mobile station operating in wideband spread spectrum (CDMAJ
11、mode conforming with TIA/EIA/IS-95 and this standard can ob- tain speech service in any system conforming with these standards. This standard does not address the quaiity or reliability of Service Option 1, nor does it cover equipment performance or measurement procedures. SECTION SUMMARY 1. General
12、. This section defines the terms and numeric indicators used in this document. 2. Service Option 1: Variable Data Rate Two Way Voice. This section describes the requirements for SeMce Option 1. Included in these requirements is the description of a speech codec algorithm for variable rate, two-way v
13、oice. 1. 2. 3. 4. NOTES TIA/EIA/IS- 125, “Recommended Minimum Performance Standard for Wideband Spread Spectrum Digitai Cellular System Speech Service Options,” provides specifications and measurement methods for equipment designed to provide Service Option 1. “Base station” refers to the functions
14、performed on the land side, which are typicaily distributed among a cell, a sector of a cell, and a mobile or personal communications switching center. Section 2 uses the following verbal forms: “Shall” and “shall not” identify requirements to be followed strictly to conform to the standard and from
15、 which no deviation is permitted. “Should” and “should not” indicate that one of several possibilities is recommended as particularly suitable, without mentioning or excluding others; that a certain course of action is preferred but not necessarily required; or that (in the negative form) a certain
16、possibility or course of action is discouraged but not prohibited. “May“ and “need not” indicate a course of action permissible within the limits of the standard. “Can” and “cannot” are used for statements of possibility and capability, whether material, physical, or causal. Footnotes appear at vari
17、ous points in this specification to elaborate and further clar items discussed in the body of the specification. i 1 2 3 4 5 -. . 6 7 8 9 10 11 12 13 14 15 16 17 i8 19 20 21 22 .- 23 24 25 26 27 28 29 30 31 32 33 34 35 STD-EIA TIAIEIA-Sb-C-ENGL LSS8 3234b00 Obb3228 TbT = TIA/ ELA/ 96-C NOTES 5. Unle
18、ss indicated otherwise, this document presents numbers in decimal form. Binary numbers are distinguished in the text by the use of single quotation marks. In some tables, binary values may appear without single quotation marks if table notation clearly specifies that values are binary. The character
19、 k is used to represent a binary bit of unspecified value. For example XXXOOO 10 represents any 3-bit binary value such that the least significant five bits equal 00010. Hexadecimal numbers (base 16) are distinguished in the text by use of the form Oxh. h where h .h represents a string of hexadecima
20、l digits. For example, Ox2fal represents a number whose binary value is 101 11 110 100001 and whose decimal value is 913. Note that the exact number of bits in the binary representation of a hexadecimal number strictly depends on the implementation requirements for the variable being represented. Th
21、e following conventions apply to mathematical expressions in this standard: Lrd indicates the largest integer less than or equal to x: Li. i1 = i, Li.oJ = i. rxl indicates the smallest integer greater or equal to x: ri. 11 = 2, r2.011 2. 1x1 indicatestheabsolutevalueofx: 1-171=17, I171=17. indicates
22、 exclusive OR. 6. min (x, y) indicates the minimum of x and y. max (x, y) indicates the maximum of x and y. In figures, x indicates multiplication. In formulas within the text, multiplication is implicit. For example, if h(n) and pL(n) are functions, then h(n) pL(n) = h(n) x PLb) - x mod y indicates
23、 the remainder after dividing x by y: x mod y = x - (y Lx/yJ). round(x) is traditional rounding: round(x) = Lx + 0.51. 1 XLO -1 xo sign (x) = C indicates summation. If the summation symbol specifies initial and terminal values, and the initial value is greater than the terminal value, then the value
24、 of the summation is O. For example, if N=O, and if f(n) represents an arbitrary function, then N C f(n) = O. n= 1 The bracket operator, 1, isolates individual bits of a binary value. VARn refers to bit n of the binary representation of the value of the variable VAR, such that VARO is the least sign
25、ificant bit of VAR. The value of VARn is either O or 1. 11 TIA/EIA/ 96-C 1 2 3 4 5 6 NOTES This standard uses the two-sided z-transform as given below. See Oppenheim, A. V. and Schafer, R. W., Digital Signal Processing, pp. 45 - 86. F(z) = xiz- . 7. 8. 9. The term ”mobile station” is equivalent to t
26、he term “personal station.” AU references to TiA/EiA/IS-95-A shali be inclusive of text adopted by TSB74. References to ANSI J-STD-008, where applicable, are located by converting Sections 6 and 7 of Ti.A/EIA/IS-95-A to Sections 2 and 3 of ANSI J-STD-008. . 1U 1 6 - 9 10 11 12 13 14 15 16 17 18 19 2
27、0 21 22 2.3 24 25 26 27 26 STD-EIA TIA/EIA-Sb-C-ENGL LSSB 3234b00 Obb3230 bLB m TIA/EIA/ 96-C REFERENCES The following standards contain provisions which, through reference in this text, constitute provisions of this Standard. At the time of publication, the editions indicated were valid. All standa
28、rds are subject to revision, and parties to agreements based on this Standard are encouraged to investigate the possibility of applying the most recent editions of the standards indicated below. ANSI and TIA maintain registers of currently valid national standards published by them. -American Nation
29、al Standards: 1. ANSI/ ELA/TIA-579, Acoustic-to-Digital and Dgital-to-Acoustic TYansmission Requirements for ISDN Terminals, March 199 1. 2. ANSI J-STD-008, Personal Station-Base Station Compatibility Requirements for 1.8 to 2. O GHz Code Division Multiple Access (CDMA) Personal Communications Syste
30、m, TBD. -Other Standards: 3. CCITT Recommendation G.7 1 1, Puke Code Modulation (PCM) of Voice Frequencies, Vol. III, Geneva 1972. 4. CCITT Recommendation G.7 14, Separate Performance Characteristics for the Encoding and Decoding Sides of PCM Channels Applicable to 4- Wire Voice-Frequency Interfaces
31、, Blue Book, Vol. III, Melbourne 1988. 5. TIA/ EIA/IS-9 5-A, Mobile Station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System, March 1995. 6. IEEE Standard 269-1992, LEEE Standard Methods for Measuring Transmission Performance of Analog and Digital Telephone
32、Sets, 1992. 7. IEEE Standard 661-1979, Method for Determining Objective Loudness Ratings of Telephone Connections, 1979. 8. TIA/ELA/IS- 125, Recommended Minimum Performance Standard for Digital Cellular Wideband Spread Spectrum Speech SeMce Option 1, May 1995. iv 4 5 6 7 8 9 10 11 12 13 14 ._ . 15 1
33、6 17 18 19 TIA/ EIA/ 96-C 1 REVISIONS 2 The following table summarizes the revision history of this specification: 3 The specification was revised from TIA/EIA/IS-96 to TIA/EIA/IS-96-A to realize an dgorithm enhancement that improves the codec performance under degraded channel conditions. The revis
34、ed standard, TIA/EIA/IS-96-A, is not interoperable with the original standard TIA/EIA/IS-96. TIA/EIA/IS-96-A replaces TiA/EiA/IS-96 as Speech Service Option 1. The modified sections of this document include: 1. 2.4.3.2.7 Converting the LSP Frequencies to Transmission Codes 2. 2.4.3.3.1 Converting th
35、e LSP Transmission Codes to LSP Frequencies 3. 2.5 Summary of Semice Option 1 Notation The specification was revised from TA/EIA/IS-96-A to TIA/ EIAJIS-96-B to incorporate changes for support of service negotiation. This specification was converted from TIA/EiA/IS-96-B to TIA/EIA-96-B. During the co
36、nversion, the Preface, Notes, References, Revisions, and Bibliography were updated. No changes were made to the text section of the document. 20 V . 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 M 21 22 23 24 25 26 27 28 29 30 31 32 TIA/ EIA/ 96-C CONTENTS 1 GENERAL . 1-1 1.1 Terms and Numeric Inf
37、ormation 1-1 2 SERVICE OPTION 1: VARIABLE DATA RATE TWO-WAY VOICE 2-1 2.1 General Descnption . 2-1 2.2 Service Option Number 2-1 2.3 Multiplex Option 2-1 2.3.1 Required Multiplex Option Support 2-1 2.3.2 Interface to Multiplex Option 1 . 2-1 2.3.2.1 Transmitted Packets . 2-1 2.3.2.2 Received Packets
38、 2-2 2.3.3 Negotiation for Service Option 1 . 2-3 2.3.3.1 Procedures Using Service Option Negotiation . 2-3 2.3.3.1.1 Initiaiization and Connection . 2-3 2.3.3.1.1.1 nitiaization and Connection in the Mobile Station . 2-3 2.3.3.1.1.2 Initialization and Connection in the Base Station 2-4 2.3.3.1.2 Se
39、rvice Option Control Orders . 2-5 2.3.3.2 Procedures Using Service Negotiation 2-6 2.3.3.2.1 Initialization and Connection . 2-7 2.3.3.2.1.1 Mobile Station Requirements 2-7 2.3.3.2.1.2 Base Station Requirements 2-7 2.3.3.2.2 Service Option Control Messages . 2-8 2.3.3.2.2.1 Mobile Station Requiremen
40、ts 2-8 2.3.3.2.2.2 Base Station Requirements 2-9 2.4 Variable Rate Speech Coding Algorithm . 2-10 2.4.1 Introduction . 2-10 2.4.2 Input Audio Interface 2-14 2.4.2.1 Input Audio Interface in the Mobile Station 2-14 2.4.2.1.1 Conversion and Scaling . 2-14 2.4.2.1.2 Digital Audio Input 2-15 2.4.2.1.3 A
41、nalog Audio Input 2-15 2.4.2.1.3.1 Transmit Level Adjustment 2-15 2.4.2.1.3.2 Band Pass Filtering 2-15 Previous page is blank vii TIA/ EIA/ 96-C CONTENTS I 2.4.2.1.3.3 Echo Return Loss 2-15 2.4.2.2 Input Audio Interface in the Base Station . 2-15 2.4.2.2.1 Sampling and Format Conversion . 2-15 2.4.2
42、.2.2 Transmit Level Adjust 2-16 2 3 4 .- . 5 2.4.2.2.3 Echo Canceling 2-16 2-16 6 2.4.3 Determining the Formant Prediction Parameters 8 2.4.3.2 Encoding . 2-16 2.4.3.2.1 Removing the DC Component . 2-17 2.4.3.2.2 Windowing the Samples . 2-17 2.4.3.2.4 Determining the LPC Coefficients from the Autoco
43、rrelation Function . 2-19 2.4.3.2.5 Expanding the Bandwidth 2.4.3.2.6 Transforming the LPC Coefficients to Line Spectrum Pairs (LSPs) 2-20 2.4.3.2.7 Converting the LSP Frequencies to Transmission Codes 2-21 16 2.4.3.3 Decoding . 2-24 2.4.3.3.1 Converting the LSP Transmission Codes to LSP Frequencies
44、 . 2-24 2.4.3.3.2 Checking the Stability of the LSP Frequencies . 2-24 2.4.3.3.3 Low-Pass Filtering the LSP Frequencies 2-25 2.4.3.3.4 Interpolating the LSP Frequencies 2-26 2.4.3.3.5 Converting the Interpolated LSP Frequencies to LPC Coefficients . 2-27 2.4.4 Determining the Data Rate 2-28 2.4.4.1
45、Threshold Comparing 2-28 2.4.4.2 Constraints on Rate Selection 2-28 2.4.5 Determining the Pitch Prediction Parameters . 2-29 2.4.5.1.1 Computing the Pitch Lag and Pitch Gain 2-31 . 7 2.4.3.1 Form of the Formant Synthesis Filter 2-16 9 10 2.4.3.2.3 Computing the Autocorrelation Function 2- 19 11 12 2
46、-20 13 14 15 17 18 .- . 19 20 21 22 23 24 25 2.4.4.3 Updating Thresholds 2-28 26 2.4.5.1 Encoding . 27 2-29 28 29 30 2.4.5.1.2 Implementing the Pitch Search Convolutions 2-32 2.4.5.1.3 Converting the Pitch Gain and Pitch Lag to the Transmission Codes 2-33 31 2.4.5.2 Decoding . 2-33 . 32 2.4.6 Determ
47、ining the Excitation Codebook Parameters 2-33 . VI11 . - STD-EIA TIAIEIA-7b-C-ENGL 1798 m 3234b00 Obb3234 2b3 II TIA/EIA/96-C CONTENTS 1 2.4.6.1 Encoding . . . . . . . . . . . . . . . . -. -. . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48、 . . -. . . . . -. . . . . - - -. -. . . . . 2-33 2.4.6.1.1 Computing the Codebook Index and Codebook Gain 2-36 2.4.6.1.2 Implementing the Codebook Search Convolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-37 2.4.6.1.3 Converting Codebook Parameters into Transmission Codes
49、._. 2-38 2 3 4 5 2.4.6.2 Decoding 2-44 6 7 8 9 10 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 2.4.6.2.1 Converting Codebook Transmission Codes for Ali Rates Except 1 /8 . . 2-44 2.4.6.2.2 Converting Codebook Transmission Codes for Rate 1 / 8 . . . . . . . . . . . . . . . . . . . . . . . . 2-47 2.4.7 Data Packing 2-48 2.4.7.1 Rate 1 Parity Check Bits and Packing - . 2-48 2.4.7.1.1 Parity Check Bits . ._. . . . . . 2-48 2.4.7.1.2 Rate 1 Packing . 2-50 2.4.7.2 Rate 1/2 Packing 2-52 2.4.7.3 Rate