Professional Documents
Culture Documents
Feature Description
Date
Author
Approved By
Remarks
V8.11
2009-02-26
V8.12
2009-08-16
V8.20
2009-12-30
TABLE OF CONTENTS
1
2
2.1
2.2
Overview ..................................................................................................................... 1
Feature Introduction..................................................................................................... 1
Corelation with Other Features .................................................................................... 4
3
3.1
3.2
3.3
3.3.1
3.3.2
3.3.3
3.3.4
3.4
4
4.1
4.2
5
5.1
5.2
6
6.1
6.2
6.3
Abbreviation ............................................................................................................. 24
FIGURES
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
ZTE ConfidentialProprietary
TABLES
Table 1
Table 2
Table 3
Table 4
Table 5
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
MS
BTS
BSC
MSC
MGW
SGSN
GGSN
HLR
Special Requirement
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 are
the major services in GSM. The development of voice services and coding technologies
is fuelled up by users' demand for high-quality voice communication services and
operators demand for capacity increase to reduce investment. Therefore, the Adaptive
Multi-Rate Codec (AMR) technology was introduced into ETSI standards in 1999.
Compared with the original GSM voice codec that adopts constant coding rate, AMR
uses 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 based
on radio channel and transmission conditions, so as to offer the best trade-off between
speech quality and system capacity.
AMR contains the following two adaptive technologies:
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 general
technical features of CELP (for example, hybrid parameter analysis and excitation
generation, and ABS), but also combines advantages of multiple speech-related hybrid
coding algorithms in digital mobile communication to adapt to speech coding
requirements of different mobile networks.
AMR speech coding frames are 20 ms long. One frame contains 4 sub-frames, with
sampling frequency of 8kHz (160 samples for 20 ms frames). AMR algorithm
implements 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 in
channel 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 of
4 modes can be adopted whether in FR or HR. These four modes or less constitute the
Active Codec Set (ACS).
ZTE ConfidentialProprietary
Figure 1
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 speech
coding rate based on equivalent Carrier-to-Interference Ratio (C/I) value to ensure the
best possible speech quality under different C/I values, as shown in Figure 2. AMR is
enabled based on user requirements when channel conditions are bad.
Figure 2
2.2
Technical Description
3.1
AMR Procedure
Figure 3 shows the message procedure of AMR on major system interfaces.
ZTE ConfidentialProprietary
Figure 3
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 to
select correct channel and source decoders, and it is also sent to TC to select correct
source decoding on mobile network.
BTS must estimate uplink channel quality for uplink coding adaptation, select optimal
coding for current propagation environment and send the information to MS over air
interface through a message.
MS must estimate downlink channel quality for downlink coding adaptation, and send a
message containing quality information to BTS. The quality information is mapped to a
coding mode.
The coding mode is theoretically variable in each speech frame, but in practice, coding
adaptation is performed at low rate due to transmission delay and necessary filtering
during adaptation. Each link may adopt different coding modes, but the same channel
type (FR or HR) must be adopted for uplink/downlink.
Channel type is selected during call setup or upon handover through radio resource
management function and can be changed based on channel conditions during
conversation.
The calling procedures involved in AMR include: assignment, incoming inter-BSC
handover, outgoing inter-BSC handover, and intra-BSC handover.
Assignment procedure is as follows:
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 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.
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.
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.
ZTE ConfidentialProprietary
Figure 4
3.2
10.2kbit/s
7.95kbit/s
7.40kbit/s (IS-641)
6.70kbit/s
5.90kbit/s
5.15kbit/s
4.75kbit/s
7.95kbit/s
7.40kbit/s(IS-641)
6.70kbit/s
5.90kbit/s
5.15kbit/s
4.75kbit/s
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 HRFR conversion.
Support different power control strategies for AMR and non-AMR calls. For details,
see ZGO-04-02-008 AMR Power Control.
Support ACS change during handover rather than during channel hold.
3.3
3.3.1
ACS
The ACS used in BSS and MS is defined through L3 signaling during call setup or
handover, 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 coding
modes, as listed in Table 1.
ZTE ConfidentialProprietary
3.3.2
Identifier
Description
CODEC_MODE_1
CODEC_MODE_2
CODEC_MODE_3
CODEC_MODE_4
= THR_MX_Dn(4)
CODEC_MODE_3
THR_2 + HYST_2 = THR_MX_Up(2)
CODEC_MODE_2
THR_2
= THR_MX_Dn(3)
Figure 5
THR_1
= THR_MX_Dn(2)
Description
Scope
Number
of bits
THR_1/2/3
0-63
HYST_1/2/3
0-15
Threshold (THR) is given in a step length of absolute value 0.5 dB. The threshold
between 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 indicated
through L3 signaling. The value of ICM is judged through the parameters AMR codec
mode (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 as
follows:
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 the
set. If the ACS changes during calling, then the default ICM will be used all the time until
another clearly indicated ICM is received.
10
ZTE ConfidentialProprietary
3.3.4
Others
The parameter AMR Noise Suppression (IsAmrNscb) is used to judge whether AMR
noise suppression is allowed.
3.4
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:
11
The codec types of all streams of terminals at the stream layer are consistent.
The ACSs of all streams of terminals at the stream layer are consistent.
T-MSC
Transit
Transit
MGW
O-MGW
T-MGW
Selected Codec = v
Selected Codec = v
Bearer Established
Figure 6
Bearer Established
The TrFO negotiation procedure in MGW is illustrated in Figure 6, with details listed as
follows:
12
ZTE ConfidentialProprietary
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.1
Parameter List
Full Name
Abbreviation
AmrFullAcs
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 kbps
Bit 2: 5.15 kbps; Bit 1: 4.75 kbps.
Yes represents 1 and No represents 0.
Default code is 10101010 (that is 170)
Description
Value Range
From 4.75 kbit/s, 5.15 kbit/s, 5.90 kbit/s, 6.70 kbit/s, 7.40
kbit/s, 7.95 kbit/s, 10.2 kbit/s to 12.2 kbit/s, value range is
Yes/No.
Unit
None
Default
Default is [No, Yes, No, Yes, No, Yes, No, Yes] in order.
Management
Object
Cell
Full Name
Threshold of AMR
Abbreviation
AmrThresholds
13
Description
Value Range
0: 0.0 dB;
1: 0.5 dB;
2: 1.0 dB
63: 31.5 dB
Unit
None
Default
691318243139
Management
Object
Cell
Full Name
Hysteresis of AMR
Abbreviation
AmrHysteresis
The hysteresis of changing AMR mode includes seven
factors: AmrHysteresis1, AmrHysteresis2,
AmrHysteresis3, AmrHysteresis4, AmrHysteresis5,
AmrHysteresis6, AmrHysteresis7. Also, the
following restricted conditions shall be met:
AmrThresholds1AmrHysteresis1AmrThresholds2
AmrHysteresis2AmrThresholds3 AmrHysteresis3
AmrThresholds4 AmrHysteresis4AmrThresholds5 AmrHysteresis5AmrThresholds6
AmrHysteresis6AmrThresholds7AmrHysteresis7
Description
Value Range
0: 0.0 dB;
1: 0.5 dB;
2: 1.0 dB
Unit
14
15: 7.5 dB
None
ZTE ConfidentialProprietary
3435556
Management
Object
Cell
Full Name
Abbreviation
IsAmrICM
Description
Value Range
Unit
None
Default
Startmode codec
Management
Object
Cell
Full Name
Start mode
Abbreviation
AmrStartMode
Description
Value Range
Unit
None
Default
15
Management
Object
BSC
Full Name
Abbreviation
Description
Value Range
Yes/No
Unit
None
Default
No
Management
Object
Cell
Full Name
Abbreviation
4.2
Description
Value Range
From 4.75 kbit/s, 5.15 kbit/s, 5.90 kbit/s, 6.70 kbit/s to 7.40
kbit/s, value range is Yes/No.
Unit
None
Default
Management
Object
Cell
Full Name
Abbreviation
IPAAmrStartMode
Description
Value Range
Unit
None
Default
Default rate
Management
Object
Cell
Parameter Configurations
In the configuration resource tree window, select [OMC GERAN Subnetwork BSC
16
ZTE ConfidentialProprietary
Figure 7
17
Figure 8
Figure 9
18
ZTE ConfidentialProprietary
In the tag for [AMR half method params], set the following parameters,
AMR Half Active Codec Set
Threshold of AMR
Hysteresis of AMR
In the tag for [AMR Full method params], set the following parameters,
AMR Full Active Codec Set
19
Threshold of AMR
Hysteresis of AMR
5.1
Related Counters
Table 2
20
Counters
What it counts
C900060026
C900060027
C900060145
C900060146
C900060147
C900060164
C900060165
ZTE ConfidentialProprietary
What it counts
C900060166
C900060167
C900060191
C900060192
C900060193
C900060194
C900060195
C900060196
C900060197
C900060198
Table 3
Counter
What It Counts
C901080017
C901080018
Table 4
Counter
What It Counts
C901260050
C901260056
C901260057
C901260102
C901260103
C901260104
C901260105
21
Counter
What It Counts
Resource request to iTC failure (Speech version 3)
C901260118
C901260119
C901260120
C901260121
C901260122
C901260123
Table 5
22
Counter
What It Counts
C901270050
C901270051
C901270056
C901270057
C901270094
C901270095
C901270096
C901270097
C901270118
C901270119
C901270120
C901270121
C901270122
C901270123
ZTE ConfidentialProprietary
5.2
Related Alarms
There are no relevant alarms for this function.
Engineering Guide
6.1
Application Scenario
This feature can be applied in important business areas, special areas with higher
requirements for speech quality, and areas with poor radio environments. The following
s 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 from
different films, AMR also has an effect on this kind of system (CN with different BSS
systems).
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 conflict
between 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 common
speech 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 indexes
of uplink/downlink RQ and MOS values are affected. The uplink/downlink RQ and
MOS values of AMR HR-FR also lie between HR and FR.
Furthermore, the activation of AMR enables uplink and downlink channels to adopt
the coding schemes that are more applicable to the actual radio environment, thus
reducing the call drop rate during service initiation.
Impacts on NEs
This feature has no impact on the capacity of iBSC and BTS.
23
Abbreviation
Abbreviations
Full Characteristics
ACS
AMR
AoIP
A-interface over IP
BSC
BTS
CELP
C/I
Carrier/Interference
CMC
CMI
CMR
FR
Full Rate
HR
Half Rate
MOS
MS
Mobile Station
MSC
QI
Quality Indicator
RQ
Receive Quality
Reference Document
[[None]
24
ZTE ConfidentialProprietary