ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

download ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

of 30

Transcript of ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    1/30

    ZGO-01-01-003 Adaptive Multi-

    Rate (AMR) CodecFeature Description

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    2/30

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    3/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    ZTE Confidential Proprietary 2010 ZTE Corporation. All rights reserved. 1

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    Version Date Author Approved By Remarks

    V8.11 2009-02-26 Not open to the Third Party

    V8.12 2009-08-16 Not open to the Third Party

    V8.20 2009-12-30 Not open to the Third Party

    2010 ZTE Corporation. All rights reserved.ZTE CONFIDENTIAL:This document contains proprietary information of ZTE and is not to bedisclosed or used without the prior written permission of ZTE.Due to update and improvement of ZTE products and technologies, information of the document issubjected to change without notice.

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    4/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    2 2010 ZTE Corporation. All rights reserved. ZTE ConfidentialProprietary

    TABLE OF CONTENTS

    1

    Feature Attributey ...................................................................................................... 1

    2 Overv iew ..................................................................................................................... 12.1 Feature Introduction ..................................................................................................... 12.2 Corelation with Other Features .................................................................................... 4

    3 Technical Description ................................................................................................ 43.1 AMR Procedure ........................................................................................................... 43.2 Description of AMR Functions ..................................................................................... 73.3 Description of AMR Parameters .................................................................................. 83.3.1 ACS .............................................................................................................................. 83.3.2 Threshold and Hysteresis ............................................................................................ 93.3.3 ICM ............................................................................................................................ 10

    3.3.4

    Others ........................................................................................................................ 113.4 AMR with TrFO .......................................................................................................... 11

    4 Parameters and Configurations .............................................................................. 134.1 Parameter List ........................................................................................................... 134.2 Parameter Configurations .......................................................................................... 16

    5 Related Counters and Alarms ................................................................................. 205.1 Related Counters ....................................................................................................... 205.2 Related Alarms .......................................................................................................... 23

    6 Engineering Guide ................................................................................................... 236.1 Application Scenario .................................................................................................. 23

    6.2

    Configuration Description .......................................................................................... 23

    6.3 Network Impact .......................................................................................................... 23

    7 Abbreviation ............................................................................................................. 24

    8 Reference Document ............................................................................................... 24

    FIGURES

    Figure 1

    AMR coding modes ....................................................................................................... 3Figure 2 AMR speech quality ....................................................................................................... 4

    Figure 3 Message procedure of AMR on major system interfaces .............................................. 5

    Figure 4 Speech Version Establishment Flow ............................................................................. 7

    Figure 5 Definition of threshold and hysteresis during code mode adaptation ............................ 9

    Figure 6 Out-of-band codec negotiation procedure ................................................................... 12

    Figure 7 Windows for AMR Configuration-1 .............................................................................. 17

    Figure 8 Windows for AMR FR Configuration ............................................................................ 18

    Figure 9 Windows for AMR HR Configuration ........................................................................... 18

    Figure 10 Windows for AMR Configuration-2 .............................................................................. 19

    Figure 11 19

    Figure 12

    Windows for AMR Configuration-3 .............................................................................. 19

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    5/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    ZTE Confidential Proprietary 2010 ZTE Corporation. All rights reserved. 3

    Figure 13 Windows for AMR Configuration-4 .............................................................................. 20

    TABLES

    Table 1 List of coding rate modes in ACS .................................................................................. 9

    Table 2 Counter List for CS Basic Measurement ..................................................................... 20

    Table 3 Counter List of Radio Resource Availability Measurement ......................................... 21

    Table 4 Counter List of TCH/F Measurement ........................................................................... 21

    Table 5 Counter List of TCH/H Measurement .......................................................................... 22

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    6/30

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    7/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    ZTE Confidential Proprietary 2010 ZTE Corporation. All rights reserved. 1

    1 Feature Attributey

    iBSC Version: [ZXG10 iBSC V6.20].

    BTS Version: [Independent of BTS software and hardware platforms]

    Property: [Optional function]

    Related Network Element:

    NE Name Involved Or Not Special Requirement

    MS

    BTS

    BSC

    MSC

    MGW -

    SGSN -

    GGSN -

    HLR -

    Dependent Function: [None].

    Exclusive Function: [None].

    Note: [None].

    2 Overview

    2.1 Feature Introduction

    As a second generation digital cellular communication system, Global System for Mobile

    Communications has been widely used around the world. At present, voice services arethe major services in GSM. The development of voice services and coding technologiesis fuelled up by users' demand for high-quality voice communication services andoperators demand for capacity increase to reduce investment. Therefore, the AdaptiveMulti-Rate Codec (AMR) technology was introduced into ETSI standards in 1999.

    Compared with the original GSM voice codec that adopts constant coding rate, AMRuses link adaptation to select the optimal channel mode (Full Rate (FR) or Half Rate(HR)) and source coding mode (differentiated by bit rate) for speech transmission basedon radio channel and transmission conditions, so as to offer the best trade-off betweenspeech quality and system capacity.

    AMR contains the following two adaptive technologies:

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    8/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    2 2010 ZTE Corporation. All rights reserved. ZTE ConfidentialProprietary

    1 Adaptive channel rate mode.

    The channel rate mode only changes when a call is set up or MS enters a new cell.MSC allocates constant channel rate mode (FR/HR) for both communication parties

    based on channel quality and utilization (for example, frequency and frequencyband utilization. When fewer frequency band is available, MSC will allocate lowerrate mode for new calls to balance the network capacity and service quality.). Thechannel rate mode, once established, will not change during conversation.

    2 Adaptive source coding mode and channel coding mode

    AMR performs adaptive change of source coding and channel coding modes duringconversion based on estimated channel quality, that is, adjust source coding andchannel coding rates while keeping total channel transmission rate unchanged.AMR adjusts channel coding rate (by providing extra bits) to ensure conversationquality by reducing source coding rate when channel conditions are bad andredundant bits in channel codes are insufficient to correct transmission error.

    Contrarily, it increases source coding rate to enhance speech quality when channelconditions are good.

    The algorithm adopted by AMR is Multi-Rate Algebraic Code Excited Linear Prediction(MR-ACELP). As a hybrid algorithm of CELP, MR-ACELP not only inherits generaltechnical features of CELP (for example, hybrid parameter analysis and excitationgeneration, and ABS), but also combines advantages of multiple speech-related hybridcoding algorithms in digital mobile communication to adapt to speech codingrequirements of different mobile networks.

    AMR speech coding frames are 20 ms long. One frame contains 4 sub-frames, withsampling frequency of 8kHz (160 samples for 20 ms frames). AMR algorithmimplements coding/decoding (respectively relative to the downlink/uplink processing of

    speech links) of consecutive 20 ms speech frames based on different rate modes.

    As a part of coding data, the coding mode and speech coding data are both involved inchannel coding and are referred to as in-band information. According to the protocol,there are a total of 14 modes of the AMR codec, 8 are available in a full rate channel(FR) and 6 on a half rate channel (HR), as shown in Figure 1. In practice, a maximum of4 modes can be adopted whether in FR or HR. These four modes or less constitute theActive Codec Set (ACS).

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    9/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    ZTE Confidential Proprietary 2010 ZTE Corporation. All rights reserved. 3

    Figure 1 AMR coding modes

    AMR contains three core parameters:

    ACS: refers to the Active Codec Set of AMR.

    Threshold: refers to the threshold value for code change.

    Hysteresis: refers to code change Hysteresis.

    The latter two parameters are used to determine which rate mode is adopted.

    AMR is of variable rate compared with other speech coding modes. It adjusts speechcoding rate based on equivalent Carrier-to-Interference Ratio (C/I) value to ensure thebest possible speech quality under different C/I values, as shown in Figure 2. AMR isenabled based on user requirements when channel conditions are bad.

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    10/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    4 2010 ZTE Corporation. All rights reserved. ZTE ConfidentialProprietary

    Figure 2 AMR speech quality

    2.2 Correlation with Other Features

    This feature is functionally related to the following features:

    ZGO-04-02-007 AMR Radio Link Timers

    ZGO-03-02-006 Independent Threshold for Dynamic AMR HR-FR Conversion

    ZGO-04-02-008 AMR Power Control

    The specific descriptions are as follows:

    Relation with AMR Radio Link Timers, Independent Threshold for Dynamic AMR HR-FR Conversion and AMR Power Control: These three features can only beimplemented when AMR is adopted.

    3 Technical Description

    3.1 AMR Procedure

    Figure 3 shows the message procedure of AMR on major system interfaces.

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    11/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    ZTE Confidential Proprietary 2010 ZTE Corporation. All rights reserved. 5

    Figure 3 Message procedure of AMR on major system interfaces

    As shown in Figure 3, speech data frame is associated with Codec Mode Indication(CMI) in both uplink and downlink directions. The CMI is used at the receiving end toselect correct channel and source decoders, and it is also sent to TC to select correctsource decoding on mobile network.

    BTS must estimate uplink channel quality for uplink coding adaptation, select optimalcoding for current propagation environment and send the information to MS over airinterface through a message.

    MS must estimate downlink channel quality for downlink coding adaptation, and send amessage containing quality information to BTS. The quality information is mapped to acoding mode.

    The coding mode is theoretically variable in each speech frame, but in practice, codingadaptation is performed at low rate due to transmission delay and necessary filteringduring adaptation. Each link may adopt different coding modes, but the same channeltype (FR or HR) must be adopted for uplink/downlink.

    Channel type is selected during call setup or upon handover through radio resourcemanagement function and can be changed based on channel conditions duringconversation.

    The calling procedures involved in AMR include: assignment, incoming inter-BSChandover, outgoing inter-BSC handover, and intra-BSC handover.

    Assignment procedure is as follows:

    MSC judges whether MS is AMR-capable based on MS support capability, call

    service type, speech version allowed by MSC and No. of circuit pool of A interface

    circuit.

    MSC determines speech version set allowed in this call and send it to BSC through

    an Assignment Request message.

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    12/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    6 2010 ZTE Corporation. All rights reserved. ZTE ConfidentialProprietary

    BSC obtains the available speech versions by taking the intersection of speech

    version set carried in the Assignment Request message and that supported by the

    cell.

    BSC selects a speech version of highest level from the available speech versions

    as the final speech version based on allocated channel type.

    If AMR speech codec is selected, BSC sends AMR service parameters to BTS

    through channel activation command or mode modification command, and to MS

    through assignment command or mode modification command. Upon receiving the

    assignment command or mode modification command, MS returns an Assignment

    Complete message to MSC. AMR call assignment procedure ends.

    Incoming inter-BSC handover procedure is as follows:

    MSC judges whether MS is AMR-capable based on MS support capability, call

    service type, speech version allowed by MSC and No. of circuit pool of A interface

    circuit.

    MSC determines speech version set allowed in this call and send it to BSC through

    an Assignment Request message.

    BSC obtains the available speech versions by taking the intersection of speech

    version set carried in the Assignment Request message from MSC and that

    supported by the cell.

    BSC selects a speech version of highest level from the available speech versions

    as the final speech version based on allocated channel type.

    If AMR speech codec is selected, BSC sends AMR service parameters to BTS

    through channel activation command. Upon receiving channel activation response

    from BTS, BSC returns a handover request response message to MSC and sends

    AMR service parameters to MS through handover command.

    Outgoing inter-BSC handover procedure is as follows:

    BSC handover decision algorithm initiates outgoing inter-BSC handover procedure, and

    sends a HO RQD message to MSC, containing the speech version used in current call.

    Intra-BSC handover procedure is as follows:

    BSC handover decision algorithm initiates intra-BSC handover, and obtains the final

    speech version in the same way described in assignment procedure.

    If AMR speech codec is selected, BSC sends AMR service parameters to BTS

    through channel activation command and to MS through handover command.

    Figure 4 shows speech version establishment flow.

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    13/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    ZTE Confidential Proprietary 2010 ZTE Corporation. All rights reserved. 7

    Figure 4 Speech Version Establishment Flow

    3.2 Description of AMR FunctionsAMR supports the following functions:

    Support AMR-FR speech codec function, including 8 types of speech rates:

    12.2kbit/s (GSM EFR)

    10.2kbit/s

    7.95kbit/s

    7.40kbit/s (IS-641)

    6.70kbit/s

    5.90kbit/s

    5.15kbit/s

    4.75kbit/s

    Support AMR-FR coding rate adjustment in ACS based on C/I values.

    Support AMR-HR speech codec function, including 6 types of speech rates:

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    14/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    8 2010 ZTE Corporation. All rights reserved. ZTE ConfidentialProprietary

    7.95kbit/s

    7.40kbit/s(IS-641)

    6.70kbit/s

    5.90kbit/s

    5.15kbit/s

    4.75kbit/s

    Support AMR-HR coding rate adjustment in ACS based on C/I values.

    Note:

    The coding rate 7.95kbit/s is supported only when IP transmission mode instead ofTDM is adopted on A interface.

    Support cell-level enabling and disabling of AMR.

    Support cell-level settings of different ACSs, coding rate adjustment threshold

    values and hysteresis values and initial coding rates.

    Support dynamic configuration of AMR enabling/disabling, ACS, coding rate

    adjustment threshold, hysteresis and initial coding rate.

    Support different radio link timers for AMR and non-AMR calls. For details, see

    ZGO-04-02-007 AMR Radio Link Timers.

    Support different threshold values for AMR HR-FR conversion and non-AMR HR-

    FR conversion.

    Support different power control strategies for AMR and non-AMR calls. For details,

    seeZGO-04-02-008 AMR Power Control.

    Support TFO and TrFO.

    Support ACS change during handover rather than during channel hold.

    3.3 Description of AMR Parameters

    3.3.1 ACS

    The ACS used in BSS and MS is defined through L3 signaling during call setup orhandover, and set through the parameters AMR-FR coding rate mode set (AmrFullAcs)or AMR-HR coding rate mode set (AmrHalfAcs). ACS contains a maximum of 4 codingmodes, as listed in Table 1.

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    15/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    ZTE Confidential Proprietary 2010 ZTE Corporation. All rights reserved. 9

    Table 1 List of coding rate modes in ACS

    Identifier Description

    CODEC_MODE_1 It indicates the lowest coding mode (lowest bit rate) in

    ACS.CODEC_MODE_2 It indicates next lowest mode if ACS contains more than

    one mode.

    CODEC_MODE_3 It indicates the third lowest mode if ACS contains morethan two modes.

    CODEC_MODE_4 It indicates the highest mode if ACS contains fourmodes.

    3.3.2 Threshold and Hysteresis

    AMR coding mode is selected from ACS (generally containing one to four coding modes)based on one to three threshold values (parameter AmrThresholds) and hysteresis(parameter AmrHysteresis) during call setup. ACS, threshold and hysteresis are alldefined during call initiation.

    Channel quality measurement and estimate are based on equivalent C/I. Both MS andBSS constantly adjust QI based on C/I norm, and CMR and CMC are judged based onquantized values of QI. Hysteresis is used to prevent frequency switching of CMR andCMC among different modes. The previously sent CMC (CMR) is used as the status ofcurrent adaptation logic, and upper and lower thresholds are defined for each status: ForCMC, lower threshold: THR_MC_Dn and upper threshold: THR_MC_Up; for CMR, lowerthreshold: THR_MR_Dn and upper threshold: THR_MR_Up. If the measurement valuefalls below the lower threshold, next CMC/CMR will request a lower coding rate. If the

    measurement value rises above the upper threshold, next CMC/CMR will request ahigher coding rate. If the measurement value falls between upper and lower thresholds,CMC/CMR will retain current coding rate, as shown in Figure 5.

    To avoid channel error and bit error, CMC, CMR and CMI must control the rate mode tochange stepwise (instead of mode skip) between adjacent modes unless because ofhandover or TFO.

    CODEC_MODE_4

    CODEC_MODE_3

    CODEC_MODE_2

    CODEC_MODE_1

    C/I

    THR_1 + HYST_1 = THR_MX_Up(1)

    THR_1 = THR_MX_Dn(2)

    THR_2 = THR_MX_Dn(3)

    THR_2 + HYST_2 = THR_MX_Up(2)

    THR_3 = THR_MX_Dn(4)

    THR_3 + HYST_3 = THR_MX_Up(3)

    Figure 5 Definition of threshold and hysteresis during code mode adaptation

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    16/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    10 2010 ZTE Corporation. All rights reserved. ZTE ConfidentialProprietary

    The switch thresholds shall be given by network in consecutive order.

    _1 _ 2 _ 3THR THR THR

    _1 _1 _ 2 _ 2 _ 3 _ 3THR HYST THR HYST THR HYST + + +

    Parameter Description Scope Numberof bits

    THR_1/2/3 Lowest threshold for switching from j to j-1. 0-63 6

    HYST_1/2/3 Hysteresis to obtain higher threshold from j to j+1. 0-15 4

    Threshold (THR) is given in a step length of absolute value 0.5 dB. The thresholdbetween 0 and 63 must be mapped to normalized C/I:

    When threshold and hysteresis parameters defined through L3 signaling are used,HYST_1/2/3 must be coded in a step length of 0.5dB:

    3.3.3 ICM

    The Initial Codec Mode (ICM) adopted during call setup and handover can be indicatedthrough L3 signaling. The value of ICM is judged through the parameters AMR codecmode (IsAmrICM) and AMR start codec mode (AmrStartMod). The clearly indicated

    ICM must have higher priority than default ICM. The default value of ICM is defined asfollows:

    If ACS contains:

    One codec mode, then ICM is the initial codec mode.

    Two or three codec modes, then ICM is the most robust (lowest bit rate) mode in the set.

    Four codec modes, then ICM is the next most robust (next lowest bit rate) mode in theset. If the ACS changes during calling, then the default ICM will be used all the time untilanother clearly indicated ICM is received.

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    17/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    ZTE Confidential Proprietary 2010 ZTE Corporation. All rights reserved. 11

    For example,

    Assume ACS contains four bit rates of 12.2 kbit/s, 7.95 kbit/s, 6.70 kbit/s and 4.75 kbit/s:

    Condition 1: IsAmrICM= Startmode, and AmrStartMode=1,

    Then ICM=4.75 kbit/s.

    Condition 2: IsAmrICM= Startmode, and AmrStartMode=2,

    Then ICM = 6.70 kbit/s.

    Condition 3: IsAmrICM=6.70 kbit/s,

    Then AmrStartMode is invalid and ICM=6.70 kbit/s.

    3.3.4 Others

    The parameter AMR Noise Suppression (IsAmrNscb) is used to judge whether AMRnoise suppression is allowed.

    3.4 AMR with TrFO

    Transcoder Free Operation (TrFO), also known as Out-of-Band Transcoder Control(OoBTC), is a technology used to negotiate speech codec modes through out-of-bandcall control signaling during call setup. After negotiation, MSs can make calls with oneanother without using codec, and hence speech quality is improved. The out-of-bandnegotiation mechanism makes TC resources dispensable for TrFO, and thus savesprecious TC resources and reduces power consumption arising thereof. In addition,using TrFO in group carrier can save bandwidth because speech can be transmitted incore networks at the rate of AMR 12.2 kbps.

    In A-interface over TDM mode, TRAU is located on BSS side. For voice services, itimplements codec conversion from 2G coding/decoding to TDM PCM, and for dataservices, it implements 64k for rate matching. MGW receives the PCM mode, andcoding/decoding algorithm is G.711. TC is not required when MGW accesses A interfaceterminal, and a TrFO call cannot be established in the call process.

    In A interface over IP (AoIP) mode, TRAU is built in the MGW. Therefore, the voice

    packets from BSS may include several types such as GSM HR, GSM FR, GSM EFR, FRAMR, and HR AMR.

    For calls adopting GSM HR, GSM FR, and GSM EFR codec modes, TrFO calls arejudged based on the following conditions:

    All streams of terminals at the stream layer are voice services.

    The codec types of all streams of terminals at the stream layer are consistent.

    For calls adopting HR AMR, FR AMR, UMTS AMR and UMTS AMR2 codec modes,TrFO calls are judged based on the following conditions:

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    18/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    12 2010 ZTE Corporation. All rights reserved. ZTE ConfidentialProprietary

    All streams of terminals at the stream layer are voice services.

    The codec types of all streams of terminals at the stream layer are consistent.

    The UP Version of streams of UP-capable terminals at the stream layer supports 2.

    The ACSs of all streams of terminals at the stream layer are consistent.

    Generally, TrFO negotiation is implemented by MGW. At first, BSC performs channelallocation based on the ACS specified in the ASSIGNMENT REQUEST (Asssignment)or HANDOVER REQUEST (outgoing inter-BSC handover) message. The sequence ofchannel types and speech version represents the result of TrFO negotiationimplemented by MSC.

    Then, BSC will make the final decision for channel allocation in terms of differentstrategy like requirement from MSC, BSS channel allocation strategy and busy status of

    traffic, etc. Afterwards, BSC will send the selected channel type and speech version tothe MSC through the ASSIGNMENT COMPLETE and HANDOVER REQUESTACKNOWLEDGE messages based on the final decision. At this time, TrFOimplementation requirements may be met or may not be met. If its failed to meet therequirement on establishing TrFO call, then MSC will make MGW insert a pair of TCs todo the voice transcoding

    Finally, BSC inserts TC unit in MGW.

    Codec List (v, w, x, y, z)

    Codec List (v, w, x, z)

    O-MSC Transit T-MSC

    O-MGW T-MGWTransit

    MGW

    Selected Codec = v, Available List (v, x, z, )

    Selected Codec = v

    Selected Codec = v

    Selected Codec = v, Available

    List (v, x, z, )

    Selected Codec = v

    Bearer EstablishedBearer Established

    Figure 6 Out-of-band codec negotiation procedure

    The TrFO negotiation procedure in MGW is illustrated in Figure 6, with details listed asfollows:

    A calling MS sends a SETUP message carrying a codec list supported by the

    calling UE to a calling MSC Server. At this moment, the out-of-band codec

    negotiation procedure for TrFo call setup starts. Upon obtaining the codec list, the

    calling MSC Server takes an intersection of ACSs supported by RNC and MGW,

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    19/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    ZTE Confidential Proprietary 2010 ZTE Corporation. All rights reserved. 13

    and then sends an IAM message containing the supported codec list to the called

    MSC Server. The codec list in the example is (v, w, x, y, z).

    The intermediate switch can delete the codec types not supported by itself, for

    example, y is deleted from the instance.

    Upon obtaining the codec list (v, w, x, z) supported by the calling side, the called

    switch calculates the codec list supported by RNC and MGW in connection with the

    called MS, and that supported by the called UE, to acquire the available codec list

    (ACL). In the above example, the ACL is (v, x, z), where, the first codec v

    represents SC, that is, selecting codec v as the current codec type.

    The called MSC Server sends the negotiated SC and ACL to the caller's network to

    inform MGW, and sets up a user-plane bearer by using codec V. Upon receiving the

    SC and ACL, the calling MSC Server If there is a codec is available in ACL, the call

    will be set up with inserting TC and then MSC could modify the codec type during

    the call to rebuild the TrFO call.

    4 Parameters and Configurations

    4.1 Parameter ListFull Name AMR Ful l Active Codec Set

    Abbreviation AmrFullAcs

    Description

    The code has 8 bits. The code has 8 bits. Bit 8:12.2 kbps;Bit 7: 10.2 kbps; Bit 6: 7.95 kbps; Bit 5: 6.70 kbpsBit 2: 5.15 kbps; Bit 1: 4.75 kbps.Yes represents 1 and No represents 0.Default code is 10101010 (that is 170)

    Value RangeFrom 4.75 kbit/s, 5.15 kbit/s, 5.90 kbit/s, 6.70 kbit/s, 7.40kbit/s, 7.95 kbit/s, 10.2 kbit/s to 12.2 kbit/s, value range isYes/No.

    Unit None

    Default Default is [No, Yes, No, Yes, No, Yes, No, Yes] in order.

    Management

    ObjectCell

    Full Name Threshold of AMR

    Abbreviation AmrThresholds

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    20/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    14 2010 ZTE Corporation. All rights reserved. ZTE ConfidentialProprietary

    Description

    The threshold of changing AMR mode includes sevenfactors: AmrThresholds1, AmrThresholds2,AmrThresholds3, AmrThresholds4, AmrThresholds5,AmrThresholds6, AmrThresholds7. Also,the following

    restricted conditions shall be met:AmrThresholds1AmrThresholds2AmrThresholds3AmrThresholds4AmrThresholds5Amr-Thresholds6AmrThresholds7 AmrThresholds1AmrHysteresis1AmrThresholds2 AmrHysteresis2AmrThresholds3 AmrHysteresis3Amr-Thresholds4 AmrHysteresis4AmrThresholds5AmrHysteresis5AmrThresholds6 AmrHysteresis6AmrThresholds7 AmrHysteresis7

    Value Range

    Including mode 1, 2, 3, 4, 5, 6, and 7. Value range is0~63.

    0: 0.0 dB;

    1: 0.5 dB;

    2: 1.0 dB

    63: 31.5 dB

    Unit None

    Default 691318243139

    Management

    ObjectCell

    Full Name Hysteresis of AMR

    Abbreviation AmrHysteresis

    Description

    The hysteresis of changing AMR mode includes sevenfactors: AmrHysteresis1, AmrHysteresis2,AmrHysteresis3, AmrHysteresis4, AmrHysteresis5,AmrHysteresis6, AmrHysteresis7. Also, thefollowing restricted conditions shall be met:AmrThresholds1AmrHysteresis1AmrThresholds2AmrHysteresis2AmrThresholds3 AmrHysteresis3AmrThresholds4 AmrHysteresis4Amr-Thresholds5 AmrHysteresis5AmrThresholds6AmrHysteresis6AmrThresholds7AmrHysteresis7

    Value Range

    Including mode 1, 2, 3, 4, 5, 6, and 7. Value range is0~15.

    0: 0.0 dB;

    1: 0.5 dB;

    2: 1.0 dB

    15: 7.5 dB

    Unit None

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    21/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    ZTE Confidential Proprietary 2010 ZTE Corporation. All rights reserved. 15

    Default 3435556

    Management

    ObjectCell

    Full Name Initial codec mode

    Abbreviation IsAmrICM

    Description Use the coding mode specified by Startmode

    Value Range Startmode codec, Initial codec mode

    Unit None

    Default Startmode codec

    Management

    ObjectCell

    Full Name Start mode

    Abbreviation AmrStartMode

    Description Startmode codec mode

    Value Range

    When four values are configured as "No" within 8elements in "AMR full Active Codec Set (AmrFullAcs)"interface, value range is 1~4;

    When five values are configured as "No" within 8elements in "AMR full Active Codec Set (AmrFullAcs)"interface, value range is 1~3;

    When six values are configured as "No" within 8elements in "AMR full Active Codec Set (AmrFullAcs)"

    interface, value range is 1~2;

    When seven values are configured as "No" within 8elements in "AMR full Active Codec Set (AmrFullAcs)"interface, value range is 1;

    When all values are configured as "No" for 8 elementsin "AMR full Active Codec Set (AmrFullAcs)" interface,value range is null;

    The values are as follows:

    1: Select the coding mode with lowest bit rate as the

    initial coding mode.

    2: Select the coding mode with the second lowest bitrate, if there is more than one coding mode.

    3: Select the coding mode with the third lowest bitrate, if there is more than two coding modes.

    4: Select the coding mode with the fourth lowest bitrate, if there are more than three coding modes.

    Unit None

    Default 1

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    22/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    16 2010 ZTE Corporation. All rights reserved. ZTE ConfidentialProprietary

    Management

    ObjectBSC

    Full Name Enable noise contro l

    Abbreviation IsAmrNscb

    Description

    This parameter defines whether AMR noise control isenabled, that is, to suppress background noise and keeporiginal voice quality.No: Enable noise suppression;Yes: Disable noise suppression;

    Value Range Yes/No

    Unit None

    Default No

    Management

    Object Cell

    Full Name AMR Half Active Codec Set

    Abbreviation AmrHalfAcs

    Description

    The code has 8 bits. Bit 6~ Bit 8: reserved; Bit 5: 7.40kbps; Bit 4: 6.70 kbps Bit 2: 5.15kbps; Bit 1: 4.75 kbps.Yes represents 1 and Norepresents 0.Four coding modes could be set at the most. Default codeis 00011110 (that is 30).

    Value RangeFrom 4.75 kbit/s, 5.15 kbit/s, 5.90 kbit/s, 6.70 kbit/s to 7.40kbit/s, value range is Yes/No.

    Unit None

    Default Default is [No, Yes, Yes, Yes, Yes] in order.

    Management

    ObjectCell

    Full Name IP A AMR Start Mode

    Abbreviation IPAAmrStartMode

    Description AMR Start Mode when IP A configured

    Value Range Default rate, start rate will be the largest rate of ACS

    Unit None

    Default Default rate

    Management

    ObjectCell

    4.2 Parameter Configurations

    In the configuration resource tree window, select [OMC GERAN Subnetwork BSC

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    23/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    ZTE Confidential Proprietary 2010 ZTE Corporation. All rights reserved. 17

    Managed Element Config Set BSC Function BTS Config BTS ID Cell ID],

    as shown in the following figure;

    Figure 7 Windows for AMR Configuration-1

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    24/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    18 2010 ZTE Corporation. All rights reserved. ZTE ConfidentialProprietary

    Figure 8 Windows for AMR FR Configuration

    Figure 9 Windows for AMR HR Configuration

    3 In the configuration resource tree window, select [OMC GERAN Subnetwork

    BSC Managed Element Config Set BSC Function BTS Config BTS ID

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    25/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    ZTE Confidential Proprietary 2010 ZTE Corporation. All rights reserved. 19

    Cell ID], in the tag on the left side, to configure the AMR functions, as shown in

    the following figure;

    Figure 10 Windows for AMR Configuration-2

    4 In the tag for [AMR half method params], set the following parameters,

    AMR Half Active Codec Set

    Threshold of AMR

    Hysteresis of AMR

    Figure 11 Windows for AMR Configuration-3

    5 In the tag for [AMR Full method params], set the following parameters,

    AMR Full Active Codec Set

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    26/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    20 2010 ZTE Corporation. All rights reserved. ZTE ConfidentialProprietary

    Threshold of AMR

    Hysteresis of AMR

    Figure 12 Windows for AMR Configuration-4

    5 Related Counters and Alarms

    5.1 Related Counters

    Table 2 Counter List of CS Basic Measurement

    Counters What it counts

    C900060026Number of TCH/F allocation success for assignment (speechversion3)

    C900060027Number of TCH/F allocation failure for assignment (speechversion3)

    C900060145Number of TCH/F allocation failure due to BTS connectionfailure for assignment (speech version3)

    C900060146Number of TCH/F allocation failure due to BIU connectionfailure for assignment (speech version3)

    C900060147Number of TCH/F allocation failure due to TCU connectionfailure for assignment (speech version3)

    C900060164Number of TCH/F allocation failure due to channel activationfailure for handover(speech version3)

    C900060165Number of TCH/F allocation failure due to BTS connectionfailure for handover (speech version3)

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    27/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    ZTE Confidential Proprietary 2010 ZTE Corporation. All rights reserved. 21

    Counters What it counts

    C900060166Number of TCH/F allocation failure due to BIU connectionfailure for handover (speech version3)

    C900060167 Number of TCH/F allocation failure due to TCU connectionfailure for handover (speech version3)

    C900060191 Number of TCH/H allocation failure due to channel activationfailure for assignment (speech version3)

    C900060192 Number of TCH/H allocation failure due to BTS connectionfailure for assignment (speech version3)

    C900060193 Number of TCH/H allocation failure due to BIU connectionfailure for assignment (speech version3)

    C900060194 Number of TCH/H allocation failure due to TCU connectionfailure for assignment (speech version3)

    C900060195 Number of TCH/H allocation failure due to channel activation

    failure for handover (speech version3)

    C900060196 Number of TCH/H allocation failure due to BTS connectionfailure for handover (speech version3)

    C900060197 Number of TCH/H allocation failure due to BIU connectionfailure for handover (speech version3)

    C900060198 Number of TCH/H allocation failure due to TCU connectionfailure for handover (speech version3)

    Table 3 Counter List of Radio Resource Availability Measurement

    Counter What It Counts

    C901080017 TCH/H busy time(SpeechVer3)

    C901080018 TCH/H congestion time

    Table 4 Counter List of TCH/F Measurement

    Counter What It Counts

    C901260050Number of TCH/F allocation attempts by BSC for assignment(speech version 3)

    C901260056 Number of TCH/F allocation attempts by BSC for handover(speech version 3)

    C901260057 Number of TCH/F allocation success by BSC for handover(speech version 3)

    C901260102Number of data TCH/F allocation failure for assignment due toTIPB connection failure (Speech version 3)

    C901260103Number of data TCH/F allocation failure for assignment due toResource request to iTC failure (Speech version 3)

    C901260104Number of data TCH/F allocation failure for handover due toTIPB connection failure (Speech version 3)

    C901260105 Number of data TCH/F allocation failure for handover due to

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    28/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    22 2010 ZTE Corporation. All rights reserved. ZTE ConfidentialProprietary

    Counter What It Counts

    Resource request to iTC failure (Speech version 3)

    C901260118 Number of TCH/F allocation failure due to request AIPB

    resource failure for assignment (speech version 3)

    C901260119 Number of TCH/F allocation failure due to request UDP portfailure for assignment (speech version 3)

    C901260120 Number of TCH/F allocation failure due to AIPB connectionfailure for assignment (speech version 3)

    C901260121 Number of TCH/F allocation failure due to request AIPBresource failure for handover (speech version 3)

    C901260122 Number of TCH/F allocation failure due to request UDP portfailure for handover (speech version 3)

    C901260123 Number of TCH/F allocation failure due to AIPB connectionfailure for handover (speech version 3)

    Table 5 Counter List of TCH/H Measurement

    Counter What It Counts

    C901270050 Number of TCH/H allocation attempts for assignment (speechversion 3)

    C901270051 Number of TCH/H allocation success for assignment (speechversion 3)

    C901270056 Number of TCH/H allocation attempts by BSC for handover(speech version 3)

    C901270057 Number of TCH/H allocation success for handover (speechversion 3)

    C901270094 Number of TCH/H allocation failure for assignment due to TIPBconnection failure (Speech version 1)

    C901270095 Number of TCH/H allocation failure for assignment due toResource request to iTC failure (Speech version 1)

    C901270096 Number of TCH/H allocation failure for handover due to TIPBconnection failure (Speech version 1)

    C901270097 Number of TCH/H allocation failure for handover due toResource request to iTC failure (Speech version 1)

    C901270118 Number of TCH/H allocation failure due to request AIPB

    resource failure for assignment (speech version 3)

    C901270119 Number of TCH/H allocation failure due to request UDP portfailure for assignment (speech version 3)

    C901270120 Number of TCH/H allocation failure due to AIPB connectionfailure for assignment (speech version 3)

    C901270121 Number of TCH/H allocation failure due to request AIPBresource failure for handover (speech version 3)

    C901270122 Number of TCH/H allocation failure due to request UDP portfailure for handover (speech version 3)

    C901270123 Number of TCH/H allocation failure due to AIPB connectionfailure for handover (speech version 3)

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    29/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    ZTE Confidential Proprietary 2010 ZTE Corporation. All rights reserved. 23

    5.2 Related Alarms

    There are no relevant alarms for this function.

    6 Engineering Guide

    6.1 Application Scenario

    This feature can be applied in important business areas, special areas with higherrequirements for speech quality, and areas with poor radio environments. The followings the typical application scenarios of AMR:

    1. AMR can be used in BSS system with TDM stream and IP data.

    2. If the core network (CN) connects two/more BSS systems which are original fromdifferent films, AMR also has an effect on this kind of system (CN with different BSSsystems).

    3. When 3G RAN and 2G RAN want to have a conversation, they can use AMR.

    AMR speech coding can improve the speech codec transmission rate, ease the conflictbetween speech quality and system capacity, thus enhancing the speech conception.

    6.2 Configuration Description

    This feature does not involve the adjustment of iBSC or BTS hardware configuration.

    6.3 Network Impact

    1 Impacts on network

    AMR speech codec features a stronger anti-interference capability than commonspeech codec, so it can deliver better speech quality. In terms of speech quality,

    AMR HR-FR lies between HR and FR, and only the network performance indexesof uplink/downlink RQ and MOS values are affected. The uplink/downlink RQ andMOS values of AMR HR-FR also lie between HR and FR.

    Furthermore, the activation of AMR enables uplink and downlink channels to adoptthe coding schemes that are more applicable to the actual radio environment, thusreducing the call drop rate during service initiation.

    2 Impacts on NEs

    This feature has no impact on the capacity of iBSC and BTS.

  • 8/10/2019 ZGO-01-01-003 Adaptive Multi-Rate _AMR_ Codec V8.20 20091230.pdf

    30/30

    ZGO-01-01-003 Adaptive Multi-Rate (AMR) Codec

    7 AbbreviationAbbreviations Full Characteristics

    ACS Active Codec SetAMR Adaptive Multi-Rate Codec

    AoIP A-interface over IP

    BSC Base Station Controller

    BTS Base Transceiver Station

    CELP Code-Excited Linear Predictive

    C/I Carrier/Interference

    CMC Code Mode Command

    CMI Codec Mode Indication

    CMR Code Mode Request

    FR Full Rate

    HR Half Rate

    MOS Mean Opinion Score

    MS Mobile Station

    MSC Mobile services Switching Centre

    QI Quality Indicator

    RQ Receive Quality

    8 Reference Document[[None]