UMTS IRAT OptimizationGuideline
UMTS IRAT OptimizationGuideline
UMTS IRAT OptimizationGuideline
Subject:
Inter-RAT
Guideline
Handover
for
Cingular Wireless
UMTS
Optimization Date:
Deployment
in
From:
Melanie Wang
Tony Houweling
Version 1.1
Abstract
This document provides the optimization guideline for deploying Lucent inter-system
handover feature between the Radio Access Technology UMTS and GSM (a.k.a. IRAT) in
Cingular Wireless UMTS markets. It is based on the release u03.01 IRAT feature
capability as well as current IRAT deployment requirements per Cingular Wireless.
INTRODUCTION..................................................................................................................................3
REFERENCES.....................................................................................................................................52
Introduction
For the existing GSM service providers, the initial UMTS deployment would typically be
limited to certain areas, e.g. metropolitan areas around large cities. Within UMTS
coverage, there may also be pockets of coverage holes due to various reasons associated
with deployment. GSM, on the other hand, provides nearly full geographic coverage and
has been comparatively well optimized. To provide seamless coverage and service to
UMTS subscribers, UMTS-to-GSM IRAT handover is considered an essential capability
for the network. Its performance is therefore a critical service indicator during initial
UMTS deployment.
This Optimization Guideline is intended to facilitate efficient IRAT handover
implementation and optimization in the field markets.
In Section 2, UMTS-to-GSM cell reselection and IRAT handover algorithms are
described to give users a high-level understanding of the functionality. Cell reselection is
entirely an UE action when it is in idle mode or in URA_PCH / Cell_FACH states and its
performance is therefore generally not captured by the network. However, it does have
impact on subscribers perceived network performance and, in u03.01 UMTS-to-GSM PS
handover is basically only supported via cell reselection. Some common IRAT handover
optimization issues such as RF coverage and GSM neighbor list would also impact cell
reselection performance. The focus of the document is nevertheless on CS UMTS-toGSM IRAT handover.
In Section 3, the recommended translation parameter values, GSM neighbor list
population, and backbone interconnectivity procedures are provided. Those are required
to ensure functional performance of IRAT handover and are considered to be the first
steps in the IRAT handover deployment and optimization process.
The typical optimization techniques are covered in Section 4. Border cell coverage
optimization should be performed based on RF design tool and/or local RF knowledge,
identifying power attenuation / antenna down-tilts to minimize pilot pollution and
overshoots. Drive test could then be used to further identifying IRAT handover
performance issues. Typical failure cases such as due RF, handover trigger point, GSM
neighbor list, backbone / network issues and their troubleshooting procedures are also
described. As a last step, if necessary, especially in areas with challenging terrain, certain
parameters/thresholds could be fine tuned to further optimize the IRAT handover
performance.
Relevant SM peg counts and KPIs should be monitored to identify potential IRAT
handover optimization hot spots after initial implementation in the market. They should
again be observed after each change / optimization step to ensure positive performance
trending. Information related to IRAT handover performance monitoring is documented
in Section 5.
Compressed mode (CM) is allowed in all cells of the active set if the UE requires
CM for IRAT measurement;
The Service Handover is set to should or should not.
The Service Handover option should not is typically applied in markets where interRAT handover is only desired when the UMTS RF quality is no longer adequate, such as
entering an UMTS coverage hole / border, and the GSM network is able to offer
continuing coverage.
In this case, when a border cell, defined by translation Border Cell to GSM set to true,
is added into the active set, and the UE requires CM for IRAT measurement, the SRNC
will send a Measurement Control Message to UE to start UMTS measurement type 2D
and 2F. If the quality of the current UTRAN active set CPICH Ec/No falls below a
threshold value for time to trigger as defined by the translation UMTS to GSM HO
measurement - UMTS Quality to Activate Compressed Mode, the UE will send a
Measurement Report Message to UTRAN reporting event 2D. Upon receiving reporting
event 2D, the RNC starts compressed mode and orders the UE to start IRAT measurement
type 3A. If anytime the quality of the current UTRAN active set CPICH Ec/No is again
above a threshold value for time to trigger as defined by the translation UMTS to
GSM HO measurement - UMTS Quality to Deactivate Compressed
Mode, the UE will send a reporting event 2F to the UTRAN. Upon receiving reporting
event 2F, the RNC deactivates compressed mode and orders the UE to stop IRAT
measurement type 3A. The purpose of this is to reduce unnecessary compressed mode
operation since is has negative impact on UTRAN system capacity / performance. If the
UE does not require CM for IRAT measurement, the RNC will order the UE to start IRAT
measurement type 3A as soon as a border cell is added into the active set.
If the quality of the current active set CPICH Ec/No falls below a threshold value for
time to trigger as defined by UMTS to GSM HO measurement - UMTS Quality to
Trigger MAHO, and the quality of BCCH received signal level of one or more GSM cell is
above the threshold defined by UMTS to GSM HO measurement - GSM quality to trigger
MAHO (umts2GsmHOMeas.gsmQualityThreshold), the UE will send UTRAN a reporting
event 3A, listing the target GSM cell(s) in the order of the measured quality. Upon
receiving reporting event 3A, the RNC orders the UE to release reporting event 2D, 2F and
3A and triggers IRAT handover.
If the Service Handover is should, the RNC will immediately order the UE to start
IRAT measurement type 3C. If the quality of BCCH received signal level of one or more
GSM cell is above the threshold defined by UMTS to GSM HO measurement - GSM
quality to trigger MAHO (umts2GsmHOMeas.gsmQualityThreshold), the UE will send
UTRAN a reporting event 3C, listing the target GSM cell(s) in the order of the measured
quality. Upon receiving reporting event 3C, the RNC orders the UE to release reporting
event 3C and triggers IRAT handover.
When IRAT handover is triggered, up to top 4 GSM cells may be forwarded to 3G MSC
for Relocation Preparation: if the first cell fails handover relocation preparation and
therefore cannot be used for IRAT handover, then the next cell will be forwarded to 3G
MSC. The SRNC sends Handover From UTRAN Command message to the UE
including the GSM Handover Command message. The UE will send Handover Complete
message on the GSM reverse link after it completes the handover. When the GSM BTS
receives the message, 2G MSC will inform 3G MSC that the handover is successful and
UTRAN resource will be released. As the current UEs and GSM networks do not
support simultaneous CS and PS calls in GSM, the PS session will drop in GSM on IRAT
handover.
Figure 2 -1 shows a summary of MAHO algorithm flow diagram.
Preconditions:
- UMTS to GSM Handover is enabled in the SRNC
- The UE supports GSM
- At least one GSM neighbor cell is defined in the active set
- Compressed mode is allowed in all cells of the active set if
UE requires CM for inter-RAT measurement
- The Service Handover Criterion is not set to shall not
- In case of Service Handover is set to should not, the active
set contains a border cell
should
Service
Handover?
should not
no
yes
Setup
measurement 3C
Setup
measurement 2D
and 2F
Setup measurement 3A
UE sends
event 2D
Wait
UE sends
event 3C
Wait
Update GSM
neighbour cell list in
measurement 3C
- Release
measurement 3C
Wait
Update GSM
neighbour cell list in
measurement 3A
Release measurement
3A
- Release
measurement 3C
- Trigger inter-RAT HO
- Release
measurement 2D, 2F
and 3A
- Trigger inter-RAT HO
UE sends
event 3A
- Release
measurement 3C
- Exit MAHO procedure
- Release
measurement 2D, 2F
and 3A
- Exit MAHO procedure
Exit MAHO
procedure
Wait for
measurement report
Event type
1A/1B/1C
2D for IRAT
DAHO
should not
No
Yes
UE supports
frequency band(s) of
the GSM cell(s)?
shall not
No
Yes
No
UE supports
frequency band(s) of
the GSM cell(s)?
Measurement Control
(setup/modify event 2D)
No
Measurement Control
(release event 2D)
When the feature Cell Change Order is available, similar to CS IRAT handover, the PS
IRAT handover will also be triggered by quality measurements and the GSM target cell is
determined based on DAHO or MAHO (Cell Change Order Lite in load 16.70 supports
DAHO only). In case of MAHO, the UE performs measurements of the current UMTS
frequency, and if the quality gets below a certain threshold, IRAT measurements of GSM
target cells may be started and the best GSM cell is selected for Cell Change Order. The
handover interruption is typically below 8 seconds on the RRC level.
2.3 GSM-to-UMTS Cell Reselection
Cell reselection by an idle mode UE from a GSM cell to an UMTS cell is entirely
controlled by the GSM network parameters. The GSM network similarly broadcasts
UMTS neighbor cells and cell reselection parameters in addition to GSM neighbor cells.
The UE cell ranking is again based on UE performing IRAT measurement and the
received signal level from the cells. The UE will perform cell reselection to an UMTS
cell if the measured Ec/No value of the UMTS cell meets GSM-to-UMTS cell reselection
criteria.
When the UE reselects to a UMTS cell, it will perform location and routing area update
in UMTS. If the UE had an active PDP context in GSM then it is transferred from GSM
to UTRAN provided that 2G and 3G PS core networks are inter-connected.
2.3.1 GSM-to-UMTS IRAT Handover
GSM-to-UMTS IRAT handover decision is made within GSM network. GSM broadcasts
UMTS neighbor cells for UE measurement. Handover can be enabled/disabled per target
UMTS cell. Since currently GSM-to-UMTS IRAT handover is not enabled in Cingular
Wireless deployment markets, therefore not discussed in detail in this document.
10
11
12
QRXLEVMIN
Object: OMCU.EXTERNALS.EXTERNALGSMCELL
Definition: Minimum receive-quality level that is needed in the neighboring GSM cell.
Range: -115 -25 dBm, 2 dBm steps
Recommended Setting: -109
sIB3RAT.rATId
Object: LRNC.LNodeB.Lcell
Definition: Indicates the RAT type
Recommended Setting: rATIDGSM
sIB4RAT.rATId
Object: LRNC.LNodeB.Lcell
Definition: Indicates the RAT type
Recommended Setting: rATIDGSM
sIB3RAT.ssearchRAT
Object: LRNC.LNodeB.Lcell
Definition: A threshold to start GSM measurements for reselection (SsearchRAT).
Range: -32 20 dB, 2 dB steps
Recommended Setting: 4
sIB4RAT.ssearchRAT
Object: LRNC.LNodeB.Lcell
Definition: A threshold to start GSM measurements for reselection (SsearchRAT), if
sIB3EnableSIB4Indicator = TRUE (activation of SIB4 for connected mode).
Range: -32 20 dB, 2dB steps
Recommended Setting: 4
sIB3Qhyst1
Object: LRNC.LNodeB.Lcell
Definition: Hysteresis value prioritizing the ranking of the serving cell if CPICH RSCP is
used as a quality measure. Value is only applied for the hysteresis toward GSM cells if
the recommended Ec/No quality measure is used for reselection between UTRAN cells.
Range: 0 40 dB, 2 dB steps
Recommended Setting: 2
sIB4Qhyst1
Object: LRNC.LNodeB.Lcell
Definition: Hysteresis value prioritizing the ranking of the serving cell if CPICH RSCP is
used as a quality measure. Value is only applied for the hysteresis toward GSM cells if
the recommended Ec/No quality measure is used for reselection between UTRAN cells,
when isIB3EnableSIB4Indicator = TRUE (activation of SIB4 for connected mode).
Range: 0 40 dB, 2 dB steps
Recommended Setting: 2
13
sIB3Qhyst2
Object: LRNC.LNodeB.Lcell
Definition: Hysteresis value prioritizing the ranking of the serving cell if CPICH Ec/No is
used as a quality measure.
Range: 0 40dB, 2 dB steps
Recommended Setting: 2
sIB4Qhyst2
Object: LRNC.LNodeB.Lcell
Definition: Hysteresis value prioritizing the ranking of the serving cell if CPICH Ec/No is
used as a quality measure, when sIB3EnableSIB4Indicator = TRUE (activation of SIB4
for connected mode).
Range: 0 40 dB, 2 dB steps
Recommended Setting: 2
sIB3Treselection
Object: LRNC.LNodeB.Lcell
Definition: Time interval for reselection
Range: 0 ... 31 sec
Recommended Setting: 1
sIB4Treselection
Object: LRNC.LNodeB.Lcell
Definition: Time interval for reselection, if sIB3EnableSIB4Indicator = TRUE (activation
of SIB4 for connected mode).
Range: 0 ... 31 sec
Recommended Setting: 1
BSIC Verification
Object: OMCU.EXTERNALS.EXTERNALGSMCELL
Definition: The BSIC Verification Required parameter defines whether, in case of
MAHO, the UE has to verify the BSIC of the GSM frequency in order to recognize the
GSM cell as valid for handover.
Range: True / False
Recommended Setting: True
3.2.2 UMTS-to-GSM IRAT Handover Parameters
umtsToGsmHandover
Object: LRNC
Definition: The parameter enables/disables the UMTS to GSM handover feature per
RNC.
Range: True / False / NA
Recommended Setting: TRUE
14
mahoByGsmMeasurements
Object: LRNC.LNodeB.Lcell
Definition: This parameter enables/disables the mobile-assisted handover algorithm
(MAHO) for triggering the UMTS-to-GSM handover procedure.
Range: True / False / NA
Recommended Setting: TRUE
borderCellToGsm
Object: LRNC.LNodeB.Lcell, LRNC.FddExCell
Definition: Marks a cell as a border cell of the UMTS network to a GSM network.
Range: True / False / NA
Recommended Setting: TRUE
compressedModeInterRat
Object: LRNC.LNodeB.Lcell, LRNC.FddExCell
Definition: The parameter defines whether the use of the compressed mode is allowed in
the cell for inter-RAT measurements.
Range: True / False / NA
Recommended Setting: TRUE
GsmToUmtsHandover
Object: LRNC.LNodeB.Lcell
Definition: The parameter enables/disables the GSM to UMTS handover feature on a per
cell basis.
Range: True / False / NA
Recommended Setting: FALSE
umts2GsmQActCM2D.threshold
Object: LRNC.LNodeB.Lcell, LRNC.FddExCell
Definition: UMTS CPICH Ec/No quality threshold for reporting event 2d (CM
activation.)
Range: -24 ... 0 dB
Recommended Setting: -13
umts2GsmQActCM2D.timetotrigger
Object: LRNC.LNodeB.Lcell, LRNC.FddExCell
Definition: Specifies the time interval for which the UMTS quality threshold condition
must be true before the UE sends an event 2d measurement report to the UTRAN.
Range: enum msec
Recommended Setting: 320
umts2GsmQDeactCM2F.threshold
Object: LRNC.LNodeB.Lcell, LRNC.FddExCell
Definition: UMTS CPICH Ec/No quality threshold for reporting event 2f (CM
deactivation.)
Range: -24 ... 0 dB
15
16
Definition: Defines a low pass filter for the GSM measurements. Used for event 3A and
event 3C measurements.
Range: coeff_0, coeff_1, coeff_9, coeff_11, coeff_13, coeff_15, coeff_17, coeff_19,
NA
Recommended Setting: coeff_3
maxUlTxPwr
Object: OMCU.EXTERNALS.EXTERNALGSMCELL
Definition: The maximum amount of power that the UE is allowed to use on the
GSM Random Access Channel (RACH).
Range: -50 to 33 dBm
Recommended Setting: 33 (GSM_850), 30 (GSM_1900)
3.2.3 GSM Neighbor List
GSM neighbor list is generated for each UMTS cell by Cingular Wireless and needs to be
entered on UTRAN OMC-U as part of the NDP procedure as well. The GsmExtCell
Table on OMC-U should contain all the GSM neighbor info for all the cells on the RNC.
The outGSMAdjCells field under LRNC.LNodeB.Lcell.adjacentCell should contain
GSM neighbor list for the specific LNodeB.Lcell as shown in Figure 3 -3.
means that the GSM cell may be used for both cell reselection and MAHO IRAT HO; it is
sent out in both sIB11 and the Measurement Control messages. If the GSM neighbor
entry is specified as IsCrsOnly, only enableBroadcast would be set to true, which
means that the GSM neighbor cell is for cell reselection only; it is sent out in sIB11 but
not in the Measurement Control message sent to the UE for IRAT HO consideration. If
the GSM neighbor entry is specified as MAHOOnly, only enableMAHO would be set to
true, which means that the GSM cell is used for MAHO IRAT HO only; it is sent out in
the Measurement Control message. In general, all GSM neighbors should be
IsCrsMAHO.
Also note that in the current u03.01 release, there is a limit of up to 32 UMTS cells (in
coming UTRAN neighbors per GsmExtCell) that could have the same GSM cell as a
neighbor per OMC-U. If the incoming UTRAN cells exceed this limit when adding a
GSM neighbor entry or running CLI script for UMTS-to-GSM relation, Error Code
0200: Command failed. Add GSM Relation Use Case failed with description of
Consistency Check Failure would occur. A less critical GSM neighbor entry would need
to be deleted in order for this same GSM cell to be added to a more critical GSM
neighbor list entry. An enhancement in u3.03 will allow the limit to increase to 999
incoming URTAN cells.
For markets that have co-located 850 blue (AT&T) / orange (CW), and/or co-located 850
orange and 1900 orange GSM networks, it may be redundant to have all of the co-located
cells entered as GSM neighbors since the neighbor list is size limited. In that case, the
GSM cell that supports Edge service, and/or has better coverage (typically 850-band cell
has better coverage than co-located 1900 cell if all else being the same) would be the
preferred choice.
Certain GSM network activities such as frequency retune, new cell addition, re-home,
etc., will also result in GSM neighbor info / neighbor list changes in the UMTS network
and therefore need to be coordinated with UMTS operation to ensure that they are
promptly updated in the UMTS network. GSM network retunes / cell additions will often
require substantial changes to GsmExtCell or outGSMAdjCells list. Any such updates
that require more than just a few manual changes on the OMC-U should in general follow
the NDP procedure for Add GSM Neighbor Relation to RF Template under the RF tool
suite. When GSM system retune only involves frequency plan changes but no cell
changes, the following awk script may also be used instead of the NDP RF tool, and is
considered by field engineers to be an efficient alternative.
The awk script is designed to generate the OMC CLI script used to modify the LAC,
BCCH, BCC and NCC parameters in GsmExtCell. Note that BCC and NCC are the two
parts of a BSIC. The script can be copied and pasted as follows:
# USAGE: awk -f changeGsmLAC_BCCH_BSIC.awk <input_file> > <omccli_script>
# <input_file> consists of 6 columns: <OMC_U#>,<GsmExtCell>,<LAC>,<BCCH>,<BCC>,<NCC>
# CLI>
list-externalgsmcell:;
# Author: Mateen Hussain
BEGIN {FS=","};
{
18
printf
"modifyextgsmcellexternalgsmcell:name=\"OMCU="$1",EXTERNALS=1,EXTERNALGSMCELL="$2"\",lAC="$3",N
CC="$6",BCC="$5",BCCHFREQUENCY="$4";\n";
}
If any of the parameters is not changing, the original value should be used in the input csv
file. Below is an example of the input csv file format and the output OMC CLI script
generated by the above awk file:
Input example:
2
20308
41022
161
Output example:
Modifyextgsmcellexternalgsmcell:name="OMCU=2,EXTERNALS=1,EXTERNALGSMCELL=20308",
lAC=41022,NCC=2,BCC=4,BCCHFREQUENCY=161;
The awk file may also be modified to fit certain variations of the above scenario. For
example, if only LAC needs to be updated in the GsmExtCell, the awk script could be
modified as:
# USAGE: awk -f changeGsmLAC.awk <input_file> > <omccli_script>
# <input_file> consists of 3 columns: <OMC_U#>,<GsmExtCell>,<LAC>
# CLI>
list-externalgsmcell:;
BEGIN {FS=","};
{
printf
"modifyextgsmcellexternalgsmcell:name=\"OMCU="$1",EXTERNALS=1,EXTERNALGSMCELL="$2"\",lAC=
"$3";\n";
19
1. Qsearch_I
This parameter provides the 2G signal level at which the UE should start searching
for 3G cells.
Default value 7 means always, i.e. 3G cells are searched independently of the 2G
signal level.
2. FDD_Qoffset
This parameter applies an offset to RLC_A (the received level averages).
Value 0 means that a 3G cell should be selected if it is suitable (see FDD_Qmin)
independently of the 2G signal level.
3. FDD_Qmin
This is the minimum Ec/No threshold for Utran FDD cell re-selection. This parameter
should be set to a value that ensures a suitable minimum UMTS quality.
e.g. value 5 (-10 dB), 7 (-12 dB). If a lower dB value is chosen then this might cause
pingponging between UMTS and GSM.
Define GSM-to-UMTS Cell Reselection Parameters for Connected Mode
The SI2quater message should contain 3G Measurement Parameters Description for the
following parameters:
4. Qsearch_C
This parameter provides the 2G signal level at which the UE should start searching
for 3G cells.
Default value 7 means always, this means that 3G cells are searched independently
of the 2G signal level.
5. FDD_MULTIRAT_REPORTING
Number of Utran FDD cells that should be included in the MeasurementReport
message. This parameter has to be set to 1 or higher.
6. 3G_SEARCH_PRIO
Indicates if 3G cells may be searched when BSIC decoding is required.
Should be set to value 1, i.e. 3G cell should be searched even if BSIC decoding is
required.
PLMN
If the UMTS and GSM networks have different PLMNs , the Equivalent PLMN under IMS
Wireless configuration needs to be set. I.e. for reselection from UMTS to GSM, the 3G MSC
20
has to specify the GSM PLMN as the equivalent PLMN. Likewise, for reselection from GSM to
UMTS, the 2G MSC has to specify the UMTS PLMN as equivalent PLMN.
All data must be reviewed the night before the implementation between concerned parties
to ensure the accuracy and correct understanding. Tasks that need to be performed during
the implementation of the LCP update are summarized below. More details can be found
in reference [3].
1. Grow Route/Destination for IMT trunk group to new MSC:
Under System View Component Group SS7 DS Route/Destination, grow
in Pointcode for the new MSC.
2. Grow Channel Group for IMT trunk group to new MSC:
Under Channel Groups SS7 Channel Group, add new Channel Group with
appropriate Incoming/Outgoing Digit Tables and Route Tables.
3. Add Bearer Channels to the IMT Channel Group:
Under Channel Groups SS7 Channel Group new channel group name, add
bearer channels.
4. Grow in RouteList for IMT trunk group:
Under RouteList Route List, add a Route List to point to the new IMT Channel
Group.
5. Grow in Route for MSRN pointing to IMT trunk group:
Under Route Table Route Tables route table name: update the appropriate
Route Table to add information for the MSRN and Mobile Handover Number
6. Grow in Route for Mobile Handover Number pointing to IMT trunk group:
21
Following step 5, Under Route Table Attributes: Route List should point to the
new IMT Trunk Group.
7. Grow in Digit Table for MSRN range:
Under Digit Tables Incoming Digit Tables table name: update Digit Table to
add analysis for MSRN.
8. Grow in Digit Table for Mobile Handover Number Range:
Following step 7, update Digit Table to add analysis for Mobile Handover
Number. Note that when adding the handover numbers to the digit tables for 3G
to 2G handover (the HO number is routed to 2G MSC), the number should be
provisioned with the digit table Operation field set to Translation. If the
handover number to be provisioned in the digit table is for 2G to 3G handover
(the HO number is routed to 3G MSC), the digit table Operation field should to
set to Local HO Translation. Also, under Incoming Digit Table Attributes: for
Cingular, if the MSRN and Mobile Handover are 1+ dialing (i.e. 1-NXX-NPAxxxx), then ensure that the Nature of Address is International Number, it won't
work if it is set to NATIONAL NUMBER when 1+ numbers (1-xxx-xxx-xxxx) is
used.
9. Associate LAC to MSC:
Under IMS MAP Tables LAC to MSC SCCP GTT WLGTMSC: associate
the new LACs to the MSC by adding entries to the MSC MAP table. The MSC
SCCP GTT Digits are provided by the operator.
Note: LAC to MSC SCCP GTT might be referred to as MSC E.164 address.
10. Associate LAC to VLR:
Under IMS MAP Tables LAC to VLR SCCP GTT Digits WLGTVLR:
associate the LACs to the VLR by adding entries to the VLR Map Table. Add
entries for all MCC/MNC/LAC combinations that will be supported by the new
MSC.
Step 1 ~ 4 can be skipped if theres no need for IMT trunk growth. Step 9 and 10 are
required to be executed for each MCC/MNC/LAC combination.
22
23
IRAT HO Region
C
A
4.2
cluster should consist of approximately 6-8 border cells and 12-16 interior cells. Drive
route should last at least 2-3 hours and include major highways as well as side streets in a
crisscross pattern. Drive route for the border cluster should extend sufficiently into the
UMTS-to-GSM only region to ensure adequate IRAT handover samples. Cluster drive
routes should also have enough overlap to ensure acceptable performance between
clusters.
4.2.4 Drive Test Procedure
For general IRAT optimization, origination calls could be used for drive test purpose.
The following is the common drive test procedure:
1. Move the test van to the start point of the drive test route. Ensure UE is set to
automatic mode, and the acquisition sequence has WCDMA first.
2. Start the UE data logging.
3. At the starting point, establish CS voice (UE to UE or UE to PSTN) call. Ensure the
call is on UMTS. The origination call pattern could be set to 10 seconds call setup
time, 40 seconds call duration, 10 seconds call tear down time.
4. Document any notable observations and anomalies especially the ones associated
with failures along the drive routes on the drive test log where necessary.
5. Drive towards the end of the route.
6. Stop data collection and save the log files. Record the log filenames on the drive test
log.
7. Return any modified parameters to their original values.
4.2.5 Drive Test Data Analysis
The UE log files (*.sd5 files) from each drive test should be processed by the RF
engineer using Lucent LDAT 3G drive test post processing tool for UMTS. A typical
IRAT analysis plot is shown in Figure 4 -5. The CPICH Ec/Io Max Finger map plot
indicates UTRAN RF condition with overlay IRAT locations for the test cluster.
Relevant IRAT performance statistics such as total number of calls, 2d/3a events, IRAT
HO commands, successes, and failures could also be summarized in the Overlay legend
window. Based on the result, the RF engineer could further investigate individual IRAT
performance by analyzing the downlink BLER, power measurement, UMTS / GSM
scanner plots, L3 message logs etc, generated by the LDAT3G tool.
25
26
Time Stamp
10:02:35.298 PM
Message Type
RRC SigMsg
Message Name
UL CCCH:RRCConnRequest
10:02:36.492 PM
RRC SigMsg
UL CCCH:RRCConnRequest
10:02:37.248 PM
RRC SigMsg
DL CCCH:RRCConnSetup
10:02:37.358 PM
RRC SigMsg
UL DCCH:RRCSetupComplete
10:02:37.362 PM
NAS SigMsg
UL MM CM Service Request
10:02:37.365 PM
RRC SigMsg
UL DCCH:InitialDirectTransfer
10:02:37.474 PM
RRC SigMsg
UL DCCH:MeasReport
10:02:38.024 PM
RRC SigMsg
DL DCCH:MeasurementCtrl
10:02:38.124 PM
RRC SigMsg
DL DCCH:SecurityModeCmd
10:02:38.126 PM
RRC SigMsg
UL DCCH:SecurityModeComplete
10:02:38.346 PM
NAS SigMsg
UL CC Setup
10:02:38.349 PM
RRC SigMsg
UL DCCH:ULDirectTransfer
10:02:38.465 PM
RRC SigMsg
DL DCCH:DLDirectTransfer
10:02:38.467 PM
NAS SigMsg
10:02:38.471 PM
NAS SigMsg
10:02:38.473 PM
RRC SigMsg
UL DCCH:ULDirectTransfer
10:02:38.745 PM
RRC SigMsg
DL DCCH:DLDirectTransfer
10:02:38.747 PM
NAS SigMsg
DL CC Call Proceeding
10:02:39.215 PM
RRC SigMsg
DL DCCH:RBSetup
10:02:39.680 PM
RRC SigMsg
UL DCCH:RBSetupComplete
10:02:39.897 PM
RRC SigMsg
DL DCCH:MeasurementCtrl
10:02:40.017 PM
RRC SigMsg
DL DCCH:MeasurementCtrl
10:03:06.996 PM
10:03:07.236 PM
10:03:07.441 PM
10:03:07.542 PM
10:03:07.572 PM
10:03:08.012 PM
10:03:08.104 PM
10:03:08.115 PM
10:03:08.368 PM
10:03:09.113 PM
10:03:09.256 PM
10:03:09.266 PM
10:03:09.609 PM
10:03:09.871 PM
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
UL DCCH:MeasReport
DL DCCH:MeasurementCtrl
UL DCCH:MeasReport
DL DCCH:ActiveSetUpdate
UL DCCH:ASUpdateComp
UL DCCH:MeasReport
DL DCCH:ActiveSetUpdate
UL DCCH:ASUpdateComp
DL DCCH:MeasurementCtrl
UL DCCH:MeasReport
DL DCCH:ActiveSetUpdate
UL DCCH:ASUpdateComp
DL DCCH:MeasurementCtrl
UL DCCH:MeasReport
EventID=e1a, PSC1=213
10:03:10.170 PM
RRC SigMsg
DL DCCH:RBReconfign
10:03:10.236 PM
10:03:10.591 PM
RRC SigMsg
RRC SigMsg
UL DCCH:RBReconfComp
DL DCCH:MeasurementCtrl
10:03:13.154 PM
10:03:13.528 PM
10:03:13.551 PM
10:03:14.447 PM
10:03:14.449 PM
10:03:17.481 PM
10:03:17.750 PM
10:03:17.831 PM
10:03:17.854 PM
10:03:18.479 PM
10:03:18.688 PM
10:03:18.817 PM
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
UL DCCH:MeasReport
DL DCCH:ActiveSetUpdate
UL DCCH:ASUpdateComp
DL DCCH:MeasurementCtrl
DL DCCH:MeasurementCtrl
UL DCCH:MeasReport
UL DCCH:MeasReport
DL DCCH:ActiveSetUpdate
UL DCCH:ASUpdateComp
DL DCCH:MeasurementCtrl
DL DCCH:MeasurementCtrl
DL DCCH:MeasurementCtrl
Call Proceeding
EventID=e1a, PSC1=213
Add PSC213
EventID=e1b, PSC1=213
Remove PSC213
EventID=e1b, PSC1=197
Remove PSC197
27
10:03:19.493 PM
10:03:20.184 PM
10:03:20.639 PM
10:03:20.662 PM
10:03:21.201 PM
10:03:21.771 PM
10:03:22.039 PM
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
RRC SigMsg
UL DCCH:MeasReport
UL DCCH:MeasReport
DL DCCH:ActiveSetUpdate
UL DCCH:ASUpdateComp
DL DCCH:MeasurementCtrl
UL DCCH:MeasReport
DL DCCH:MeasurementCtrl
EventID=e2d
EventID=e1a, PSC1=501
Add PSC501
10:03:22.041 PM
RRC SigMsg
DL DCCH:MeasurementCtrl
10:03:22.954 PM
10:03:23.381 PM
10:03:23.599 PM
10:03:23.601 PM
RRC SigMsg
RRC SigMsg
GSM L3 SD5
GSM L3 SD5
UL DCCH:MeasReport
DL DCCH:Utran2GsmHOcmd
DL RRM Physical Information
UL RRM Handover Complete
EventID=e1b, PSC1=189
IRAT handover command
10:03:23.680 PM
10:03:23.791 PM
GSM L3 SD5
RRC RrcState
EventID=e3a
release CM (measurement identity 3)
Disconnected(or Idle)
One may also notice that the e2d and e2f thresholds sent to the UE in the
MeasurementControl
message
may
not
be
the
same
as
the
umts2GsmQActCM2D.threshold / umts2GSMQDeactCM2F.threshold translation values.
For example, when translations are set to umts2GsmQActCM2D.threshold = -13;
umts2GsmQDeactCM2F.threshold = -11, the threshold values sent in the message are
shown below in bold:
value DL-DCCH-Message ::=
{
integrityCheckInfo
{
messageAuthenticationCode '01011100 01001011 11010101 01000000'B,
rrc-MessageSequenceNumber 3
},
message measurementControl : r3 :
{
measurementControl-r3
{
rrc-TransactionIdentifier 0,
measurementIdentity 7,
measurementCommand setup : interFrequencyMeasurement :
{
interFreqCellInfoList
{
},
interFreqMeasQuantity
{
reportingCriteria interFreqReportingCriteria :
{
filterCoefficient fc4,
modeSpecificInfo fdd :
{
freqQualityEstimateQuantity-FDD cpich-Ec-N0
}
}
},
interFreqReportingQuantity
{
utra-Carrier-RSSI FALSE,
frequencyQualityEstimate FALSE,
nonFreqRelatedQuantities
{
dummy type1,
cellIdentity-reportingIndicator FALSE,
cellSynchronisationInfoReportingIndicator FALSE,
28
modeSpecificInfo fdd :
{
cpich-Ec-N0-reportingIndicator FALSE,
cpich-RSCP-reportingIndicator FALSE,
pathloss-reportingIndicator FALSE
}
}
},
reportCriteria interFreqReportingCriteria :
{
interFreqEventList
{
event2d :
{
usedFreqThreshold -12,
usedFreqW 10,
hysteresis 4,
timeToTrigger tt320
},
event2f :
{
usedFreqThreshold -12,
usedFreqW 10,
hysteresis 4,
timeToTrigger ttt640
}
}
}
},
measurementReportingMode
{
measurementReportTransferMode acknowledgedModeRLC,
periodicalOrEventTrigger eventTrigger
}
}
}
}
This is expected because the values sent in this message for e2d and e2f are derived
values based on the translations using the following formula:
event2d: hysteresis
= umts2GsmQDeactCM2F.threshold - umts2GsmQActCM2D.threshold
= (-11) (-13)
= 2dB
= 4 (0.5dB steps)
event2d: threshold
event2f: hysteresis
= umts2GsmQDeactCM2F.threshold - umts2GsmQActCM2D.threshold
= (-11) (-13)
= 2dB
= 4 (0.5dB steps)
event2f: threshold
29
30
Figure 4-6: No e3a report after Compressed Mode Order resulting in call drop
Figure 4-7: Using BCCH-BSIC Pairs plot to identify missing GSM neighbor
31
Note that he BSIC from the scanner can be displayed in decimal or octave depending on
the setting selected in LDAT3G during the creation of the dataset. In the L3 message or
GsmExtCell database, the BSIC is defined in octave. So BSIC = NCC (0-7) and BCC (07). For example: BSIC 00oct = 0dec; BSIC 77oct = 63dec; if NCC = 4 and BCC = 5, the
BSIC is 45oct and 4*8+5= 37 in decimal. To simplify the matter, one could just use the
octave setting in LDAT3G to be consistent.
To help identify GSM neighbor issues, it is also useful to create a GSM cell map layer
using the Site Mapper.exe application. The GSM cell map layer could then be overlaid
with drive data within LDAT3G. To create the map layer files, the input .csv table of
current GSM data from the market should be in the following format, for example:
Site
Sector
Cellid
Bcch
Bsic
NCC
BCC
LAC
TCH
MAL Lat
CONTENTS
Long
Azi Ant.Ht
BAND
47.815601
-116.863998
182.22
1900
47.815601
-116.863998
88
182.22
1900
47.815601
-116.863998
254 182.22
1900
ID009 ID009A
40091 536
46
417
ID009 ID009B
40092 528
36
417
ID009 ID009C
40093 538
417
ID013 ID013A
40131 532
51
417
47.943901
-116.702004
30
70.01
1900
ID013 ID013B
40132 540
66
417
47.943901
-116.702004
170 70.01
1900
Optimizing GSM neighbor list and fixing GSM neighbor issues are critical to improving
IRAT handover performance in many cases. To perform this task effectively, RF
engineers also need to understand the way the IRAT neighbor list is formed.
The current IRAT neighbor list selection algorithm (NLSA) builds a combined list of
GSM neighbor cells based on the active set pilots: first the GSM neighbor cells of the
strongest UMTS cell in the active set are added, followed by the GSM neighbor cells of
the next strongest cell and so on. If a certain GSM cell is already included in the list, it
will not be added twice. The entire list is then truncated to the number specified by the
Combined GSM Neighbor List Size translation. The candidates that are in the strongest
active set cells GSM cell list and / or at the front of the GSM cell list would have a better
chance of making it in the combined GSM neighbor list sent to the UE. Therefore,
during GSM neighbor list optimization, dominant / strong GSM neighbors that are not in
the UEs GSM neighbor list should be added to the strongest active set cells
outGSMAdjCells list (as well as the RNCs GsmExtCell table if not already there). It is
also important to control the GSM neighbor list size by removing un-necessary
neighbors.
Additionally, UTRAN active set info is only updated when it receives SHO triggers from
the UE (i.e. event 1a, 1b or 1c reports). The active set info is not updated by the UTRAN
when it receives e2d since the pilot Ec/Io or RSCP measurements are not requested from
the UE for the e2d report.
As event 2d could occur well after the last
MeasurementReport for 1a, 1b or 1c, the best Ec/Io active set member info tracked by the
32
RNC could be out of date. Therefore with the existing IRAT neighbor list selection
algorithm, the IRAT neighbor list sent to the UE may not be optimum and may contain
none or very few of the best GSM serving cells for the current location of the UE.
This could be especially a problem at the network border where the UE is often in SHO
with a full active set, and the call may have continued for considerable time without a
recent 1a, 1b or 1c event to update the RNC with best active set member info. Call
failure could occur when the UE sends an e2d and gets an outdated IRAT neighbor list
and never triggers an e3a. If UE continues to leave the network the call will drop. Call
failure could also occur when an e3a is triggered, as the UE is able to decode one of the
GSM BSICs because the GSM RSSI threshold for HO is set quite low at -98dBm even
though it may be far outside its best service area. IRAT handover in this case would be
attempted. However when the UE received the handover command, the GSM traffic
channel may not be of sufficient quality to complete handover or the RACH power
allocated by the GSM to the UE is not sufficient for the RACH to reach the target cell,
resulting in IRAT handover failure with the cause "physical channel failure".
To improve the effectiveness of the IRAT neighbor list, the RF engineer may need to
further optimize the RF design so that the UTRAN border cell is more dominant, and also
add the desired GSM targets to the best active set member that was reported in the e1a,
e1b and e1c prior to the e2d. Future enhancements such as implementing e1d so that the
RNC would get more up to date best active set member info and thus be able to send the
UE a more effective IRAT neighbor list is also planned.
4.3.2 Failures Due to No Utran2GsmHOcmd Message UTRAN Issues
When IRAT handover does not occur in the expected handover region, and the UE
message log shows that the UE sends an e3a report but the UE does not receive an
Utran2GsmHOcmd message from the UTRAN under acceptable RF condition, it could
be an indication of potential UTRAN bugs / issues (or core network issues as discussed in
section 4.3.3.) This may lead to an eventual call drop. The RF engineer should open an
AR in this case so that it could be escalated to the responsible UTRAN support group.
RncCallTrace could typically be enabled in conjunction with targeted drive test for
further investigation. Some of the known UTRAN issues that result in such failure
characteristics are described below.
4.3.2.1 removedInterRATCellList Call Processing Issue
One of the known root causes for failures with e3a report but no Utran2GsmHOcmd
message could be due to that IRAT cell list is currently not being refreshed when setting
up the initial e3a measurement as shown below in bode:
value DL-DCCH-Message ::=
{
integrityCheckInfo
{
messageAuthenticationCode '10100101 11011100 01110001 00110110'B,
rrc-MessageSequenceNumber 2
},
message measurementControl : r3 :
{
33
measurementControl-r3
{
rrc-TransactionIdentifier 0,
measurementIdentity 3,
measurementCommand setup : interRATMeasurement :
{
interRATCellInfoList
{
removedInterRATCellList removeNoInterRATCells : NULL,
===IRat list not re-freshed
newInterRATCellList
{
{
interRATCellID 0,
technologySpecificInfo gsm :
{
interRATCellIndividualOffset 0,
bsic
{
ncc 6,
bcc 7
},
frequency-band dcs1800BandUsed,
bcch-ARFCN 173
}
},
{
interRATCellID 1,
technologySpecificInfo gsm :
{
interRATCellIndividualOffset 0,
bsic
{
ncc 5,
bcc 7
},
frequency-band dcs1800BandUsed,
bcch-ARFCN 176
}
},
===cell index 2, 3, 4 arent in the current IRAT list
{
interRATCellID 5,
technologySpecificInfo gsm :
{
interRATCellIndividualOffset 0,
bsic
{
ncc 2,
bcc 7
},
frequency-band dcs1800BandUsed,
bcch-ARFCN 169
}
},
This could result in a potential problem that UE may consider an old GSM cell (e.g.
interRATCellID 4 that could be from sIB11 or from a previous e3a setup) that is not in
the current IRAT neighbor list to be a valid neighbor and report it in the e3a
MeasurementReport message (it may be reported even though it may not be the optimal
candidate depending on the UE behavior). The RNC will recognize that the reported cell
index is not in the current neighbor list and therefore will not trigger UMTS-to-GSM
handover. The following rncCallTrace showed that a RRC measurementReport for e3a
was received from the UE. The RNC then sent RRC measurementControl messages to
turn off CM and to release the IRAT measurement (this is what normally occurs in
34
response to e3a.) However the RNC did not send a RANAP RelocationRequired
message to the 3G MSC as expected in the successful example, so the
Utran2GsmHOcmd is never sent. This could result in a drop call should the UTRAN RF
condition deteriorate before a successful IRAT handover can occur.
Example Failure Case:
2006-02-28T20:26:31.670000-08:00 0 RRC measurementReport E2D
2006-02-28T20:26:31.789000-08:00 0 RRC measurementControl dcs1800 SETUP
interRATMeasurement [3]
event3a :
thresholdOwnSystem -13, w 10,
thresholdOtherSystem -98, hysteresis 0,
timeToTrigger ttt0
ARFCN: 165 174 169 176 176 165 177 164 177 170 163 171 174 163 177 171 163
173 166 167
2006-02-28T20:26:33.550000-08:00 0 RRC measurementReport E3A saw BSIC 23
2006-02-28T20:26:33.588000-08:00 0 RRC measurementControl RELEASE [3]
2006-02-28T20:26:33.589000-08:00 0 RRC measurementControl RELEASE [7]
2006-02-28T20:26:35.590000-08:00 0 RRC measurementReport E1C
2006-02-28T20:26:35.595000-08:00 0 NBAP RadioLinkSetupRequestFDD
2006-02-28T20:26:35.657000-08:00 0 NBAP RadioLinkSetupResponseFDD
2006-02-28T20:26:35.661000-08:00 0 RRC activeSetUpdate
2006-02-28T20:26:35.950000-08:00 0 RRC activeSetUpdateComplete
2006-02-28T20:26:36.024000-08:00 0 RRC measurementControl
2006-02-28T20:26:36.026000-08:00 0 RRC measurementControl SETUP
interFrequencyMeasurement [7]
event2d :
usedFreqThreshold -12, usedFreqW 10,
hysteresis 4, timeToTrigger tt320
event2f :
usedFreqThreshold -12, usedFreqW 10,
hysteresis 4, timeToTrigger ttt640
2006-02-28T20:26:36.499000-08:00 0 NBAP RadioLinkRestoreIndication
2006-02-28T20:26:36.590000-08:00 0 RRC measurementReport E1C
2006-02-28T20:26:36.594000-08:00 0 NBAP RadioLinkSetupRequestFDD
2006-02-28T20:26:36.646000-08:00 0 NBAP RadioLinkSetupResponseFDD
2006-02-28T20:26:36.648000-08:00 0 RRC activeSetUpdate
2006-02-28T20:26:36.720000-08:00 0 NBAP RadioLinkRestoreIndication
2006-02-28T20:26:36.949000-08:00 0 RRC activeSetUpdateComplete
2006-02-28T20:26:36.957000-08:00 0 NBAP RadioLinkDeletionRequest
2006-02-28T20:26:36.979000-08:00 0 NBAP RadioLinkDeletionResponse
2006-02-28T20:26:36.983000-08:00 0 RRC measurementControl
2006-02-28T20:26:37.469000-08:00 0 RRC measurementReport E1C
2006-02-28T20:26:37.475000-08:00 0 NBAP RadioLinkSetupRequestFDD
2006-02-28T20:26:37.540000-08:00 0 NBAP RadioLinkSetupResponseFDD
2006-02-28T20:26:37.543000-08:00 0 RRC activeSetUpdate
2006-02-28T20:26:37.789000-08:00 0 RRC activeSetUpdateComplete
2006-02-28T20:26:37.795000-08:00 0 NBAP RadioLinkDeletionRequest
2006-02-28T20:26:37.808000-08:00 0 NBAP RadioLinkDeletionResponse
2006-02-28T20:26:37.813000-08:00 0 RRC measurementControl
2006-02-28T20:26:38.269000-08:00 0 RRC measurementReport E2F
35
A future enhancement (umtsn061433 currently targeted for u03.01 load 16.70 and as
feature u3285 in u03.03) that will re-fresh IRAT cell list in the initial e3a setup (i.e. set
"removedInterRATCellList = removeAllInterRATCell" in the MC message) should
reduce the failures due to this problem. Additional enhancements that will allow UE to
continue Compressed Mode and e3a reports (i.e. UTRAN not sending MC messages to
release CM and e3a measurement after receiving e3a report, targeted for feature u3851 in
u03.03+) will also mitigate failures due to this issue. In the meantime, the workaround
would be to identify this old cell based on its interRADCellID and add it to the GSM
neighbor list.
4.3.2.2 Compressed Mode Synchronization Issue
When RNC receives an e3a report from the UE, it currently instructs nodeB and sends
measurementControl message to the UE to stop Compressed Mode. However in some
cases, the UE may not receive the MC message resulting in nodeB and the UE out of
sync: nodeB operating in non Compressed Mode while UE is still in Compressed Mode.
When this happens, the block error rate would increase significantly as shown in Figure
4 -8 leading to call drop. There are also cases that the UE receives the
Utran2GsmHOcmd before call drop with this scenario. The enhancement discussed in
section 4.3.2.1 that UTRAN would not immediately stop CM after receiving e3a from the
UE will also serve to alleviate failures here.
36
37
4. MAP Error / MAP Aborts. MAP Prepare Handover Response received with a MAP
error instead of an embedded Handover Failure message; MAP abort received in
response to MAP Prepare Handover; or in some rare odd case when the MSC couldn't
populate the AN-PDU when it should.
5. No ACM Received for IAM. When no ACM is received for the IAM (handover
number).
4.3.3.2 UTRAN Receives No Resource Available from 3G MSC
After sending Relocation Required request, UTRAN receives Relocation Preparation
Failure on RANAP from the 3G MSC with cause no resource available. This indicates
no MGW resource is available for the relocation.
4.3.3.3 3G MSC Receives BSSMAP Prepare Handover Failure from 2G MSC
After receiving Relocation Required request from the UTRAN, the 3G MSC will send
MAP Prepare Handover Request to the 2G MSC. If handover preparation is successful,
the 3G MSC will receive Handover Request Acknowledge in the 2G MSC MAP Prepare
Handover Response. If handover preparation is not successful, Handover Failure with
specific cause codes may be returned in the 2G MSC MAP Prepare HO Response.
For example when an Invalid Cell error is returned, it indicates that the LAC in the
3GMSC handover request is not valid from the 2GMSC's perspective. The Cingular
Wireless customer needs to be contacted to verify which 2GMSC E164 address should
the LAC be associated with.
The Table 4 -1 below shows a list of example causes codes in the BSSMAP Prepare
Handover Failure from the 2G MSC. The 3G MSC will then map them to the cause
codes in RANAP Relocation Preparation Failure message sent to the UTRAN. Basically,
most of the failures including Equipment Failure, No Radio Resource Available, etc. are
mapped to Relocation Failure in Target CN/RNC or Target System on RANAP.
48.008
HANDOVER FAILURE
25.413
RELOCATION PREP. FAILURE
Notes
integrity
1
Relocation failure in target CN/RNC or
target system
Abstract Syntax Error
Relocation failure in target CN/RNC or
target system
O and M intervention
38
Relocation failure
target system
Requested speech version unavailable
Relocation failure
target system
Requested terrestrial resource unavailable
Relocation failure
target system
Requested transcoding/rate adaptation unavailable Relocation failure
target system
Switch circuit pool
2
in target CN/RNC or
in target CN/RNC or
in target CN/RNC or
in target CN/RNC or
1
Table 4-1: Mapping of cause codes in BSSMAP Handover Failure and in RANAP
Relocation Preparation Failure
4.3.4 Failures Due to UE Reporting HOFrmUtranFail Configuration Unaccepted
If IRAT handover fails after the UE receives the Utran2GsmHOcmd, and sends
HOFrmUtranFail with Configuration Unaccepted, it means that the UE does not support
the requested GSM handover configuration and therefore rejects the HO command.
Possible causes could be that the UE has been locked onto a certain band or does not
support the requested band class, or codec compatibility issues.
Lucent uses frequency-band dcs1800BandUsed in the Utran2GSMHO command to a
GSM 850 cell based on standards. Certain UE such as Motorola A845 or Nokia 6651
will also fail the handover with Configuration Unaccepted due to potential UE
standards compatibility issue. Those UEs however, would perform handover normally to
a GSM 850 cell if frequency-band pcs1900BandUsed were in the handover command
instead. The Utran workaround for this UE bug is planned for U03.01 load 16.70.
4.3.5 Failures Due to UE Reporting HOFrmUtranFail Physical Channel Failure
Another common IRAT handover failure scenario observed in the field is that the UE
receives the Utran2GsmHOcmd, and then sends HOFrmUtranFail with Physical Channel
Failure. Here, we discuss several potential root causes.
39
4.3.5.1 GSM Cell in Handover Command Does Not Match the One in E3a Trigger
We discussed earlier in section 4.3.2.3 that when GsmExtCell database has incorrect /
non-updated info due to GSM retune / re-home, 2G MSC may reject the handover request
because the cGI is invalid. However, in some cases, for example after a GSM local
retune, if GsmExtCell is not updated, the GSM cell reported in e3a may end up being
mapped to a different cell by the 2G MSC. The BCCH/BSIC returned by the 2G MSC
and sent in the Utran2GsmHOcmd will be different from the BCCH/BSIC associated
with the InterRATCellID reported in the e3a. IRAT handover will fail because the GSM
cell that is transmitting and acquiring the UE is not the one that the UE measured and
should be handed over to. This situation could also occur under certain race condition
associated with the problem that is discussed in section 4.3.2.1 that currently IRAT
neighbor list is not being refreshed when we setup the initial e3a measurement, i.e.
removedInterRATCellList=removeNoInterRATCells (NULL). The race condition occurs
when immediately after the UE sends an e3a reporting an old IRAT cell X (e.g. with
interRADCellID=4) that is not in the current IRAT neighbor list, it gets an updated IRAT
neighbor list from UTRAN that does include this interRADCellID but assigned to cell Y.
By the time that UTRAN receives the e3a report, it has already updated its IRAT
neighbor list and therefore interprets the reported cell as cell Y.
Below we use a normal scenario to illustrate the procedure that the RF engineer may use
to verify that if the GSM cell in the handover command does / does not match the one in
the e3a trigger.
First, from LDAT3G L3 window or Agilent E6474A export wizard, find the reported
interRATCellID in the decoded e3a MeasurementReport message:
RRC:
Length
UL
|
|
|
Message
|
|
RRC
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | Verified BSIC = 5
Message
Time stamp : 983377254
UL
DCCH
=
9
Message
Integrity
Check
Info
Authentication
Code
=
00000110011001100000111011111110B
Message
Sequence
Number
=
13
UL
DCCH
MessageType
|
Measurement
Report
|
Measurement
Identity
=
3
|
Inter
RATEvent
Results
|
Event
IDInter
RAT
=
E3a
(0)
|
Cell
To
Report
List[0]
=
this
is
the
reported
interRATCellID
Dump:
0x8333077F6A0448005043
DCCH
From the MeasurementControl message sent after the first current e2d to setup e3a
measurement and any subsequent MC messages sent before e3a report to update IRAT
neighbor list, find the corresponding interRATCellID and its BCCH/BSIC values. In the
race condition described earlier, one may need to search the old IRAT neighbor list before
the current e2d or sIB11 to find the corresponding interRATCellID
RRC:
Length
DL
|
|
|
DL
DCCH
=
DCCH
|
|
Message
RRC
Integrity
Authentication
Message
Code
=
Sequence
90
Message
Check
Info
01010000101001001011011000011111B
Number
=
8
40
|
DL
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | | | | | Inter RATCell ID = 5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DCCH
MessageType
Measurement
Control
|
Measurement
Control
R3
|
Measurement
Control
R3
IEs
|
RRC
Transaction
Identifier
=
0
|
Measurement
Identity
=
3
|
Measurement
Command
=
Setup
|
|
|
Inter
RATMeasurement
|
|
|
Inter
RATCell
Info
List
|
|
|
Remove
No
Inter
RATCells
|
|
|
New
Inter
RATCell
List[0]
|
|
|
|
Inter
RATCell
ID
=
0
|
|
|
|
|
|
Gsm
|
|
|
Inter
RATCell
Individual
Offset
=
0
|
|
|
|
|
|
BSIC
|
|
|
|
|
|
NCC
=
2
|
|
|
|
|
|
BCC
=
3
|
|
Frequency
Band
=
Dcs1800
Band
Used
(0)
|
|
|
|
|
BCCH
ARFCN
=
139
|
|
|
New
Inter
RATCell
List[5]
=find the corresponding index and record BSIC/BCCH info
|
|
|
|
|
|
Gsm
|
|
|
Inter
RATCell
Individual
Offset
=
0
|
|
|
|
|
|
BSIC
|
|
|
|
|
|
NCC
=
0
|
|
|
|
|
|
BCC
=
3
|
|
Frequency
Band
=
Dcs1800
Band
Used
(0)
|
|
|
|
|
BCCH
ARFCN
=
133
Then from Utran2GsmHOcmd (this is obtained from the E6474A export wizard,
LDAT3G L3 window currently does not give the complete hex value), select the hex
portion of the GSM Message List:
RRC:
DL
DCCH
Length
=
46
DL
DCCH
Message
|
Integrity
Check
Info
|
|
Message
Authentication
Code
=
11011010111100001010111101110111B
|
|
RRC
Message
Sequence
Number
=
14
|
DL
DCCH
MessageType
|
|
Handover
From
UTRANCommand
GSM
|
|
|
Handover
From
UTRANCommand
GSM
R3
|
|
|
|
Handover
From
UTRANCommand
GSM
R3
IEs
|
|
|
|
|
RRC
Transaction
Identifier
=
0
|
|
|
|
|
RAB
Info
|
|
|
|
|
|
Gsm
MAP
RAB
Identity
=
00000001B
|
|
|
|
|
|
CN
Domain
Identity
=
CS
Domain
(0)
|
|
|
|
|
|
Re
Establishment
Timer
=
Use
T314
(0)
|
|
|
|
|
Frequency
Band
=
Dcs1800
Band
Used
(0)
|
|
|
|
|
Gsm
Message
List
|
|
|
|
|
|
GSM
Message
List[0]
| | | | | | | GSM Message List = 062B03850E72C12D05D0628E407C000FFFFFC000000...H select the bode hex value
Message
Dump:
0xED7857BBF18400448F831581C28739609682E83147203E0007FFFFE000000000000000003190B90207FFFFEFC88000
Time stamp : 983378505
41
{
'Message' => {
'MessageType' => 'HANDOVER COMMAND',
'MessageContents' => {
'PowerCommandAndAccessType' => {
'FastPowerControl' => 0,
'PowerLevel' => 5,
'AccessTypeControl' => 'mandatory'
},
'SynchronizationIndication' => {
'NormalCellIndication' => 0,
'SI' => 'Non-synchronized',
'ReportObservedTimeDifference' => 0
},
'DescFirstChannelAfter' => {
'TrainingSequenceCode' => 3,
'HoppingChannel' => 16,
'TimeslotNumber' => 6,
'ChannelType' => 'TCH/F + FACCH/F and SACCH/F'
},
'CellDescription' => {
'ARFCN' => 133,
'NCC' => 0,
'BCC' => 3
},
'HandoverReference' => 45
}
},
'Protocol' => 'RRM'
If the target cell BCCH/BSIC in the HO command does not match the one reported by the
UE in e3a, the failure root cause could be due to incorrect info in GsmExtCell database,
or the race condition associated with removedInterRATCellList problem. Similar
resolutions as discussed in section 4.3.2.3 and/or section 4.3.2.1 should be applied.
4.3.5.2 GSM Cell Reported in E3a Not the Optimal Candidate
When e2d report is received, the RNC generates the IRAT neighbor list based on the
active set info of the last received SHO trigger (1a / 1b / 1c report). This could result in a
non-optimal IRAT neighbor list sent to the UE and thus a non-optimal candidate being
reported. Section 4.3.1.1 has detailed description of this issue and its resolution.
Co-BCCH/BSIC cells in the GSM network could also result in the UE measuring a strong
candidate but report a non-optimal candidate instead. In this case, a distant but dominant
cell, e.g. cell Y, is co-BCCH/BSIC with a close-in but weak cell X that is on the IRAT
neighbor list sent to the UE. The UE measures the BCCH/BSIC from cell Y but will
think its from cell X and report it in e3a. 3G MSC will request to 2G MSC for handover
to cell X. IRAT handover in this case will most likely fail because the UE may not be
able to acquire DL from cell X. The GSM map layer plot mentioned in section 4.3.1.1
could help identify the potential co-BCCH/BSIC cell which may often be a cell on a
higher terrain couple tiers away. Drive test may also need to be conducted during the
maintenance hours with the close-in cell turned off to verify the co-BCCH/BSIC cell. If
cell design changes, or optimization techniques (downtilt, power adjustment) are not
possible to control the overshoot from the distant cell and in the mean time increase the
42
dominance of the close-in cell, Cingular customer should be requested to change the coBCCH/BSIC planning and add the distant dominant cell to the GSM neighbor list.
In some IRAT handover Physical Channel Failures cases, it was observed that the GSM
cell reported in e3a was not necessarily the strongest / optimal candidate based on the
GSM scanner plots and in the mean time, there were stronger / optimal candidates in the
IRAT neighbor list. This behavior may be UE dependent. Also, the time between e3a
trigger and Utran2GsmHOcmd is at least 2-3 seconds. GSM cell signal may be available
but not sufficient due to significant RF fluctuation especially in challenging terrain. The
current MAHO GSM threshold 98dBm may be too low for those cases. Higher
threshold values, e.g. 95dBm, -92dBm, -89dBm, etc. could be evaluated via drive test
and service measurements optimization.
4.3.5.3 UE Compressed Mode Deactivated Before Handover
UTRAN currently sends MeasurementControl messages to stop compressed mode and
release e3a measurements after receiving an e3a report from the UE.
This
implementation un-necessarily prevents the UE from continuing to report e3a and
therefore avoiding a potential call drop in case the previous e3a does not result in a
handover command. It may also cause call drop due to potential compressed mode out of
sync between the UE and the UTRAN. Those issues are discussed in detail in section
4.3.2.1 and section 4.3.2.2.
Additionally, this implementation may also cause IRAT handover physical channel failure
because the two MC messages would cause potential queuing delay for the handover
command. More critically, according to Qualcomm, when the UE receives the MC
message to deactivate the compressed mode, it will also erase the synchronization
information for the GSM target cell that it has obtained during IRAT measurements. This
interaction of CM deactivation and the UE behavior could be very detrimental to the
handover performance as the UE would take much longer time to reacquire the
synchronization of the GSM target cell upon handover and could result in potential
handover failure. In this case, the UE would send HOFromUtranFail with Physical
Channel Failure. This issue will be resolved with feature u3851 (targeted for u03.03+),
Lucent UTRAN will not deactivate IRAT measurements and compressed mode before
execution of the IRAT handover.
4.3.5.4 Incorrect Parameter Setting on 2G MSC
Incorrect parameter setting on 2G MSC could also result in IRAT handover failure with
Physical Channel Failure. For example, the BSS Type parameter on the GSM switch
should be set to R99 for GSM to support IRAT handover from the UTRAN. Otherwise,
the GSM BTS will not support the 3G ciphering algorithm being used by the UE and the
handover will fail.
43
44
45
Length : 38
Log Code (Hex) : 0x512F
1.25 ms/40 counter (32 kHz clock) : 0
CFN : 190
1.25 ms counter : 281473991977431
Channel type : (129) DL BCCH
Message type : System Information Type 2quater
Length : 23
L2 Header
L2 Length field
Length : 1
Skip indicator : 0
Protocol discriminator : (6) Radio resources management messages
Message type : 7
Rest octets
BA_IND : 1
3G_BA_IND : 1
MP_CHANGE_MARK : (0) MS does not have to re-read the MEASUREMENT and 3G MEASUREMENT INFORMATION
from all the SI2quater messages
SI2quater_INDEX : 0
SI2quater_COUNT : 1
REPORT_TYPE : (1) MS shall use normal report type
SERVING_BAND_REPORTING : 3
3G Neighbour Cell Description
= GSM-to-UMTS reselection will fail if 3G Neighbors are not
present / missing
UTRAN FDD description
Neighbors :
[0 ] :
FDD ARFCN : 9875
Fdd_Indic0 : 0
NR_OF_FDD_CELLS : 12
Cell information :
[0 ] : Scrambling code : 104 Diversity : 0
[1 ] : Scrambling code : 112 Diversity : 0
[2 ] : Scrambling code : 156 Diversity : 0
[3 ] : Scrambling code : 212 Diversity : 0
[4 ] : Scrambling code : 220 Diversity : 0
[5 ] : Scrambling code : 236 Diversity : 0
[6 ] : Scrambling code : 260 Diversity : 0
[7 ] : Scrambling code : 284 Diversity : 0
[8 ] : Scrambling code : 297 Diversity : 0
[9 ] : Scrambling code : 369 Diversity : 0
[10] : Scrambling code : 388 Diversity : 0
[11] : Scrambling code : 412 Diversity : 0
Message dump (Hex):
60 00 10 00 26 00 26 00 2F 51
03 BE 3E 29 4E C5 99 00 81 07
17 05 06 07 C0 3E 04 A9 A4 CC
41 3A 06 D9 CB 81 82 BF 1C F8
68 58 0B 2B
In some cases, significant percentage of GSM originations from the drive result may also
be due to potential UE problems. It was observed with a Samsung UE that it did not
seem to be able to measure the desired pilot correctly on a good part of the drive route.
The UMTS scanner would show strong / reasonable Ec/Io (indicating the cells were
transmitting ok,) while the UE finger Ec/Io was much weaker than expected although the
UE could be next to that sector, or the desired sector wouldn't even be in the active set.
The call would be originating on / carried by non-optimal pilots causing failure / drop due
to radio link failure. UE would abandon UMTS and went to GSM. If the failures happen
mostly close to a desired sector, it could be an indication of potential UE receiver
46
47
While drive test is an important and effective tool for investigating optimization issues
and troubleshooting failures, its statistic results may vary widely from run to run and/or
UE dependent. Performance measurements on the other hand, offer system wide statistic
results for all the users. Peg counts and metrics relevant to IRAT handover performance
should be monitored regularly to observe trending and/or spot any degradation of IRAT
handover performance in the market. They should also be closely monitored after
network activity such as new loads, GSM retune / re-home, as well as any IRAT related
parameter / configuration changes. Here, we briefly discuss their usage in terms of IRAT
performance optimization. The definition of those peg counts and metrics can be found
in reference [5] or at http://umi.web.lucent.com/
48
49
B = IRATHO.AttRelocPrepOutCS
50
51
References
52