Interim Optimization Module: CDMA Optimization Principles 7 9 6 1 3 1 3 4 8 7 1 8 9 6 2 2 7 9 5 10 3 2 8 6 11 4 Optimization Chapter Objectives • Preparatory knowledge • Recognize key CDMA system parameters and their typical settings, ranges, effects of adjustment • Understand the basic nature of CDMA messaging to facilitate optimization activities • Recognize the CDMA messages sent on the various CDMA forward and reverse channels • Consider a limited selection of optimization tools and techniques currently in use, including their basic structure, features, and typical applications • Review certain key system problems, their root causes, and effects of specific parameter and configuration changes on them Cellular System Performance Criteria - Voice Quality Performance criteria Voice quality Service quality Special features Mean Opinion Score MOS 5 (Excellent) 4 (Good) 3 2 1 • There are three categories for specifying cellular system performance criteria – voice quality given by MOS-parameter (Mean Opinion Score) – service quality presented by the following parameters • RF coverage in terms of percentage of area, time, and subscribers • grade of service (GOS) in terms of blockage probability • dropped call rate (DCR) in terms of probability of a dropped call – special services Cellular System Performance Criteria - Voice Quality, continued • • • • • • Voice quality is one of three criteria for specifying cellular system performance Voice quality evaluation is based on averaging of subjective users opinions which are expressed as a set value X at which Y percent of service subscribers rating voice quality as good or excellent The average of the scores obtained from a selected poll of customers is called Mean Opinion Score (MOS); the desirable MOS= 4-5 The relationship between MOS and voice quality scale is as follows – MOS=5 Excellent (speech perfectly understandable) – MOS=4 Good (speech easily understandable, some noise exist) – MOS=3 Fair (speech understandable with slight effort and repetitions) – MOS=2 Poor (speech understandable only with frequent repetitions) – MOS=1 Unsatisfactory (speech not understandable) In designing a cellular system, the voice quality is specified with respect to what maximum value of C/I the speech coder/decoder can tolerate The C/I ratio of 18 dB (AMPS systems) is the required level for getting a desirable voice quality Cellular System Performance Criteria - RF Coverage Performance criteria Voice quality Service quality Special features RF coverage Grade of Service Dropped Call Rate • In cellular systems with irregular terrain, it is not practical to engineer the system to equally cover 100% of service area because of – it will require increased transmit power and other techniques to illuminate weak spots with sufficient field strength – it will cause complications with interference control Cellular System Performance Criteria - RF Coverage, continued • • • • • • • Cellular system designers usually state the following objectives in terms of percentage of area and customers depending on terrain configuration – to cover 90 percent of flat terrain area providing MOS between 4 and 5 for 75 percent of users – to cover 75 percent of hilly terrain area providing MOS between 4 and 5 for 90 percent of users A cellular system operator can set lower percentage values for a low-performance and low-cost start-up system configuration In some sources, the coverage objective is defined in terms of percentages of area and time - 90 percent of the service area covered for 90 percent of the time In planning cell coverage, RF engineer should provide field strength coverage over densely populated areas and exclude the zones of uninhabited swamps, wilderness and terrain Typically, suburban area coverage is engineered to a mean RSS of -93 dBm which corresponds to the FCC 39-dBuV/m contour Coverage in rural areas is usually engineered to a mean RSS of -100 dBm which corresponds to the FCC 32-dBuV/m contour Handheld coverage in urban areas is usually engineered to a mean RSS of -78 dBm which corresponds to the 54-dBuV/m contour Cellular System Performance Criteria - Grade Of Service (GOS) Performance criteria Voice quality Service quality Special features RF coverage Grade of Service Dropped Call Rate • • The Grade of Service is usually presented by the blocking probability parameter For a start-up system configuration, the GOS parameter is specified as 0.02 which means that 2 percent of call attempts are blocked by the system at the busy hour; this value is averaged across all cells in the system Cellular System Performance Criteria - Grade Of Service (GOS), continued • Actual blocking probability depends on such factors as traffic distribution, cell site locations, number of radios at each cell and system parameters setting • Actual blocking probability at each cell may fluctuate during day time and can be affected by weather and traffic conditions • To decrease the blocking probability at a busy?cell near freeway or near entertainment place requires a good engineering of system resources • High actual blocking probability at particular cell(s) shows that traffic load balancing is required; this is the most complex task of system optimization because it involves cell acquisition, antenna pointing and handoff thresholds Cellular System Performance Criteria - Dropped Call Rate (DCR) Performance criteria Voice quality Service quality Special features RF coverage Grade of Service Dropped Call Rate • • • The dropped call is defined as an established call which leaves the system before it is normally terminated The Dropped Call Rate (DCR) parameter represents what percentage of all established calls is dropped during a specified time period The DCR and voice quality are inversely proportional and high DCR may indicate Cellular System Performance Criteria - Dropped Call Rate (DCR), continued • RF engineer should be aware, that subscriber´s perception of dropped call rate usually higher than actual measured value due to the following – subscriber unit is not functioning properly – the user is operating a portable in vehicle • The commonly used formula for calculation of DCR suggested by Dr. W.C.Y. Lee – in a noise-limited case N ^n P a n 1 1 where n 0 Pa - is the probability of a dropped call n - is the weighted value for those calls having n handoffs - is the probability that RSS is below the specified threshold (RSS< -102 dBm when C/N =18dB, C =-102 dBm, N =-120 dBm) Cellular System Performance Criteria - Special Features Performance criteria Voice quality • • Service quality Special features Cellular system operator is interested in providing to subscribers many special features in addition to basic telephone service – call forwarding – call waiting – voice mail box – automatic roaming Some customers may not be willing to pay extra charges for special services Cellular System Performance Evaluation - Metrics Set Measurement Data System Design System Performance Analysis Cellular System Operation System Parameters • • • System Optimization Networking Design Performance Metrics Almost all cellular systems have dedicated resources and procedures for system performance evaluation Various measurement data logs (for instance, established calls, dropped calls, completed hand-offs, blocked call attempts etc.) are reported to the switch for collecting, processing, and generating of performance metrics RF engineer should be familiar with system performance metrics and be able to use them for system performance optimization (system parameters tuning) Cellular System Performance Evaluation Metrics Set, continued • • • • Metric: Established Calls – defined as the percent of all attempts that could result in an answered call – the real world range is (80 -85) % per cell site Metric: Handoff Failures – defined as the portion of handoff initiations that where aborted due to a failure during handoff process; initiations and failures are taken for the same cell – the real world range is (0-5)% Metric: Cell Blocking – defined as the portion of origination seizures (setups) that are denied due to a lack of available radios or trunks at Base Station – the real world range is (2-5)% Metric: Cell Trunk Group Utilization – defined as the ratio of a measured carried traffic to engineered traffic capacity based upon a selected Erlang model – the real world range is (70-90) % This Evolving Optimization Chapter: What is Included Today • • As this chapter goes to press, CDMA systems with large numbers of BTSs and subscribers are not yet available for use as examples. Therefore, this chapter does not include all of the optimization material which ultimately will be included. This chapter includes the following: – detailed listings of all important CDMA system parameters, including ranges, recommended values, and clarifying details (see also accompanying documentation) – a survey of the optimization tools currently in use, including their basic structure, features, and typical applications – summary of CDMA messages sent on the various forward and reverse channels – discussion of system problems, root causes, and effects of specific parameter and configuration changes on them This Evolving Optimization Chapter: What is Not Available Yet • Forthcoming revisions of this chapter will include the following, as they become available: – peg count examples from live systems – actual file and screen captures from live optimization tools – actual OM examples of system problems showing effects of specific parameter and configuration changes – MTX parameter details • Overviews of the functions and features of commercial optimization tools from SAFCO, Grayson, and any others which become available • Registration, hard-handoff, call/handoff blocking parameters are not yet addressed in this document. Families of Issues in the Real World RF Coverage Slow Handoff RF Components Hard Handoff Forward Interference Microwave Interference Frequency Coordination PN Plan Access Failures Excessive Handoff Neighbor Window Neighbor Lists Handoff Boundary Balancing Link Balance Power Control • All of the issues at left can cause system performance problems. • Issues shaded green are related to optimizable CDMA system parameters and are discussed in this course • Issues shaded red involve RF solutions or design attention such as during site selection • Issues shaded blue involve external factors requiring cooperation or legal means Optimization Phases • The RF optimization process progresses in stages as a network evolves: • Before Commercial In-Service: – System/cluster shakedown/de-bugging – Dropped call rate. – Access success rate – Search window settings – Neighbor lists – RF coverage/handoff control – Hard handoff success rate – The system/cluster may be operated on a simulated load for these tests Optimization Phases (continued) • At Beginning of Commercial Service – Dropped call rate – Access success rate – Hard handoff success rate – Capacity • During Growth and System Expansion – Introduction of new sites – Dropped call rate – Access success rate – RF coverage/handoff control – Hard handoff success rate – Capacity Pre-Conditions for Optimization • To be ready for optimization, the system must already have reached a basic threshold of airworthiness. The following steps should already be complete before serious optimization begins: – BTSs calibrated – Network stable: all required sectors on the air and able to carry calls – BSC support is functional: selector logging, parameter changes, enabling/disabling OCNS, wilting/blossoming sectors – area maps available – site database exists in Planet (or other propagation prediction tool) – vehicles and analytical tools are available – PN plan has been developed and applied – first cut?neighbor lists have been developed and datafilled – conflicting spectrum users have been cleared Typical Optimization Sequence • • • Prior to Commercial Launch: – datafill audit – shakedown – set simulated load 1st full drive tests – dropped call analysis using analysis tools (cdmastat, dropseek) – failed access analysis – spot check drives to recreate problems and validate changes – srch_win_a (mje analysis), srch_win_n/r (TA messages) – automated neighbor list audit – RF coverage (best server, n-way, TXpower) – drive benchmark route several times – per-site stats to pinpoint problems (TXGA, FER) – baseline for performance/trend analysis (sum files) Make changes, 2nd full drive, performance/trend analysis Exit Criteria: When to stop Optimizing? • Optimization is an ongoing process which is reapplied at intervals through the entire service life of a system. • However, specific optimization sequences are normally performed to reach definable goals. Typical objectives are: – Achieving a target dropped call rate. – Achieving a target access success rate. – Achieving coverage over a specified geographical area. • The results of optimization are recorded and ongoing system performance is tracked against the optimized results. When performance or circumstances warrant, major optimization activities are resumed. The Core Philosophy of Optimization • Identify problems and troublesome performance issues • Measure how often and how severely they occur • Observe their actual occurrence – capture the messaging on both forward and reverse links – capture the parameters – capture the locations where they occurred – capture any other relevant circumstances • Analyze your observations to determine causes • Vary parameters and configuration seeking improvement • Observe again and Benchmark the results CDMA Forward Channel Messages Pilot Channel Sync Channel No Messages Sync Channel Msg Paging Channel Forward Traffic Channel Order Msg Authentication Challenge Flash with Information Msg TMSI Assignment Msg System Parameter Msg Status Request Msg Alert with Information Msg SSD Update Msg Access Parameter Msg Service Redirection Msg Data Burst Msg Status Request Msg CDMA Channel List Msg Authentication Challenge Handoff Direction Msg Service Request Msg Page Msg SSD Update Msg Extended Handoff Direction Msg Service Response Msg Slotted Page Msg TMSI Assignment Msg Analog Handoff Direction General Page Msg Null Msg Neighbor List Update Msg Service Option Control Msg Order Msg Extended System Parameter Msg Retrieve Parameter Msg In-Traffic System Parameter Msg Channel Assignment Msg Neighbor List Msg Data Burst Msg Extended Neighbor List Msg Global Service Redirection Msg Feature Notification Msg Maintenance Required Order Lock until Power-Cycled Order Service Connect Msg Set Parameter Msg Mobile Station Registered Msg Power Control Parameter Msg Send Burst DTMF Msg Base Station Challenge Confirmation Order Parameter Update Order Message Encryption Mode Order CDMA Reverse Channel Messages Reverse Traffic Channel Access Channel Registration Msg Registration Msg Connect Order Origination Msg Authentication Challenge Response Msg Origination Continuation Msg Flash With Information Msg. Page Response Msg Base Station Challenge Order Authentication Challenge Response Msg Data Burst Msg Status Message Pilot Strength Measurement Msg. Handoff Completion Msg Base Station Challenge Order SSD Update Confirmation Order Long Code Transition Request Order Status Message Initial Datafill • Initial Datafill Values • Since a significant portion of an optimization effort is devoted to system parameters, every effort should be made to begin with a datafill that incorporates the experiences gained from multiple systems. • The datafill given in the following slides is typical of current systems and can serve as a reliable starting point for an optimization effort in a new system. 800/1900 MHz. parameters should be adjusted appropriately. • BTS Calibration-Related Datafill • Many of the datafill values are outputs from the BTS calibration process (e.g. TXAttenNormal). Ensure that these are present in the datafill before optimization begins. CDMA Channel Parameters: Typical Values Parameter Name Range Recommended Remarks Value 1. CDMA Channel Parameters System Determination and Acquisition 0-1 CDMA_ AVAIL 0 - 2047 CDMA_CHAN 0 - 31 BAND_CLASS IS95A+TSB74 or J-STD-008 OTAProtocolId System Acquisition (Sync channel Information) 0-255 P_REV 0-255 MIN_P_REV 0 - 32,767 SID 0 - 65,535 NID 0 - 511 PILOT_PN TFU_1 or TFU_2 SYS_TIME 0-3 PRAT 0-255 LP_SEC LTM_OFF 0-63 DAYLT 0-1 1 283 or 384 IS95A+TSB74 283 for A band and 384 for B band 0 800 MHz 800 MHz 3 for 800 MHz 1 for 800 MHz As determined by the local Operator See Remarks As determined by the local Operator See Remarks As determined by the local Operator See Remarks As detetermined by the System time See Remarks 1 Half Rate (4800) 13 Offset of the local time in units of 0.5hr from the System time (GPS) Operator specific Depending on whether Daylight saving is On/Off 0 or 1 CDMA Access Parameters: Typical Values 2. Access Parameters Request Response Parameters PSIST(0-9) 0 - 63 0 ACCOLC(0 -9) are all permitted to transmit PSIST(10-15) MAX_CAP_SZ PAM_SZ REG_PSIST MSG_PSIST PROBE_PN_RAN ACC_CHAN ACC_TMO PROBE_BKOFF BKOFF MAX_REQ_SEQ MAX_RSP_SEQ AUTH RAND 0 ACCOLC(10 -15) are all permitted to transmit 2 5 Frames message 3 4 Frames preamble 0 0 0 0 1 Access channel 3 (2+3), 400 ms 0 (0 + 1) slot delay 1 (1 + 1) slot delay 2 Two probe sequences 2 Two probe sequences 0 No standard Authentication 0 Not applicable without Authentication 0-7 0-7 0 - 15 0-7 0-7 0 - 15 0 - 31 0 - 15 (x80 ms) 0 - 15 0 - 15 0 - 15 0 - 15 0-3 0 - (232-1) CDMA Access Parameters: Typical Values 2. Access Parameters Request Response Parameters PSIST(0-9) 0 - 63 0 ACCOLC(0 -9) are all permitted to transmit PSIST(10-15) MAX_CAP_SZ PAM_SZ REG_PSIST MSG_PSIST PROBE_PN_RAN ACC_CHAN ACC_TMO PROBE_BKOFF BKOFF MAX_REQ_SEQ MAX_RSP_SEQ AUTH RAND 0 ACCOLC(10 -15) are all permitted to transmit 2 5 Frames message 3 4 Frames preamble 0 0 0 0 1 Access channel 3 (2+3), 400 ms 0 (0 + 1) slot delay 1 (1 + 1) slot delay 2 Two probe sequences 2 Two probe sequences 0 No standard Authentication 0 Not applicable without Authentication 0-7 0-7 0 - 15 0-7 0-7 0 - 15 0 - 31 0 - 15 (x80 ms) 0 - 15 0 - 15 0 - 15 0 - 15 0-3 0 - (232-1) CDMA Handoff Parameters: Typical Values 4. Handoff Parameters Pilot Search Parameters PILOT_PN SEARCH_WIN_A SEARCH_WIN_N SEARCH_WIN_R NGHBR_MAX_AGE PILOT_INC NGHBR_CONFIG 0 - 511 0 - 15(4 - 452 PN Chps) 0 - 15(4 - 452 PN Chps) 0 - 15(4 - 452 PN Chps) 0 - 15 0 - 15 0-7 Pilot Strength Parameters T_ADD T_DROP T_TDROP T_COMP 0 - 63(-0.5x dB) 0 - 63(-0.5x dB) 0 - 15 (=< 0.1 - 319 sec) 0 - 15 (x0.5 dB) See Remarks B B As determined by the local Operator 6 28 PN chips 130 PN chips 130 PN chips 2 4 0 28 32 3 5 -14 dB -16 dB 4 sec 2.5 dB CDMA Registration Parameters: Typical Values Registration Parameters SID NID REG_ZONE TOTAL_ZONES ZONE_TIMER 0 0 0 0 0 MULTI_SIDS 0-1 MULTI_NIDS 0-1 BASE_ID BASE_CLASS PAGE_CHAN MAX_SLOT_CYCLE_INDEX BACAST_INDEX HOME_REG FOR_SID_REG FOR_NID_NEG POWER_UP_REG POWER_DOWN_REG PARAMETER_REG 0 0 0 0 0 0 0 0 0 0 0 REG_PRD BASE_LAT BASE_LONG REG_DIST RESCAN PREF_MSID_TYPE 0 - 127 -1296000, +1296000 2592000, +2592000 IMSI_11_12 MCC TMSI_ZONE_LEN TMSI_ZONE 0 - 127 0- 1023 0 - 15 - 32,767 65,535 4095 7 7 - 65,535 - 15 -7 -7 -7 -1 -1 -1 -1 -1 -1 See Remarks See Remarks Operator specific See Remarks See Remarks 0-1 0-7 Country specific As determined by the local Operator As determined by the local Operator 0 Zone Registration not currently supported 0 Zone Registration not currently supported 0 Zone Registration not currently supported 1 If roaming is permitted, this should be set to 1 If roaming or more than one NID in the 1 Operator, set to 1 To be clarified whether this is same as the CellId 0 Public macro cellular system 1 One paging channel 2 0 Broadcast paging not enabled (i.e. for SMS) 1 1 1 1 1 1 Periodic registration disabled (but can be set 0 as required) As determined by the local Operator As determined by the local Operator 0 No distance based registration 0 3 IMSI & ESN As specified by the local Operator (MNC or 0 00) Mobile country code of Canada 0 TMSI not currently supported 0 TMSI not currently supported Pilot Data Base PilotChannel CDMA QC Pilot Database Parameters: Typical Values Derived by the system CDMACenterFrequency ExtendedBaseId Available QuickRepeat BlankAndBurst ForwardGain PilotGain NeighborList CellType IntersystemCellId MSCID SyncChannel SyncGain PagingChannel PagingGain word32 0 -1 0 -1 0 -1 0 - 255 0 - 255 word32Array, up to 20 nieghbors CELL_STANDARD, CELL_PILOT_BEACON, CELL_BORDER WordArray MarketId and SwitchNumber As determined by the Preferred Channel Set Derived by the system BandClass, CDMAFreq,BASE_ID,Sector 1 0 0 Not used 0 216 As determined by the RF design See Remarks CELL_STANDARD If no HHO in the cell Operator specific Operator specific CellId (BaseId) of the HHO target cell Global switch ID of the HHO target cell 0 - 255 68 10 dB down from pilot 0 - 255 130 4.4 dB down from pilot CDMA Wilting, Blossoming, Breathing Parameters Typical Values Wilting, Blossoming and Breathing Parameters WiltBlossStepSize 1/16 - 255/16 dB WiltBlossStepTime WiltBlossEnabled BreathingStepSize 1 - 20 (units of 100 ms) 0-1 1/16 - 255/16 dB BreathingStepTime BreathingDelta BreathingEnabled 1 - 20 (units of 100 ms) 0/16 - 255/16 dB 0-1 RecPowerEstimationFilterRate RecPowerDecayExponential TXAttenNormal TXPowerMax TXAttenAntenna MiniBTSToRFFETxCableAtten TPEFilterDecayExponential DigitalTxTotalPowerEstimation Rate ReverseLinkCapacityEstimatio nPeriod ForwardPowerEstimationEnabl MinPilotToTotalPwrRatio (ForwardLink)HandoffBlockingT (ForwardLink)CallBlockingThre (ReverseLink)HandoffBlocking (ReverseLink)CallBlockingThre TXAttenNormal TXPowerMax TXAttenAntenna 1 - 10 (units of 20 ms) 0 - 16 0/16 - 1120/16 528/16 - 736/16 dBm 0/16 - 96/16 dB 0/16 - 179/16 dB 0 - 16 192/16 See Remarks 688/16 See Remarks See Remarks 1 - 200 sec 1 - 20 (units of 100 ms) 0-1 -255/16 to 0/16 dB 0 - 4194303 (inits of bits square) 0 - 4194303 (inits of bits square) 0 - 100 (%) 0 - 100 (%) 0/16 - 1120/16 528/16 - 736/16 dBm 0/16 - 96/16 dB TBA TBA TBA TBA See Remarks 688/16 See Remarks 2 Rate should be 1 dB/sec 100 msec, TBC whether the step size unit is 1 100 or 5 ms 1 2 Rate should be 1 dB/sec 100 msec, TBC whether the step size unit is 1 100 or 5 ms 12 dB rise over the noise floor 0 Disabled 40 msec, TBC whether the step size unit is 20 2 or 5 ms 6 As given by the installtion & calibration 43 dBm(20 W) As measured at the site As measured at the site 5 This parameter is not currently settable, TBC 2 2 or 5 200 msec, TBC whether the step size unit is 2 100 or 5 ms 1 Enabled -8 - 8 dB Ec/Ior Not supported Not supported As given by the installtion & calibration 43 dBm(20 W), TBC As measured at the site Introduction to Types of Parameters • Types of Parameters – IS-95/J-STD-008 vs. Qualcomm Specific – Global/Sector Specific/BSC/BTS The distinction between these definitions is important and not necessarily obvious: • Global parameters apply to the whole system (one BSC/MTX) • Sector specific parameters apply to specific sectors. If a mobile is in soft handoff with two sectors containing different values for a given parameter, there are parameter-specific rules for which value will be used: – 1. For SRCH_WIN_A the mobile will use the widest value. – 2. For SRCH_WIN_N the mobile will use the TBD value. – 3. For SRCH_WIN_R the mobile will use the TBD value. – 4. For T_ADD, T_DROP mobile will use highest (least negative). – 5. For T_TDROP, the mobile will use the maximum value. – 6. For T_COMP, the mobile will use the minimum value. – 7. For ForwardGain, QuickRepeat the mobile will use TBD value Types of Parameters: BTS, BSC • Some values are repeated at the BTS and BSC: – Values in the BTS datafill appear on the paging channel. – Values at the BSC apply to the traffic channel. However, until the Traffic System Parameters Message is implemented, it is not possible to update the mobile settings during a call. Therefore, while parameters such as search windows, T_ADD, T_DROP etc. may be set per sector at the BSC, the mobile will currently only use the values it gets from the paging channel. For example, a call originated in a rural cell with a large SRCH_WIN_A that is subsequently carried into a downtown cell with a smaller window setting will not update its search window until the call is released and the mobile monitors the paging channel again. Types of Parameters: Formation of Composite Neighbor Lists • Neighbor lists are a special case. As with other parameters, the settings at the BTS are used on the paging channel. Since the mobile is only locked to one sector at a time during idle, its neighbor search procedure will use only the neighbor list from that sector. Once on a traffic channel, the mobile will generate a composite neighbor list (up to a maximum of 20 entries) with the following priorities: – 1. Any pilots that have recently been dropped from the active list but have not yet exceeded NGHBR_MAX_AGE. – 2. The neighbor list as received on the most recent Neighbor List Update Message from the BSC (although any pilots from 1. above will not be repeated). • Note that, even if the Neighbor List Update Message contains 20 entries, the mobile will give priority to pilots defined in 1. above, so all 20 might not be used. Types of Parameters Further Neighbor List Priorities • The neighbor list received from the BSC is itself a composite (up to a maximum of 20 entries) of the neighbor lists of the sectors named in the most recent Handoff Completion Message. The following priorities are used: – 1. The neighbor list of the first pilot in the Handoff Completion Message. – 2. The neighbor list of the second pilot in the Handoff Completion Message (although any pilots from 1. above will not be repeated). – 3. The neighbor list of the third pilot in the Handoff Completion Message (although any pilots from 1. or 2. above will not be repeated). – 4. ...and so on until all the pilots have been used or the list has the maximum of 20 entries. Setting Parameters • Setting Parameters • Some parameter changes may be made using a set script while others require a download. Beware that changes made earlier using a set script will be lost each time a download is performed. If the change needs to be made permanent, the download files also must be changed. Generating Initial Neighbor Lists Initial Neighbor List Generation • The initial neighbor lists for a new system or portion of a system can be generated as follows: – 1. In Planet, set the EIRP values in the site database to be consistent with the pilot power and generate an equal power boundaries plot. – 2. For each sector, create a neighbor list consisting of the sectors with which it shares a common boundary. – 3. Prioritize the list according to the boundary length (longest boundary first). • Do not be tempted to add more distant sites to the neighbor list The objective is to keep the neighbor lists to the minimum length and hence reduce search times PN Planning Issues Survey Co-PN Interference • PN Planning – Before optimization begins, it is assumed that a PN plan has already been set up. The focus now is on possible glitches and bugs in that plan. – The symptoms in the diagnostic data will be explained in a later section. However, we will not look at some problem mechanisms. • 1.Co-PN – To avoid "Co-PN" interference with the serving cell, the minimum cellsite spacing (in km) should be: min spacing = (SRCH_WIN_A)/(2 x 3.3 x 1.2288) + 2R – where R is average cell radius in region of interest and SRCH_WIN_A is expressed in chips. More Co-PN Interference Mechanisms • 2. Another possibility for "Co-PN" interference is if PN1 is in the mobile's neighbor list but some energy from a distant re-use of PN1 falls inside the neighbor search window. The "correct" local PN1 will be put in the active list. If the "false" PN1 subsequently becomes one of the 3 strongest multipaths, the mobile will center an active search window on it and try to demodulate it resulting in forward link interference. • 3. A third "Co-PN" possibility is if "false" PN energy arrives at the mobile that matches an active set PN that is not currently being demodulated. If the "false" PN subsequently becomes one of the 3 strongest multipaths, the mobile will center an active search window on it and try to demodulate it resulting in forward link interference. • 4.A fourth "Co-PN" possibility is if "false" PN energy arrives at the mobile that matches an active set PN that is currently being demodulated. This will only cause interference if the "false" PN energy falls inside the active window for that PN. Adjacent PN Interference • Adjacent PN (ie. PN-PILOT_INC) – Problems first occur with cellsite spacings in the "ring" defined by the following distances (in km). If any distant pilot is interpreted as one of the pilots in the mobile's neighbor list, the local site will be added to the active list, even if not required. outer radius = ((PILOT_INC x 64)/(3.3 x 1.2288)) + ((SRCH_WIN_N)/(2 x 3.3 x 1.2288)) + 2R inner radius = ((PILOT_INC x 64)/(3.3 x 1.2288)) - ((SRCH_WIN_N)/(2 x 3.3 x 1.2288)) – However, this will not cause demodulation problems unless the "false" PN becomes one the strongest three multipaths and a rake finger is assigned to it (note that, unless the mobile has already assigned a finger to that PN from the (correct) local PN, it will center it's active window on the "false" PN. Therefore, the equations above are correct in having the SRCH_WIN_N and not SRCH_WIN_A). Demodulation Problems from Adjacent-PN Interference – For the mobile to actually try and demodulate a distant "false PN" that is already being demodulated correctly from a local site, that site would have to fall inside the active search window. When considering the serving cell, the distances become: outer radius = ((PILOT_INC x 64)/(3.3 x 1.2288)) + ((SRCH_WIN_A)/(2 x 3.3 x 1.2288)) + 2R inner radius = ((PILOT_INC x 64)/(3.3 x 1.2288)) ((SRCH_WIN_A)/(2 x 3.3 x 1.2288)) Categorizing System Access Failures • If the radio link fails prior to the mobile sending the Service Connect Complete Message then it is considered a failed access attempt. Failures can be classified into one of the following categories: – 1) Access probes exhausted (not received by system) – 2) Access probes exhausted (seen by system but can not reaching mobile) – 3) Ack received by mobile but Channel Assignment Message not seen – 4) Channel Assignment Message seen at mobile but mobile does not acquire forward traffic channel – 5) Mobile acquires forward traffic channel but system does not acquire reverse tch – 6) System acquires reverse traffic channel but Service Connect Message is not seen at mobile. Causes of Access Failures • • Category 1. is likely due to coverage problems while the remainder are likely due to the mobile being restricted to one pilot during access (any other pilots are effectively interferers). – Create a file containing the latitude, longitude and some dummy value for all of the category 1. failures. Import this file into Planet as a survey and overlay on a coverage prediction. Check that this type of access failure is not happening in areas of solid coverage (suspect a problem at one of the sites if this appears to be the case). – Create a second file containing the latitude, longitude and some dummy value for the rest of the failures. Import this file into Planet as a survey and overlay on an equal power boundaries prediction. This type of access failure is likely to happen in the handoff regions at the cell boundaries. If it seems to be happening in isolated coverage, suspect a problem at the site. Access Parameters can be changed to minimize access failures – (INIT_PWR, MAX_REQ_SEQ, MAX_RSP_SEQ, PWR_STEP, NUM_STEP, MAX_CAP_SZ, PROBE BKOFF, BKOFF) Categorizing Dropped Calls Dropped call analysis can consume a considerable amount of time. Using the dropseek and cdmastat tools, the root cause of some of the drops can be determined without the need to use the selector logs. However, most will require deeper investigation. There is no substitute for thorough knowledge of the air interface and IS-95. • If the radio link fails after the mobile sends the Service Connect Complete Message then it is considered a dropped call. Using the symptoms described in later, separate the dropped calls into the following categories: – 1. Coverage related – 2. Forward link interference – 3. 0ptimizable e.g. slow handoff, search window, coverage control, PN plan related. – 4. Other. Causes of Dropped Calls • • • Create a file containing the latitude, longitude and some dummy value for all of the category 1. failures. Import this file into Planet as a survey and overlay on a coverage prediction. Check that this type of dropped call is not happening in areas of solid coverage (suspect a problem at one of the sites if this appears to be the case). Create a second file containing the latitude, longitude and some dummy value for the category 2 failures. Import this file into Planet as a survey. Assess the call drop locations against possible interference sources (e.g. other CDMA systems on the same frequency, intermodulation from non-co-located AMPS sites, co-channel interference from AMPS sites in the CDMA channel, microwave radio links, cellsites for other PCS technologies). For category 3, apply the solutions described elsewhere in this chapter for the different types of dropped calls. Handoff Problems Role of RF Coverage • Controlling the coverage area of individual cells is crucial to good CDMA performance. Antenna patterns, orientations and tilts should be used to confine cells to their intended coverage area. If this is not done, the system will be prone to the following problems: • Excessive Handoff: – 4, 5 and 6 way handoff can be beneficial with many pilots but no dominant server, or in a rapidly changing environment. The pilots not currently being demodulated serve as hot standbys to which rake fingers can be assigned very quickly. However, in order not to compromise capacity (both forward and reverse link), this should be the exception rather than the rule. Handoff Problems Additional Failure Mechanisms • Window dropped calls: Pilots seen some distance outside their intended coverage area may cause dropped calls for two reasons: – 1) If distant pilot is strong enough to cause interference to a call in progress, but mobile’s timing reference is from a local cell, the distant pilot will be outside SRCH_WIN_N and hence it will not be recognized and added to the active set. The call may drop. – 2) If the mobile originates on the distant site and hence uses it as its timing reference, the local sites will be invisible if they are outside SRCH_WIN_N and the call will drop as soon as one of the local sites becomes strong and causes interference. • slow handoff dropped calls: Since, for a given SRCH_WIN_A setting, the number of active pilots has a big influence on search time, there is an increased chance of a new, strong pilot not being detected quickly enough. Finding Causes of Excessive Handoff: Generating Plots to Identify Sources • Survey data can be loaded into Planet to generate plots that will indicate which sites are candidates for antenna configuration changes. The source data used should represent one entire drive of the system/cluster: – 1.Use the multimfa and mfa2bsv scripts to generate a strongest finger file for every sector in the system/cluster. Each of these files contains the lat/long of every location in the system/cluster where the mobile’s strongest rake finger was assigned to that sector. The value to be plotted is the Ec/Io of that finger. Use contour settings of -16 to -8 with a step of 2 and generate plots for one sector at a time. – 2.Use the multitx script to extract the lat/long and mobile transmit power from the eva files. Use contour settings of -12 to +18 with a step of 10 and generate one plot for the entire system/cluster. – 3.The multistat script will generate files containing lat/long and handoff state. Use contour settings of 1 to 5 with a step of 1 and generate one plot for the entire system/cluster. Finding Causes of Excessive Handoff: Analyzing Plots to Identify Sources • Examine the plot for each sector in turn and determine whether the coverage is excessive by drawing a curve joining the surrounding sites and assessing how often the site is seen as the strongest server outside this line. – If more than approximately 15% of the points are outside the line, a change is required. – If the problems occur along the main beam of the antenna, a downtilt alone should be sufficient. – If there are problems along the edge of the antenna beam, also consider a narrower beamwidth antenna and/or a re-orientation. Do not try to remove signal from areas where the mobile transmit power is above 18dBm. – To decide on the exact changes, use single cell signal plots in Planet and experiment with antenna changes. A signal level reduction of around 8dB in offending areas is the minimum that should be considered before implementing the changes and re-driving the area. – Beware that, as unwanted pilots are removed from an area, the Io is being reduced and so the next drive of the area may reveal new problem pilots, making this somewhat of an iterative process. Soft Handoff Percentage: Some Precautions • • T_ADD/T_DROP parameters are usually set -14 to -16; use extreme caution if trying to reduce soft handoff percentage by changing these How much soft handoff is normal? 35% rule-of-thumb? – If the reverse link coverage has been designed assuming 4dB soft handoff gain, we can calculate (for a propagation slope of 35 dB/decade) that the last 4dB of the cell radius represents an area of 42%. If this is true, roughly 42% of the cell area needs to be in soft handoff to ensure complete reverse link coverage. – Forcibly restricting soft handoff to 35% using the handoff threshold(s) (which are forward link parameters and hence somewhat independent of reverse link coverage) could reduce reverse link performance – This is a very simplistic calculation; the cell overlap which always occurs in the real world will help the reverse link; but it illustrates the problems that might result if soft handoff percentage is arbitrarily forced down using just T_ADD and T_DROP without watching other consequences. Search Windows • • The search sequence for mobile that has two active pilots and a neighbor list of three PNs is as follows: – A1, A2, N1, A1, A2, N2, A1, A2, N3, R, A1, A2, N1, The worst case search time to find a new neighbor therefore can be generalized as: – Search Time = (NN x (TN + (NA x TA))) + TR – Where NA, NN are the number of actives and neighbors respectively. TA, TN and TR are the search times for the SRCH_WIN_A/N/R windows. Minimizing the search time is crucial to CDMA performance, both to avoid dropped calls and to maximize capacity. Next, we show how to establish a minimum search window that is consistent with the propagation environment within the system/cluster. SEARCH TIME AS A FUNCTION OF WINDOW SIZE Window Datafill Max Delay Search Time Size (Chips) Value (uS) (mS) 14 (7) 4 5.7 19 20 (10) 5 8.1 15 40 (20) 7 16.3 12 60 (30) 8 24.4 18 80 (40) 9 32.6 19 100 (50) a 40.7 25 130 (65) b 52.9 30 160 (80) c 65.1 40 226 (113) d 92 54 Notice that the curve fluctuates at the lower settings and 28 chips is the smallest reasonable setting. Setting Search Window Size: SRCH_WIN_A • Setting SRCH_WIN_A – Collected .mje files contain a histogram of the maximum mobile finger separation for fingers locked to one pilot only. This is the basis for setting the optimum value for SRCH_WIN_A. – Gather all the .mje files for one entire network/cluster run. – Classify the areas by average cell size (two regions should be sufficient i.e. small?(dense) urban cells and average suburban/rural cells). – Use one of the tools to generate an overall combined histogram. Evaluate the histogram against the max Delay column in the above table and choose a window size that will capture 99.9% of the finger separations. – Check the shape of the histogram to ensure that the existing window setting is not already too small (i.e. is there a sharp cutoff at the current window setting). In this case, more data will have to be collected with a wider window setting before a proper judgment can be made. Setting Search Window Size for other Sets • Setting SRCH_WIN_N – This setting should be based on the spread observed in Neighbor set records and will be much more dependent on cell size – Three settings likely will be needed for downtown/suburban/rural areas. A good starting point would be 80/130/226 chips • Setting SRCH_WIN_R – This setting should be based on the spread observed in Remaining set records and will be much more dependent on cell size – Three settings likely will be needed for downtown/suburban/rural areas. A good starting point would be 80/130/226 chips Neighbor List Considerations • Use the program to generate a per-site histogram of all the handoff transitions requested by the drive test mobiles over a complete drive of the system/cluster. • For each sector, examine the statistics in conjunction with the Planet equal power boundaries plot. Consider removing any pilots that are currently in the neighbor list but have less than 1% of the handoff transitions. However, make sure that is not a consequence of the drive routes (for example, do not remove adjacent sectors of a sectored site). • Consider adding pilots that are not currently in the neighbor list but have greater than 5% of the handoff transitions. Remember, though, that the goal is to keep neighbor lists to a minimum (see below) so avoid adding sites that are obviously not immediate neighbors of the serving cell (i.e. try to make use of the composite neighbor list as much as possible). Neighbor List Example • • Referring to the figure, even if cell C appears as a handoff candidate in the right half of cell A (shaded), it would not be put in the neighbor list. – The assumption is that, if C is a handoff candidate then B certainly will be (if this is not true, there are bigger problems to be addressed first). – C will be in B neighbor list and so the composite neighbor list sent to the mobile while in the right half of A will contain C. The advantage occurs when the mobile is in the left half of cell A since the mobile will not waste search time looking for cell C. Obviously the above diagram is very idealistic. Due to site selection issues and the topology of a real environment, many unusual cell arrangements will be found in the field. However, it illustrates the principle that, in order to reduce the search time to find new pilots, the aim should be to minimize neighbor lists. A B C Per-Site Analysis • • Analysis of data while locked to a single pilot can reveal configuration or performance issues of a particular site or sector. The script per_cell_data calls several awk scripts that extract per-site data and outputs two files: – A file containing the average transmit gain adjust on a per-site basis for all sites in a run. This will highlight any sites having a significantly different link balance. The file contains both the average and the number of points over which that average was calculated so that many such files can be concatenated , imported into Excel and a numerically-correct average recalculated over many runs. A site with a high transmit gain adjust may be suffering from a poor receiver noise figure or may be in a location where forward link interference is prevalent. A site with an abnormally low transmit gain adjust may have a low transmit power. – A file containing all lines from the eva file for which the number of pilots locked = 1. A column containing the PN is also added. This will allow additional performance analysis on a per-site basis e.g. FER, traffic channel gain, Ew/No setpoint, finger separation. Successful Call Records • • Characteristics of data if phone originates successfully, remains in service area, completes a handoff, makes normal release: – If only mobile data is available, the eva files will show: • Receive power > -100dBm; Transmit power < +20dBm – Normal Transmit Gain (actual value due to configuration & settings) – Low forward FER, Good Ec/Io (> -10dB) Messaging will be reliable. In LPAR output, a basic call (originated and released from the mobile) will contain the following elements : – Origination message (sent to MTX on Access Channel). – Channel Assignment (received from MTX on Paging Channel). – Service Connect Message (received from SBS on traffic channel). – Service Connect Complete (to SBS - if exists, origination successful) – Pilot Strength Measurement Message (sent to SBS - initiates handoff). – Extended Handoff Direction Message (from SBS - directs handoff ) – Handoff Completion Message (sent to SBS - confirms receipt EHDM) – Neighbor List Update Message (from SBS - new comp. Neighbor List) – Release Order (sent to SBS, or received from SBS) Successful Call Analysis with Selector Logs • Using the full eva files, the following can be established: – Receive power > -100dBm, Transmit power < +20dBm – Normal Transmit Gain Adjust (actual value depends on site configurations, loading, NOM_PWR setting) – Ew/No setpoint below maximum (13dB at time of writing) – Traffic Channel gain below maximum (192 (-1dB pilot) for rate set 2 at time of writing) – Low forward FER, Low reverse FER (either full or all rate) – Good Ec/Io (> -12dB) • The sorted message list for the same basic call will contain the following IS-95 and NOIS messages: – Message Type Source Destination Logged at Purpose – Origination IS95 Mobile MTX Mobile Loss of Coverage: Call Drop Mobile Data Characteristics • Characteristics of data when phone is taken out of the service area or taken into a coverage hole. • If only mobile data is available, the eva files will show: – Low receive power (<-100dBm), High transmit power (> +20dBm) – Higher than normal Transmit Gain Adjust (actual value depends on site configurations, loading, NOM_PWR setting) – High forward FER, Low Ec/Io (< -10dB) Loss of Coverage: Call Drop Messaging Data Characteristics • Under these conditions, messaging will be unreliable at best and will likely be the actual cause of the drop. The LPAR output may show some or all of the following: – Repeats of the same message (check msg seq and ack seq #s) • If a reverse message is repeated because an ack is not received, either it is not getting to the selector (reverse link is worse) or the fwd ack is not reaching the mobile (fwd link is worse). The eva files may show which but ideally selector logs are required. – If a fwd message is repeated then the rvs ack is not reaching the selector (reverse link is worse). – If the mobile repeats a message 3 times without seeing the ack, it will tear the call down and will go to the sync channel. – If the selector repeats a message 5 times without seeing the ack, it will send a forward release and the call will be torn down. If the mobile sees the release, it will respond with a reverse release and stop transmitting. Otherwise, it will timeout when no good frames are received for TBD secs. Forward Link Interference Analysis with Mobile Data Only • Characteristics of data for phone experiencing forward link interference from a source outside the CDMA system: – Some likely sources of interference are: intermodulation from an AMPS-only BTS, co-channel interference from an AMPS BTS that has not been cleared from the CDMA channel, an adjacent CDMA operator using the same channel (this will remain until inter-system soft handoff is available), a microwave link, raised noise floor due to the transmitter spectrum of another CDMA operator in the same market but on a different channel. • If only mobile data is available, the eva files will show: – Good receive power (> -100dBm), Normal transmit power (< +20dBm) – Higher than normal Transmit Gain Adjust (actual value depends on site configurations, loading, NOM_PWR setting) – High forward FER, Low Ec/Io (< -10dB) Forward Link Interference Analysis of Messaging • Under these conditions, forward link messaging will be unreliable at best and may be the actual cause of the drop. The LPAR output may show some or all of the following: – Repeats of the same message (check that the msg seq and ack seq numbers are the same to ensure it is the same message). – If a reverse message is repeated because an ack is not received, either it is not getting to the selector (reverse link is worse) or the fwd ack is not reaching the mobile (fwd link is worse). The eva files may indicate which is happening but ideally selector logs are required. – If a fwd message is repeated then the rvs ack is not reaching the selector (reverse link is worse). – If the mobile repeats a message 3 times without seeing the ack, it will tear the call down and will go to the sync channel. – If the selector repeats a message 5 times without seeing the ack, it will send a forward release and the call will be torn down. If the mobile sees the release, it will respond with a reverse release and stop transmitting. Otherwise, it will timeout when no good frames are received for TBD secs. CDMA Default Channel Allocation Order Allocation Order 800 MHz System A 800 MHz System B 1900 MHz 1900 MHz 1900 MHz 1900 MHz 1900 MHz 1900 MHz System A System B System C System D System E System F 1 283 384 25 425 925 325 725 825 2 242 425 50 450 950 350 750 850 3 201 466 75 475 975 375 775 875 4 160 507 100 500 1000 n/a n/a n/a 5 119 548 125 525 1025 n/a n/a n/a 6 78 589 150 550 1050 n/a n/a n/a 7 37 630 175 575 1075 n/a n/a n/a 8 1019* 777* 200 600 1100 n/a n/a n/a 9 691 736* 225 625 1125 n/a n/a n/a 10 n/a n/a 250 650 1150 n/a n/a n/a 11 n/a n/a 275 675 1175 n/a n/a n/a CDMA 800 MHz. channel numbers are same frequencies as AMPS/D-AMPS channel numbers. CDMA 1900 MHz. channel numbers are spaced 50 KHz. apart starting at the lower edge of the PCS band. Channel 0 is 1850.0 MHz. on uplink, 1930.0 MHz. on downlink.