Enhanced Vairable Rate Codec, Speech Service Options 3, 68, 70
Total Page:16
File Type:pdf, Size:1020Kb
3GPP2 C.S0014-E v1.0 December 2011 Enhanced Variable Rate Codec, Speech Service Options 3, 68, 70, 73 and 77 for Wideband Spread Spectrum Digital Systems © 2011 3GPP2 3GPP2 and its Organizational Partners claim copyright in this document and individual Organizational Partners may copyright and issue documents or standards publications in individual Organizational Partner's name based on this document. Requests for reproduction of this document should be directed to the 3GPP2 Secretariat at [email protected]. Requests to reproduce individual Organizational Partner's documents should be directed to that Organizational Partner. See www.3gpp2.org for more information. 3GPP2 C.S0014-E v1.0 REVISION HISTORY Revision Description Date C.S0014-0 v1.0 Enhanced Variable Rate Codec (EVRC) December 1999 C.S0014-0-1 Enhanced Variable Rate Codec, Speech Service December 1999 Option 3 for Wideband Spread Spectrum Systems – Addendum 1 C.S0014-0-2 Enhanced Variable Rate Codec, Speech Service December 1999 Option 3 for Wideband Spread Spectrum Digital Systems – Addendum 2 C.S0014-0-3 v1.0 EVRC TTY/TDD Extension – Release 0 – May 2001 Addendum 3 C.S0014-A v1.0 Enhanced Variable Rate Codec, Speech Service May 2004 Option 3 for Wideband Spread Spectrum Digital Systems C.S0014-B v1.0 Enhanced Variable Rate Codec, Speech Service May 2006 Options 3 and 68 for Wideband Spread Spectrum Digital Systems C.S0014-C v1.0 Enhanced Variable Rate Codec, Speech Service February 2007 Options 3, 68, and 70 for Wideband Spread Spectrum Digital Systems C.S0014-D v1.0 Enhanced Variable Rate Codec, Speech Services May 2009 Options 3, 68, 70, and 73 for Wideband Spread Spectrum Digital Systems C.S0014-D v2.0 Enhanced Variable Rate Codec, Speech Services January 2010 Options 3, 68, 70, and 73 for Wideband Spread Spectrum Digital Systems C.S0014-D v3.0 Enhanced Variable Rate Codec, Speech Services October 2010 Options 3, 68, 70, and 73 for Wideband Spread Spectrum Digital Systems C.S0014-E v1.0 Enhanced Variable Rate Codec, Speech Services December 2011 Options 3, 68, 70, 73 and 77 for Wideband Spread Spectrum Digital Systems 3GPP2 C.S0014-E v1.0 1 FOREWORD 2 (This foreword is not part of this Specification.) 3 The scope of this document specifies the technical requirements that form a standard for Service Options 3, 68, 70, 4 73 and 77, enhanced variable rate, two-way speech service options known as EVRC-A, EVRC-B, EVRC-WB, 5 EVRC-NW, and EVRC-NW2K respectively. These service options communicate at one of four channel rates 6 corresponding to the 9600 bps, 4800 bps, 2400 bps, and 1200 bps frame rates. However, Service Options 3 and 70 7 do not use 2400 bps channel frame rate. The speech coder source bit-rate corresponding to the above mentioned 4 8 channel rates are 8550 bps, 4000 bps, 2000 bps, and 800 bps. Service Options 68, 70, 73 and 77 have the capability 9 to operate in multiple capacity operating points at different average rates of operation that can be used for obtaining 10 different system capacity while trading off speech quality gracefully. The service option 77 includes the following 11 changes to service option 73: (1) it replaces capacity operating point (COP) 3 of Service Option 73 with a 2 kbps 12 codec (2) makes COP 0 no longer optional (3) introduces support of TTY/TDD functionality using quarter rate 13 packet. 14 This standard does not address the quality or reliability of Service Options 3, 68, 70, 73 and 77 nor does it cover 15 equipment performance or measurement procedures. 16 17 i 3GPP2 C.S0014-E v1.0 1 NOTES 2 1. The appropriate version of the Minimum Performance Standard for the enhanced variable rate codecs, EVRC- 3 A, EVRC-B, EVRC-WB, EVRC-NW and EVRC-NW2K provides specifications and measurement methods. 4 2. ―Base station‖ refers to the functions performed on the landline side, which are typically distributed among a 5 cell, a sector of a cell, a mobile switching center, and a personal communications switching center. 6 3. Footnotes appear at various points in this specification to elaborate and further clarify items discussed in the 7 body of the specification. 8 4. Unless indicated otherwise, this document presents numbers in decimal form. 9 Binary numbers are distinguished in the text by the use of single quotation marks. In some tables, binary values 10 may appear without single quotation marks if table notation clearly specifies that values are binary. The 11 character ‗x‘ is used to represent a binary bit of unspecified value. For example ‗xxx00010‘ represents any 8- 12 bit binary value such that the least significant five bits equal ‗00010‘. 13 Hexadecimal numbers (base 16) are distinguished in the text by use of the form 0xh h, where h h 14 represents a string of hexadecimal digits. For example, 0x2FA1 represents a number whose binary value is 15 ‗10111110100001‘ and whose decimal value is 12913. 16 5. ―Full-Rate‖ and ―Rate 1‖ are used interchangeably in this document. The same rule applies to ―Half-Rate‖ and 17 ―Rate 1/2,‖ ―Quarter-Rate‖ and ―Rate 1/4,‖ and ―Eighth-Rate‖ and ―Rate 1/8.‖ 18 6. The following conventions apply to mathematical expressions in this standard: 19 o x indicates the largest integer less than or equal to x: 1.1 = 1, 1.0 = 1, and -1.1 20 o x indicates the smallest integer greater than or equal to x: 1.1 = 2, 2.0 = 2, and 1.1 = . 21 o |x| indicates the absolute value of x: |–17| = 17, |17| = 17. 22 o indicates exclusive OR. 23 o min(x, y) indicates the minimum of x and y. 24 o max(x, y) indicates the maximum of x and y. 25 o In figures, indicates multiplication. In formulas within the text, multiplication is implicit. For example, if 26 h(n) and pL(n) are functions, then h(n) pL(n) = h(n) pL(n). 27 o x mod y indicates the remainder after dividing x by y: x mod y = x - (y x/y). 28 o round(x) is traditional rounding: round(x) = sign(x) |x| 0.5, where 1 x 0 signx . 1 x 0 29 30 o indicates summation. If the summation symbol specifies initial and terminal values, and the initial 31 value is greater than the terminal value, then the value of the summation is 0. For example, if N=0, and if 32 f(n) represents an arbitrary function, then N f(n) 0. 33 n1 ii 3GPP2 C.S0014-E v1.0 1 o The bracket operator, [ ], isolates individual bits of a binary value. VAR[n] refers to bit n of the binary 2 representation of the value of the variable VAR, such that VAR[0] is the least significant bit of VAR. The 3 value of VAR[n] is either 0 or 1. 4 o Unless otherwise specified log(x) denotes logarithm at base 10 throughout this document. 5 6 iii 3GPP2 C.S0014-E v1.0 1 This page intentionally left blank. 2 iv 3GPP2 C.S0014-E v1.0 1 TABLE OF CONTENTS 2 1 GENERAL ........................................................................................................................................... 1-1 3 1.1 Scope ............................................................................................................................................................ 1-1 4 1.2 Requirements Language ............................................................................................................................... 1-1 5 1.3 References .................................................................................................................................................... 1-1 6 1.3.1 Normative References .......................................................................................................................... 1-1 7 1.3.2 Informative References ........................................................................................................................ 1-2 8 1.4 Service Option Number ................................................................................................................................ 1-3 9 1.5 Allowable Delays ......................................................................................................................................... 1-3 10 1.5.1 Allowable Transmitting Speech Codec Encoding Delay ..................................................................... 1-3 11 1.5.2 Allowable Receiving Speech Codec Decoding Delay ......................................................................... 1-3 12 1.6 Special Cases ................................................................................................................................................ 1-3 13 1.6.1 Blanked Packets ................................................................................................................................... 1-3 14 1.6.2 Null Traffic Channel Data .................................................................................................................... 1-3 15 1.6.3 All Zeros Packet ................................................................................................................................... 1-3 16 1.7 Terms and Numeric Information .................................................................................................................. 1-3 17 2 REQUIRED MULTIPLEX OPTION SUPPORT ................................................................................... 2-1 18 2.1 Interface to Multiplex Option 1 .................................................................................................................... 2-1 19 2.1.1 Transmitted Packets ............................................................................................................................. 2-1 20 2.1.2 Received Packets .................................................................................................................................