t1 - UP

advertisement
Course RF200
Wireless Systems RF
Performance Optimization
CDMA 1xRTT, 1xEV-DO, and LTE Preview
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 1
Contents
 CDMA and 1xRTT
• Overview
• Call Processing, Layer-3 Messaging
• System Acquisition, Registration, Incoming/Outgoing Calls, Handoff
• Perf. Indicators, Problem Signatures
• Search Windows, Neighbor Lists, PN Planning
• Data Collection, Analysis
• Multi-carrier operation, troubleshooting
• 1xRTT Data Operation and Optimization
• Applied Optimization and Practical Considerations
 1xEV-DO
• Performance Indicators, Backhaul Considerations, RF Optimization
• Setup performance, throughput optimization fwd/rev links, QOS
 LTE Preview
• Types of testing: Core Network and RAN
• Commercial Tools Survey
• Performance Indicators
• Scheduler considerations
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 2
Course RF200
Introduction to Performance
Optimization
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 3
Welcome to Course RF200
 Course RF100 is an introduction to RF and CDMA principles. After
completing it, you should be familiar with:
• General RF system design principles
• CDMA technology - principles, channels, network basics
• key fundamentals of Messaging and Call Processing
 Course RF200 covers how to recognize and deal with system
performance problems
• key performance indicators and what they mean
• what tools are available for discovering and analyzing
problems
• mechanisms and situations that cause trouble
• how to solve many of the problems you’ll see
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 4
Section I. CDMA
August, 2013
Course RF200v8 (c)2013 Scott Baxter
5
A
Good Performance is so Simple!!
BTS
BTS
FORWARD
LINK
August, 2013
BTS C
BTS B
BTS A
Ec/Io
BTS
 One, Two, or Three good signals in handoff
• Composite Ec/Io > -10 db
 Enough capacity
• No resource problems – I’ve got what I
need
-10
available
power
Traffic
Channels
In use
Paging
Sync
Pilot
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 6
Good Performance is so Simple!!
BTS
BTS
BTS C
BTS B
BTS A
Ec/Io
BTS
 One, Two, or Three good signals in handoff
• Composite Ec/Io > -10 db
 Enough capacity
• No resource problems – I’ve got what I
need
In principle, a COW next door can
solve almost any CDMA problem!
-10
Reality Check:
FORWARD
LINK
August, 2013
available
power
Traffic
Channels
In use
Paging
Sync
Pilot
1. But who has enough regular cells OR cows or money to
fix every problem location?!!
2. Problems occur in the areas between cells’ dominant
coverage. Adding a cow only pushes the problems
out to its own boundary with other cells.
Conclusion: We need to design better, and to use our
existing cells more effectively. We need to provide
one, two, or three dominant signals everywhere.
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 7
Bad Performance Has Many Causes
+41
+8
360
A
360+33c
BTS
B
BTS
BTS Sector Transmitter
No
Available
Power!
Traffic
Channels
In Use
Paging
Sync
Pilot
BTS Rx Pwr
Overload
CEs
x
Vocoders
Selectors
BTS A
PN 100
BTS B
PN 99
ACTIVE SEARCH WINDOW
1 mile
11 miles
August, 2013
 Weak Signal / Coverage Hole
 Pilot Pollution
• Excessive Soft Handoff
 Handoff Failures, “Rogue” mobiles
• Missing Neighbors
• Search Windows Too Small
• BTS Resource Overload / No Resources
– No Forward Power, Channel
Elements
– No available Walsh Codes
– No space in Packet Pipes
 Pilot “Surprise” ambush; Slow Handoffs
 PN Plan errors
 Slow Data Problems: RF or IP congestion
 Improper cell or reradiator configuration
 Hardware and software failures
 But on analysis, all of these problems’ bad
effects happen because the simple few-signal
ideal CDMA environment isn’t possible.
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 8
What is Performance Optimization?
 The words “performance optimization” mean different things to
different people, viewed from the perspective of their own jobs
 System Performance Optimization includes many different smaller
processes at many points during a system’s life
• recognizing and resolving system-design-related issues (can’t
build a crucial site, too much overlap/soft handoff, coverage
holes, etc.)
• “cluster testing” and “cell integration” to ensure that new base
station hardware works and that call processing is normal
• “fine-tuning” system parameters to wring out the best possible
call performance
• identifying causes of specific problems and customer
complaints, and fixing them
• carefully watching system traffic growth and the problems it
causes - implementing short-term fixes to ease “hot spots”, and
recognizing problems before they become critical
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 9
Performance Optimization Phases/Activities
Phase
Drivers/Objectives
Activities
Main Tools
Success Indicators
RF Design and
Cell Planning
Cover desired area;
have capacity for
anticipated traffic
Plan cells to effectively cover
as needed and divide traffic
load appropriately
Prop. Models,
Test Transmitters,
planning tools
Model results
New Cluster
Testing and Cell
Integration
Ensure cells properly
constructed and
configured to give
normal performance
Drive-test: coverage, all
handoff boundaries, all call
events and scenarios
Drive-test tools;
cell diagnostics and
hardware test
All handoffs occur;
all test cases
verified
Solve Specific
Performance
Problems
Identify problems
from complaints or
statistics; fix them!
Detect, Investigate, Resolve
performance problems
Drive-test tools,
system stats,
customer reports
Identified
problems are
resolved
Well-System
Performance
Management
Ensure present ‘plant’
is giving best possible
performance
Watch stats: Drops, Blocks,
Access Failures; identify/fix hot
spots
System statistics
Acceptable levels
and good trends
for all indicators
Capacity
Optimization
Manage congested
areas for most
effective performance
Watch capacity indicators;
identify problem areas, tune
parameters & configuration
Smart optimization
of parameters;
system statistics
Stats-Derived
indicators; carried
traffic levels
Traffic analysis and
trending tools;
prop. models for
cell spliiting; carrier
additions
Sectors are
expanded soon
after first signs of
congestion; capital
budget remains
within comfortable
bounds
Growth
Management:
Optimizing both
Performance
and Capital
Effectiveness
 hello
August, 2013
Overall traffic
increases and
congestion;
competition for capital
during tight times
Predict sector and area
exhaustion: plan and validate
effective growth plan, avoid
integration impact
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 10
Course RF200
CDMA2000 Layer 3 Messages
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 11
Messages in CDMA
 In CDMA, most call processing events are driven by messages
 Some CDMA channels exist for the sole purpose of carrying
messages; they never carry user’s voice traffic
• Sync Channel (a forward channel)
• Paging Channel (a forward channel)
• Access Channel (a reverse channel)
• Forward or Reverse Dedicated Control Channels
• On these channels, there are only messages, not voice or data
 Some CDMA channels exist just to carry user traffic
• Forward Fundamental and Supplemental Channels
• Reverse Fundamental and Supplemental Channels
• On these channels, most of the time is filled with traffic and
messages are sent only when there is something to do
 All CDMA messages have very similar structure, regardless of the
channel on which they are sent
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 12
The Basic Format of CDMA Messages
 CDMA messages on both forward
and reverse traffic channels are
normally sent via dim-and-burst
 Messages include many fields of
binary data
 The first byte of each message
identifies message type: this allows
the recipient to parse the contents
 To ensure no messages are
missed, all CDMA messages bear
serial numbers and important
messages contain a bit requesting
acknowledgment
 Messages not promptly
acknowledged are retransmitted
several times. If not acknowledged,
the sender may release the call
 Field data processing tools capture
and display the messages for study
EXAMPLE:
A POWER MEASUREMENT
REPORT MESSAGE
MSG_TYPE (‘00000110’)
8
ACK_SEQ
3
MSG_SEQ
3
ACK_REQ
1
ENCRYPTION
2
ERRORS_DETECTED
5
POWER_MEAS_FRAMES
10
LAST_HDM_SEQ
2
NUM_PILOTS
4
NUM_PILOTS occurrences of this field:
PILOT_STRENGTH
RESERVED (‘0’s)
August, 2013
Length
(in bits)
Field
RF200 v8.0 (c) 2013 Scott Baxter
6
0-7
RF200 - 13
t
Message Vocabulary: Acquisition & Idle States
Pilot Channel
Sync Channel
No Messages
Sync Channel Msg
Paging Channel
Access Parameters Msg
General Page Msg
System Parameters Msg
Order Msg
BTS
Access Channel
Registration Msg
Order Msg
• Mobile Station Acknowldgment
• Long Code Transition Request
• SSD Update Confirmation
many others…..
CDMA Channel List Msg
•Base Station Acknowledgment
•Lock until Power-Cycled
• Maintenance required
many others…..
Extended System
Parameters Msg
Channel Assignment
Msg
Origination Msg
Extended Neighbor
List Msg
Feature Notification Msg
Page Response Msg
Global Service
Redirection Msg
Authentication
Challenge Msg
Authentication Challenge
Response Msg
Service Redirection Msg
Status Request Msg
Status Response Msg
SSD Update Msg
TMSI Assignment Msg
TMSI Assignment
Completion Message
Null Msg
Data Burst Msg
Data Burst Msg
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 14
Message Vocabulary: Conversation State
Forward Traffic Channel
Order Msg
• Base Station Acknowledgment
• Base Station Challenge
Confirmation
• Message Encryption Mode
Alert With
Information Msg
Reverse Traffic Channel
Service Request Msg
Service Request Msg
Origination
Continuation Msg
Authentication
Challenge Msg
Service Response Msg
Service Response Msg
Authentication Challenge
Response Msg
TMSI Assignment Msg
Service Connect Msg
Service Connect
Completion Message
TMSI Assignment
Completion Message
Send Burst DTMF Msg
Service Option
Control Msg
Service Option Control
Message
Send Burst DTMF Msg
Set Parameters Msg
Status Request Msg
Status Response Msg
Parameters Response
Message
Power Control
Parameters Msg.
Flash With
Information Msg
Flash With
Information Msg
Power Measurement
Report Msg
Retrieve Parameters Msg
Data Burst Msg
Data Burst Message
Order Message
Analog Handoff
Direction Msg
Extended Handoff
Direction Msg
Pilot Strength
Measurement Msg
SSD Update Msg
Neighbor List
Update Msg
Handoff Completion Msg
Mobile Station
Registered Msg
In-Traffic System
Parameters Msg
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
• Mobile Sta. Acknowledgment
•Long Code Transition
Request
• SSD Update Confirmation
• Connect
RF200 - 15
Course RF200
CDMA Call Processing Basics
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 16
Troubleshooting Call Processing
 CDMA call processing is complex!
• Calls are a relationship between mobile and system
– the events driven by messaging
– the channels supported by RF transmission
• Multiple codes and channels available for use
• Multiple possible problems - physical, configuration, software
• Multiple concurrent processes in the mobile and the system
 Troubleshooting focuses on the desired call events
• What is the desired sequence of events?
• Compare the actual sequence of events.
– What’s missing or wrong? Why did it happen?
 Messaging is a major blow-by-blow troubleshooting tool
 RF indications reveal the transmission risks and the channel
configurations
Bottom Line: To troubleshoot effectively, you’ve got to know call
processing steps and details AND the RF basis of the transmission
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 17
Course RF200
Let's Acquire The System!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 18
System Acquisition Messaging
SYNC CHANNEL
SYNC CHANNEL MESSAGE
PAGING CHANNEL
SYSTEM PARAMETERS
MESSAGE
ACCESS PARAMETERS
MESSAGE
NEIGHBOR LIST
MESSAGE
EXTENDED SYSTEM
PARAMETERS MSG
CDMA CHANNEL LIST
MESSAGE
ACCESS CHANNEL
GLOBAL SERVICE
REDIRECTION MSG
REGISTRATION
MESSAGE
PROBE INFORMATION
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 19
Traffic Correlator
PN xxx Walsh xx
Traffic Correlator
PN xxx Walsh xx
AGC
Duplexer
RF
Open Loop
RF
Transmitter
RF Section
August, 2013
bits
t 
time-aligned
Receiver
RF Section
IF, Detector
control
Traffic Correlator
PN xxx Walsh xx
power
Chips
Digital
Rake Receiver Symbols
Traffic Correlator
PN xxx Walsh xx
summing
What’s In a Handset? How does it work?
Symbols
Viterbi Decoder,
Convl. Decoder,
Demultiplexer
Packets
Audio
Messages
Pilot Searcher
PN xxx Walsh 0
CPU
Vocoder
Transmit Gain Adjust
Transmitter
Digital Section
Audio
Messages
Long Code Gen.
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 20
The Task of Finding the Right System
Reverse Link Frequencies
(Mobile Transmit)
Forward Link Frequencies
(Base Station Transmit)
800 MHz. Cellular Spectrum
835
824 MHz.
845
A
849
870
B
825
A
Paging, ESMR, etc.
890
880
B
869
846.5
894
891.5
1900 MHz. PCS Spectrum
A
D
1850MHz.
B
E F
C
unlic. unlic.
data voice
1910MHz.
D
B
E F
1930MHz.
Mobile scans forward link frequencies:
(Cellular or PCS, depending on model)
History List (MRU)
Preferred Roaming List (PRL)
until a CDMA signal is found.
Use PRL to find best signal in area.
NO CDMA? Try AMPS. No AMPS? Standby
August, 2013
A
C
1990 MHz.
FREQUENCY LISTS:
HISTORY
LIST/MRU
Last-used:
Freq
Freq
Freq
Freq
Freq
etc.
RF200 v8.0 (c) 2013 Scott Baxter
PREFERRED
ROAMING
LIST/PRL
System1
System2
System3
System4
System5
etc.
RF200 - 21
The System Determination Algorithm
 At turnon, Idle mobiles use proprietary System Determination Algorithms
(SDA) to find the initial CDMA carrier intended for them to use
 The mobile finally acquires a CDMA signal and reads the Sync channel
• Find the SID & NID in the PRL (Preferred Roaming List)
• Check: is there a more-preferred system in the PRL? What Freq(s)?
• Go look for the better system
Start
Preferred
Only Bit
MRU
0
PRL
Acq Idx
Yes
Go to last
Strongest
frequency
PN, read
from MRU
Sync
No Signal
Is SID
permitted?
Denied SID
Is better
SID
available?
No
Read
Paging
Channel
Last Resort:
GEO escape
Or Analog
Best System Found!
Begin Normal Paging Channel Operation
Legend
Steps from
the CDMA
standards
August, 2013
Steps from
proprietary
SDAs
Proprietary
SDA
databases
Typical Mobile
System Determination Algorithm
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 22
Ec/Io
1xRTT Acquisition On the Current Frequency:
Find Strongest Pilot, Read Sync Channel
All PN Offsets
0
1. Pilot Searcher Scans the Entire Range of PNs
-20
Chips 0
PN 0
32K
SYNC CHANNEL MESSAGE 512
2. Put Rake finger(s) on strongest
available PN, decode Walsh 32,
and read Sync Channel Message
Active Pilot
Handset
Rake Receiver
F1 PN168 W32

RF
F2 PN168 W32
x
F3 PN168 W32

LO
Srch PN??? W0
August, 2013
 Rake Fingers


Reference PN
001594, Time 16:33:58.838, Record
71913, QcpCdmaLogMsgSyncChan
MSG_LENGTH: 28 octets
MSG_TYPE: Sync Channel Message
P_REV: IS-2000 Revision 0
Is this the
MIN_P_REV: J-STD-008
right system
SID: 5216 NID: 0
to use?
PILOT_PN: 168
Check the
LC_STATE: 0x02 90 9D 0B 49 AC
PRL!
SYS_TIME: 01/25/2006 09:01:15
LP_SEC: 14
LTM_OFF: -600 minutes
DAYLT: No
PRAT: 9600 bps
CDMA_FREQ: 425
EXT_CDMA_FREQ: 425
SR1_BCCH_SUPPORTED: No
SR3_INCL: No DS_INCL: No
RESERVED: 0
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 23
Climbing the GEO Group
SYSTEM TABLE
August, 2013
ACQUISITION TABLE
NEG/
NID PREF
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
65535 Pref
GEO
NEW
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
NEW
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
SAME
a GEO GROUP
 When traveling the first signal
found is usually not the best
one to use
 When the SID and NID are
looked up in the PRL, they
are far down the list of
available choices
 The starts at the top of the
GEO group and works down
to the first (most preferred)
system it can find
• the Acquisition Table is
the list of frequencies
used by the various
systems, so the mobile
knows where to search
SID
4144
4812
205
208
208
342
342
478
1038
1050
1058
1375
1385
143
143
4103
4157
312
444
444
1008
1012
1014
1688
113
113
179
179
465
2119
2094
1005
1013
a GEO GROUP
Roaming List Type:
IS-683A
Preferred Only:
FALSE
Default Roaming Indicator:
0
Preferred List ID:
10018
INDEX
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
Climb!
ROAMING LIST
ACQ ROAM
PRI INDEX IND
SAME 13
1
MORE 21
1
SAME
4
0
MORE 37
0
SAME
4
0
MORE 37
0
SAME
4
0
SAME
4
0
SAME
4
0
SAME
4
0
SAME
4
0
SAME
4
0
MORE
4
0
MORE 37
0
MORE
4
0
SAME
3
1
MORE
2
1
SAME
4
0
MORE 37
0
SAME
4
0
SAME
4
0
SAME
4
0
SAME
4
0
MORE
4
0
MORE 37
0
SAME
4
0
MORE 37
0
SAME
4
0
SAME
4
0
MORE
4
0
MORE
4
0
SAME
4
0
SAME
4
0
INDEX ACQ TYPE
0
6
1
6
2
6
3
6
4
1
5
6
6
6
7
6
8
6
9
6
10
6
11
6
12
6
13
6
14
6
15
6
16
6
17
6
18
6
19
6
20
6
21
6
22
6
23
6
24
6
25
6
26
6
27
1
28
1
29
5
30
5
31
5
32
5
33
5
34
5
35
4
36
4
37
4
38
6
39
6
40
6
41
6
42
6
43
6
44
6
45
6
46
6
CH1
500
575
50
25
Both
450
675
250
550
75
200
425
500
500
650
25
425
200
825
350
750
325
1150
350
25
50
500
A
B
A
B
C
D
E
F
A
B
Both
350
25
675
850
650
450
325
150
1025
CH2
425
625
100
200
CH3
825
500
75
350
CH4
575
425
475
375
CH5 CH6 CH7 CH8 CH9
850 325 625
500
500
50
375
50
250
500
575
625
500
50
550
50
850
325
725
725
1175
875
1175
200
1075
350
600
175
425
175
175
575
475
350
675
375
225
175
925
375
775
350
575
575
650
475
625
250
50
25
25
50
25
350
725
375
325
675
375
75
250
750
250
325
825
25
850
375 1175
200 75 175 250
100 250 75
825
825
100
600
750
850 1175 775
825
725
850 175 250
50 475 175 250
650
775 575 725 425
425 50 575
175
775
675
25
1175 725 600 100
750
375
775 425 575 625
475
350 375 1025 1050 1075
475 625 675
1050 1075
PRL: Preferred Roaming List
Programmed into each phone by the system
operator; can be updated over the air.
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 24
Ec/Io
Found it! Now we’re on the Right System
All PN Offsets
0
1. Pilot Searcher Scans the Entire Range of PNs
-20
Chips 0
PN 0
32K
512
SYNC CHANNEL MESSAGE
2. Put Rake finger(s) on strongest
available PN, decode Walsh 32,
and read Sync Channel Message
Active Pilot
Handset
Rake Fingers
Rake Receiver
F1 PN168 W32

RF
F2 PN168 W32
x
F3 PN168 W32

LO
Srch PN??? W0
August, 2013



Ref.
PN
98/05/24 23:14:09.817 [SCH]
MSG_LENGTH = 208 bits
MSG_TYPE = Sync Channel Message
P_REV = 3
If PRL shows:
MIN_P_REV = 2
SID = 179
This is the Best
NID = 0
Available System!
PILOT_PN = 168
Offset Index
LC_STATE = 0x0348D60E013
SYS_TIME = 98/05/24 23:14:10.160
LP_SEC = 12
LTM_OFF = -300 minutes
DAYLT = 0
PRAT = 9600 bps
RESERVED = 1
RF200 v8.0 (c) 2013 Scott Baxter
Go to the
Paging
Channel!
RF200 - 25
Course RF200
After finding the right system:
Normal Paging Channel Operation
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 26
The Configuration Messages
 After reading the Sync Channel, the mobile is now capable of reading the
Paging Channel, which it now monitors constantly
 Before it is allowed to transmit or operate on this system, the mobile must
collect a complete set of configuration messages
 In IS-95, the configuration messages are sent on the Paging Channel,
repeated every 1.28 seconds
 In CDMA2000 systems, the configuration messages may be sent on the
separate F-BCH channel
• This would be indicated as SR1_BCCH_SUPPORTED = 1
 There are six possible types of configuration messages; some are
optional; and they may happen in any order
 The configuration messages contain sequence numbers so the mobile
can recognize if any of the messages have been freshly updated as it
continues to monitor the paging channel
• Access parameters message sequence number
• Configuration message sequence number
• If a mobile notices a changed sequence number, or if 600 seconds
passes since the last time these messages were read, the mobile
reads all of them again
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 27
Ec/Io
Reading the Configuration Messages
All PN Offsets
0
-20
Chips 0
PN 0
Read the
Configuration Messages
Access Parameters Msg
Keep Rake finger(s) on strongest
available PN, monitor Walsh 1,
the Paging Channel
System Parameters Msg
CDMA Channel List Msg
Active Pilot
Handset
Rake Receiver
F1 PN168 W01

RF
x
LO

F2 PN168 W01
32K
512
Extended System
Parameters Msg (*opt.)
(Extended*) Neighbor
List Msg
 Rake Fingers


Global Service
Redirection Msg (*opt.)
F3 PN168 W01
Srch PN??? W0
Now we’re ready to operate!!
Reference PN
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 28
1xRTT Access Parameters Message
ACCESS PARAMETERS MESSAGE
01/18/2006 16:19:51
MSG_LENGTH: 19 octets
PD: P_REV_IN_USE < 6
MSG_TYPE: Access Parameters Message
PILOT_PN: 4
ACC_MSG_SEQ: 4
ACC_CHAN: 1 Access Channel(s)
NOM_PWR: 0 dB INIT_PWR: 0 dB
PWR_STEP: 4 dB
NUM_STEP: 5 Probe(s)
MAX_CAP_SZ: 10 ACH Frames
PAM_SZ: 4 ACH Frame(s)
PSIST(0-9): 0
PSIST(10): 0
PSIST(11): 0
PSIST(12): 0
PSIST(13): 0
PSIST(14): 0
PSIST(15): 0
MSG_PSIST: 1.00
REG_PSIST: 1.00
PROBE_PN_RAN: 127 PN chip(s)
ACC_TMO: 320 ms
PROBE_BKOFF: 1 Slot(s)
BKOFF: 1 Slot(s)
MAX_REQ_SEQ: 2
MAX_RSP_SEQ: 2
AUTH_MODE: 0
NOM_PWR_EXT: -8 to 7 dB inclusive
PSIST_EMG_INCL: No
RESERVED: 0
August, 2013
Basic Access Procedure
Any Access Msg
Success!
BTS
MS
Probing
an Access Probe
a Probe Sequence
an Access Attempt
 The Access Parameters message
controls all the steps mobiles must
perform when they transmit on the
Access Channel
 Mobiles perform a trial-and-error
process called “Probing” to get their
messages through
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 29
Phone Operation on the Access Channel
Successful Basic Access Attempt
 A sector’s Paging Channel announces 1
(typ) to 32 (max) Access Channels: PN
Long Code offsets for mobiles to use if
accessing the system.
• For mobiles sending Registration,
Origination, Page Responses
• Base Station always listening!
 On the access channel, phones are not
yet under BTS closed-loop power control!
 Phones access the BTS by “probing” at
power levels determined by receive power
and an open loop formula
• If “probe” not acknowledged by BTS
within ACC_TMO (~400 mS.), phone
will wait a random time (~200 mS)
then probe again, stronger by PI db.
• There can be 15 max. (typ. 5) probes
in a sequence and 15 max. (typ. 2)
sequences in an access attempt
• most attempts succeed on first probe!
 The Access Parameters message on the
paging channel announces values of all
related parameters
Origination Msg
ACCESS
Success!
BTS
MS
Probing
an Access Probe
a Probe Sequence
an Access Attempt
PAGING Base Sta. Acknlgmt. Order
FW TFC TFC frames of 000s
PAGING
Channel Assnmt. Msg.
TFC preamble of 000s
FW FC
RV TFC
Base Sta. Acknlgmt. Order
Mobile Sta. Ackngmt. Order RV TFC
FW TFC
Service Connect Msg.
Svc. Connect Complete Msg RV TFC
FW TFC Base Sta. Acknlgmt. Order
Call is Established!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 30
1xRTT System Parameters Message
SYSTEM PARAMETERS MESSAGE
000029, Time 15:28:37.607, Record 6330,
QcpCdmaLogMsgPagingChan
PD: P_REV_IN_USE < 6
MSG_TYPE: System Parameters Message
PILOT_PN: 36
CONFIG_MSG_SEQ: 1
SID: 4379 NID: 15 REG_ZONE: 6
TOTAL_ZONES: 3 ZONE_TIMER: 1 min
MULT_SIDS: No MULT_NIDS: No BASE_ID: 2155
BASE_CLASS: Public PCS System
# Paging Channels, Slotted
PAGE_CHAN: 1 MAX_SLOT_CYCLE_INDEX: 1
HOME_REG: Yes FOR_SID_REG: Yes FOR_NID_REG: Yes
POWER_UP_REG: Yes POWER_DOWN_REG: Yes
Who Registers?
PARAMETER_REG: No
Why & When?
REG_PRD: 30.89 min
BASE_LAT: 37D18'35.00N
BASE_LONG: 079D15'19.00W
REG_DIST: 0 SRCH_WIN_A: 60 chips
Search Window
SRCH_WIN_N: 60 chips SRCH_WIN_R: 80 chips
Widths
NGHBR_MAX_AGE: 0
PWR_REP_THRESH: 2 Bad Frame(s)
PWR_REP_FRAMES: 113 frame(s)
PWR_THRESH_ENABLE: Yes
Handoff Thresholds
PWR_PERIOD_ENABLE: No
PWR_REP_DELAY: 4 frames
RESCAN: No T_ADD: -14.0 dB T_DROP: -16.0 dB
T_COMP: 4.0 T_TDROP: 4 sec
EXT_SYS_PARAMETER: Yes EXT_NGHBR_LIST: Yes
GEN_NGHBR_LIST: No GLOBAL_REDIRECT: Yes
PRI_NGHBR_LIST: No USER_ZONE_ID: No
What other optional
EXT_GLOBAL_REDIRECT: No
configuration messages
EXT_CHAN_LIST: Yes
RESERVED: 0
exist?
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
Mode period
RF200 - 31
Configuration Messages:
Extended System Parameters Message
QcpCdmaLogMsgPagingChan
01/18/2006 16:19:51
MSG_LENGTH: 21 octets
PD: P_REV_IN_USE < 6
MSG_TYPE: Extended System Parameters Message
PILOT_PN: 4 CONFIG_MSG_SEQ: 25
DELETE_FOR_TMSI: No USE_TMSI: No
PREF_MSID_TYPE: IMSI and ESN
MCC: 1134 IMSI_11_12: 813
TMSI_ZONE_LEN: 1 octet TMSI_ZONE: 0
BCAST_INDEX: Disable Periodic Broadcast Paging
IMSI_T_SUPPORTED: No
P_REV: IS-2000 Revision 0 MIN_P_REV: J-STD-008
SOFT_SLOPE: 0 ADD_INTERCEPT: 0 dB
DROP_INTERCEPT: 0 dB
PACKET_ZONE_ID: 33 MAX_NUM_ALT_SO: 0
RESELECT_INCLUDED: No PILOT_REPORT: No
NGHBR_SET_ENTRY_INFO: No
NGHBR_SET_ACCESS_INFO: No
BROADCAST_GPS_ASST: No
QPCH_SUPPORTED: Yes
NUM_QPCH: 1 QPCH_RATE: 9600 bps
QPCH_POWER_LEVEL_PAGE: 3 dB below Pilot Channel Transmit Power
QPCH_CCI_SUPPORTED: Yes
QPCH_POWER_LEVEL_CONFIG: 3 dB below Pilot Channel Transmit Power
SDB_SUPPORTED: No
RLGAIN_TRAFFIC_PILOT: 0.000000 dB
REV_PWR_CNTL_DELAY_INCL: No
AUTO_MSG_SUPPORTED: No
August, 2013
 The Extended System
Parameters Message tells
the mobile additional key
parameters:
• Preferred Mobile
Station Identification
type (IMSI, ESN, both)
• Dynamic Handoff
Thresholds, if used
• Packet Zone
parameters, if used
• Access handoff
parameters, if used
• QPCH details, if used
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 32
Configuration Messages:
Variations of the Neighbor List Message
QcpCdmaLogMsgPagingChan
04/03/2002 22:17:52
MSG_LENGTH: 24 octets
PD: P_REV_IN_USE < 6
MSG_TYPE: Neighbor List Message
PILOT_PN: 44
CONFIG_MSG_SEQ: 47
PILOT_INC: 4
NGHBR_CONFIG: 0 NGHBR_PN: 216
NGHBR_CONFIG: 0 NGHBR_PN: 384
NGHBR_CONFIG: 0 NGHBR_PN: 304
NGHBR_CONFIG: 0 NGHBR_PN: 472
NGHBR_CONFIG: 0 NGHBR_PN: 368
NGHBR_CONFIG: 0 NGHBR_PN: 224
NGHBR_CONFIG: 0 NGHBR_PN: 324
NGHBR_CONFIG: 0 NGHBR_PN: 492
NGHBR_CONFIG: 0 NGHBR_PN: 152
NGHBR_CONFIG: 0 NGHBR_PN: 24
RESERVED: 0
August, 2013
QcpCdmaLogMsgPagingChan
04/16/2003 19:08:07
MSG_LENGTH: 42 octets
PD: P_REV_IN_USE < 6
MSG_TYPE: Extended Neighbor List Message
PILOT_PN: 213
CONFIG_MSG_SEQ: 10
PILOT_INC: 3
NGHBR_CONFIG: 0 NGHBR_PN: 45 SEARCH_PRIORITY: Very High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 381 SEARCH_PRIORITY: Very High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 300 SEARCH_PRIORITY: High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 198 SEARCH_PRIORITY: High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 363 SEARCH_PRIORITY: High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 195 SEARCH_PRIORITY: High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 27 SEARCH_PRIORITY: High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 177 SEARCH_PRIORITY: High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 219 SEARCH_PRIORITY: High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 207 SEARCH_PRIORITY: High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 375 SEARCH_PRIORITY: High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 237 SEARCH_PRIORITY: High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 21 SEARCH_PRIORITY: High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 357 SEARCH_PRIORITY: High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 189 SEARCH_PRIORITY: High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 210 SEARCH_PRIORITY: High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 378 SEARCH_PRIORITY: High FREQ_INCL: No
NGHBR_CONFIG: 0 NGHBR_PN: 42 SEARCH_PRIORITY: High FREQ_INCL: No
RESERVED: 0
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 33
Configuration Messages:
More Variations of the Neighbor List Message
QcpCdmaLogMsgPagingChan
04/03/2002 22:43:16
MSG_LENGTH: 33 octets PD: P_REV_IN_USE < 6
MSG_TYPE: General Neighbor List Message
PILOT_PN: 380 CONFIG_MSG_SEQ: 8 PILOT_INC: 4
NGHBR_SRCH_MODE: Search Priorities
NGHBR_CONFIG_PN_INCL: Yes
FREQ_FIELDS_INCL: No USE_TIMING: No
NUM_NGHBR: 12
NGHBR_CONFIG: 0 NGHBR_PN: 212 SEARCH_PRIORITY: Very High
NGHBR_CONFIG: 0 NGHBR_PN: 40 SEARCH_PRIORITY: Very High
NGHBR_CONFIG: 0 NGHBR_PN: 504 SEARCH_PRIORITY: High
NGHBR_CONFIG: 0 NGHBR_PN: 428 SEARCH_PRIORITY: High
NGHBR_CONFIG: 0 NGHBR_PN: 32 SEARCH_PRIORITY: High
NGHBR_CONFIG: 0 NGHBR_PN: 372 SEARCH_PRIORITY: High
NGHBR_CONFIG: 0 NGHBR_PN: 132 SEARCH_PRIORITY: High
NGHBR_CONFIG: 0 NGHBR_PN: 448 SEARCH_PRIORITY: High
NGHBR_CONFIG: 0 NGHBR_PN: 12 SEARCH_PRIORITY: High
NGHBR_CONFIG: 0 NGHBR_PN: 352 SEARCH_PRIORITY: High
NGHBR_CONFIG: 0 NGHBR_PN: 260 SEARCH_PRIORITY: Medium
NGHBR_CONFIG: 0 NGHBR_PN: 184 SEARCH_PRIORITY: Medium
NUM_ANALOG_NGHBR: 0 SRCH_OFFSET_INCL: No
ADD_PILOT_REC_INCL: No, No, No, No, No, No, No, No, No, No, No, No
SRCH_OFFSET_NGHBR: 0 BCCH_IND_INCL: No
RESQ_ENABLED: No RESQ_DELAY_TIME: 0
RESQ_ALLOWED_TIME: 0 RESQ_ATTEMPT_TIME: 0
RESQ_CODE_CHAN: 0 RESQ_QOF: 0
RESQ_MIN_PERIOD_INCL: No RESQ_MIN_PERIOD: 0
RESQ_NUM_TOT_TRANS_INCL: 0 RESQ_NUM_TOT_TRANS_20MS: 0
RESQ_NUM_TOT_TRANS_5MS: 0 RESQ_NUM_PREAMBLE_RC1_RC2: 0
RESQ_NUM_PREAMBLE: 0 RESQ_POWER_DELTA: 0
NGHBR_RESQ_CONFIGURED: No, No, No, No, No, No, No, No, No, No, No, No
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 34
Configuration Messages:
CDMA Channel List Message
QcpCdmaLogMsgPagingChan
04/03/2002 22:17:52
MSG_LENGTH: 11 octets
PD: P_REV_IN_USE < 6
MSG_TYPE: CDMA Channel List Message
PILOT_PN: 44
CONFIG_MSG_SEQ: 47
CDMA_FREQ: 384
CDMA_FREQ: 425
RESERVED: 0
QcpCdmaLogMsgPagingChan
04/03/2002 22:17:52
MSG_LENGTH: 10 octets
PD: P_REV_IN_USE < 6
MSG_TYPE: Extended CDMA Channel List Message
PILOT_PN: 44
CONFIG_MSG_SEQ: 47
NUM_FREQ: 1
CDMA_FREQ: 384
RC_QPCH_SEL_INCL: No
TD_SEL_INCL: No
RESERVED: 0
 The CDMA Channel List message lists all carrier frequencies equipped on
the current sector for use by IS-95 mobiles
 The Extended Channel List message lists all carrier frequencies equipped
on the current sector for use by 1xRTT mobiles
 After receiving the appropriate message, a IS-95 or 1xRTT mobile
immediately uses the hashing formula to determine its appropriate
frequency from the list. The mobile immediately starts listening to the
paging channel on that carrier.
 This set of messages provides a simple way to evenly distribute idle
mobiles among the available carriers for traffic balancing reasons
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 35
How Hashing Works
 If a mobile sees a CDMA Channel List Message, it notices the list
of channels included in the message
• There may be one, two, three, or more channels listed
 Whenever a phone encounters multiple announced resources, it
uses its number (IMSI, International Mobile Subscriber Identity)
and a randomized process called “hashing” to determine which
resource it should use. This is how mobiles select:
• Carrier Frequencies in idle mode
• Preferred Paging Channel
• Preferred Access Channel
• Paging Time Slot in Slotted Mode
 Optimization personnel may wish to carry a phone for each carrier
frequency, or use the multiple NAM capability of some handsets to
operate on different numbers so as to prefer different frequencies
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 36
Hashing Examples
 Try your own phone in the spreadsheet Hashing.xls (in utilities folder)
Hashing Examples
Time between active slots, seconds:
1.28
2.56 5.12 10.24
20.48
Number of Slots in Mobile's Cycle:
16
32
64
128
256
v2. 1-28-2000
How Many
Key in red-shaded Frequencies?
values
2
40.96
81.92
163.84
512
1024
2048
How Many Paging
Channels?
Slot Cycle Index:
1
10 Digit IMSI
Use Freq. #
Use PCH #
0
Slot#
6153000124
6153000125
6153000126
6153000127
6153000128
6153000129
6153000130
6153000131
6153000132
6153000133
1
1
15
31
63
127
127
383
895
895
1
1
11
27
27
27
27
27
539
1563
1
1
5
5
5
69
69
69
69
69
1
1
3
3
3
67
195
451
451
1475
2
1
8
24
24
24
152
152
152
1176
2
1
9
25
25
25
25
25
25
25
1
1
11
27
27
27
27
27
539
1563
2
1
1
1
33
97
225
225
737
737
1
1
8
8
40
40
40
40
552
552
1
1
3
19
51
115
243
243
755
755
August, 2013
1
2
Slot# Slot#
3
Slot#
4
Slot#
5
Slot#
6
Slot#
7
Slot#
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 37
Configuration Messages:
Global Service Redirection Message
QcpCdmaLogMsgPagingChan
01/05/2005 19:20:09
MSG_LENGTH: 15 octets
PD: P_REV_IN_USE < 6
MSG_TYPE: Global Service Redirection Message
PILOT_PN: 6 CONFIG_MSG_SEQ: 35
REDIRECT_ACCOLC (ACCOLC_0): Yes
REDIRECT_ACCOLC (ACCOLC_1): Yes
REDIRECT_ACCOLC (ACCOLC_2): Yes
REDIRECT_ACCOLC (ACCOLC_3): Yes
REDIRECT_ACCOLC (ACCOLC_4): Yes
REDIRECT_ACCOLC (ACCOLC_5): Yes
REDIRECT_ACCOLC (ACCOLC_6): Yes
REDIRECT_ACCOLC (ACCOLC_7): Yes
REDIRECT_ACCOLC (ACCOLC_8): Yes
REDIRECT_ACCOLC (ACCOLC_9): Yes
REDIRECT_ACCOLC (ACCOLC_10): No
REDIRECT_ACCOLC (ACCOLC_11): No
REDIRECT_ACCOLC (ACCOLC_12): No
REDIRECT_ACCOLC (ACCOLC_13): No
REDIRECT_ACCOLC (ACCOLC_14): No
REDIRECT_ACCOLC (ACCOLC_15): No
RETURN_IF_FAIL: No DELETE_TMSI: No
EXCL_P_REV_MS: No
RECORD_TYPE: Redirection to An Analog System
RECORD_LEN: 3 octets
EXPECTED_SID: 0 IGNORE_CDMA: No
SYS_ORDERING: Attempt To Obtain Service On Either System
A Or System B. If Unsuccessful, Attempt Alternate System
MAX_REDIRECT_DELAY: 0 sec
August, 2013
 The Global Service Redirection
Message (GSRM) sends mobiles
to a different channel or system
• There are many configuration
options for the destination,
even including a return-if-fail
option if desired
• The message only applies to
mobiles whose overload
classes (ACCOLC) are flagged
“yes” in the message
– customer mobiles’
ACCOLC are set equal to
the last digit of the mobile
number
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 38
Summary: How Idle Mobiles Choose CDMA Carriers
 At turnon, Idle mobiles use proprietary System Determination Algorithms
(SDA) to find the initial CDMA carrier intended for them to use
 On the paging channel of the idle mobile’s newly-found home signal, the
mobile might be sent to a different frequency if it hears
• CDMA Channel List Message
• Global Service Redirection Message (GSRM)
Start
System Determination Algorithm
Preferred
Only Bit
MRU
0
PRL
Acq Idx
Yes
Go to last
Strongest
frequency
PN, read
from MRU
Sync
No Signal
Is SID
permitted?
Denied SID
Is better
SID
available?
No
Read
Paging
Channel
Last Resort:
GEO escape
Or Analog
Idle Mode Carrier Selection
CDMA Ch List
Message
HASH using
IMSI
Global Svc
Redir Msg
my ACCOLC?
redirect
F3
F2
F1
Config
Messages:
remain
to another CDMA frequency or system
Legend
Steps from
the CDMA
standards
August, 2013
Steps from
proprietary
SDAs
Proprietary
SDA
databases
RF200 v8.0 (c) 2013 Scott Baxter
to Analog
RF200 - 39
Idle Mode Handoff
(“Reselection” by the Mobile)
 An idle mobile always uses the best available signal
• In idle mode, it isn’t possible to do soft handoff and listen to
multiple sectors or base stations at the same time -- the paging
channel information stream is different on each sector
• Since a mobile can’t combine sectors, the mobile can only try
to stay on top of the strongest one
 The mobile’s pilot searcher is constantly checking neighbor pilots
 A Mobile might change pilots for either of two reasons:
• It notices another pilot at least 3 db stronger than the current
active pilot, and it stays this good continuously for at least five
seconds: mobile switches at end of the next superframe
• If the mobile loses the current paging channel, and another
pilot exists better than the old active sector, it is immediately
promoted to active
 On the new paging channel, if the mobile notices a different SID,
NID, or other reason for registration, it re-registers
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 40
Ec/Io
Idle Mode on the Paging Channel:
Meet the Neighbors, track the Strongest Pilot
All PN Offsets
0
-20
SRCH_WIN_A
Chips 0
PN 0
Mobile Rake RX
F1 PN168 W01
Active Pilot
Rake Fingers
SRCH_WIN_N
Reference PN



32K
512
F2 PN168 W01
F3 PN168 W01
Srch PN??? W0
The phone’s pilot searcher constantly checks
the pilots listed in the Neighbor List Message
Neighbor Set
If the searcher ever notices a neighbor pilot 3 db stronger than
the current reference pilot, after 5 seconds the mobile makes it the new reference
pilot and the phone switches over to its paging channel on the next superframe.
This is called an idle mode handoff.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 41
Improved Reliability for the Access Process
 In original IS-95 CDMA, a when receiving or making a call a mobile chose
the strongest sector available. During all the following steps of call setup,
it was “stuck” on this sector -- even if another sector suddenly became
stronger and started interfering.
 Beginning in IS-95B, and continuing in IS-2000, there are new “tricks” the
mobile and system can use in cooperation to allow the mobile to “roll with
the punches” and shift among sectors during the critical few moments
during call setup
 ACCESS ENTRY HANDOFF
• mobile can switch sectors after receiving a page but before sending its
first probe in response
 ACCESS HANDOFF
• mobile can switch sectors after successful access while waiting for
traffic channel assignment
 Channel Assignment into Soft Handoff (Lucent “CAMSHO”)
• the system can set up the mobile’s initial traffic channel assignment
on multiple sectors, allowing the call to begin already in soft handoff
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 42
The Access Handoff List
 ACCESS_HO_LIST is the key to all the techniques of handoff in
access mode
 An idle mobile builds and constantly updates its own internal
ACCESS_HO_LIST, consisting only of:
• neighbor pilots shown as “access handoff enabled” in the
neighbor list, only if stronger than T_Add
• the current active pilot
 The mobile sends its ACCESS_HO_LIST to the system
• in any page response message
• in any origination message
• it can be included in other access channel messages if the
system requests it (system declares “Pilot Reporting = 1”)
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 43
Access Handoff, Access Entry Handoff
 In this Origination Message,
a mobile is asking for Access
Handoff with two sectors:
• its current Active sector
• PN189
 Access Attempted: NO
means it has not sent a
probe yet to PN189
 If the current active fades
before the mobile hears a
response or during the
remainder of its probing, the
mobile will listen to the
paging channel on PN189
instead
 If Channel Assignment into
Soft Handoff is enabled, an
Extended Channel
Assignment Message will
assign traffic channels on
both the current active PN
and PN189
August, 2013
QcpCdmaLogMsgAccessChan 04/16/2003 19:06:56
MSG_LENGTH: 42 octets D: P_REV_IN_USE >= 6
MSG_ID: Origination Message LAC_LENGTH: 13 octets
ACK_SEQ: 7 MSG_SEQ: 5 ACK_REQ: 1
VALID_ACK: 0 ACK_TYPE: 0
MSID_TYPE: IMSI and ESN MSID_LEN: 9 octets
ESN: D:06916245430 H:45F7E2B6
IMSI_CLASS: 0 IMSI_CLASS_0_TYPE: IMSI_S included
RESERVED: 0 IMSI_S: 6015737284
AUTH_MODE: 0 LAC_PADDING: 0
ACTIVE_PILOT_STRENGTH: -9.00 dB
FIRST_IS_ACTIVE: Yes FIRST_IS_PTA: No NUM_ADD_PILOTS: 1
PILOT_PN_PHASE: PN:189 + 0 chips
PILOT_STRENGTH: -12.50 dB ACCESS_HO_EN: Yes
ACCESS_ATTEMPTED: No MOB_TERM: Yes
SLOT_CYCLE_INDEX: 5.12 MOB_P_REV: IS-2000 Revision 0
SCM: Band Class 1, Dual Mode, Slotted, Continuous, Class III
REQUEST_MODE: CDMA Only SPECIAL_SERVICE: Yes
SERVICE_OPTION: Standard: EVRC (8 kbps) PM: No
DIGIT_MODE: 4-bit DTMF Codes MORE_FIELDS: No
NUM_FIELDS: 10 CHARi: 6 6 2 3 2 8 9 0 3 9 NAR_AN_CAP: No
PACA_REORIG: User Directed Origination RETURN_CAUSE: Normal Access
MORE_RECORDS: No PACA_SUPPORTED: No
NUM_ALT_SO: 0 DRS: No UZID_INCL: No
CH_IND: Fundamental Channel SR_ID: 1
OTD_SUPPORTED: No QPCH_SUPPORTED: Yes
ENHANCED_RC: Yes FOR_RC_PREF: 3 REV_RC_PREF: 3
FCH_SUPPORTED: Yes FCH_FRAME_SIZE: Supports only 20 ms Frame Sizes
FOR_FCH_LEN: 2 RC1: Yes RC2: Yes RC3: Yes RC4: Yes RC5: Yes RC6: No
REV_FCH_LEN: 2 RC1: Yes RC2: Yes RC3: Yes RC4: Yes RC5: No RC6: No
DCCH_SUPPORTED: No GEO_LOC_INCL: No REV_FCH_GATING_REQ: Yes
RESERVED: 0
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 44
Course RF200
Let’s Register!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 45
Registration
 Registration is the process by which an idle mobile lets the system
know it’s awake and available for incoming calls
• this allows the system to inform the mobile’s home switch of
the mobile’s current location, so that incoming calls can be
delivered
• registration also allows the system to intelligently page the
mobile only in the area where the mobile is currently located,
thereby eliminating useless congestion on the paging channels
in other areas of the system
 There are many different conditions that could trigger an obligation
for the mobile to register
• there are flags in the System Parameters Message which tell
the mobile when it must register on the current system
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 46
Mobile Registration Messaging
SYNC CHANNEL
SYNC CHANNEL MESSAGE
PAGING CHANNEL
SYSTEM PARAMETERS
MESSAGE
ACCESS PARAMETERS
MESSAGE
NEIGHBOR LIST
MESSAGE
EXTENDED SYSTEM
PARAMETERS MSG
CDMA CHANNEL LIST
MESSAGE
ACCESS CHANNEL
GLOBAL SERVICE
REDIRECTION MSG
REGISTRATION
MESSAGE
PROBE INFORMATION
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 47
Mobile Registration
 The Registration Message
is sent in the form of one
or more probes on the
Access Channel
 Most test equipment used
for monitoring the layer-3
messages also displays
Access Probe Information,
confirming each individual
probe when it is
transmitted
• The access probe
information is not sent
over the air, it is just a
report that the mobile
did in fact send a
probe
August, 2013
QcpCdmaLogMsgAccessChan
09/22/2004 14:03:08
MSG_LENGTH: 21 octets
PD: P_REV_IN_USE < 6
MSG_ID: Registration Message
ACK_SEQ: 7 MSG_SEQ: 7 ACK_REQ: 1
VALID_ACK: 0 ACK_TYPE: 2
MSID_TYPE: IMSI and ESN
MSID_LEN: 9 octets
ESN: D:25411321874 H:FEACC212
IMSI_CLASS: 0 IMSI_CLASS_0_TYPE: IMSI_S included
RESERVED: 0 IMSI_S: 8436840009
AUTH_MODE: 0
REG_TYPE: Zone-Based
SLOT_CYCLE_INDEX: 2.56
MOB_P_REV: J-STD-008
EXT_SCM: Band Class 1 RESERVED: 0
SLOTTED_MODE: Yes RESERVED: 0
MOB_TERM: Yes RESERVED: 0
Access Probe Info 09/22/2004 14:03:08
Access Probe Sequence Number: 1 Access Probe Number: 1
Access Channel Number: 0 PN Randomization delay: 10
Sequence Backoff: 0 Probe Backoff: 0 Persistence Tests Performed: 1
Rx Power: -81.248 Tx Power (Est): 8.248 Tx Gain Adjust: 0
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 48
Feature Notification:
You Have Voicemail!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 49
Voicemail Notification Messaging
PAGING CHANNEL
ACCESS CHANNEL
FEATURE NOTIFICATION
MESSAGE (MSG WTG)
MOBILE STATION
ACK. ORDER
PROBE INFORMATION
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 50
Feature Notification
QcpCdmaLogMsgPagingChan
04/03/2002 22:44:05
MSG_LENGTH: 16 octets
PD: P_REV_IN_USE < 6
MSG_TYPE: Feature Notification Message
ACK_SEQ: 2 MSG_SEQ: 7 ACK_REQ: Yes
VALID_ACK: Yes
ADDR_TYPE: IMSI
ADDR_LEN: 5 octets
IMSI_CLASS: 0 IMSI_CLASS_0_TYPE: IMSI_S included
RESERVED: 0
IMSI_S: 9145899573
RELEASE: No
RECORD_TYPE: Message Waiting
RECORD_LEN: 1 octet
MSG_COUNT: 1 RESERVED: 0
The mobile confirms it has received the
notification by sending a Mobile Station
Acknowledgment Order on the access
channel.
Test equipment connected to the mobile
may show the Access Probe Info, confirming
that a probe was actually sent.
August, 2013
The Feature Notification Message on
the Paging Channel tells a specific
mobile it has voice messages waiting.
There are other record types to notify
the mobile of other features.
QcpCdmaLogMsgRevTrafChan 04/03/2002 22:44:05
MSG_LENGTH: 7 octets MSG_TYPE: Order Message
ACK_SEQ: 7 MSG_SEQ: 4 ACK_REQ: No
ENCRYPTION: Encryption Disabled
MSID_TYPE: IMSI and ESN MSID_LEN: 9 octets
ESN: D:11600081479 H:74013E47
IMSI_CLASS: 0 IMSI_CLASS_0_TYPE: IMSI_S included
RESERVED: 0 IMSI_S: 9145899573
ORDER: Mobile Station Acknowledgement Order
ADD_RECORD_LEN: 0 octet RESERVED: 0
Access Probe Info Time Stamp: 04/03/2002 22:44:05
Access Probe Sequence Number: 1 Access Probe Number: 1
Access Channel Number: 0 PN Randomization delay: 10
Sequence Backoff: 0 Probe Backoff: 0
Persistence Tests Performed: 0
Rx Power: -70.9147 Tx Power (Est): -3.08533 Tx Gain Adjust: 2
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 51
Example 4
Let’s Receive an Incoming
Call!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 52
Receiving an Incoming Call
 All idle mobiles monitor the paging channel to receive incoming
calls.
 When an incoming call appears, the paging channel notifies the
mobile in a General Page Message.
 A mobile which has been paged sends a Page Response
Message on the access channel.
 The system sets up a traffic channel for the call, then notifies the
mobile to use it with a Channel Assignment Message.
 The mobile and the base station notice each other’s traffic channel
signals and confirm their presence by exchanging
acknowledgment messages.
 The base station and the mobile negotiate what type of call this will
be -- I.e., 13k voice, etc.
 The mobile is told to ring and given a “calling line ID” to display.
 When the human user presses the send button, the audio path is
completed and the call proceeds.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 53
Mobile Termination Messaging
PAGING CHANNEL
ACCESS CHANNEL
GENERAL PAGE
MESSAGE
PAGE RESPONSE MESSAGE
PROBE INFORMATION
BASE STATION
ACK. ORDER
CHANNEL ASSIGNMENT
MESSAGE
FORWARD TRAFFIC CHANNEL
REVERSE TRAFFIC CHANNEL
LAYER 2 HANDSHAKE
LAYER 2 HANDSHAKE
BASE STATION
ACK. ORDER
SERVICE CONNECT
MESSAGE
ALERT WITH INFORMATION
MESSAGE
BASE STATION
ACK. ORDER
August, 2013
MOBILE STATION
ACK. ORDER
SERVICE CONNECT
COMPLETE MESSAGE
MOBILE STATION
ACK ORDER
CONNECT
MESSAGE
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 54
Call Termination Messaging (1)
QcpCdmaLogMsgPagingChan
09/22/2004 13:33:56
MSG_LENGTH: 16 octets
PD: P_REV_IN_USE < 6
MSG_TYPE: General Page Message
CONFIG_MSG_SEQ: 2
ACC_MSG_SEQ: 1
CLASS_0_DONE: Yes
CLASS_1_DONE: Yes
TMSI_DONE: No
ORDERED_TMSIS: No
BROADCAST_DONE: Yes
RESERVED: 0
ADD_LENGTH: 0 octets
PAGE_CLASS: Page With Class 0 IMSI
PAGE_SUBCLASS: 0
MSG_SEQ: 1
IMSI_S: 8436840009
SPECIAL_SERVICE: Yes
SERVICE_OPTION: QUALCOMM: Voice 13K
QcpCdmaLogMsgAccessChan 09/22/2004 13:33:56
MSG_LENGTH: 23 octets PD: P_REV_IN_USE < 6
MSG_ID: Page Response Message
ACK_SEQ: 1 MSG_SEQ: 1 ACK_REQ: 1 VALID_ACK: 1 ACK_TYPE: 2
MSID_TYPE: IMSI and ESN MSID_LEN: 9 octets
ESN: D:25411321874 H:FEACC212
IMSI_CLASS: 0 IMSI_CLASS_0_TYPE: IMSI_S included RESERVED: 0
IMSI_S: 8436840009
AUTH_MODE: 0 MOB_TERM: Yes
SLOT_CYCLE_INDEX: 2.56
MOB_P_REV: J-STD-008
EXT_SCM: Band Class 1 RESERVED: 0
SLOTTED_MODE: Yes RESERVED: 0
REQUEST_MODE: Either Wide Analog or CDMA Only
SERVICE_OPTION: QUALCOMM: Voice 13K
PM: No NAR_AN_CAP: No RESERVED: 0
Access Probe Info Time Stamp: 9/22/2004 13:33:56.000
Access Probe Sequence Number: 1 Access Probe Number: 1
Access Channel Number: 0 PN Randomization delay: 10
Sequence Backoff: 0 Probe Backoff: 0 Persistence Tests Performed: 0
Rx Power: -70.9147 Tx Power (Est): -3.08533 Tx Gain Adjust: 2
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 55
Call Termination Messaging (2)
QcpCdmaLogMsgPagingChan 09/22/2004 13:33:57
MSG_LENGTH: 13 octets PD: P_REV_IN_USE < 6
MSG_TYPE: Order Message
ACK_SEQ: 1 MSG_SEQ: 0 ACK_REQ: No
VALID_ACK: Yes ADDR_TYPE: ESN ADDR_LEN: 4 octets
ESN: D:25411321874 H:FEACC212
ORDER: Base Station Acknowledgement Order
ADD_RECORD_LEN: 0 octets
QcpCdmaLogMsgPagingChan 09/22/2004 13:33:57
MSG_LENGTH: 18 octets PD: P_REV_IN_USE < 6
MSG_TYPE: Channel Assignment Message
ACK_SEQ: 1 MSG_SEQ: 1 ACK_REQ: No
VALID_ACK: Yes ADDR_TYPE: ESN ADDR_LEN: 4 octets
ESN: D:25411321874 H:FEACC212
ASSIGN_MODE: Extended Traffic Channel Assignment
ADD_RECORD_LEN: 5 octets FREQ_INCL: Yes RESERVED: 0
BYPASS_ALERT_ANSWER: No
DEFAULT_CONFIG: Multiplex Option 1
and Radio Config 1 For Both FTC and RTC
GRANTED_MODE: MS use Service Configuration of
default Multiplex Option and Transmission Rates
CODE_CHAN: 36 FRAME_OFFSET: 12.50 ms
ENCRYPT_MODE: Encryption Disabled
BAND_CLASS: 1.850 to 1.990 GHz Band
CDMA_FREQ: 1175 C_SIG_ENCRYPT_MODE_INCL: No
RESERVED: 0
August, 2013
 The Base Station
Acknowledgment Order tells
the mobile to stop sending
probes
 The Channel Assignment
Message tells the mobile the
walsh code and other details
of its traffic channel
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 56
Call Termination Messaging (3)
The mobile sees at least two
good blank frames in a row on
the forward channel, and
concludes this is the right traffic
channel. It sends a preamble
of two blank frames of its own
on the reverse traffic channel.
The base station is already
sending blank frames on
the forward channel,using
the assigned Walsh code.
QcpCdmaLogMsgForTrafChan
09/22/2004 13:33:57
MSG_LENGTH: 8 octets
MSG_TYPE: Order Message
ACK_SEQ: 7 MSG_SEQ: 0 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
USE_TIME: No ACTION_TIME: 0 ms
ORDER: Base Station Acknowledgement Order
ADD_RECORD_LEN: 0 octets RESERVED: 0
The base station acknowledges
receiving the mobile’s preamble.
The mobile station acknowledges receiving the
Base Station’s message. This is usually done
in a Mobile Station Acknowledgment Order,
but if the mobile has some other message it
needs to send, the acknowledgment can be
taken care of in the ACK_SEQ field in it.
August, 2013
QcpCdmaLogMsgRevTrafChan
09/22/2004 13:33:57
MSG_LENGTH: 10 octets
MSG_TYPE: Pilot Strength Measurement Message
ACK_SEQ: 0 MSG_SEQ: 0 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
REF_PN: 8 PILOT_STRENGTH: -9.00 dB KEEP: Yes
PILOT_PN_PHASE: PN:0 + 0 chips
PILOT_STRENGTH: -8.00 dB KEEP: Yes
RESERVED: 0
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 57
Call Termination Messaging (4)
QcpCdmaLogMsgForTrafChan
09/22/2004 13:33:57
MSG_LENGTH: 21 octets
MSG_TYPE: Service Connect Message
ACK_SEQ: 0 MSG_SEQ: 0 ACK_REQ: No
ENCRYPTION: Encryption Disabled
USE_TIME: No ACTION_TIME: 0 ms
SERV_CON_SEQ: 0 RESERVED: 0
RECORD_TYPE: Service Configuration
RECORD_LEN: 12 octets
FOR_MUX_OPTION: 2 REV_MUX_OPTION: 2
RS2_14400_FOR: Supports 276 bits per F-FCH frame
RS2_7200_FOR: Supports 125 bits per F-FCH frame
RS2_3600_FOR: Supports 55 bits per F-FCH frame
RS2_1800_FOR: Supports 21 bits per F-FCH frame
RESERVED: 0
RS2_14400_REV: Supports 276 bits per R-FCH frame
RS2_7200_REV: Supports 125 bits per R-FCH frame
RS2_3600_REV: Supports 55 bits per R-FCH frame
RS2_1800_REV: Supports 21 bits per R-FCH frame
RESERVED: 0 NUM_CON_REC: 1
RECORD_LEN: 5 octets CON_REF: 1
SERVICE_OPTION: QUALCOMM: Voice 13K
FOR_TRAFFIC: SO Uses Primary Traffic On FTC
REV_TRAFFIC: SO Uses Primary Traffic On RTC
 The mobile can accept by
sending a Service Connect
Complete Message, or propose
something different with a
Service Response Message
August, 2013
 The Service Connect Message
is the system’s proposal to the
mobile specifying the technical
details of the call:
• Radio Configuration
• Multiplex options
• Service Option, Vocoder
type
• Traffic type to be carried
QcpCdmaLogMsgRevTrafChan
09/22/2004 13:33:57
MSG_LENGTH: 6 octets
MSG_TYPE: Service Connect Completion Message
ACK_SEQ: 0 MSG_SEQ: 1 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
RESERVED: 0 SERV_CON_SEQ: 0 RESERVED: 0
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 58
Call Termination Messaging (5)
QcpCdmaLogMsgForTrafChan
09/22/2004 13:33:57
MSG_LENGTH: 10 octets
MSG_TYPE: Alert With Information Message
ACK_SEQ: 1 MSG_SEQ: 2 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
RECORD_TYPE: Signal
RECORD_LEN: 2 octets
SIGNAL_TYPE: IS-54B Alerting
ALERT_PITCH: Medium Pitch SIGNAL: Long
RESERVED: 0 RESERVED: 0
 The Alert With Information
Message tells the mobile to
start ringing, and optionally to
display a calling-party number
on its screen
 The mobile acknowledges the
Alert With Information Message,
indicating it is now ringing
August, 2013
QcpCdmaLogMsgRevTrafChan
09/22/2004 13:33:58
MSG_LENGTH: 7 octets
MSG_TYPE: Order Message
ACK_SEQ: 2 MSG_SEQ: 2 ACK_REQ: No
ENCRYPTION: Encryption Disabled
ORDER: Mobile Station Acknowledgement Order
ADD_RECORD_LEN: 0 octets RESERVED: 0
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 59
Call Termination Messaging (6)
 When the mobile user presses
SEND or opens their
mouthpiece, the phone sends a
Connect Order and the switch
connects the trunks for audio
QcpCdmaLogMsgForTrafChan
09/22/2004 13:33:58
MSG_LENGTH: 8 octets
MSG_TYPE: Order Message
ACK_SEQ: 3 MSG_SEQ: 5 ACK_REQ: No
ENCRYPTION: Encryption Disabled
USE_TIME: No ACTION_TIME: 0 ms
ORDER: Base Station Acknowledgement Order
ADD_RECORD_LEN: 0 octets
RESERVED: 0
QcpCdmaLogMsgRevTrafChan
09/22/2004 13:33:58
MSG_LENGTH: 7 octets
MSG_TYPE: Order Message
ACK_SEQ: 3 MSG_SEQ: 3 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
ORDER: Connect Order
ADD_RECORD_LEN: 0 octets
RESERVED: 0
Now the switch completes the audio circuit and
the two callers can talk!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 60
Course RF200
Let’s Make An Outgoing Call!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 61
Placing an Outgoing Call
 The mobile user dials the desired digits, and presses SEND.
 Mobile transmits an Origination Message on the access channel.
 The system acknowledges receiving the origination by sending a base
station acknowledgement on the paging channel.
 The system arranges the resources for the call and starts transmitting on
the traffic channel.
 The system notifies the mobile in a Channel Assignment Message on the
paging channel.
 The mobile arrives on the traffic channel.
 The mobile and the base station notice each other’s traffic channel signals
and confirm their presence by exchanging acknowledgment messages.
 The base station and the mobile negotiate what type of call this will be -I.e., 13k voice, etc.
 The audio circuit is completed and the mobile caller hears ringing.
 Supplemental channels can be requested for data bursts as needed
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 62
Call Origination Messaging
PAGING CHANNEL
ACCESS CHANNEL
ORIGINATION MESSAGE
BASE STATION
ACK. ORDER
PROBE INFORMATION
CHANNEL ASSIGNMENT
MESSAGE
FORWARD TRAFFIC CHANNEL
REVERSE TRAFFIC CHANNEL
LAYER 2 HANDSHAKE
LAYER 2 HANDSHAKE
BASE STATION
ACK. ORDER
SERVICE CONNECT
MESSAGE
August, 2013
MOBILE STATION
ACK. ORDER
SERVICE CONNECT
COMPLETE MESSAGE
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 63
Call Origination Messaging (1)
 An Origination
message contains all
details needed for
setup of a call
• mobile identity
and technical
capabilities
• destination
number and type
of call requested
• Access Handoff
information, if
involved
 Most message
capture test
equipment also
displays the mobile’s
internally-generated
“Access Probe Info”,
showing technical
details of each probe
August, 2013
QcpCdmaLogMsgAccessChan 04/03/2002 22:43:16
MSG_LENGTH: 43 octets PD: P_REV_IN_USE >= 6
MSG_ID: Origination Message LAC_LENGTH: 17 octets
ACK_SEQ: 7 MSG_SEQ: 5 ACK_REQ: 1 VALID_ACK: 0 ACK_TYPE: 0
MSID_TYPE: IMSI and ESN MSID_LEN: 9 octets ESN: D:11600081479 H:74013E47
IMSI_CLASS: 0 IMSI_CLASS_0_TYPE: IMSI_S included
RESERVED: 0 IMSI_S: 4349419020
AUTH_MODE: 1 AUTHU: 195061 RANDC: 122 COUNT: 0
LAC_PADDING: 0 ACTIVE_PILOT_STRENGTH: -4.00 dB
FIRST_IS_ACTIVE: Yes FIRST_IS_PTA: No NUM_ADD_PILOTS: 0
MOB_TERM: Yes SLOT_CYCLE_INDEX: 2.56 MOB_P_REV: IS-2000 Revision 0
SCM: Band Class 0, Dual Mode, Slotted, Continuous, Class III
REQUEST_MODE: CDMA Only SPECIAL_SERVICE: Yes
SERVICE_OPTION: Standard: EVRC (8 kbps) PM: Yes DIGIT_MODE: 4-bit DTMF Codes
MORE_FIELDS: No NUM_FIELDS: 10 CHARi: 4 3 4 3 8 6 5 2 9 7
NAR_AN_CAP: No PACA_REORIG: User Directed Origination
RETURN_CAUSE: Normal Access MORE_RECORDS: No
ENCRYPTION_SUPPORTED: Basic Encryption Supported PACA_SUPPORTED: No
NUM_ALT_SO: 0 DRS: No UZID_INCL: No CH_IND: Fundamental Channel SR_ID: 1
OTD_SUPPORTED: No QPCH_SUPPORTED: Yes
ENHANCED_RC: Yes FOR_RC_PREF: 3 REV_RC_PREF: 3
FCH_SUPPORTED: Yes FCH_FRAME_SIZE: only 20 ms Frame Sizes
FOR_FCH_LEN: 2 RC1: Yes RC2: Yes RC3: Yes RC4: Yes RC5: Yes RC6: No
REV_FCH_LEN: 2 RC1: Yes RC2: Yes RC3: Yes RC4: Yes RC5: No RC6: No
DCCH_SUPPORTED: No GEO_LOC_INCL: Yes
GEO_LOC_TYPE: Reserved REV_FCH_GATING_REQ: No
Access Probe Info 4/3/2002 22:43:16.000
Access Probe Sequence Number: 1 Access Probe Number: 1
Access Channel Number: 0 PN Randomization delay: 10
Sequence Backoff: 0 Probe Backoff: 0 Persistence Tests Performed: 1
Rx Power: -81.248 Tx Power (Est): 8.248 Tx Gain Adjust: 0
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 64
Call Origination Messaging (2)
QcpCdmaLogMsgPagingChan
04/03/2002 22:43:16
MSG_LENGTH: 13 octets PD: P_REV_IN_USE < 6 MSG_TYPE: Order Message
ACK_SEQ: 5 MSG_SEQ: 0 ACK_REQ: No VALID_ACK: Yes ADDR_TYPE: ESN
ADDR_LEN: 4 octets ESN: D:11600081479 H:74013E47
ORDER: Base Station Acknowledgement Order
ADD_RECORD_LEN: 0 octets RESERVED: 0
QcpCdmaLogMsgPagingChan
04/03/2002 22:43:16
MSG_LENGTH: 29 octets PD: P_REV_IN_USE < 6
MSG_TYPE: Extended Channel Assignment Message
ACK_SEQ: 5 MSG_SEQ: 1 ACK_REQ: No VALID_ACK: Yes
ADDR_TYPE: ESN ADDR_LEN: 4 octets ESN: D:11600081479 H:74013E47
RESERVED_1: 0 ADD_RECORD_LEN: 15 octets
ASSIGN_MODE: Enhanced Traffic Channel Assignment
RESERVED_2: 0 FREQ_INCL: Yes
BAND_CLASS: 800 MHz Cellular Band CDMA_FREQ: 384
BYPASS_ALERT_ANSWER: No
GRANTED_MODE: MS use Service Configuration of default Multiplex Option and
Transmission Rates
DEFAULT_CONFIG: Reserved
FOR_RC: RC 3 REV_RC: RC 3 FRAME_OFFSET: 12.50 ms
ENCRYPT_MODE: Encryption Disabled
FPC_SUBCHAN_GAIN: 0.0 dB RLGAIN_ADJ: 0 dB NUM_PILOTS: 0 Pilots
CH_IND: Fundamental Channel CH_RECORD_LEN: 7 octets
FPC_FCH_INIT_SETPT: 7.000 dB
FPC_FCH_FER: 0.5% - 10% (in units of 0.5%)
FPC_FCH_MIN_SETPT: 3.000 dB FPC_FCH_MAX_SETPT: 8.000 dB
PILOT_PN: 380 ADD_PILOT_REC_INCL: No PWR_COMB_IND: No
CODE_CHAN_FCH: 33 QOF_MASK_ID_FCH: 0 3X_FCH_INFO_INCL: No
REV_FCH_GATING_MODE: No 3XFL_1XRL_INCL: No RESERVED: 0
August, 2013
 After receiving the
probe, the base station
transmits a Base Station
Acknowledgment order
on the Paging Channel
• this tells the mobile
not to transmit more
probes
 After the system sets up
the traffic channel for
the call, the Extended
Channel Assignment
Message gives the
mobile the channel
details
• Operating mode
• Band, Frequency
• Walsh Code
• Radio
Configurations
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 65
Call Origination Messaging (3)
The base station is already
sending blank frames on
the forward channel,using
the assigned Walsh code.
QcpCdmaLogMsgForTrafChan
04/03/2002 22:43:17
MSG_LENGTH: 8 octets
MSG_TYPE: Order Message
ACK_SEQ: 7
MSG_SEQ: 0
ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
USE_TIME: No
ACTION_TIME: 0 ms
ORDER: Base Station Acknowledgement Order
ADD_RECORD_LEN: 0 octets RESERVED: 0
The mobile station acknowledges the base
station’s acknowledgment. This is usually by
a Mobile Station Acknowledgment order, but
in this case, it is tucked into a PSMM the
mobile needs to send.
August, 2013
The mobile sees at least two
good blank frames in a row on
the forward channel, and
concludes this is the right traffic
channel. It sends a preamble
of two blank frames of its own
on the reverse traffic channel.
The base station acknowledges
receiving the mobile’s preamble.
QcpCdmaLogMsgRevTrafChan
04/03/2002 22:43:17
MSG_LENGTH: 10 octets
MSG_TYPE: Pilot Strength Measurement Message
ACK_SEQ: 0
MSG_SEQ: 0
ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
REF_PN: 380
PILOT_STRENGTH: -4.50 dB KEEP: Yes
PILOT_PN_PHASE: PN:212 + 0 chips
PILOT_STRENGTH: -13.50 dB KEEP: Yes
RESERVED: 0
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 66
Call Origination Messaging (4)
QcpCdmaLogMsgForTrafChan 04/03/2002 22:43:17 MSG_LENGTH: 31 octets
MSG_TYPE: Service Connect Message
ACK_SEQ: 0 MSG_SEQ: 0 ACK_REQ: No
ENCRYPTION: Encryption Disabled USE_TIME: No ACTION_TIME: 0 ms
SERV_CON_SEQ: 0 RESERVED: 0 USE_OLD_SERV_CONFIG: 0 SYNC_ID_INCL: No
RECORD_TYPE: Service Configuration RECORD_LEN: 15 octets
FOR_MUX_OPTION: 1 REV_MUX_OPTION: 1
RS1_9600_FOR: Supports 172 bits per F-FCH frame
RS1_4800_FOR: Supports 80 bits per F-FCH frame
RS1_2400_FOR: Supports 40 bits per F-FCH frame
RS1_1200_FOR: Supports 16 bits per F-FCH frame
RESERVED: 0
RS1_9600_REV: Supports 172 bits per R-FCH frame
RS1_4800_REV: Supports 80 bits per R-FCH frame
RS1_2400_REV: Supports 40 bits per R-FCH frame
RS1_1200_REV: Supports 16 bits per R-FCH frame
RESERVED: 0 NUM_CON_REC: 1 RECORD_LEN: 6 octets CON_REF: 1
 The Service Connect Message
is the system’s proposal for the
technical details of the call
including service option,
multiplexing, and type of traffic
SERVICE_OPTION: Standard: EVRC (8 kbps)
FOR_TRAFFIC: SO Uses Primary Traffic On FTC REV_TRAFFIC: SO Uses Primary Traffic On RTC
UI_ENCRYPT_MODE: User Information Encryption Disabled SR_ID: 1
RLP_INFO_INCL: No QOS_PARMS_INCL: No RESERVED: -- FCH_CC_INCL: Yes
FCH_FRAME_SIZE: Supports only 20 ms Frame Sizes
FOR_FCH_RC: RC 3 REV_FCH_RC: RC 3
DCCH_CC_INCL: No FOR_SCH_CC_INCL: No REV_SCH_CC_INCL: No RESERVED: 0
RECORD_TYPE: Non-Negotiable Service Configuration
RECORD_LEN: 5 octets FPC_INCL: Yes FPC_PRI_CHAN: No FPC_MODE: 0
FPC_OLPC_FCH_INCL: Yes FPC_FCH_FER: 0.5% - 10% (in units of 0.5%)
FPC_FCH_MIN_SETPT: 3.000 dB FPC_FCH_MAX_SETPT: 8.000 dB
FPC_OLPC_DCCH_INCL: No GATING_RATE_INCL: No FOR_SCH_INCL: No REV_SCH_INCL: No
LPM_IND: Use the default Logic-to-Physical Mapping NUM_REC: 0 USE_FLEX_NUM_BITS: No
USE_VAR_RATE: No LTU_INFO_INC: No USE_OLD_PARTITION_TABLE: No RESERVED: --
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 67
Call Origination Messaging (5)
 The Service Connect
Complete Message is the
mobile’s confirmation that it
accepts the mode of
operation the system has
proposed
000036, Time 22:43:17.131, Record 264, QcpCdmaLogMsgRevTrafChan
1/32 Chip Counter: 49248
1.25 msec Counter: 04/03/2002 22:43:17
MSG_LENGTH: 6 octets
MSG_TYPE: Service Connect Completion Message
ACK_SEQ: 0
MSG_SEQ: 1
ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
RESERVED: 0
SERV_CON_SEQ: 0
RESERVED: 0
The audio connection is now complete and the
user of this phone is listening to hear ringing
while waiting for the other party to answer.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 68
Access Failures
 In an access failure, the mobile never hears an acknowledgment of its
probes by the base station
 From the mobile side, it is not possible to know absolutely whether the
problem is the reverse link (base station not hearing mobile) or the
forward link (the mobile not hearing the base station’s acknowledgments)
• general RF indications may help – for example, if Ec/Io is poor, then
the forward link is stressed and may be the problem
• if mobile transmit power is near maximum during the probes, then the
problem may be on the reverse link (high reverse power at the base
station receiver due to heavy traffic, a rogue mobile, or a foreign
interferer)
 After the access failure, if the mobile reselects a different PN than it was
using during the probes, the newly discovered strong sector may have
been the interference source preventing reception earlier
• check to see if Access Entry Handoff and Access Handoff can be
enabled to avoid this type of problem
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 69
Access Failure Messaging
ACCESS CHANNEL
ORIGINATION MESSAGE
PROBE INFORMATION
ORIGINATION MESSAGE
PROBE INFORMATION
ORIGINATION MESSAGE
PROBE INFORMATION
ORIGINATION MESSAGE
PROBE INFORMATION
ORIGINATION MESSAGE
PROBE INFORMATION
ORIGINATION MESSAGE
PROBE INFORMATION
ORIGINATION MESSAGE
PROBE INFORMATION
ORIGINATION MESSAGE
PROBE INFORMATION
SYNC CHANNEL
SYNC CHANNEL MESSAGE
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 70
Access Failure Messaging (1)
01:40:12.273 QcpCdmaLogMsgPagingChan
MSG_LENGTH: 19 octets
PD: P_REV_IN_USE < 6
MSG_TYPE: Access Parameters Message
PILOT_PN: 4 ACC_MSG_SEQ: 0
ACC_CHAN: 1 Access Channel(s)
NOM_PWR: 0 dB
INIT_PWR: 0 dB
PWR_STEP: 3 dB
NUM_STEP: 4 Probe(s)
MAX_CAP_SZ: 5 ACH Frames
PAM_SZ: 4 ACH Frame(s)
PSIST(0-9): 0
PSIST(10): 0
PSIST(11): 0
PSIST(12): 0
PSIST(13): 0
PSIST(14): 0
PSIST(15): 0
MSG_PSIST: 1.00
REG_PSIST: 1.00
PROBE_PN_RAN: 0 PN chip(s)
ACC_TMO: 400 ms
PROBE_BKOFF: 1 Slot(s)
BKOFF: 2 Slot(s)
MAX_REQ_SEQ: 2
MAX_RSP_SEQ: 2
AUTH_MODE: 0
NOM_PWR_EXT: -8 to 7 dB inclusive
PSIST_EMG_INCL: No
RESERVED: 0
August, 2013
 This is a sequence of
messages leading up to an
access failure
 The mobile will follow the
access parameters given in
the message at left
• up to 4 access probes per
probe sequence
• up to 2 probe sequences
per access attempt
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 71
Access Failure Messaging (2)
 The mobile sends this origination
message, attempting to get
acknowledgment from the
system
 Each time this message is sent,
we will see a Probe Information
report from the mobile’s
processor confirming the time
that probe was sent, the power
level, and other details
August, 2013
01:40:12.455 QcpCdmaLogMsgAccessChan
MSG_LENGTH: 29 octets
PD: P_REV_IN_USE < 6
MSG_ID: Origination Message
ACK_SEQ: 7 MSG_SEQ: 6 ACK_REQ: 1
VALID_ACK: 0 ACK_TYPE: 0
MSID_TYPE: IMSI and ESN
MSID_LEN: 9 octets
ESN: D:00113967208 H:01D51F68
IMSI_CLASS: 0 IMSI_CLASS_0_TYPE: IMSI_S included
RESERVED: 0 IMSI_S: 9723333534
AUTH_MODE: 0 MOB_TERM: Yes
SLOT_CYCLE_INDEX: 5.12 MOB_P_REV: J-STD-008
EXT_SCM: Band Class 1 RESERVED: 0
SLOTTED_MODE: Yes RESERVED: 0
REQUEST_MODE: CDMA Only SPECIAL_SERVICE: Yes
SERVICE_OPTION: QUALCOMM: Voice 13K PM: No
DIGIT_MODE: 4-bit DTMF Codes MORE_FIELDS: No
NUM_FIELDS: 10 CHARi: 5 0 2 2 0 7 0 2 9 9
NAR_AN_CAP: No RESERVED: 0
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 72
Access Failure Messaging (3)
 Here are the probe
reports for the first
probe sequence.
 No acknowledgment
was received from the
system
 Probing continues into
the second probe
sequence on the next
page
01:40:12.564 Access Probe Info
Access Probe Sequence Number: 1 Access Probe Number: 1
Access Channel Number: 0 PN Randomization delay: 0
Sequence Backoff: 0 Probe Backoff: 0 Persistence Tests Performed: 1
Rx Power: -63.248 Tx Power (Est): -12.752
01:40:13.442 Access Probe Info
Access Probe Sequence Number: 1 Access Probe Number: 2
Access Channel Number: 0 PN Randomization delay: 0
Sequence Backoff: 0 Probe Backoff: 1 Persistence Tests Performed: 0
Rx Power: -65.9147 Tx Power (Est): -7.08533 Tx Gain Adjust: 3
01:40:14.426 Access Probe Info
Access Probe Sequence Number: 1 Access Probe Number: 3
Access Channel Number: 0 PN Randomization delay: 0
Sequence Backoff: 0 Probe Backoff: 1 Persistence Tests Performed: 0
Rx Power: -69.5813 Tx Power (Est): -0.41867 Tx Gain Adjust: 6
01:40:15.269 Access Probe Info
Time Stamp: 8/8/2000 01:40:16.000 Access Probe Sequence Number: 1
Access Probe Number: 4 Access Channel Number: 0
PN Randomization delay: 0 Sequence Backoff: 0
Probe Backoff: 1 Persistence Tests Performed: 0
Rx Power: -69.5813 Tx Power (Est): 2.58133 Tx Gain Adjust: 9
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 73
Access Failure Messaging (4)
 The mobile continues with
the second probe
sequence (4 probes),
completing all the probes
allowed by the Access
Parameters Message
• it never hears an
acknowledgment from
the sector
 The mobile access
attempt failed, so it
restarts the system
acquisition process
01:40:15.981 Access Probe Info
Access Probe Sequence Number: 2 Access Probe Number: 1
Access Channel Number: 0 PN Randomization delay: 0
Sequence Backoff: 0 Probe Backoff: 0 Persistence Tests Performed: 1
Rx Power: -71.248 Tx Power (Est): -4.752 Tx Gain Adjust: 0
01:40:16.717 Access Probe Info
Access Probe Sequence Number: 2 Access Probe Number: 2
Access Channel Number: 0 PN Randomization delay: 0
Sequence Backoff: 0 Probe Backoff: 0 Persistence Tests Performed: 0
Rx Power: -66.248 Tx Power (Est): -6.752 Tx Gain Adjust: 3
01:40:17.580 Access Probe Info
Access Probe Sequence Number: 2 Access Probe Number: 3
Access Channel Number: 0 PN Randomization delay: 0
Sequence Backoff: 0 Probe Backoff: 1 Persistence Tests Performed: 0
Rx Power: -64.248 Tx Power (Est): -5.752 Tx Gain Adjust: 6
01:40:18.435 Access Probe Info
Access Probe Sequence Number: 2 Access Probe Number: 4
Access Channel Number: 0 PN Randomization delay: 0
Sequence Backoff: 0 Probe Backoff: 0 Persistence Tests Performed: 0
Rx Power: -60.248 Tx Power (Est): -6.752 Tx Gain Adjust: 9
01:40:19.500 QcpCdmaLogMsgSyncChan
MSG_LENGTH: 26 octets
MSG_TYPE: Sync Channel Message
P_REV: J-STD-008 MIN_P_REV: J-STD-008
SID: 4139 NID: 41 PILOT_PN: 116
LC_STATE: 0x02 B9 77 D6 59 D0
SYS_TIME: 08/14/2000 00:31:49
LP_SEC: 13 LTM_OFF: -660 minutes
DAYLT: No PRAT: 4800 bps CDMA_FREQ: 50
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 74
Setup Failures
 A setup failure is a failure to arrive successfully on a traffic
channel despite the base station hearing and acknowledging the
mobiles probes.
 The problem can occur in any of the steps after the base station
acknowledgment:
• the base station might not have resources for the call, causing
it to send a Reorder message (“Call Failed, Network Busy”)
• the base station may have set up the resources for the call, but
the mobile cannot hear the channel assignment message due
to forward link problems
• the mobile or the base station may fail to hear the other during
initialization of the traffic channel (this is called a Traffic
Channel Confirmation Failure ‘TCCF’ in Lucent systems)
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 75
Setup Failure Messaging
PAGING CHANNEL
ACCESS CHANNEL
ORIGINATION MESSAGE
BASE STATION
ACK. ORDER
CHANNEL ASSIGNMENT
MESSAGE
PROBE INFORMATION
ANY OF THE STRIPED STEPS
MAY NOT OCCUR,
STOPPING THE SETUP PROCESS
FORWARD TRAFFIC CHANNEL
REVERSE TRAFFIC CHANNEL
LAYER 2 HANDSHAKE
LAYER 2 HANDSHAKE
BASE STATION
ACK. ORDER
August, 2013
MOBILE STATION
ACK. ORDER
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 76
Setup Failure Messaging (1)
01:46:50.714 QcpCdmaLogMsgAccessChan
MSG_LENGTH: 29 octets PD: P_REV_IN_USE < 6
MSG_ID: Origination Message
ACK_SEQ: 7 MSG_SEQ: 5 ACK_REQ: 1 VALID_ACK: 0 ACK_TYPE: 0
MSID_TYPE: IMSI and ESN MSID_LEN: 9 octets
ESN: D:00113967208 H:01D51F68
IMSI_CLASS: 0 IMSI_CLASS_0_TYPE: IMSI_S included RESERVED: 0
IMSI_S: 9723333534 AUTH_MODE: 0 MOB_TERM: Yes
SLOT_CYCLE_INDEX: 5.12 MOB_P_REV: J-STD-008
EXT_SCM: Band Class 1 RESERVED: 0 SLOTTED_MODE: Yes
RESERVED: 0 REQUEST_MODE: CDMA Only SPECIAL_SERVICE: Yes
SERVICE_OPTION: QUALCOMM: Voice 13K PM: No
DIGIT_MODE: 4-bit DTMF Codes MORE_FIELDS: No NUM_FIELDS: 10
CHARi: 5 0 2 2 0 7 0 2 9 9 NAR_AN_CAP: No RESERVED: 0
01:46:50.980 Access Probe Info
Access Probe Sequence Number: 1 Access Probe Number: 1
Access Channel Number: 0 PN Randomization delay: 0
Sequence Backoff: 0 Probe Backoff: 0 Persistence Tests Performed: 1
Rx Power: -81.9147 Tx Power (Est): 5.91467 Tx Gain Adjust: 0
01:46:51.263 QcpCdmaLogMsgPagingChan
MSG_LENGTH: 16 octets
PD: P_REV_IN_USE < 6
MSG_TYPE: Order Message
ACK_SEQ: 5 MSG_SEQ: 0 ACK_REQ: No
VALID_ACK: Yes ADDR_TYPE: IMSI
ADDR_LEN: 7 octets IMSI_CLASS: 0
IMSI_CLASS_0_TYPE: IMSI_S, IMSI_11_12, and MCC
included RESERVED: 0
MCC: 310 IMSI_11_12: 00 IMSI_S: 9723333534
ORDER: Base Station Acknowledgement Order
ADD_RECORD_LEN: 0 octets RESERVED: 0
August, 2013
 The mobile’s first probe is
acknowledged, and the mobile now waits
for a traffic channel assignment.
 If the mobile does not hear a channel
assignment message within 12 seconds,
it will abort.
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 77
Setup Failure Messaging
 If the mobile never hears the channel assignment message, the
setup fails and the mobile reacquires the system.
01:46:51.474 QcpCdmaLogMsgPagingChan
MSG_LENGTH: 21 octets PD: P_REV_IN_USE < 6
MSG_TYPE: Channel Assignment Message
ACK_SEQ: 5 MSG_SEQ: 1 ACK_REQ: No VALID_ACK: Yes
ADDR_TYPE: IMSI ADDR_LEN: 7 octets IMSI_CLASS: 0
IMSI_CLASS_0_TYPE: IMSI_S, IMSI_11_12, and MCC included
RESERVED: 0 MCC: 310 IMSI_11_12: 00 IMSI_S: 9723333534
ASSIGN_MODE: Extended Traffic Channel Assignment
ADD_RECORD_LEN: 5 octets FREQ_INCL: Yes RESERVED: 0
BYPASS_ALERT_ANSWER: No
DEFAULT_CONFIG: Multiplex Option 1 and Radio Config 1 For
Both FTC and RTC
GRANTED_MODE: MS use Service Configuration of default
Multiplex Option and Transmission Rates
CODE_CHAN: 9 FRAME_OFFSET: 5.00 ms
ENCRYPT_MODE: Encryption Disabled
BAND_CLASS: 1.850 to 1.990 GHz Band
CDMA_FREQ: 50 C_SIG_ENCRYPT_MODE_INCL: No
RESERVED: 0
X
or
X
August, 2013
 If the mobile hears the channel
assignment message but if the
link fails to initialize in either
direction on the traffic channel,
the setup attempt will fail and
the mobile will attempt to
reacquire the system.
 Steps in traffic channel
initialization:
 Forward link layer 2 handshake
 Reverse link layer 2 handshake
 L3 base station ack. order
 L3 mobile ack. order
 Failure of any one is a TCCF
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 78
Dropped Calls
 Normal calls end with an exchange of release messages by the
mobile and system
• Whichever side wants to end the call sends an order message,
“Release – Normal”. The other side sends an order message,
“Release – No Reason”.
• The mobile then immediately tries to reacquire the system, and
the Sync Channel Message is seen quickly during this process
 When a call fails (“drops”), no “Release – Normal” message is sent
by either side. Usually the first evidence of the drop will be the
Sync Channel Message during system re-acquisition after the
drop.
 Layer-2 timers and counters supervise every call on both ends,
and abort the call when their limits are exceeded. A few are:
• Forward Link Fade Timer (typically 5 seconds)
• Reverse Link Fade Timer (typically 5 seconds)
• various unacknowledged message counters
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 79
A Beautiful End to a Normal Call
MOBILE RELEASE ORDER
BASE STATION ACKNOWLEDGMENT
008090, Time 17:39:26.020, Record 167747,
QcpCdmaLogMsgForTrafChan
MSG_TYPE: Order Message
ACK_SEQ: 1
MSG_SEQ: 5
ACK_REQ: No
ENCRYPTION: Encryption Disabled
USE_TIME: No
ACTION_TIME: 0 ms
ORDER: Release Order (No Reason Given)
ADD_RECORD_LEN: 0 octets
RESERVED: 0
008091, Time 17:39:26.108, Record 167760,
QcpCdmaLogMsgRevTrafChan
MSG_TYPE: Order Message
ACK_SEQ: 4
MSG_SEQ: 1
ACK_REQ: No
ENCRYPTION: Encryption Disabled
ORDER: Release Order (Normal Release)
ADD_RECORD_LEN: 0 octets
RESERVED: 0
SYNC CHANNEL MESSAGE
008092, Time 17:39:26.514, Record 167820,
QcpCdmaLogMsgSyncChan
MSG_TYPE: Sync Channel Message
P_REV: IS-95B
MIN_P_REV: IS-95A
SID: 179
NID: 0
PILOT_PN: 468
LC_STATE: 0x02 87 7C F3 7F BA
SYS_TIME: 06/29/2002 06:15:19
LP_SEC: 13
LTM_OFF: -660 minutes
August, 2013
The mobile left the traffic channel,
scanned to find the best pilot, and read
the Sync Channel Message.
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 80
Dropped Call Messaging
FORWARD TRAFFIC CHANNEL
REVERSE TRAFFIC CHANNEL
ANY COMBINATION OF NORMAL MESSAGES
MAY OCCUR ON THE FORWARD AND
REVERSE TRAFFIC CHANNELS, BUT NO
“RELEASE – NORMAL” IS SENT.
SYNC CHANNEL
SYNC CHANNEL MESSAGE
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 81
Dropped Call Messaging
 In a normal call end, there
will be a “Release –
Normal” message from
one side and a “Release –
No Reason” message from
the other.
 In this example, there are
no release messages.
• The mobile requests
adding PN196 to its
other 2 weak signals
• The mobile reports
40% FER
• Then the mobile drops,
and reacquires the
system on PN196.
13:37:13.600 QcpCdmaLogMsgRevTrafChan
MSG_LENGTH: 13 octets
MSG_TYPE: Pilot Strength Measurement Message
ACK_SEQ: 0 MSG_SEQ: 2 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled REF_PN: 284
PILOT_STRENGTH: -18.00 dB KEEP: Yes
PILOT_PN_PHASE: PN:447 + 45 chips
PILOT_STRENGTH: -18.50 dB KEEP: Yes
PILOT_PN_PHASE: PN:196 + 10 chips
PILOT_STRENGTH: -10.00 dB KEEP: Yes
RESERVED: 0
13:37:13.733 QcpCdmaLogMsgRevTrafChan
MSG_LENGTH: 10 octets
MSG_TYPE: Power Measurement Report Message
ACK_SEQ: 0 MSG_SEQ: 1 ACK_REQ: No
ENCRYPTION: Encryption Disabled
ERRORS_DETECTED: 2 PWR_MEAS_FRAMES: 5
LAST_HDM_SEQ: 3 NUM_PILOTS: 2
PILOT_STRENGTH: -18.50 dB
PILOT_STRENGTH: -18.00 dB
13:37:23.188 QcpCdmaLogMsgSyncChan
MSG_LENGTH: 26 octets
MSG_TYPE: Sync Channel Message
P_REV: Unknown (3) MIN_P_REV: IS-95A
SID: 22 NID: 0 PILOT_PN: 196
LC_STATE: 0x02 9E 9B E4 EE C4
SYS_TIME: 03/27/1998 06:01:32
LP_SEC: 8 LTM_OFF: -660 minutes
DAYLT: No PRAT: 9600 bps CDMA_FREQ: 777
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 82
Normal End of Call
W23
BTS
TRAFFIC
Voice
RELnorm
W1
PAGING KGKSAKKNKGGKSKPG
NSASPPCKGKSA
ACK SYS ChASN CHN XSYS NBR
W32
SYNC SSSSSSSSSSSSSSSSSSSSSSSSSSS
SYN SYN SYN SYN SYN SYN SYN SYN SYN
W0
SCAN Ref Time
PILOT
TIME
ACCESS CHANNEL
TRAFFIC CHANNEL
MOBILE REACQUIRES SYSTEM NORMALLY
Voice
RELnoRsn
 When a call ends normally, it is because the caller on one side of the
conversation decided to hang up
 The side ending the call sends a “Release – Normal” order
 The other side sends a “Release – No reason” order
• It may send an acknowledgment first, if it cannot give the release
order immediately
 After the system receives a release order from the mobile, it releases the
resources it used for the call
 After the mobile receives a release order from the base station, it stops
listening to the traffic channel and freshly reacquires the system
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 83
Abnormal End of Call – Forward Link Failure
W23
BTS
TRAFFIC
Voice
5s timer
All bad frames
W1
PAGING KGKSAKKNKGGKSKPG
NSASPPCKGKSA
ACK SYS ChASN CHN XSYS
W32
SYNC SSSSSSSSSSSSSSSSSSSSSSSSSSS
SYN SYN SYN SYN SYN SYN SYN SYN
W0
SCAN Ref Time
PILOT
TIME
ACCESS CHANNEL
TRAFFIC CHANNEL
MOBILE REACQUIRES SYSTEM, if available
Voice
Mute! No pc
5s timer
 The mobile is always counting and tracking the bad frames it
receives on the forward link
 Forward Link Fade Timer: If the mobile does not receive any good
frames during a 5-second period, it aborts the call
 If a mobile receives 10 consecutive bad frames, it mutes its
transmitter until at least 2 consecutive good frames are heard
• If the mobile stays muted 5 seconds, the BTS will release too
 After a call ends for any reason, the mobile tries to reacquire the
system, making an independent cold start
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 84
Abnormal End of Call – Reverse Link Failure
W23
BTS
TRAFFIC
Voice
RELnoRsn
W1
PAGING KGKSAKKNKGGKSKPG
NSASPPCKGKSAAKSKPG
NSAS
ACK SYS ChASN CHN XSYS
W32
SYNC SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
SYN SYN SYN SYN SYN SYN SYN SYN
W0
SCAN Ref Time
PILOT
TIME
ACCESS CHANNEL
TRAFFIC CHANNEL
MOBILE REACQUIRES SYSTEM, if available
Voice
All bad frames
5s timer
 The BTS is always counting and tracking the bad frames it
receives on the reverse link from the mobile
 Reverse Link Fade Timer: If the BTS does not receive any good
frames during a 5-second period, it releases the call
 After a call ends for any reason, the mobile tries to reacquire the
system, making an independent cold start
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 85
Example 8
Let’s Do A Soft Handoff!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 86
Basic Rules of Soft Handoff
August, 2013
PILOT SETS
Active
6
Candidate 5
Neighbor 20
Remaining
Min. Members
Req’d. By Std.
 The Handset considers pilots in sets
• Active: pilots of sectors actually in use
• Candidates: pilots mobile requested, but
not yet set up & transmitting by system
• Neighbors: pilots told to mobile by system,
as nearby sectors to check
• Remaining: any pilots used by system but
not already in the other sets (div. by PILOT_INC)
 Handset sends Pilot Strength Measurement
Message to the system whenever:
• It notices a pilot in neighbor or remaining set
exceeds T_ADD
• An active set pilot drops below T_DROP for
T_TDROP time
• A candidate pilot exceeds an active by
T_COMP
 The System may set up all requested handoffs,
or it may apply special manufacturer-specific
screening criteria and only authorize some
HANDOFF
PARAMETERS
T_ADD
T_DROP
T_TDROP
T_COMP
Exercise: How does a pilot
in one set migrate into
another set, for all cases?
Identify the trigger, and the
messages involved.
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 87
Ec/Io
The Call is Already Established. What Next?
All PN Offsets
0
-20
Chips
0
10752
PN 0
14080
32002
168 220
Active Pilot
Mobile Rake RX
F1 PN168 W61
Rake Fingers
F2 PN168 W61
F3 PN168 W61
Srch PN??? W0
Reference PN
T_ADD



500 512
The call is already in progress.
PN 168 is the only active signal,
and also is our timing reference.
Continue checking the neighbors.
Neighbor Set
!
!
If we ever notice a neighbor with Ec/Io above T_ADD,
ask to use it! Send a Pilot Strength Measurement Message!
August, 2013
32K
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 88
Basic Soft/Softer Handoff
 The fundamental and most common type of handoff in CDMA is
Soft Handoff directed by the mobile itself
• The mobile constantly checks the strength of the pilots it sees
• Whenever the mobile discovers a new pilot strong enough to
be useful, or notices a pilot it’s already using has faded to the
point of uselessness, it tells the system in a Pilot Strength
Measurement Message (PSMM)
 The system normally makes the changes requested by a mobile
• some systems have algorithms for intelligent “screening” of the
mobile’s requests, and may not give everything requested
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 89
Soft Handoff Messaging
FORWARD TRAFFIC CHANNEL
BASE STATION
ACK. ORDER
EXTENDED HANDOFF
DIRECTION MSG.
BASE STATION
ACK. ORDER
NEIGHBOR LIST
UPDATE MESSAGE.
August, 2013
REVERSE TRAFFIC CHANNEL
PILOT STRENGTH
MEASUREMENT MSG.
MOBILE STATION
ACK. ORDER
HANDOFF COMPLETION
MESSAGE
MOBILE STATION
ACK. ORDER
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 90
Soft Handoff Messaging (1)
 Soft Handoff begins with a
request – the Pilot Strength
Measurement Message from
the mobile
QcpCdmaLogMsgForTrafChan
04/03/2002 22:43:17
MSG_LENGTH: 18 octets
MSG_TYPE: General Handoff Direction Message
ACK_SEQ: 0 MSG_SEQ: 1 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled USE_TIME: No
HDM_SEQ: 1 SEARCH_INCLUDED: Yes
SRCH_WIN_A: 40 chips
SRCH_WIN_N: 100 chips
SRCH_WIN_R: 4 chips
T_ADD: -14.0 dB T_DROP: -16.0 dB
T_COMP: 2.0 T_TDROP: 4 sec
SOFT_SLOPE: 0
ADD_INTERCEPT: 0 dB DROP_INTERCEPT: 0 dB
EXTRA_PARMS: No
SUP_CHAN_PARAMS_INCLUDED: No
USE_PWR_CNTL_STEP: No
NUM_PILOTS: 2 Pilots
PILOT_PN: 380 PWR_COMB_IND: No
FOR_FUND_CODE_CHAN: 33
PILOT_PN: 212 PWR_COMB_IND: Yes
FOR_FUND_CODE_CHAN: 56
FPC_SUBCHAN_GAIN: 0.0 dB
USE_PC_TIME: No REV_FCH_GATING_MODE: No
August, 2013
QcpCdmaLogMsgRevTrafChan
04/03/2002 22:43:17
MSG_LENGTH: 10 octets
MSG_TYPE: Pilot Strength Measurement Message
ACK_SEQ: 0 MSG_SEQ: 0 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
REF_PN: 380 PILOT_STRENGTH: -4.50 dB KEEP: Yes
PILOT_PN_PHASE: PN:212 + 0 chips
PILOT_STRENGTH: -13.50 dB KEEP: Yes
RESERVED: 0
 As soon as the system has set
up the requested changes, it
sends a Handoff Direction
Message (Enhanced HDM,
General HDM, etc.)
• this gives the mobile the PN
offsets and walsh codes of all
sectors now active
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 91
Soft Handoff Messaging (2)
 The mobile acknowledges
receiving the Handoff Direction
Message
 After double-checking that the
requested sectors are still
usable, the mobile accepts
them by sending a Handoff
Completion Message
August, 2013
QcpCdmaLogMsgRevTrafChan
04/03/2002 22:43:17
MSG_LENGTH: 7 octets
MSG_TYPE: Order Message
ACK_SEQ: 1 MSG_SEQ: 0 ACK_REQ: No
ENCRYPTION: Encryption Disabled
ORDER: Mobile Station Acknowledgement Order
ADD_RECORD_LEN: 0 octets
CON_REF_INCL: No RESERVED: 0
QcpCdmaLogMsgRevTrafChan
04/03/2002 22:43:17
MSG_LENGTH: 8 octets
MSG_TYPE: Handoff Completion Message
ACK_SEQ: 1 MSG_SEQ: 2 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
LAST_HDM_SEQ: 1 PILOT_PN: 380 PILOT_PN: 212
RESERVED: 0
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 92
Soft Handoff Messaging (3)
QcpCdmaLogMsgForTrafChan
04/03/2002 22:43:18
MSG_LENGTH: 38 octets
MSG_TYPE: Extended Neighbor List Update Message
ACK_SEQ: 2 MSG_SEQ: 3 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
PILOT_INC: 4
NGHBR_SRCH_MODE: Search Priorities
SRCH_WIN_N: 100 chips
USE_TIMING: No NUM_NGHBR: 20
NGHBR_PN: 40 SEARCH_PRIORITY: Very High
NGHBR_PN: 32 SEARCH_PRIORITY: High
NGHBR_PN: 372 SEARCH_PRIORITY: High
NGHBR_PN: 132 SEARCH_PRIORITY: High
NGHBR_PN: 448 SEARCH_PRIORITY: High
NGHBR_PN: 12 SEARCH_PRIORITY: High
NGHBR_PN: 260 SEARCH_PRIORITY: High
NGHBR_PN: 184 SEARCH_PRIORITY: High
NGHBR_PN: 504 SEARCH_PRIORITY: High
NGHBR_PN: 428 SEARCH_PRIORITY: High
NGHBR_PN: 352 SEARCH_PRIORITY: High
NGHBR_PN: 280 SEARCH_PRIORITY: High
NGHBR_PN: 108 SEARCH_PRIORITY: High
NGHBR_PN: 408 SEARCH_PRIORITY: High
NGHBR_PN: 136 SEARCH_PRIORITY: High
NGHBR_PN: 476 SEARCH_PRIORITY: High
NGHBR_PN: 360 SEARCH_PRIORITY: High
NGHBR_PN: 336 SEARCH_PRIORITY: Medium
NGHBR_PN: 344 SEARCH_PRIORITY: Medium
NGHBR_PN: 176 SEARCH_PRIORITY: Medium
SRCH_OFFSET_INCL: No
ADD_PILOT_REC_INCL: None RESERVED: 0

August, 2013
 The system takes the pilots
accepted by the mobile in the
Handoff Completion Message
and builds a new combined list
of all their neighbors
 The new blended neighbor list
is sent to the mobile in an
Extended Neighbor List Update
Message, which the mobile
acknowledges
 The handoff is now in effect!
QcpCdmaLogMsgRevTrafChan
04/03/2002 22:43:18
MSG_LENGTH: 7 octets
MSG_TYPE: Order Message
ACK_SEQ: 3 MSG_SEQ: 5 ACK_REQ: No
ENCRYPTION: Encryption Disabled
ORDER: Mobile Station Acknowledgement Order
ADD_RECORD_LEN: 0 octets
CON_REF_INCL: No RESERVED: 0
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 93
Ec/Io
Handoff Now In Effect, but still check Pilots!
All PN Offsets
0
-20
Chips
0
10752
PN 0
14080
168 220
F1 PN168 W61
F3 PN220 W20


Rake Fingers

T_DROP
Srch PN??? W0
Reference PN
Neighbor Set
T_ADD
Continue checking each ACTIVE pilot. If any are less than T_DROP and remain
so for T_TDROP time, send Pilot Strength Measurement Message, DROP IT!!
Continue looking at each NEIGHBOR pilot. If any ever rises above T_ADD, send
Pilot Strength Measurement Message, ADD IT!
August, 2013
32K
500 512
Active Set
Mobile Rake RX
F2 PN500 W50
32002
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 94
Ec/Io
The Complete Picture of Handoff & Pilot Sets
All PN Offsets
0
-20
Chips 0
PN 0
Rake Fingers
SRCH_WIN_A
T_DROP
T_ADD

SRCH_WIN_A


Active Set
Pilots of sectors
now used for
communication
T_DROP
Reference PN
Candidate Set
SRCH_WIN_N
Pilots requested
by mobile but not
set up by system
32K
512
Mobile Rake RX
F1 PN168 W61
F2 PN500 W50
F3 PN220 W20
Srch PN??? W0
Neighbor Set
Pilots suggested
by system for
more checking
Remaining Set
All other pilots divisible by PILOT_INC but not
presently in Active, Candidate, or Neighbor sets
T_ADD
SRCH_WIN_R
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 95
Improved Soft Handoff Control
in 1xRTT
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 96
The IS-95 Situation
 IS-95 handoff is driven by fixed thresholds
of pilot strength (Ec/Io)
 If the mobile notices a new pilot stronger
than T_Add, it asks for it immediately
 If an active pilot drops below T_Drop and
stays below for T_Tdrop seconds, the
mobile asks for permission to stop using it
 The mobile has no discretion – the T_Add
and T_Drop values apply no matter what
-5
-10
T_ADD
-15
Ec/Io THRESHOLDS, db
0
T_DROP
-20
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 97
Disadvantages of Standard Handoff Triggers
August, 2013
Pilot Strength
(Ec/Io, db)
-3
Active
All Six
sectors in
soft handoff!
Active
Active
Active
Active
Active
T_Add
-20
-3
Pilot Strength
(Ec/Io, db)
 Mobile requests soft handoff with all
pilots above T_Add
• This occasionally leads to some
rigid, less-than-optimum decisions!
 Problem Situation 1
• One dominant, strong signal and a
lot of weak ones:
– Mobile asks for them all, but
only one is really needed!
 Problem Situation 2
• Heavy pilot pollution, many signals
lurk barely below the threshold
– Mobile starts call on the best
one, but never asks for
handoffs with any others
– mobile needs handoff to
survive! Four -16 signals are as
good as a single -10 signal!!
Only One
Sector in soft
handoff!
Active
T_Add
-20
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 98
1xRTT Allows Dynamic Handoff Thresholds
 A handoff process more intelligent than fixed thresholds
• Handoff events driven by smarter, situation-influenced triggers
 Candidate Set Removal: if that sector isn’t worth adding anymore
 Neighbor-to-Active transition: only if it’s a worthwhile improvement
 Removal from Active Set: if that sector isn’t needed anymore
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 99
Standard Equation of a Line
y
b
x
 The equation of a straight line
is pretty simple. It includes
• y, the vertical-axis value
• m, the slope of the line
– the ratio of rise/run
• x, the horizontal-axis value
• b, the y intercept
– the value of y where
the line crosses the y
axis
August, 2013
intercept
slope
y = mx + b
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 100
The Dynamic Handoff Threshold Line
+10
+5
COMBINED Ec/Io, db
-15
-10
-5
0
-5
Combined
Ec/Io
of Existing
Active Pilots
-10
Ec/Io THRESHOLDS, db
-20
Add
Intercept
Drop
Intercept
T_Add
-15
T_Drop
-20
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 101
Weak-Signal, Pilot-Pollution Conditions
+10
+5
COMBINED Ec/Io, db
-15
-10
-5
0
-5
T_Add and T_Drop can be
greatly reduced to allow soft
handoff under pilot pollution
conditions
Combined
Ec/Io
of Existing
Active Pilots
-10
Drop
Intercept
-15
T_Add
-20
August, 2013
Ec/Io THRESHOLDS, db
-20
Add
Intercept
RF200 v8.0 (c) 2013 Scott Baxter
T_Drop
RF200 - 102
Strong-Signal Conditions
+10
+5
COMBINED Ec/Io, db
-15
-10
-5
0
-5
Low T_Add and T_Drop will
not cause excessive soft
handoff when good signals
are available
Combined
Ec/Io
of Existing
Active Pilots
-10
Drop
Intercept
-15
T_Add
-20
August, 2013
Ec/Io THRESHOLDS, db
-20
Add
Intercept
RF200 v8.0 (c) 2013 Scott Baxter
T_Drop
RF200 - 103
Explore the Dynamics!
+10
+5
COMBINED Ec/Io, db
-15
-10
-5
0
-5
T_Add and T_Drop can be
greatly reduced to allow soft
handoff under pilot pollution
conditions
Combined
Ec/Io
of Existing
Active Pilots
-10
Ec/Io THRESHOLDS, db
-20
Add
Intercept
Drop
Intercept
T_Add
-15
T_Drop
-20
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 104
Deeper Handoff Details:
Search Windows & Timing
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 105
The Pilot Searcher’s Measurement Process
CURRENT PILOT SET CONTENTS
3 A A A
1 C
12 N N N N N N N N N N N N
112 R R R R R R R R R R R R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
The searcher checks pilots in nested
loops, much like meshed gears.
Actives and candidates
N
N
occupy the fastestspinning wheel.
N
Neighbors are
A
next, advancing
N
A A
one pilot for each
N
Act+Cand. revolution.
Remaining is slowest,
N
N
advancing one pilot each
time the Neighbors revolve.
R
R
NR
R
R
R
N
R
PILOT SEARCHER VIEWED IN SEQUENCE: Typical Elapsed Time = 4 seconds
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
R
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
R
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
N
A
A
A
C
R
August, 2013
Only 3 of 112 remaining set pilots
have been checked thus far!
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 106
Meet the CDMA
Performance Indicators
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 107
CDMA Performance Indicators
 A Flight Data Recorder logs aircraft operational settings. Its CDMA
equivalent is a file of RF performance indicators captured by drive-test
equipment.
 Key CDMA parameters and measurements show the condition of the RF
environment. They are the primary gauges used to guide CDMA
optimization and troubleshooting
• some indicate uplink conditions, some downlink, and some, both.
• these parameters are collected primarily at the subscriber end of the
link, and thus are easy to capture using readily available commercial
equipment without requiring assistance at the BSC
 Understanding these parameters and their important implications requires
basic knowledge in several subject areas:
• General: RF units, transmitter and receiver basics
• CDMA and spread-spectrum signal characteristics
– channel definitions
– power control systems
– basic CDMA call processing flow
– signal behavior characteristics in noise and interference
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 108
Indicator #1: FER
 FER Frame Erasure Rate
• on forward channel
(realized at Handset)
• on reverse channel
(realized at base station)
• FER is an excellent call
quality “summary” statistic
0 2 5
100
FER
%
 FER is the end-result of the whole transmission link
• if FER is good, then any other problems aren’t having much
effect
• if FER is bad, that’s not the problem - it is just the end-result of
the problem
– we must investigate other indicators to get a clue what is
going on
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 109
I0
Handset Receiver

LNA
BW
~30
MHz.
x
LO

IF
-40
Rake
R
R
R
BW
1.25
S
MHz.
RX Level
(from AGC)
-90
-105
<<too weak
 Mobile Receive Power
• usually expressed in dBm
• measured derived from
handset IF AGC voltage
• broadband, “unintelligent”
measurement: includes all
RF in the carrier bandwidth
regardless of source, not
just RF from serving BTS
overload>>
Indicator #2: I0, Total Mobile Receive Power
 Receive power is important, but it’s exact value isn’t critical
• too much received signal (-35 dbm or higher) could drive the
phone’s sensitive first amplifier into overload, causing intermod
and code distortion on received CDMA signals
• too little received signal (-105 or weaker) would leave too much
noise in the signal after de-spreading, resulting in symbol errors,
bit errors, bad FER, and other problems
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 110
Indicator #3, EC/I0 - What does it mean?
 Why can’t we just use the handset’s
received power level to guide
handoffs?
• Because it is a simple total RF
power measurement, the total of
all sectors reaching the mobile
Handset Receiver

BW
~30
MHz.
LNA
x
LO

IF
Rake
R
R
BW
1.25
S
MHz.
RX Level
(from AGC)
 We need a way to measure the signal strength of each sector
individually, and we must be able to measure it quickly and simply
 The solution is to use each sector’s pilot (Walsh 0) as a test signal
to guide handoffs
• At the mobile, if the pilot of a certain sector is very strong and
clean, that means we also should be able to hear a traffic
channel on that sector, so handoff would be a good idea
• if the pilot of a certain sector is weak, then we probably won’t
be able to get much benefit from using a traffic channel on that
sector
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
R
RF200 - 111
How EC/I0 Varies with Traffic Loading
August, 2013
Ec/Io = (2/4)
= 50%
= -3 db.
Paging
Sync
Pilot
1.5w
0.5w
2w
EC
I0
Heavily Loaded
Ec/Io = (2/10)
= 20%
= -7 db.
RF200 v8.0 (c) 2013 Scott Baxter
Traffic Channels
 Each sector transmits a certain
amount of power, the sum of:
• pilot, sync, and paging
• any traffic channels in use
at that moment
 Ec/Io is the ratio of pilot power
to total power
• On a sector with nobody
talking, Ec/Io is typically
about 50%, which is -3 db
• On a sector with maximum
traffic, Ec/Io is typically
about 20%, which is -7 db.
Light Traffic Loading
Paging
Sync
Pilot
6w
I0
1.5w
0.5w
2w
EC
RF200 - 112
How EC/I0 varies with RF Environment
Traffic
Channels
 In a “clean situation”, one
sector is dominant and the
mobile enjoys an Ec/Io just
as good as it was when
transmitted
 In “pilot pollution”, too many
sectors overlap and the
mobile hears a “soup” made
up of all their signals
• Io is the power sum of all
the signals reaching the
mobile
• Ec is the energy of a
single sector’s pilot
• The large Io overrides the
weak Ec; Ec/Io is low!
One Sector Dominant
Io = -90 dbm
Ec = -96 dbm
Ec/Io = -6 db
Paging
Sync
Pilot
I0
1.5w
0.5w
2w
EC
Many Sectors, Nobody Dominant
Io = 10 signals
each -90 dbm
= -80 dbm
Ec of any one
sector = -96
Ec/Io = -16 db
Traffic
Sync & Paging
Pilot
Traffic
Sync & Paging
Pilot
Traffic
Sync & Paging
Pilot
Traffic
Sync & Paging
Pilot
Traffic
Sync & Paging
Pilot
Traffic
Sync & Paging
Pilot
Traffic
Sync & Paging
Pilot
Traffic
Sync & Paging
Pilot
Traffic
Sync & Paging
Pilot
Traffic
Sync & Paging
Pilot
August, 2013
4w
RF200 v8.0 (c) 2013 Scott Baxter
BTS10
BTS9
BTS8
BTS7
BTS6
BTS5
I0
BTS4
BTS3
BTS2
BTS1
EC
RF200 - 113
Indicator #4: Handset Transmitter Power
 TXPO Handset Transmit Power
• Actual RF power output of the
handset transmitter, including
combined effects of open
loop power control from
receiver AGC and closed
loop power control by BTS
• can’t exceed handset’s
maximum (typ. +23 dBm)
Subscriber Handset
BTS
Receiver>>
LNA
DUP
TXPO
PA
LO
x

x
~
Rake
R
IF
R
 LO
Viterbi
Decoder

R
Open Loop
S
Closed Loop Pwr Ctrl
IF
I
Long PN
x
IF Mod
x
x
Q
Orth
Mod
Vocoder
FEC
<<Transmitter
Typical TXPO:
TXPO = -(RXdbm) -C + TXGA
C = +73 for 800 MHz. systems
= +76 for 1900 MHz. systems
+23 dBm in a coverage hole
0 dBm near middle of cell
-50 dBm up close to BTS
 What is the right power TX level? Whatever the BTS asks for!
• As long as closed loop control is working, the phone’s opinion
isn’t the last word. Just do what the BTS wants!!
• However, if the BTS ever asks the phone to do the impossible,
something is wrong (lower than -60 dbm, higher than +23 dbm)
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 114
Indicator #5: Transmit Gain Adjust
 What is Closed Loop Transmit Gain Adjust (TXGA)?
• The power correction the base station is asking the mobile to
make right now, in real-time
• At the beginning of a call, before the power control bits begin, it
is zero. Then the power control bits begin, 800 per second.
• During a call, TXGA is the running total of all the power control
bits which have been received thus far.
• Each power control bit asks for a 1 db correction, up or down
• Each power control bit is based on the base station’s latest new
decision: mobile is too strong, or mobile is too weak -- there is
no cumulative error, since each decision is “fresh”
0 dB
TXPO = -(RXdbm) -C + TXGA
C = +73 for 800 MHz. systems
= +76 for 1900 MHz. systems
Typical Transmit Gain Adjust
-10 dB
-20 dB
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
Time, Seconds
RF200 - 115
Closed Loop Power Control Dynamics
 The figures at right show the
power control reactions to a
sudden change in path loss
 The sudden change in path loss
causes a sudden change in
handset received signal
 Both open loop and closed loop
control race to get the phone
back to the right new power and
succeed in about 10 milliseconds
 Open loop continues to approach
the correct value better and better
on its own
 40 milliseconds later, no net
closed loop correction is needed.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 116
Problem “Signatures”
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 117
“Signatures” of Common Conditions
 The key CDMA RF Performance
Indicators provide powerful clues
in cause-and-effect analysis for
understanding problem conditions
 There are many common
conditions which are easy to
recognize from their characteristic
“signatures” -- unique
relationships among the key
indicators which are observed
when these conditions exist
 We will use the simplified format
shown at right to display the key
indicators for each of several
interesting cases.
August, 2013
SIGNATURE:
GOOD CALL
FFER
I0
100%
EC/IO
TxGa
+23
+25
0
-30
TxPo
+10
-40
0
+10
-6
-10
0
-10
50%
-20
-30
-10
-15
10%
5%
2%
0%
FFER
BTS
RF200 v8.0 (c) 2013 Scott Baxter
-40
-90
-20
-100
I0
-25
-20
-110
EC/IO
-50
TxGa
TxPo
Messaging
RF200 - 118
Signature of a Successful Call
 If the mobile station originates
successfully, remains in service
area, and makes normal release,
data will show:
•
•
•
•
Low forward FER
Receive power > -100 dBm
Good Ec/Io (> -12 dB)
Normal Transmit Gain Adjust
(actual value depends on site
configurations, loading &
NOM_PWR setting)
• Transmit power < +20 dBm
• Good Messaging
• Parsed message files will
contain a full set of normal
messages.
August, 2013
SIGNATURE:
GOOD CALL
FFER
I0
100%
EC/IO
TxGa
+23
+25
0
-30
TxPo
+10
-40
0
+10
-6
-10
0
-10
50%
-20
-30
-10
-15
10%
5%
2%
0%
FFER
BTS
RF200 v8.0 (c) 2013 Scott Baxter
-40
-90
-20
-100
I0
-25
-20
-110
EC/IO
-50
TxGa
TxPo
Messaging
RF200 - 119
Signature of a Dropped Call in Poor Coverage
SIGNATURE:
 If a mobile station is taken out
of the service area or into a
coverage hole, and only data
from the mobile station is
available, the log files will show
the following characteristics:
• High forward FER
• Low receive power (<-100
dBm)
• Low Ec/Io (< -10 dB)
• Higher-than-normal Transmit
Gain Adjust (actual value depends
on site configurations, loading,
NOM_PWR setting)
• Higher-than-normal transmit
power (> +20 dBm)
• Poor messaging on both links
August, 2013
DROPPED CALL, BAD COVERAGE
FFER
I0
100%
EC/IO
TxGa
+23
+25
0
-30
TxPo
+10
-40
0
+10
-6
-10
0
-10
50%
-20
-30
-10
-15
10%
5%
2%
0%
FFER
BTS
RF200 v8.0 (c) 2013 Scott Baxter
-40
-90
-20
-100
I0
-25
-20
-110
EC/IO
-50
TxGa
TxPo
Messaging
RF200 - 120
Signature of Forward Link Interference
 Characteristics of data for a phone
experiencing forward link
interference from a source other
than the current BTS:
•
•
•
•
High forward FER
Good receive power (> -100 dBm)
Low Ec/Io (< -10 dB)
Higher-than-normal Transmit Gain
Adjust
• Normal transmit power (< +20
dBm)
• Poor forward link messaging
– unreliable at best and may be
the actual cause of the drop.
SIGNATURE:
FORWARD LINK INTERFERENCE
FFER
100%
EC/IO
TxGa
+23
+25
0
-30
TxPo
+10
-40
0
+10
-6
-10
0
-10
50%
-20
-30
-10
-15
10%
5%
2%
0%
FFER
BTS
August, 2013
I0
RF200 v8.0 (c) 2013 Scott Baxter
-40
-90
-20
-100
I0
-25
-20
-110
EC/IO
-50
TxGa
TxPo
Messaging
RF200 - 121
A CDMA Drop Example: Forward Link Case
 A mobile using Site A comes
down the highway and
suddenly begins to see the
signal of Site B
 If the mobile begins soft
handoff with site B, everything
continues to go well
 If the mobile cannot begin
handoff with B for any reason,
the call is doomed
• site B’s signal will override
site A’s signal, making it
unreadable
• as soon as the FER goes
too high, a fade timer will
start the the mobile will
eventually die
August, 2013
FORWARD LINK DIES
A
BTS
B
BTS
B grows stronger and stronger.
Mobile’s open-loop instinct is to transmit
weaker; closed-loop correction from A
goes higher and higher, maintaining the
mobile at the right power.
Finally B obscures A, which disappears
in an explosion of FER. The mobile
mutes since it can’t hear power control
bits, and a fade timer or message timer
kills the call in a few seconds.
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 122
Signature of Reverse Link Interference
 Characteristics of data for a phone
whose BTS has a raised noise
floor due to reverse link
interference
•
•
•
•
Good forward FER
Good receive power (> -100 dBm)
Good Ec/Io (> -10 dB)
Higher-than-normal Transmit Gain
Adjust
• Higher-than-normal transmit power
(< +20 dBm)
• Poor reverse link messaging
– in the message files, you’ll
see repeats of messages on
the forward link and reverse
link
August, 2013
SIGNATURE:
REVERSE LINK INTERFERENCE
FFER
I0
100%
EC/IO
TxGa
+23
+25
0
-30
TxPo
+10
-40
0
+10
-6
-10
0
-10
50%
-20
-30
-10
-15
10%
5%
2%
0%
FFER
BTS
RF200 v8.0 (c) 2013 Scott Baxter
-40
-90
-20
-100
I0
-25
-20
-110
EC/IO
-50
TxGa
TxPo
Messaging
RF200 - 123
A CDMA Drop Example: Reverse Link Case
 When a cell is penetrated by a
mobile not under its own
power control, bad things
happen!
• The foreign mobile is being
power controlled by a
more distant cell, so it is
transmitting louder than
appropriate
• the local mobiles must
power up in a deadly race
to keep up with the
interferor
• local mobiles can still hear
the cell fine; the forward
link is just great, to the
very end
August, 2013
REVERSE LINK DIES
B
BTS
It was a beautiful day in the neighborhood
for all the mobiles on site B until the grim
reaper arrived, transmitting at high power
to maintain its link with distant Cell A.
Cell B tried to power up each of its
individual mobiles so they would be
received as strong as the new interferor,
but mobiles more distant than the
interferor just couldn’t keep up, and died.
Eventually the interferor died from
forward link interference, too.
If only the interferor had a soft handoff, all
of this violence could have been avoided.
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 124
Solving the #1 Death Scenario: Failed Handoff
What Went Wrong??!
Steps in the Handoff Process
see
Mobile’s searcher notices
the needed new pilot
ask
Mobile sends PSMM
requesting handoff
System sets up the handoff:
•channel elements
do
•forward power
BTS •space in packet pipes
Simulcasting begins!
Now the system can hear
the mobile better!
tell
System tells mobile how to
hear the new sectors:
BTS Handoff Direction Message
Now the mobile can hear
the system better, too!
ok!
tell
Mobile confirms completion:
Handoff Completion Message
System makes new neighbor list,
sends to mobile: Neighbor List
BTS Update Message
August, 2013
FORWARD LINK DIES A
REVERSE LINK DIES
BTS
B
BTS
B
BTS
 Why didn’t the mobile ask for handoff?
• New sector not on neighbor list
• Neighbor Search Window too Small?
• BTS in “island mode”, wrong PN?
 Why didn’t the BTS set up the handoff?
• Old BTS didn’t hear mobile – rev link
interf?
• No resources available on new BTS?
• T-1 unstable, messages lost
 Why didn’t the mobile do the handoff?
• Couldn’t hear BTS, Fwd link interf?
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 125
Pilot Pollution
 When a large number of
CDMA signals are received
at about the same strength,
they cause severe
interference to each other
• this is called Pilot
Pollution
 The cure for pilot pollution
is to eliminate unneeded
signals which really weren’t
intended to serve this
location anyway, and to
boost the one or a few
signals which were
intended to serve this
location
 See the first page of the
workbook ECIOPLAY.XLS
August, 2013
Ec/Io value
at each
BTS TX
Io
-3
-80.0
Signal
Strength Ec/Io
-90
-13.0 1
-90
-13.0 2
-90
-13.0 3
-90
-13.0 4
-90
-13.0 5
-90
-13.0 6
-90
-13.0 7
-90
-13.0 8
-90
-13.0 9
-90
-13.0 10
-80.0 Sum Power
Ec/Io of Multiple CDMA Signals
1
2
Ec/Io value
at each
Io
BTS TX
-3
-73.9
Signal
Strength Ec/Io
-90
-19.1 1
-90
-19.1 2
-90
-19.1 3
-90
-19.1 4
-75
-4.1 5
-90
-19.1 6
-90
-19.1 7
-90
-19.1 8
-90
-19.1 9
-90
-19.1 10
-73.9 Sum Power
RF200 v8.0 (c) 2013 Scott Baxter
3
4
5
6
7
8
9
10
9
10
Ec/Io of Multiple CDMA Signals
1
2
3
4
5
6
7
8
RF200 - 126
Pilot Pollution/Handoff/Composite Ec/Io Demo
 See the second page of the workbook ECIOPLAY.XLS
Ec/Io, Handoff, and Rake Finger Pilot Status
%Pilot
Power
10%
%
Overhead
Power
Nominal
Max
Power
W
20%
12
Sum
RF
Comp Max #
Power osite Lockable
Io
Ec/Io Rake Fingers
-86.2
-3.0
Max #
Pilots in
Soft
Handoff
3
Traffic
Trans Path
Signal
Loading mitted Loss,
Streng
%
Ec/Io dB
th
Ec/Io
0%
-3.0
120 -86.2
-3.0 Rake Locked Handoff
0%
-3.0
200 -166.2 -83.0
0%
-3.0
200 -166.2 -83.0
0%
-3.0
200 -166.2 -83.0
0%
-3.0
200 -166.2 -83.0
0%
-3.0
200 -166.2 -83.0
0%
-3.0
200 -166.2 -83.0
0%
-3.0
200 -166.2 -83.0
0%
-3.0
200 -166.2 -83.0
0%
-3.0
200 -166.2 -83.0
0%
-3.0
200 -166.2 -83.0
0%
-3.0
200 -166.2 -83.0
0%
-3.0
200 -166.2 -83.0
0%
-3.0
200 -166.2 -83.0
Relative Energies of Multiple CDMA Signals
Pilot Energy
1
T_ADD
6
Sync, Paging, Traf fic
-12
0.9
0.8
Interferor
Interferor
Interferor
Interferor
Interferor
Interferor
Interferor
Interferor
Interferor
Interferor
Interferor
Interferor
Interferor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
1
Only grey-shaded fields can be changed. Other fields calculate automatically.
To unlock all cells, select TOOLS>PROTECTION>UNPROTECT SHEET.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
2
3
4
5
6
7
8
9
10
11
12
13
14
I nd i vi d ual Sig nal s
RF200 - 127
CDMA System Performance Optimization
Basic PN Planning and
Search Window Considerations
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 128
Introduction to PN Planning and
Search Windows
 In PN planning and setting Search Windows, several pitfalls must
be avoided. These slides explain most of the basic facts,
background, principles, and practical considerations involved.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 129
Short PN Basics:
PN Offsets Distinguish Sectors
A
Phone
B
x
C

BPF
LNA
x
LO

BPF
IF
Rake Receiver
PN A Walsh X
PN B
Walsh Y
PN C
Walsh Z

Decoding
Vocoder
Pilot Searcher
D
 Each sector uses the short PN code, but at a different timing delay called
its PN offset
• PN delays are settable in 64-chip steps called "PN offsets"
– For example, PN offset 100 means 6,400 chips of delay
• PN short code is 32,768 chips long - room for 512 different PN offsets
 In the rake finger of a mobile in soft handoff, the short PN code is
generated in step with just one sector the mobile is trying to hear
• The rake finger hears the matching sector's signal, ignores all others
• The rake finger next decodes the walsh code of the desired channel
from that sector, ignoring all other users on that sector
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 130
A Practical "Rule of Thumb" to Remember
Received:
Transmitted:
PN 101
PN 100
6,464 chips delay
6,400 chips offset
9.70 miles = 64 chips = 1 PN
ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefghijkmnopqrstuvwxyz!@#$%^&*()_+
The PN chips SEEN by the mobile are what the base station
transmitted 64 chips in the past! What the base station is really
doing now, its true PN offset, is 64 chips later than what the mobile
sees. So the base station's signal at the mobile seems to be one
PN lower than it was actually transmitted.
BTS
Mobile
 The signal of a base station roughly 10 miles distant will SEEM to
be one PN higher than it was transmitted
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 131
Propagation Delay changes apparent PN Offset
 Base stations transmit signals on assigned,
fixed short PN delays called PN Offsets
 Transmitted signals encounter additional
delay traveling to the mobile
• ~6.7 chips/mile = ~4.1 chips/kilometer
 These additional delays can become
significant and cause errors at the mobile!
• Failure to recognize certain signals
• Misidentification of signals, recognizing
on BTS as another
• Improper combination of signals listening to the wrong BTS and trying to
decode and combine its signal in a
handoff
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
PN360
10 KM
41 chips
2 KM
8 chips
PN200
RF200 - 132
Mobile Timing: the Reference PN
How many chips????
0
Ec/Io
UNKNOWN EXTRA
PROPAGATION DELAY
All PN Offsets
Active Pilot
Pilot Searcher Scans All PNs
-20
Chips 0
PN 0
32K
 Rake Fingers

512
 SYNC CHANNEL MESSAGE
Mobile System Acquisition Process
98/05/24 23:14:09.817 [SCH]
 Scan entire range of PNs
MSG_LENGTH = 208 bits
MSG_TYPE = Sync Channel Msg
 Lock to strongest Pilot found
P_REV = 3, MIN_P_REV = 2
Reference
PN
SID = 179 NID = 0
• Put rake fingers on multipaths
PILOT_PN = 168 Offset Index
LC_STATE = 0x0348D60E013
• Earliest arriving multipath is "reference PN"
SYS_TIME = 98/05/24 3:14:10.160
LP_SEC = 12
 Read sync channel message
LTM_OFF = -300 minutes
DAYLT = 0, PRAT = 9600 bps
• Learn what PN this is!
 But there's no way to know how many chips of propagation delay have
happened before this signal was received
• The mobile is "blind" to whatever this error may be; so the mobile's
internal PN reference is late by an unknown amount
• Every pilot the mobile looks for will appear to be early or late too!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 133
What are "Search Windows"?
 New pilots usually seem earlier or later
than their official PNs from the neighor list
• Some have come from nearer, some
from farther, than the reference PN
 A mobile must look for pilot energy through
a range of chips earlier and later than the
exact expected PN offset of the signal it is
trying to measure
 These "tolerance" ranges are called
"Search Windows"
• SRCH_WIN_A applies to active and
candidate pilots
• SRCH_WIN_N applies to neighbors
• SRCH_WIN_R applies to remaining
 Search windows are chosen by RF
engineers and transmitted to the mobile in
messages from the BTS
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
PN360
10 KM
41 chips
+41
PN200
2 KM
8 chips
360
+8
360+33c
SRCH_WIN_N
RF200 - 134
What are the Available Search Window Values?
 Search windows can't be set to the exact number
of chips desired; each window can be set to a
value from the list at right
 Remember the widths are total and apply with the
mobile's reference at the center.
• For example, SRCH_WIN_N = 10 means
when the mobile is checking for neighbor
pilots, it will search a range 100 chips wide,
centered on what it thinks is the reference PN.
– The mobile will search from 50 chips
earlier to 50 chips later than the exact PN
it expects to find
 Search windows should be wide enough to include
needed signals, but not unnecessarily wide
• Grossly over-wide search windows will slow
down the mobiles' overall pilot searching
speed
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
SRCH_WIN_val Width, Chips
0
4 (±2)
1
6 (±3)
2
8 (±4)
3
10 (±5)
4
14 (±7)
5
20 (±10)
6
28 (±14)
7
40 (±20)
8
60 (±30)
9
80 (±40)
10
100 (±50)
11
130 (±65)
12
160 (±80)
13
226 (±113)
14
330 (±165)
15
452 (±226)
RF200 - 135
Search Window Settings: Neighbor Set
Neighbor Search Window
Example
 The neighbor search window must be set
wide enough to include the energy of any
needed neighbor pilot
 The mobile at right is using PN200 as its
reference (and only active) pilot
 To the mobile, the pilot of neighbor sector
PN360 seems 33 chips late
 SRCH_WIN_N must be set to at least 2 x
33 = 66 chips wide so the PN360 pilot can
be noticed by the mobile
 The closest search window setting above
66 chips is SRCH_WIN_N = 9, which is 80
chips wide
PN360
Neighbor
Sector
10 KM
41 chips
+41
PN200
2 KM
8 chips
Active
Sector
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
360
+8
360+33c
SRCH_WIN_N
RF200 - 136
Worst-Case Wide Neighbor Window Situation
BTS A
BTS B
1/2
mile
12 miles
 In some terrain, it is possible for a mobile to be very close to one BTS
and far from another BTS, yet need them both in soft handoff
 This occurs when local terrain or buildings obstruct the signal of the near
BTS, making it much weaker than normal
• The far BTS may have much more favorable conditions, such as an
over-water path
• The signals of the two BTSs may seem equally strong!
 Almost the entire distance between the BTSs appears as timing skew
• If near BTS is reference PN, distant BTS is late this number of chips
• If far BTS is reference PN, near BTS is late by this number of chips
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 137
Safe Initial Neighbor Search Window Value
Determining Safe
 Examine a cell map for an area of your system
Initial SRCH_WIN_N
 Identify the farthest-apart pair of cells likely to
be used in soft handoff
F
D
• Their distance separation determines
maximum timing skew a mobile could ever
E
possibly encounter in this part of the
B
system
11.5 KM
 Calculate the timing skew in chips
C
A
• 6.7 chips times miles or 4.1 chips times
kilometers
• Safe required window size = two times the
Required Window
skew
= 4.1 x 11.5 x 2 = 94.3 chips
SRCH_WIN_N = 10
 Refer to table to convert required window size If locations
exist near site A
in chips to required value of SRCH_WIN_N
where mobiles are in handoff with
site F, mobiles could encounter
 After thorough drive-test data is available, it
neighbor pilot timing skews as
may be possible to reduce SRCH_WIN_N if
large as the A-F distance. If
observed delay spread is significantly
locked to A, F looks late by this
amount. If locked to F, A looks
narrower than the window
early by this amount. Window
must be twice the skew value.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 138
Search Window Settings: Remaining Set
 Remaining set search window size is
determined by maximum possible timing
skew in the same way as for neighbor set
window
 Recommended SRCH_WIN_R is one or two
steps greater than SRCH_WIN_N
 Remaining set pilots can be requested by the
mobile in a PSMM but the system cannot
assign traffic channels since it uses the
Neighbor Pilot Database as its crossreference for identification of their base
stations
 There is still value in allowing mobiles to find
and request remaining pilots, since the
requests help system RF engineers identify
missing pilots that should be added to the
neighbor lists of various sectors
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
D
F
E
B
11.5 KM
A
C
RF200 - 139
Search Window Initial Settings: Active Set
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
Active Search Window
40 chips wide (typical)
-20
0
+20
Ec/Io
 Neighbor and Remaining search window
centers are indexed against the mobile’s
Reference PN
 Each active search window is different – a
“floating” window centered over the earliest
observed multipath energy during the previous
mobile searcher scan of that individual pilot
 Active search windows need not accommodate
distance-based timing skews – they float
centered on their respective pilots!
 The only timing variations they must
accommodate are multipath delay spreads
 Multipath delay spreads are determined by
terrain and clutter-driven scattering and
reflection of the signal
 Measurements are better than predictions to
set SRCH_WIN_A
Earliest Detected
Multipath
The earliest arriving multipath
seen by the mobile during this
searcher sweep will be used
as the center of this active
window on the next searcher
sweep! This makes each
active search window "track"
individually with its pilot.
RF200 - 140
SRCH_WIN_A Settings from Measurements




Typical active set delay spread from actual drive-tests
Notice the narrow distribution of energy!
28-chip width, SRCH_WIN_A = 6, is enough for this case
Drive-test your own system to determine your own value of spread
• It is determined by the signal-scattering characteristics of your terrain
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 141
SRCH_WIN_A Special Consideration
SRCH_WIN_N, Chips
 Active set delay spread is very narrow –
can the active search window be set
narrow too?
 Mobile reference timing occasionally
“jumps” due to false early-window
detection of the reference pilot
20
28
40
60
80
100
130
160
226
SRCH_WIN_A, Chips
10 14 20 28 40 60
No No No No No No
No No No No No No
No No No No Yes No
No No No Yes Yes Yes
No No No Yes Yes Yes
No Yes Yes Yes Yes Yes
Yes Yes Yes Yes Yes Yes
Yes Yes Yes Yes Yes Yes
Yes Yes Yes Yes Yes Yes
 There is a dynamic relationship between mobile reference timing
stability and the active and neighbor search window sizes
 The chart above shows which combinations of SRCH_WIN_A
and SRCH_WIN_N are safe and stable for all mobiles
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 142
The Potential for PN Problems and Conflicts
 After seeing the skewing effects of propagation, it is easy to
anticipate problems of PN confusion and misidentification!
There are many different kinds of possible PN problems:
 Two same-PN base stations with areas of coverage overlap
• Mobiles can't distinguish them, experience horrible FER
 Combining unintended signals into the handoff mix being heard
• The new signals cause interference instead of helping
 Mistaken identity of signals when requesting handoff
• The wrong base station is added, the mobile can't hear it
 Running out of available PNs due to bad parameter choices
Fortunately, these problems can be avoided by careful planning!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 143
Co-Active PN Demodulation Errors
ACTIVE SEARCH WINDOW
BTS A
PN 142
BTS B
PN 142
x miles
x miles
 Mobile is midway between two BTSs with the same PN, in a call on BTS A
 PN energy of BTS A and B is indistinguishable in active search window
 Rake fingers may be assigned to both A and B energy
• If the walsh code used on A also happens to be in use by someone on
BTS B, demodulation of B will cause severe FER
• The mobile audio will frequently clip and mute, and the call may drop
• All the while, the phone will see very good Ec/Io since both A and B
are recognized as good energy!
 Solution: Two different BTS covering the same area should never have
the same PN offset. Change the PN offset for one of the sectors involved.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 144
Adjacent-Active-PN Demodulation Errors
BTS A
PN 100
BTS B
PN 99
ACTIVE SEARCH WINDOW
1 mile
11 miles
 Mobile is in a call on BTS A from 1 mile away; A is the reference PN
 The signal from BTS B on PN 99 travels 11 miles to the mobile and is
approximately as strong as BTS A due to terrain effects
 Due to propagation delay, the signal of B is skewed and falls inside the
active search window of the mobile for A
• A and B energy are indistinguishable to the mobile
• Rake fingers may be assigned to both A and B multipaths
• If the walsh code used by the mobile on A also is in use by someone
else on B, the mobile may demodulate their symbols and combine
them with its own symbols from BTS A
• This would cause severe FER and possibly a dropped call
 Solution: The PNs of the two BTSs are too close together. Use a different
PN offset for BTS B.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 145
PILOT_INC Helps Avoid PN Problems
 Imagine a network with base stations spaced
approximately 10 miles apart - this is 1 PN offset!
 Recall if we use adjacent PNs for adjacent base
stations, there will be locations where their PNs are
close together or even indistinguishable
 It would be smart to assign PNs farther apart!
 If properly set, PILOT_INC can prevent this problem
• Only PNs divisible by PILOT_INC are allowed to
be assigned to sectors
 PILOT_INC can be chosen from 1 to 16
• If too small, interfering PNs can be assigned
• If too large, the pool of available PNs is small
 PILOT_INC is set based on the density of cells
• 3 or 4 in typical cities with suburban density
• 2 in dense urban environments
• 6 or 8 in very rural areas
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
D
RF200 - 146
Adjacent-Neighbor PN Recognition Errors
BTS A
PN 100
20 miles
BTS
BTS G
PN 198
BTS
NEIGHBOR SEARCH WINDOW
BTS F
PN 200
X
BTS
 Mobile is in a call on BTS A, PN 100
 Mobile checks neighbor PN 200 to see if handoff needed with BTS F
 Energy from distant BTS G on PN 198 is skewed so that it falls in the
neighbor search window for PN 200; mobile asks for handoff with F
 The system sets up a traffic channel on BTS F - but mobile hears G!
 If the walsh code assigned on F happens also to be in use on G, the mobile
may put a rake finger on it and include it in the mix
• Severe FER and a possible dropped call will result!
 Solution: Careful RF design to avoid such "pockets" of distant coverage
• If signal of G can't be reduced by RF methods, assign it to a different PN
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 147
Sector PN Assignments:
Consecutive Assignment
 Use only PNs divisible by PILOT_INC.
• PILOT_INC is chosen large enough to
prevent aliasing of pilots in adjacent cells
 Assign PNs in sequence to the sectors of all
the base stations
 Common Usage: This is the typical default
method used in Nortel and Motorola CDMA
networks
 Advantage
• Simple assignment
• When adjacent PNs are observed in the
field, they are known to be from sister
sectors of the same BTS or from nearby
BTSs
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
12
96
88
4
8
24
92
20
84
108
100
76
80
36
104
112
116
28
32
72
120
16
64
68
48
40
44
60
52
56
RF200 - 148
Sector PN Assignments:
Segment Assignment
 Assign only PNs divisible by PILOT_INC
• PILOT_INC is chosen to avoid aliasing
 Different ranges of PN values are reserved
• First 1/3 of PN offsets for alpha sectors
• Second 1/3 of PN offsets for beta sectors
• Third 1/3 of PN offsets for gamma sectors
 Although 512/3 = 170.666, the value 168 is
usually used for the inter-sector PN increment
 Common Usage: default in Lucent networks
 Advantage: In the field, interference is
suddenly noticed from PN 468. Quickly, what
is the source of it?
• Definitely some cells gamma sector!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
340
368
32
4
172
344
200
176
364
372
36
28
196
348
204
40
208
12
180
360
376
8
24
192
352
16
184
356
20
188
RF200 - 149
A
PN Reuse Explorations
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 150
A
PN Reuse – Symmetrical N=37 Pattern
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 151
PN Symmetrical N=37 Reuse Pattern Exploded View
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 152
A
Course RF200
Introduction to CDMA
Performance Data
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 153
What Data is Available for Performance Study?
HANDSET
CDMA NETWORK EQUIPMENT
Switch
SLM
Access Mgr./BSC-BSM
CM
GPSR
LPP
ENET
NOIS Messages
CDSU
CDSU DISCO
NMIS
Messages
CDSU
BSM
TFU1
DMS-BUS
LPP
DTCs
CDSU
CDSU
DISCO 1
DISCO 2
SBS
IOC
Switch OMs,
pegs, logs
Vocoders
Selectors
Selector
Logs
Various
External
Analysis
Tools
BTS
CDSU
CDSU
CDSU
CDSU
Ch. Card
GPSR
TFU1
IS-95/J Std 8
Messages
ACC



Txcvr A RFFE A
Txcvr B RFFE B
Txcvr C RFFE C
QC-Specific Messages
IS-95/J Std 8 Messages
Unix-based,
PC-based
Data Analysis
Post-Processing
Tools
Handset
Messages
PC-based
Mobile Data
Capture Tools
PC-based
Mobile Data
Post-Processing
Tools
 CDMA data for analysis flows from three sources:
• Switch, CDMA peripherals and base stations, and the Handset
 Various software and hardware tools are available for collection and
analysis of each of these streams of data
 Data contains messages and various indicators of RF performance
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 154
Resources on System and Switch Data
 CDMA networks are complex, including large conventional telephone
switches, high-capacity CDMA system peripherals such as BSCs, CBSCs,
and Access Managers, and many base stations (BTSs) which are usually
multi-carrier
• A network is literally a CITY of processors and software
 The specific performance statistics and event counters ('peg counts') are
best described in official documentation from the network manufacturers
• However, current documentation always seems to lag behind cuttingedge hardware and software releases
 Each manufacturer publishes help on its own hardware & software:
• Lucent: Wireless Networks Systems Documentation CDs
– Application notes; many good training courses
• Nortel: Helmsman CD, documents, training courses
• Motorola: Planning Guides, documents, training courses
 This course focuses on the generic key indications to observe, and the
analytical skills and perspective necessary for optimization
• The manufacturers' documentation will describe the actual counters
and measurements available from your network
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 155
System Data and
Statistical Analysis
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 156
Statistical CDMA Performance Indicators
Each network platform (Lucent,
Nortel, Motorola) has its own
unique set of available statistics.
These indications are collected from
the Switch, CDMA peripherals, and
the base stations. They can be
analyzed, tracked and trended for
system performance
benchmarking.
These indications should be examined
from many perspectives: overall for
an entire system, by individual
sector and cell, and both in
absolute numbers and by
percentages of total traffic.
August, 2013
 Dropped Call Statistics
 Failed Access Attempts
 Blocking Statistics
• BTS sector level
• BSC resource level
• Switch resource level
• PSTN trunking level
 Counts of specific call
processing error events
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 157
Comparing All Systems Sorted By Daily Traffic Level
Example System D Day
All 1,338,386 1,240,937
Example System E Day
All
355,247
347,325
Example System B Day
All
227,257
222,425
Example System C Day
All
220,707
205,766
Example System A Day
All
209,621
205,461
Example System F Day
All
206,482
198,945
Example System H Day ALL
163,921
160,473
Example System G Day
All
148,765
143,633
97.9%
96.1%
443
0.04% 12,429
2.1%
1.1% 20,015
2.8%
92.7% 44,593
97.8%
n/a
97.9%
388
93.2%
6,312
98.0%
n/a
96.4%
n/a
97.9%
63
96.6%
n/a
3.33% 35,329
n/a
7,922
0.17%
4,444
2.86%
6,090
n/a
n/a
n/a
7,537
0.04% 1,776
n/a
5,132
2.64% 30,576
2.23%
n/a
1.96%
n/a
2.76%
5,088
n/a
3,297
3.65%
4,556
1.1% 2,859
3.45%
3,074
1.7% 11,229
2.1%
2.28%
n/a
n/a
2.31%
1.60%
2.29%
1.7%
2.14%
% Screen Cal
Screen Calls
%-Drop
Calls-Drop
%RF Acc-Fail
RF Acc-Fails
%Tot-Block
1,123,308
Total-Block
1,147,447
%-Succ.
Call-Succ.
Cells
Week ALL
Call-Att.
Example H
Average of Others
Period
MTA-Name
Typical Network Performance
1.0%
0.6%
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
1,327 0.6%
n/a
n/a
1,604 1.0%
n/a
n/a
 Here is a comparison of typical network performance in the industry
against a new rural wireless system with light loading
 How does your system compare against the industry norms? Against the
lightly loaded rural system?
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 158
Another Network Performance Example
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 159
Analyzing System Data
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 160
Percent
Total Blocked Call Percentage Example
Total Block Call Percentage
8.0%
7.5%
7.0%
6.5%
6.0%
Blkd
5.5%
5.0%
4.5%
4.0%
3.5%
3.0%
2.5%
2.0%
1.5%
1.0%
Date
 This is an example of a cumulative system-wide total blocked call
percentage chart maintained in one market
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 161
Percent
Dropped Call Percentage Tracking Example
Total Drop Call Percentage
5.0%
4.5%
%Drops
4.0%
3.5%
3.0%
2.5%
2.0%
1.5%
1.0%
0.5%
0.0%
Date
 Dropped call percentage tracking by one market
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 162
Total System Daily MOU Example
MOU
Daily Total System MOU
300000
Daily Total System MOU
250000
200000
150000
100000
50000
0
Date
 Total system daily MOU plotted by one market
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 163
“Top Ten” Performance Tracking Example
Call Attempts
3000
2500
2000
1500
1000
500
108.1
43.3
108.2
1.3
Sector
102.2
0
137
130
65
101
83
49
30
24
46
31
7.5
5.1
5.1
4.5
4.3
3.0
2.9
2.8
2.6
1.9
136
130
65
101
83
49
30
24
45
31
7.4
5.1
5.1
4.5
4.3
3.0
2.9
2.8
2.6
1.9
110
145
90
93
66
66
58
112
83
81
6.0
5.7
7.0
4.1
3.4
4.1
5.7
13.1
4.8
5.0
8.0
7.0
6.0
5.0
4.0
3.0
2.0
1.0
0.0
Sector
26.3
84.5
87.2
85.7
89.9
90.7
91.6
90.2
81.6
91.3
91.7
% Blocked Calls
64.1
1549
2234
1098
2017
1743
1486
926
698
1589
1495
%Acc Drop %Drop
Fail Calls Calls
63.2
1833
2561
1282
2244
1922
1623
1027
855
1740
1630
Acc
Fail
1.2
Call %Call Block %Blck
Call Att Succ Succ Calls Calls
2.1
93Z
13X
57Z
2X
1Y
57Y
93X
35Z
30Y
1Z
Call Attempts
63.3
64.3
6.1
63.3
2.1
1.2
63.2
64.1
26.3
108.2
1.3
5.7
4.1
3.4
6.0
4.8
5.0
4.1
4.3
3.6
3.6
6.1
MSC
Site
145
93
66
110
83
81
66
70
54
53
September 5, 1997
% Blocked Calls
Eng
Site
5.1
4.5
4.3
7.4
2.6
1.9
3.0
1.1
1.8
0.3
63.2
130
101
83
136
45
31
49
18
27
4
1.3
5.1
4.5
4.3
7.5
2.6
1.9
3.0
1.1
1.8
0.3
108.2
130
101
83
137
46
31
49
18
27
4
64.3
87.2
89.9
90.7
84.5
91.3
91.7
91.6
92.6
93.1
94.8
1.2
2234
2017
1743
1549
1589
1495
1486
1495
1387
1410
2.1
2561
2244
1922
1833
1740
1630
1623
1615
1490
1488
%Acc Drop %Drop
Fail Calls Calls
6.1
13X
2X
1Y
93Z
30Y
1Z
57Y
4Y
30X
42Z
Acc
Fail
64.3
6.1
2.1
1.2
64.3
108.2
1.3
63.2
102.2
108.1
43.3
Call %Call Block %Blck
Call Att Succ Succ Calls Calls
Calls
MSC
Site
%
Eng
Site
 Many markets use scripts or spreadsheet macros to produce
ranked lists of sites with heavy traffic, performance problems, etc.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 164
“Bracketing”: Fault Notification and Alarming
 Some operators develop their
own software for monitoring
and tracking performance data
 Each new 30-minute period is
compared against a six-week
average for that day and time
 If the new value is outside
user-selectable tolerances
(typically +/- 30%), an alarm is
sent to operations personnel
• By SMS or pager
 The tolerance values can be
adjusted to produce
reasonable numbers of alarms
• Typically 20-40 alarms per
day
August, 2013
Historic Performance Data and Automatic Alarming
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
S M TWT F S S M TWT F S S M TWT F S S M TWT F S S M TWT F S S M TWT F S S M TWT F S
TOO LOW
+30%
NORMAL
TOO HIGH
+30%
+30%
-30%
-30%
6-week average
-30%
If an important performance statistic varies
outside a user-specified range, an alarm message
is sent automatically to the performance specialist
responsible for that base station.
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 165
Course RF200
Introduction to
Optimization Tools
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 166
Introduction To CDMA Field Tools: Topics
 Two Important Concepts
• The Department Store Analogy - Tops-Down vs. Bottoms-Up
• The Aeronautical Analogy - Accident Investigation Resources
 Survey of CDMA Field Tools
• Mobile Tools
• Handsets - Maintenance Displays
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 167
Department Store Analogy: Tops-Down, Bottoms-Up
Management
Test Shopper
Profits
Capital
Complex!!!
Simpler
Stocking
System
Phone
Administration
Transmission
Switch CBSC
Complex!!!
Configuration
Simpler
BTS
Field Tools
Some things are easier to measure from the customer side!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 168
Aeronautical Analogy: Tools for Problem Investigation
Control & Parameters
11500
114.50
118.25
130.75
Messaging
11500
Aeronautical
Case
Flight Data Recorder
Cockpit Voice Recorder
CDMA Case
BTS
Temporal Analyzer Data
Layer 3 Message Files
To study the cause of an aeronautical accident, we try to recover the Flight Data
Recorder and the Cockpit Voice Recorder.
To study the cause of a CDMA call processing accident, we review data from the
Temporal Analyzer and the Layer 3 Message Files -- for the same reasons.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 169
Sources of CDMA Data and Tools for Processing
HANDSET
CDMA NETWORK EQUIPMENT
Switch
SLM
CM
Switch Data
LPP
ENETlogs
LPP
pegs,
DMS-BUS
DTCs
CBSC
GPSR
TFU1
CDSU
CDSU
SBS
IOC
Vocoders
Selectors
Various
External
Analysis
Tools
BTS
IS-95/J-STD-8
Messages
GPSR
BSM
CDSU
CDSU
CDSU
CDSU
CDSU
CDSU
DISCO 1
DISCO
2
System
CDSU
Ch. Card
DISCO
TFU1
ACC

Internal Messages
Txcvr B
Txcvr A RFFE A


RFFE B
Txcvr C RFFE C
IS-95/J-STD-008 Messages
Unix-based,
PC-based
Data Analysis
Post-Processing
Tools
Handset
Messages
PC-based
Mobile Data
Capture Tools
PC-based
Mobile Data
Post-Processing
Tools
 CDMA optimization data flows from three places:
• Switch
• CDMA peripherals (CBSC & BTS)
• Handset
 Each stream of data has a family of software and hardware tools for
collection and analysis
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 170
Autonomous Data Collection
By Stowaway Mobiles
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 171
Stowaway Mobiles
 Some operators are using “stowaway” mobiles in courier vehicles
or public transport (under agreement, of course)
 A typical installation includes:
• a commercial data collection device by a manufacturer such as
ZKcelltest
• two attached phones, one for collection and one as a modem
• a PN scanner
• a GPS receiver
 The data collection begins anytime the vehicle is driven
 Collected data is uploaded to a server on the system
 The central server also provides post-processing functions via a
web interface, allowing remote users to examine data for their
areas
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 172
Autonomous Data Collection
By Subscriber Handsets
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 173
Using Autonomous Collection
Collection Server
•software download
•collected data upload
•data management, analysis
BTS
PDSN/Foreign Agent
BTS
Backbone
Internet
Network
T SECURE TUNNELS T
VPNs
PDSN Authentication
Authorization
R-P Interface
Home Agent Accounting AAA
BTS
PSTN
t1
Switch
t1 v
SEL
t1
(C)BSC/Access Manager BTS
 A Server downloads software to a large population of subscriber mobiles
 Mobiles collect on custom profiles
• all or groups of mobiles can be enabled/disabled
• new triggers can be rapidly developed and downloaded when desired
 Mobiles upload compacted packets to server driven by custom triggers
• may be immediately if needed, or at low-traffic pre-programmed times
• collected data can include location/GPS/call event/L3
messaging/timestamps/etc.
 Server manages data, provides filtering and reporting
 Performance optimizers use terminals and post-processing software
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 174
Advantages of Autonomous Collection
 Mobile-reported data can be
location-binned
• post-processing provides
visual identification of problem
areas
 Collection can be rapidly enabled
per cell or area for immediate
investigation of problem reports
 Requires less employee drive time
for collection
 Customer mobiles cover area
more densely than drivetesters
 Customer mobiles include inbuilding populations
 Individual mobile identification can
be included with customer
permission for direct customer
service interaction
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 175
Current Issues in Autonomous Collection
Collection Server
•software download
•collected data upload
•data management, analysis
BTS
PDSN/Foreign Agent
BTS
Backbone
Internet
Network
T SECURE TUNNELS T
VPNs
PDSN Authentication
Authorization
R-P Interface
Home Agent Accounting AAA
BTS
PSTN
t1
Switch
t1 v
SEL
t1
(C)BSC/Access Manager BTS
 Requires extensive software capability to develop/manage
• current progress is from specialty application consulting houses
 Requires cooperation of handset vendor to effectively integrate software
onto handset platform
• caution required to avoid negative call processing side-effects
 Privacy issues involved if any user-specific data tracking
 Additional network capacity required for large-scale reporting
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 176
Conventional
CDMA Field Tools
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 177
Agilent Drive-Test Tools
 Agilent offers Drive-Test tools
• Serial interfaces for up to four
CDMA phones
• A very flexible digital receiver
with several modes
 PN Scanner
• Fast, GPS-locked, can scan
two carrier frequencies
 Spectrum Analyzer
• Can scan entire 800 or 1900
mHz. Bands
 Base-Station Over-Air Tester
(BOAT)
• Can display all walsh channel
activity on a specific sector
• Useful for identifying hardware
problems, monitoring
instantaneous traffic levels, etc.
 Post-Processing tool: OPAS32
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 178
IS-95 Busy Sector
Snapshot of Walsh Usage
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 179
1xRTT Busy Sector
Walsh Code Usage
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 180
PN Scanners
 Why PN scanners? Because phones can’t
scan remaining set fast enough, miss
transient interfering signals
 Berkeley Varitronics
• high-resolution, GPS-locked
– full-PN scan speed 26-2/3 ms.
• 2048 parallel processors for very fast
detection of transient interferors
 Agilent (formerly Hewlett-Packard)
• high resolution, GPS-locked
– full-PN scan speed 1.2 sec.
• Integrated with spectrum analyzer and
phone call-processing tool
 Andrew
• lower-cost, low-end solution
– full-PN scan speed 6.3 sec.
• integrated with phone & call-processing
data collection tool
• high-end version also available using
Berkeley Scanner
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 181
Post-Processing Tools
Windcatcher
Analyzer
Interpreter
Post-Processing tools display drive-test files for detailed
analysis - Faster, more effective than studying data
playback with collection tools alone
 Actix Analyzer
• Imports/analyzes data from almost every brand of
drive-test collection tool
 Andrew (formerly Grayson) Interpreter
• Imports/analyzes data from Andrew Invex3G
 Nortel RF Optimizer
• Can merge/analyze drive-test and Nortel CDMA
system data
 Xceed Technologies Windcatcher
• Imports/analyzes data from almost every brand of
drive-test device
 Xceed Technologies Vortex
• Provides automated analysis of data from manual,
autonomous, and stand-alone sources
 Verizon/Airtouch internal tool “DataPro”
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
Vortex
RF200 - 182
Drive-Testing
Some General Guidelines
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 183
Safety Considerations
 Don’t worry for the company’s loss due to your accidental death
• Qualified and eager replacements have resumes on file
• We’re constantly buying more drive-test vehicles
• We were going to replace that old drive-test equipment soon
• We’re not really sure we needed your last drive test, anyway
• Your death will serve as a warning to others, so it’s not in vain
 It’s OK to be careful and continue living for your own sake if you wish!
 Always start and stop drive test file collection in a safe place off the road
and out of traffic patterns
• Set up a graph window, message window, etc., whose motion can
provide a quick-glance visual reassurance that collection is running OK
 While on the road, do not attempt to start or stop files, open or close
windows, or review results - just glance occasionally for signs of activity
 If the PC freezes, the power cord pops out, or any other problem occurs
while collecting, don’t try to deal with it or correct it while driving
• Just pull over to the next really safe place to assess and correct
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 184
Physical Considerations
 Be sure the connections (power, phone, PC and GPS cables) are
secure so they won’t dislodge during collection and distract you
 Be sure the equipment is physically restrained so it won’t go flying
around and hit you in case of a panic stop or sudden swerve
 Some GPS antennas are not weatherproof. Try to avoid getting
them drenched in heavy rain
 The GPS antennas should be mounted where they have a view of
the sky as unobstructed as possible
 External PCS or Cellular antennas should not be mounted closer
than about 1 foot to each other or to GPS antennas to ensure
there is no significant electromagnetic interference or pattern
distortion
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 185
Operational Concerns
 The ideal length for drive-test files is 30 minutes to an hour
• You’d hate to lose bigger files in case the PC locks up!
• Larger files are a hassle to move around, load, and analyze
• When interesting call processing events occur, it’s nice if they are in
small files that can be easily processed and stored
 Always make sure you have at least 2 or 3 GB of free hard drive space
before you start a new drive-test collection
• Don’t open other programs while collecting data - they can tie up all
your free space in swap files and cause a crash
• Check your hard drive for errors and defragment it every week or so if
you’re collecting and transferring big files
 Don’t retrace large parts of your travel path during a drive-test run
• It’s harder to distinguish what happened on each run when analyzing
drives that cruise the same road multiple times
 Always stop the test call before you stop recording -- otherwise, postprocessing software may misinterpret calling events
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 186
Getting Location Data into Drive-Test Files
 In order to be able to build maps from drive-test data, location
information must be imbedded in the data files while they are
collected in the field. Several methods for obtaining location data
have been popular:
 GPS Global Positioning System
• This is the least expensive and most popular source of location
information for drive-testing since 1992
 Stored Vector Maps and position-recognition software
• Commercial products take raw vehicle distance and direction
data and match it to a stored road database to deduce location
• Bosch TravelPilot and other tools used this method
• More expensive and troublesome than GPS, not popular today
 LORAN
• MF Loran transmissions are only reliable in some coastal areas
and are being phased out
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 187
GPS Basics
 GPS (Global Positioning System) was funded and implemented by the US
military and serves both civilian and military users
• approved military users use a high precision signal (“C/A”)
• civilian users use a lower-precision component of the signal
• GPS signals are spread-spectrum at 1.545 and 1.2 GHz.
 Other Global Navigation Systems:
• Europe: Galileo (not yet launched)
• Russia: GLONASS (in poor repair)
 GPS uses 21 active satellites and 3 parked spares, all in mid-level orbits
at about 10,000 KM
• Hour-by-hour, 5 to 7 satellites are usually in view anywhere
• Reception of four satellites is enough to fix determine location
• Three satellites are enough if user’s elevation already known
• GPS reception is often blocked in cities, under bridges, dense forests,
or wherever obstacles interrupt the signal path
 Dead Reckoning is a method of supplementing GPS with independent
location information when GPS can’t be received
 Differential GPS is a technique adding independent corrections to
received GPS data for better accuracy. GPS civilian accuracy was
improved in May, 2000. DGPS hasn’t been widely used since then
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 188
Dead-Reckoning Systems
 Dead-reckoning systems normally use a combination of magnetic
compass and wheel rotation sensors to augment GPS
 The manufacturer’s instructions should be followed for installation.
Major factors requiring attention are:
• If used, Wheel sensors must be securely mounted to prevent
accidental breakaway while driving (major injury hazard)
• Magnetic compasses should be located as far as possible from
magnetic field sources in or on the vehicle
– example: mag-mount antennas
– (experimentation is often required)
• Calibration by actual test is required to achieve workable
accuracy for dead-reckoning systems
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 189
Drive-Tests: Phones
Maintenance Features of
CDMA Handsets
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 190
Handsets as Tools: Simple but always Available!
http://www.wpsantennas.com/pdf/testmode/FieldTestModes.pdf
 Most CDMA handsets provide some form of maintenance display (“Debug
Mode”) as well as instrumentation access
• all CDMA drive-test tools use handsets as their “front-ends”
Using the handset as a manual tool without Commercial Test Tools:
 Enter the maintenance mode by special sequence of keystrokes
 Displayed Parameters
• PN Offset, Handset Mode, Received RF Level , Transmit Gain Adjust
 Maintenance Display Applications
• best serving cell/sector
• simple call debugging (symptoms of weak RF, forward link
interference, etc.)
 Handset Limitations during manual observation
• no memory: real-time observations only; no access to messages or
call details; serving PN offset not updated during voice calls
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 191
RF200
Multi-Carrier Operation
and Its Complications
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 192
A CDMA network with 5 carriers
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 193
It’s A
Multi-Carrier/Multi-System/Multi-Manufacturer
World!
 Systems are forced to use multiple carriers to achieve needed traffic
capacity
• It’s important that the traffic load be divided between carriers
 Physically adjacent friendly systems often desire to allow seamless mobile
operation across their borders, although they use different carrier
frequencies
 Even within one large network, seamless mobile operation is desired
across serving switch boundaries
 These situations are not completely solved in the original IS-95 CDMA
vision, so additional standards documents and additional proprietary
processes provide the needed functionality
• IS-95: hashing or GSRMs can distribute idle mobiles among carriers
• IS-41 - provides intersystem handoffs and call delivery
• Proprietary algorithms can distribute in-call traffic among carriers
• RF tricks and network proprietary algorithms can support inter-carrier
handoff
 Multi-Carrier Operation is a complex sport
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 194
Transitions at System Boundaries
IDLE
IDLE
IN-CALL
IN-CALL
 Boundary types
• between different operators
– same frequency, different frequency, even different band
• between different BSCs or Switches of Same Operator
– same frequency, different frequency, even different band
• between different carriers where number of carriers changes
– same frequency, different frequency, even different band!
 A reliable transition method must be planned for users in all
circumstances
• all directions of approach
• all modes of operation (idle, active voice call, dormant data session,
active data session)
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 195
Foundation for Transition Troubleshooting
 Multi-carrier and intersystem boundary transitions are complex
relationships between mobile, air interface, and system
• to solve problems, it’s necessary to understand the basic actions of
mobile and the system
– this information comes from the standard, summarized in the next
few slides
 The mobile’s actions are generic, defined by the standards, and
simpler/more specific than the steps taken by the system
• A thorough knowledge of the mobile side is the easiest-to-get
resource for general troubleshooting of problems
 For in-call transition troubleshooting, the system’s generic and proprietary
algorithms must also be understood
• artificial proprietary trigger mechanisms and internal system order
communications and IS-41 implementation
– this information comes from manufacturer documentation
• trunking and networking between adjoining systems
– this information comes from operator’s own network design
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 196
The Mobile View:
When Do I Change Frequencies?
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 197
Multi-Carrier Operation:
Mobiles Change Frequencies. When/Why/How?
Finding the System
Idle Mode
Call Start
In-Call Operation
 There are many situations where a mobile should change
frequency
• Finding a new system when turning on in a new location
• Crossing a boundary and entering a new system when in idle
mode
• Beginning a call on a sector that has more than one carrier
• Crossing a boundary and entering a new system when in a call
 Fortunately, there are defined triggers for all of these situations
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 198
A
Multi-Carrier Operation:
Mobiles Change Frequencies. When/Why/How?
Finding the System
MRU
1025
650
25
125
250
175
384
100
375
675
625
825
PRL
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
Start at top
Of MRU and
Check until Look up found
A signal is Signal in PRL
found
And try to climb
To more preferred
Signal if available
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 199
A
Multi-Carrier Operation:
Mobiles Change Frequencies. When/Why/How?
Idle Mode
Channel List Message
50, 125, 175
Hash and go!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 200
A
Multi-Carrier Operation:
Mobiles Change Frequencies. When/Why/How?
Idle Mode
Global Service
Redirection Message
ACCOLC:1111100000100000
GO TO CH. 225
If your ACCOLC is ON,
Go where they tell you!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 201
A
Multi-Carrier Operation:
Mobiles Change Frequencies. When/Why/How?
Idle Mode
Neighbor List Message
F1 PN240
F1 PN168
F1 PN336
F1 PN500
F1 PN372
F1 PN232
F2 PN240
F2 PN272
F3 PN240
F2 PN474
Check neighbors on
Other frequencies during
Unused paging slots.
If stronger than current
Active, do idle mode
Handoff to new frequencuy
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 202
A
Multi-Carrier Operation:
Mobiles Change Frequencies. When/Why/How?
Idle Mode
Channel List Message
50, 125, 175
Hash and go!
Global Service
Redirection Message
ACCOLC:1111100000100000
GO TO CH. 225
If your ACCOLC is ON,
Go where they tell you!
Neighbor List Message
F1 PN240
F1 PN168
F1 PN336
F1 PN500
F1 PN372
F1 PN232
F2 PN240
F2 PN272
F3 PN240
F2 PN474
Check neighbors on
Other frequencies during
Unused paging slots.
If stronger than current
Active, do idle mode
Handoff to new frequencuy
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 203
A
Multi-Carrier Operation:
Mobiles Change Frequencies. When/Why/How?
Call Start
Getting Started:
Mobile sends
Page Response or
Origination Message
System evaluates
Present loading on
Each carrier and
Prepares a traffic
Channel on the
Carrier it prefers.
System sends channel
Assignment message
To the mobile
Mobile goes to the
Frequency it is told
Nortel: MCTA
Lucent: Pooling
Motorola: Pooling
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 204
A
Multi-Carrier Operation:
Mobiles Change Frequencies. When/Why/How?
In-Call Operation
NORMAL SOFT HANDOFFS
Mobile monitors pilots
And sends PSMM to
Request handoffs
When it desires
No Frequency Changes
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 205
A
Multi-Carrier Operation:
Mobiles Change Frequencies. When/Why/How?
In-Call Operation
HARD HANDOFFS
Mobile cannot see signals
On other frequencies.
System must use special
“traps” to trigger
And decide handoffs:
Pilot Beacons
PILOT
DATABASE
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 206
A
Multi-Carrier Operation:
Mobiles Change Frequencies. When/Why/How?
In-Call Operation
HARD HANDOFFS
Mobile cannot see signals
On other frequencies.
System must use special
“traps” to trigger
And decide handoffs:
Round-Trip Delay, or
Ec/Io and Quality Triggers
Border Cells
RTD rings
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 207
A
Multi-Carrier Operation:
Mobiles Change Frequencies. When/Why/How?
In-Call Operation
NORMAL SOFT HANDOFFS
Mobile monitors pilots
And sends PSMM to
Request handoffs
When it desires
HARD HANDOFFS
Mobile cannot see signals
On other frequencies.
System must use special
“traps” to trigger
And decide handoffs:
Pilot Beacons
PILOT
DATABASE
Round-Trip Delay, or
Ec/Io and Quality Triggers
Border Cells
RTD rings
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 208
Multi-Carrier Operation:
Mobiles Change Frequencies. When/Why/How?
Finding the System
Idle Mode
Channel List Message
MRU
1025
650
25
125
250
175
384
100
375
675
625
825
PRL
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
Start at top
Of MRU and
Check until Look up found
A signal is Signal in PRL
found
And try to climb
To more preferred
Signal if available
50, 125, 175
Hash and go!
Global Service
Redirection Message
ACCOLC:1111100000100000
GO TO CH. 225
If your ACCOLC is ON,
Go where they tell you!
Neighbor List Message
F1 PN240
F1 PN168
F1 PN336
F1 PN500
F1 PN372
F1 PN232
F2 PN240
F2 PN272
F3 PN240
F2 PN474
Check neighbors on
Other frequencies during
Unused paging slots.
If stronger than current
Active, do idle mode
Handoff to new frequencuy
August, 2013
Call Start
Getting Started:
Mobile sends
Page Response or
Origination Message
System evaluates
Present loading on
Each carrier and
Prepares a traffic
Channel on the
Carrier it prefers.
System sends channel
Assignment message
To the mobile
Mobile goes to the
Frequency it is told
Nortel: MCTA
Lucent: Pooling
Motorola: Pooling
RF200 v8.0 (c) 2013 Scott Baxter
In-Call Operation
NORMAL SOFT HANDOFFS
Mobile monitors pilots
And sends PSMM to
Request handoffs
When it desires
HARD HANDOFFS
Mobile cannot see signals
On other frequencies.
System must use special
“traps” to trigger
And decide handoffs:
Pilot Beacons
PILOT
DATABASE
Round-Trip Delay, or
Ec/Io and Quality Triggers
Border Cells
RTD rings
RF200 - 209
Hard Handoffs
 Soft Handoff is the preferred mode in CDMA. Its diversity provides
excellent reliability and resistance to fading.
 Soft Handoff is possible only if all these conditions are true:
• the mobile is a one-frequency-at-a-time device, so all sectors in
handoff must be on the same carrier frequency
• on the network side, all the base stations involved must have
packet paths in backhaul to the BSC/access manager currently
being used by the mobile. If more than one BSC/access
manager is involved, special packet links are required between
them
• all new base stations being added in handoff must accept the
call using its current frame offset (rarely a concern)
 If any of these conditions cannot be met, then the handoff must be
“hard” – i.e., the mobile must give up its current links and quickly
jump to the new link or links
 Notice that if the new target sector is on a different frequency than
the mobile’s current call, the mobile will not even see its pilot and
will not know to request a handoff!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 210
Triggering Hard Handoffs in Traffic
 Hard Handoffs during a mobile’s call or data session can be
triggered by a variety of methods:
• Pilot Beacon – The mobile notices a rising pilot and sends a
Pilot Strength Measurement Message asking for handoff. The
system responds with an Extended Handoff Direction Message
with the Hard Handoff field enabled, and sending the mobile to
a different system or frequency.
• Border-Cell Special Triggers – Unknown to the mobile, it is now
using only one or more special sectors defined as “border
sectors” in the system’s databases. Special tracking is going
on, either round-trip-delay measurement or Ec/Io reporting.
When the system decides the mobile has reached the trigger
conditions, it suddenly and without warning sends an Extended
Handoff Direction Message with the Hard Handoff field
enabled, sending the mobile to a different system or frequency
– it is not unusual for the EHDM to list multiple target sectors
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 211
Hard Handoff Messaging
(Beacon Trigger)
FORWARD TRAFFIC CHANNEL
BASE STATION
ACK. ORDER
EXTENDED HANDOFF
DIRECTION MSG.
NEW FORWARD TRAFFIC CH.
BASE STATION
ACK. ORDER
NEIGHBOR LIST
UPDATE MESSAGE.
IN-TRAFFIC SYS. PARAM.
MESSAGE (OPTIONAL)
August, 2013
REVERSE TRAFFIC CHANNEL
PILOT STRENGTH MEAS.
MSG. (BEACON SEEN)
MOBILE STATION
ACK. ORDER
NEW REVERSE TRAFFIC CH.
HANDOFF COMPLETION
MESSAGE
MOBILE STATION
ACK. ORDER
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 212
Hard Handoff Messaging
(RTD Trigger)
FORWARD TRAFFIC CHANNEL
EXTENDED HANDOFF
DIRECTION MSG.
NEW FORWARD TRAFFIC CH.
BASE STATION
ACK. ORDER
NEIGHBOR LIST
UPDATE MESSAGE.
IN-TRAFFIC SYS. PARAM.
MESSAGE (OPTIONAL)
August, 2013
REVERSE TRAFFIC CHANNEL
MOBILE STATION
ACK. ORDER
NEW REVERSE TRAFFIC CH.
HANDOFF COMPLETION
MESSAGE
MOBILE STATION
ACK. ORDER
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 213
Hard Handoff in Traffic Messaging (1)
QcpCdmaLogMsgForTrafChan
11/09/2002 00:07:55
MSG_LENGTH: 17 octets
MSG_TYPE: Extended Handoff Direction Message
ACK_SEQ: 5 MSG_SEQ: 3 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
USE_TIME: Yes
ACTION_TIME: 240 ms
HDM_SEQ: 3
SEARCH_INCLUDED: Yes

SRCH_WIN_A: 130 chips
T_ADD: -9.0 dB
T_DROP: -11.0 dB
T_COMP: 2.5
T_TDROP: 2 sec
HARD_INCLUDED: Yes
FRAME_OFFSET: 5.00 ms
PRIVATE_LCM: No RESET_L2: Yes
RESET_FPC: Yes SERV_NEG_TYPE: Yes
ENCRYPT_MODE: Encryption Disabled
NOM_PWR_EXT: No
NOM_PWR: 0 dB
NUM_PREAMBLE: 7
BAND_CLASS: 800 MHz Cellular Band
CDMA_FREQ: 384
ADD_LENGTH: 0
PILOT_PN: 360
PWR_COMB_IND: No
CODE_CHAN: 48
RESERVED: 0
August, 2013
 Increasing RTD or perhaps a
PSMM with a Beacon listed has
alerted the system to the need for
the hard handoff
 The EHDM at left is sent to the
mobile
 Notice the “Hard Included” terms
like those normally seen when
setting up a traffic channel initially
 Notice also the larger Srch_Win_A
and unusually high T_Add and
T_Drop
QcpCdmaLogMsgRevTrafChan
11/09/2002 00:07:55
MSG_LENGTH: 7 octets
MSG_TYPE: Order Message
ACK_SEQ: 3 MSG_SEQ: 4 ACK_REQ: No
ENCRYPTION: Encryption Disabled
ORDER: Mobile Station Acknowledgement Order
ADD_RECORD_LEN: 0 octets
RESERVED: 0
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 214
Hard Handoff in Traffic Messaging (2)
 The mobile acknowledges upon arrival
on the new traffic channel by sending a
Handoff Completion Message
QcpCdmaLogMsgForTrafChan 11/09/2002 00:07:56
MSG_LENGTH: 11 octets
MSG_TYPE: Neighbor List Update Message
ACK_SEQ: 0 MSG_SEQ: 0 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
PILOT_INC: 6
NGHBR_PN: 348 NGHBR_PN: 354 NGHBR_PN: 390
NGHBR_PN: 408 RESERVED: 0
QcpCdmaLogMsgForTrafChan 11/09/2002 00:07:56
MSG_LENGTH: 18 octets
MSG_TYPE: In-Traffic System Parameters Message
ACK_SEQ: 0 MSG_SEQ: 1 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
SID: 1382 NID: 5
SRCH_WIN_A: 60 chips
SRCH_WIN_N: 130 chips
SRCH_WIN_R: 320 chips
T_ADD: -14.0 dB T_DROP: -16.0 dB
T_COMP: 1.0 T_TDROP: 4 sec
NGHBR_MAX_AGE: 0 P_REV: IS-2000 Revision 0
SOFT_SLOPE: 0 ADD_INTERCEPT: 0 dB DROP_INTERCEPT: 0 dB
PACKET_ZONE_ID: Base Station Does Not Support A Packet Data
Service Zone
EXTENSION: No RESERVED: 0
August, 2013
QcpCdmaLogMsgRevTrafChan 11/09/2002 00:07:56
MSG_LENGTH: 7 octets
MSG_TYPE: Handoff Completion Message
ACK_SEQ: 7 MSG_SEQ: 0 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
LAST_HDM_SEQ: 3 PILOT_PN: 360 RESERVED: 0
 After arrival on the new
frequency and traffic channel,
the mobile is given a new
Neighbor List Update
Message
 The mobile is also given new
system parameters including
more normal search windows
and handoff parameters
appropriate to the new
environment of the mobile
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 215
f1
August, 2013
W0 Pilot
w1 Paging
wa
Data
w32 Sync
wx Traffic
wy Traffic
wz Traffic
f1
f3
W0 Pilot
wa Traffic
wb Traffic
wc Traffic
w32 Sync
wx Traffic
wy Traffic
wz Traffic
IS-95
IS-95
IS-95
IS-95
f2
W0 Pilot
wa Traffic
wb Traffic
wc Traffic
w32 Sync
wx Traffic
wy Traffic
wz Traffic
f2
1xRTT
IS-95
IS-95
f1
W0 Pilot
w1 Paging
wa Traffic
wb Traffic
w32 Sync
wx Traffic
wy Traffic
wz Traffic
IS-95
W0 Pilot
wa Traffic
wb Traffic
wc Traffic
w32 Sync
wx Traffic
wy Traffic
wz Traffic
f3
f4
W0 Pilot
wa Traffic
wb Traffic
wc Traffic
w32 Sync
wx Traffic
wy Traffic
wz Traffic
IS-95
IS-95
W0 Pilot
wa Traffic
wb Traffic
wc Traffic
w32 Sync
wx Traffic
wy Traffic
wz Traffic
Basic Multi-Carrier
Operation
W0 Pilot
w1 Paging
wa Traffic
wb Traffic
w32 Sync
wx Traffic
wy Traffic
wz Traffic
W0 Pilot
w1 Paging
wa Traffic
wb Traffic
w32 Sync
wx Traffic
wy Traffic
wz Traffic
f2
f4
W0 Pilot
w1 Paging
wa Traffic
wb Traffic
w32 Sync
wx Traffic
wy Traffic
wz Traffic
f3
IS-95
W0 Pilot
w1 Paging
wa Traffic
wb Traffic
w32 Sync
wx Traffic
wy Traffic
wz Traffic
f4
W0 Pilot
w1 Paging
wa Traffic
wb Traffic
w32 Sync
wx Traffic
wy Traffic
wz Traffic
Many Network/Carrier Configurations are Possible!
Non-originating carriers
can carry more traffic!
RF200 v8.0 (c) 2013 Scott Baxter
Some Carriers may
support 1xRTT
IS-95
RF200 - 216
RF200
1xRTT Data Introduction:
Radio Configurations,
Variable Length Walsh Codes
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 217
The Original IS-95 CDMA Code Channels
FORWARD CHANNELS
REVERSE CHANNELS
W0: PILOT
W32: SYNC
BTS
W1: PAGING
ACCESS
TRAFFIC
Wn: TRAFFIC
 Existing IS-95A/JStd-008 CDMA uses the channels above for call setup and
traffic channels – all call processing transactions use these channels
• traffic channels are 9600 bps (rate set 1) or 14400 bps (rate set 2)
 IS-2000 CDMA is backward-compatible with IS-95, but offers additional
radio configurations and additional kinds of possible channels
• These additional modes are called Radio Configurations
• IS-95 Rate Set 1 and 2 are IS-2000 Radio Configurations 1 & 2
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 218
1xRTT Code Channels, Rev. 0
REVERSE CHANNELS
FORWARD CHANNELS
F-Pilot
Same coding as IS-95B,
Backward compatible
Includes Power
Control Subchannel
F-Sync
Same coding as IS-95B,
Backward compatible
1 to 7
PAGING
Same coding as IS-95B,
Backward compatible
Access Channel
(IS-95B compatible)
Enhanced
Access Channel
0 to 8
F-BCH
0 to 3
F-QPCH
Quick Paging Channel
F-CPCCH
Common
Power Control Channel
How many 1
Possible:
1
0 to 4
BTS
0 to 7
0 to 7
Users:
0 to many
1
Broadcast Channel
F-CACH
Common
Assignment Channel
F-CCCH
Common
Control Channels
F-TRAFFIC
F-FCH
Forward
Traffic Channels
Fundamental Channel
Dedicated
Control Channel
0 or 1
F-DCCH
0 to 7
F-SCH IS-95B only Channels IS-95B only
0 to 2
F-SCH
Supplemental
Supplemental
Channels RC3,4,5
Common
Control Channel
R-Pilot 1
R-ACH or
R-EACH
1
R-CCCH 0 or 1
R-TRAFFIC
Reverse Fundamental
Channel (IS95B comp.)
Dedicated
Control Channel
Reverse
Supplemental Channel
R-FCH 1
R-DCCH 0 or 1
R-SCH 0 to 2
 No more wasteful duplication
on I and Q means the 1xRTT
signal can hold about twice
as much information. The
extra capacity can allow
more voice users, or new
faster data transmission.
See Course 332 for more details.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 219
Spreading Rates & Radio Configurations
Spreading
Rate
SR1
1xRTT
1 carrier
1.2288
MCPS
SR3
3xRTT
Fwd:
3 carriers
1.2288
MCPS
Rev:
3.6864
MCPS
Radio
Configuration
Forward Link
Data
Rates
Data
Rates
Radio
Configuration
Reverse Link
Required. IS-95B Compatible
No CDMA2000 coding features
RC1
9600
9600
RC1
Required. IS-95B Compatible
No CDMA2000 coding features
Compatible with IS-95B RS2
No CDMA2000 coding features
RC2
14400
14400
RC2
Compatible with IS-95B RS2
No CDMA2000 coding features
Quarter-rate convolutional or
Turbo Coding, base rate 9600
RC3
Half-rate convolutional or
Turbo Coding, base rate 9600
RC4
Quarter-rate convolutional or
Turbo Coding, base rate 14400
RC5
1/6 rate convolutional
or Turbo coding, base rate 9600
RC6
Required. 1/3 rate convolutional
or Turbo coding, base rate 9600
RC7
¼ or 1/3 rate convolutional or
Turbo coding, base rate 14400
RC8
½ or 1/3 rate convolutional or
Turbo encoder, base rate 14400
August, 2013
RC9
9600
153600
9600
153600
307200
307200
14400
14400
230400
230400
9600
307200
9600
614400
14400
460800
14400
1036800
RC3
Quarter rate convolutional or
Turbo coding; Half rate
convolutional or Turbo coding;
base rate 9600
RC4
Quarter rate convolutional or
Turbo Coding, base rate 14400
RC5
Required. ¼ or 1/3 convolutional
or Turbo coding, base rate 9600
RC6
¼ or ½ convolutional or Turbo
encoding, base rate 14400
9600
9600
307200
614400
14400
460800
1036800
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 220
1xRTT Busy Sector
Walsh Code Usage
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 221
1xRTT Data Operation
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 222
1xRTT Data Call States
 IS-95 CDMA channels and structure were conceived to provide
circuit-switched voice service. Typical “hold time” of a voice call is
roughly two minutes.
 1xRTT packet data traffic comes in many types, ranging from very
bursty scattered packets to heavy almost-continuous data flows
when large files are involved
 If steady code channels were assigned to data users for their
entire sessions, the capacity of the system would be largely
wasted during the periods when a user transmits no data
 The Media Access Control layer of the 1xRTT protocol stack
manages the use of the air interface, defining several states for
user sessions and managing the transitions between states based
on user activity and quality of service (QOS) concerns.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 223
Current and Future 1xRTT Call States
Active
Initialization
Traffic channel
Exists
Service Option
Connected
Control Channel
Exists
T_active or
Release
Control Channel
exists
Control Hold
(DCCH)
Packet Service Packet Service
Request
Deactivated
Suspended
T_suspend
T_hold
PPP Terminated
Release Sent!
Service Option
Connected
Control Channel Exists
Have New Data
to send!
Null
Reconnect
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
Dormant
PPP Terminated
Release Sent!
RF200 - 224
MAC States Implemented in 1xRTT Phase 0
IP
Session
Internet
VPNs
Selector/
Channel
PPP
Svc Cfg (RLP)
Element
T
PDSN
Home Agent
Backbone
Network
SECURE TUNNELS
Authentication
Authorization
Accounting
AAA
(C)BSC/
Access Manager
T
PDSN/
Foreign BTS
Agent
R-P Interface
SEL
t1
CE
Dormant
timer
exceeded
T
PDSN
Home Agent
Backbone
Network
SECURE TUNNELS
Authentication
Authorization
Accounting
AAA
(C)BSC/
Access Manager
August, 2013
F-TRAFFIC
F-FCH
ACTIVE
F-SCH
exit timer:
a few seconds
SCH driven
by traffic
Mobile has
data for
System
T
PDSN/
Foreign BTS
Agent
R-P Interface
SEL
R-TRAFFIC
R-FCH
R-SCH
SCH driven
by traffic
System has
data for
Mobile
Origination
Release
Normal
Internet
VPNs
State
General
Page
Page
Response
PAGING
DORMANT
R-ACH
exit timer: minutes, hours
between data bursts
t1
RF200 v8.0 (c) 2013 Scott Baxter
intermittent
RF200 - 225
Mobile-Originated Packet Data Call Flow
PAGING CHANNEL
ACCESS CHANNEL
ORIGINATION MESSAGE
BASE STATION
ACK. ORDER
PROBE INFORMATION
EXTENDED CHANNEL
ASSIGNMENT MSG
FORWARD TRAFFIC CHANNEL
REVERSE TRAFFIC CHANNEL
LAYER 2 HANDSHAKE
LAYER 2 HANDSHAKE
BASE STATION
ACK. ORDER
STATUS REQUEST
MESSAGE
SERVICE CONNECT
MESSAGE
August, 2013
MOBILE STATION
ACK. ORDER
STATUS RESPONSE
MESSAGE
SERVICE CONNECT
COMPLETE MESSAGE
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 226
Packet Session Origination Messaging (1)
 The mobile sends an
origination message
on the Access
Channel
 The Access Probe
Information record
shows the time when
the message was
sent and the power
level
22:17:59.282 QcpCdmaLogMsgAccessChan
MSG_LENGTH: 43 octets PD: P_REV_IN_USE >= 6
MSG_ID: Origination Message LAC_LENGTH: 17 octets
ACK_SEQ: 7 MSG_SEQ: 7 ACK_REQ: 1 VALID_ACK: 0 ACK_TYPE: 0
MSID_TYPE: IMSI and ESN MSID_LEN: 9 octets
ESN: D:25405233216 H:FE4FDA40 IMSI_CLASS: 0
IMSI_CLASS_0_TYPE: IMSI_S included RESERVED: 0
IMSI_S: 5402304897 AUTH_MODE: 1 AUTHU: 147354 RANDC: 120
COUNT: 0 LAC_PADDING: 0 ACTIVE_PILOT_STRENGTH: -4.50 dB
FIRST_IS_ACTIVE: Yes FIRST_IS_PTA: No NUM_ADD_PILOTS: 1
PILOT_PN_PHASE: PN:216 + 0 chips
PILOT_STRENGTH: -14.50 dB ACCESS_HO_EN: No
ACCESS_ATTEMPTED: No MOB_TERM: Yes
SLOT_CYCLE_INDEX: 2.56 MOB_P_REV: IS-2000 Revision 0
SCM: Band Class 0, Dual Mode, Slotted, Continuous, Class III
REQUEST_MODE: CDMA Only SPECIAL_SERVICE: Yes
SERVICE_OPTION: Standard: 144kbps PacketData, Internet or ISO Protocol
PM: Yes DIGIT_MODE: 4-bit DTMF Codes MORE_FIELDS: No NUM_FIELDS: 4
CHARi: # 7 7 7 NAR_AN_CAP: No
PACA_REORIG: User Directed Origination RETURN_CAUSE: Normal Access
MORE_RECORDS: No ENCRYPTION_SUPPORTED: Basic Encryption Supported
PACA_SUPPORTED: No NUM_ALT_SO: 0 DRS: Yes UZID_INCL: No
CH_IND: Fundamental Channel SR_ID: 1 OTD_SUPPORTED: No
QPCH_SUPPORTED: Yes ENHANCED_RC: Yes
FOR_RC_PREF: 3 REV_RC_PREF: 3 FCH_SUPPORTED: Yes
FCH_FRAME_SIZE: Supports only 20 ms Frame Sizes
FOR_FCH_LEN: 2 RC1: Yes RC2: Yes RC3: Yes RC4: Yes RC5: Yes RC6: No
REV_FCH_LEN: 2 RC1: Yes RC2: Yes RC3: Yes RC4: Yes RC5: No RC6: No
DCCH_SUPPORTED: No GEO_LOC_INCL: No REV_FCH_GATING_REQ: Yes RESERVED: 0
22:17:59.551 Access Probe Info
Access Probe Sequence Number: 1 Access Probe Number: 1 Access Channel Number: 0
PN Randomization delay: 0 Sequence Backoff: 0 Probe Backoff: 0
Persistence Tests Performed: 1 Rx Power: -77.9 Tx Power (Est): 4.9 Tx Gain Adjust: 0
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 227
Packet Session Origination Messaging (2)
22:17:59.782 QcpCdmaLogMsgPagingChan
MSG_LENGTH: 13 octets PD: P_REV_IN_USE < 6 MSG_TYPE: Order Message
ACK_SEQ: 7 MSG_SEQ: 0 ACK_REQ: No VALID_ACK: Yes
ADDR_TYPE: ESN ADDR_LEN: 4 octets ESN: D:25405233216 H:FE4FDA40
ORDER: Base Station Acknowledgement Order
ADD_RECORD_LEN: 0 octets RESERVED: 0
22:17:59.942 QcpCdmaLogMsgPagingChan
MSG_LENGTH: 29 octets PD: P_REV_IN_USE < 6
MSG_TYPE: Extended Channel Assignment Message
ACK_SEQ: 7 MSG_SEQ: 1 ACK_REQ: No VALID_ACK: Yes
ADDR_TYPE: ESN ADDR_LEN: 4 octets ESN: D:25405233216 H:FE4FDA40
RESERVED_1: 0 ADD_RECORD_LEN: 15 octets
ASSIGN_MODE: Extended Traffic Channel Assignment
RESERVED_2: 0 FREQ_INCL: Yes BAND_CLASS: 800 MHz Cellular Band
CDMA_FREQ: 384 BYPASS_ALERT_ANSWER: Yes
GRANTED_MODE: MS use Service Configuration of default Multiplex Option and
Transmission Rates
DEFAULT_CONFIG: Reserved FOR_RC: RC 3 REV_RC: RC 3
FRAME_OFFSET: 7.50 ms ENCRYPT_MODE: Encryption Disabled
FPC_SUBCHAN_GAIN: 0.0 dB RLGAIN_ADJ: 0 dB NUM_PILOTS: 0 Pilots
CH_IND: Fundamental Channel CH_RECORD_LEN: 7 octets
FPC_FCH_INIT_SETPT: 7.000 dB FPC_FCH_FER: 0.5% - 10% (in units of 0.5%)
FPC_FCH_MIN_SETPT: 3.000 dB FPC_FCH_MAX_SETPT: 8.000 dB
PILOT_PN: 44 ADD_PILOT_REC_INCL: No PWR_COMB_IND: No
CODE_CHAN_FCH: 33 QOF_MASK_ID_FCH: 0 3X_FCH_INFO_INCL: No
REV_FCH_GATING_MODE: No 3XFL_1XRL_INCL: No RESERVED: 0
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
 After receiving the
probe, the base station
transmits a Base Station
Acknowledgment order
on the Paging Channel
• this tells the mobile
not to transmit more
probes
 After the system sets up
the traffic channel for
the call, the Extended
Channel Assignment
Message gives the
mobile the channel
details
• Operating mode
• Band, Frequency
• Walsh Code
• Radio
Configurations
RF200 - 228
Packet Session Origination Messaging (3)
The base station is already
sending blank frames on
the forward channel,using
the assigned Walsh code.
22:18:00.491 QcpCdmaLogMsgForTrafChan
MSG_LENGTH: 8 octets
MSG_TYPE: Order Message
ACK_SEQ: 7 MSG_SEQ: 0 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
USE_TIME: No ACTION_TIME: 0 ms
ORDER: Base Station Acknowledgement Order
ADD_RECORD_LEN: 0 octets RESERVED: 0
The base station acknowledges
receiving the mobile’s preamble.
The mobile sees at least two
good blank frames in a row on
the forward channel, and
concludes this is the right traffic
channel. It starts sending good
blank frames of its own on the
reverse traffic channel.
22:18:00.509 QcpCdmaLogMsgRevTrafChan
MSG_LENGTH: 10 octets
MSG_TYPE: Pilot Strength Measurement Message
ACK_SEQ: 0 MSG_SEQ: 0 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled
REF_PN: 44 PILOT_STRENGTH: -5.50 dB KEEP: Yes
PILOT_PN_PHASE: PN:216 + 0 chips
PILOT_STRENGTH: -7.00 dB KEEP: Yes
RESERVED: 0
The mobile station acknowledges the base station’s acknowledgment, as part of a
Pilot Strength Measurement Message it needs to send anyway for a handoff it
wants. The fundamental channels are working, so it’s time to negotiate the service
option to be used.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 229
Packet Session Origination Messaging (4)
22:18:00.741 QcpCdmaLogMsgForTrafChan
MSG_LENGTH: 9 octets
MSG_TYPE: Status Request Message
ACK_SEQ: 0 MSG_SEQ: 0 ACK_REQ: No
ENCRYPTION: Encryption Disabled
QUAL_INFO_TYPE: None
QUAL_INFO_LEN: 0 octets NUM_FIELDS: 2
RECORD_TYPE: Channel Configuration
Capability Information
RECORD_TYPE: Reserved
 The system asks for the
mobile’s Channel
Configuration Capability
Information
August, 2013
22:18:00.875 QcpCdmaLogMsgRevTrafChan
MSG_LENGTH: 44 octets MSG_TYPE: Status Response Message
ACK_SEQ: 0 MSG_SEQ: 0 ACK_REQ: No ENCRYPTION: Encryption Disabled
QUAL_INFO_TYPE: None QUAL_INFO_LEN: 0 octets
RECORD_TYPE: Extended Multiplex Option Information
RECORD_LEN: 24 octets NUM_MO_FOR_FCH: 2 MO_FOR_FCH: 1
RS1_9600_FOR: RS1_4800_FOR: RS1_2400_FOR: RS1_1200_FOR:
MO_FOR_FCH: 2
RS2_14400_FOR: RS2_7200_FOR: RS2_3600_FOR: RS2_1800_FOR:
RESERVED: 0 NUM_MO_REV_FCH: 2 MO_REV_FCH: 1
RS1_9600_REV: RS1_4800_REV: RS1_2400_REV: RS1_1200_REV:
RESERVED: 0 MO_REV_FCH: 2
RS2_14400_REV: RS2_7200_REV: RS2_3600_REV: RS2_1800_REV:
RESERVED: 0 NUM_MO_FOR_DCCH: 0 NUM_MO_REV_DCCH: 0
NUM_MO_FOR_SCH: 2 FOR_SCH_ID: 0 MO_FOR_SCH: 2337
FOR_SCH_ID: 0 MO_FOR_SCH: 2081 NUM_MO_REV_SCH: 2
REV_SCH_ID: 0 MO_REV_SCH: 2321 REV_SCH_ID: 0 MO_REV_SCH: 2065
RESERVED: 0
RECORD_TYPE: Channel Configuration Capability Information
RECORD_LEN: 9 octets OTD_SUPPORTED: No FCH_SUPPORTED: Yes
FCH_FRAME_SIZE: Supports only 20 ms Frame Sizes
FOR_FCH_LEN: 2 RC1: Yes RC2: Yes RC3: Yes RC4: Yes RC5: Yes RC6: No
REV_FCH_LEN: 2 RC1: Yes RC2: Yes RC3: Yes RC4: Yes RC5: No RC6: No
DCCH_SUPPORTED: No FOR_SCH_SUPPORTED: Yes FOR_SCH_LEN: 2
RC1: No RC2: No RC3: Yes RC4: Yes RC5: No RC6: No
FOR_SCH_NUM: 1 FOR_TURBO_SUPPORTED: No
FOR_CONV_SUPPORTED: Yes
FOR_MAX_CONV_BLOCK_SIZE: Rate Set 1: 3048, Rate Set 2: 4584
FOR_FRAME_40_SUPPORTED: No FOR_FRAME_80_SUPPORTED: No
FOR_MAX_RATE: 9.6 kbps or 14.4 kbps REV_SCH_SUPPORTED: Yes
REV_SCH_LEN: 1 RC1: No RC2: No RC3: Yes REV_SCH_NUM: 1
REV_TURBO_SUPPORTED: No REV_CONV_SUPPORTED: Yes
REV_MAX_CONV_BLOCK_SIZE: Rate Set 1: 3048, Rate Set 2: 4584
REV_FRAME_40_SUPPORTED: No REV_FRAME_80_SUPPORTED: No
REV_MAX_RATE: 9.6 kbps or 14.4 kbps STS_SUPPORTED: No
3X_CCH_SUPPORTED: No RESERVED: 0 RESERVED: 0
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 230
Packet Session Origination Messaging (5)
22:18:01.089 QcpCdmaLogMsgForTrafChan
MSG_LENGTH: 46 octets MSG_TYPE: Service Connect Message
ACK_SEQ: 0 MSG_SEQ: 1 ACK_REQ: No
ENCRYPTION: Encryption Disabled
USE_TIME: No ACTION_TIME: 0 ms SERV_CON_SEQ: 0
RESERVED: 0 RECORD_TYPE: Service Configuration
RECORD_LEN: 30 octets FOR_MUX_OPTION: 1 REV_MUX_OPTION: 1
RS1_9600_FOR: RS1_4800_FOR: RS1_2400_FOR: RS1_1200_FOR:
RESERVED: 0
RS1_9600_REV: RS1_4800_REV: RS1_2400_REV: RS1_1200_REV:
RESERVED: 0
NUM_CON_REC: 1 RECORD_LEN: 12 octets CON_REF: 1
SERVICE_OPTION:
Standard: 144kbps PacketData, Internet or ISO Protocol
FOR_TRAFFIC: SO Uses Primary Traffic On FTC
REV_TRAFFIC: SO Uses Primary Traffic On RTC
RESERVED: -- -- 6 65 193 178 153 76 0 134 53 2 72 72
RESERVED: 96 40 18 34 67 0 19 5 132 67 7 10 0
 The system proposes the
service connection
parameters and the mobile
accepts
22:18:01.118 QcpCdmaLogMsgRevTrafChan
MSG_LENGTH: 6 octets
MSG_TYPE: Service Connect Completion Message
ACK_SEQ: 1 MSG_SEQ: 2 ACK_REQ: Yes
ENCRYPTION: Encryption Disabled RESERVED: 0
SERV_CON_SEQ: 0 RESERVED: 0
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 231
Session Transition to Dormant State
FORWARD TRAFFIC CHANNEL
REVERSE TRAFFIC CHANNEL
NORMAL OPERATION CONTINUES,
BUT NO DATA HAS BEEN SENT
IN EITHER DIRECTION
DURING THE DORMANT TIMER PERIOD
RELEASE -- NORMAL
RELEASE – NO REASON
SYNC CHANNEL
SYNC CHANNEL MESSAGE
PAGING CHANNEL
THE MOBILE READS THE CONFIGURATION
MESSAGES. THE SYSTEM IS UNCHANGED,
SO NO NEW REGISTRATION IS NEEDED.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 232
Session Return from Dormant State
Due to Data at System
PAGING CHANNEL
ACCESS CHANNEL
GENERAL PAGE MESSAGE
PAGE RESPONSE MESSAGE
BASE STATION
ACK. ORDER
PROBE INFORMATION
CHANNEL ASSIGNMENT
MESSAGE
FORWARD FUNDAMENTAL
TRAFFIC CHANNEL
REVERSE FUNDAMENTAL
TRAFFIC CHANNEL
LAYER 2 HANDSHAKE
LAYER 2 HANDSHAKE
BASE STATION
ACK. ORDER
STATUS REQUEST
MESSAGE
SERVICE CONNECT
MESSAGE
MOBILE STATION
ACK. ORDER
STATUS RESPONSE
MESSAGE
SERVICE CONNECT
COMPLETE MESSAGE
THE DATA CALL IS BACK IN ACTIVE STATE.
NORMAL MESSAGING AND DATA TRANSFER
CONTINUE.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 233
Session Return from Dormant State
Due to Data at Mobile
PAGING CHANNEL
ACCESS CHANNEL
ORIGINATION MESSAGE
BASE STATION
ACK. ORDER
PROBE INFORMATION
CHANNEL ASSIGNMENT
MESSAGE
FORWARD FUNDAMENTAL
CHANNEL
REVERSE FUNDAMENTAL
CHANNEL
LAYER 2 HANDSHAKE
LAYER 2 HANDSHAKE
BASE STATION
ACK. ORDER
STATUS REQUEST
MESSAGE
SERVICE CONNECT
MESSAGE
MOBILE STATION
ACK. ORDER
STATUS RESPONSE
MESSAGE
SERVICE CONNECT
COMPLETE MESSAGE
THE DATA CALL IS BACK IN ACTIVE STATE.
NORMAL MESSAGING AND DATA TRANSFER
CONTINUE.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 234
PDSN/Foreign Agent
Forward Link SCH Scheduling
data
FCH or
FCH +
SCH?
R-P
Interface
Buffer
My F-SCH
Data Rate
BTS
CE
PCF SEL
t1
(C)BSC/Access Manager
BTSC
Wireless
Mobile Device
 The main bottleneck is the forward link itself: restricted by available
transmitter power and walsh codes
 Each connected data User has a buffer in the PDSN/PCF complex
• When waiting data in the buffer exceeds a threshold, the PDSN/PCF asks
the BTS for an F-SCH. Its data rate is limited by:
– Available BTS forward TX power; available walsh codes; competition
from other users who also need F-SCHs; and mobile capability
• When the buffer is nearly empty, the SCH ends; FCH alone
• Occupancy timers and other dynamic or hard-coded triggers may apply
• QOS (Quality of Service) rules also may be implemented, giving
preference to some users and some types of traffic
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 235
Forward Link Supplemental Channel Burst
FORWARD FUNDAMENTAL
TRAFFIC CHANNEL
EXTENDED SUPPL. CHAN.
ASSIGNMENT MSG.
REVERSE FUNDAMENTAL
TRAFFIC CHANNEL
MOBILE STATION
ACK. ORDER
FORWARD
SUPPLEMENTAL
CHANNEL
DATA BURST
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 236
Forward Supplemental Channel Assignment
Mobile: Watch
Walsh Code 2
Starting in 320 ms
For 1000 ms.
PN 168
BTS
W2
F-SCH
W23
F-FCH
Mobile: Watch
Walsh Code 2
Starting in 320 ms
For 1000 ms.
Supplemental
Channel Burst
ESCAM
Supplemental
Channel Burst
ESCAM
W1
PAGING KGKSAKKNKGGKSKPG
NSASPPCKGKSAKGKSAKKNKGGKSKPG
NSASPPCKGKSAKGKSAKKNKGGKSKPG
NSASPPCK
W32
SYNC SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
W0
PILOT
TIME
ACCESS CHANNEL
R-FCH
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 237
Forward Link Supplemental
Channel Burst Messaging
22:39:41.508 QcpCdmaLogMsgForTrafChan
MSG_LENGTH: 20 octets
MSG_TYPE: Extended Supplemental Channel
Assignment Message
ACK_SEQ: 7 MSG_SEQ: 0 ACK_REQ: No
ENCRYPTION: Encryption Disabled
START_TIME_UNIT: 0 ms REV_SCH_DTX_DURATION: 200 ms
USE_T_ADD_ABORT: No USE_SCRM_SEQ_NUM: No
ADD_INFO_INCL: Yes
FPC_PRI_CHAN: Forward Fundamental Channel inner loop
estimation
REV_CFG_INCLUDED: No NUM_REV_SCH: 0
FOR_CFG_INCLUDED: Yes FOR_SCH_FER_REP: Yes
NUM_FOR_CFG_RECS: 0 FOR_SCH_ID: 0 SCCL_INDEX: 0
FOR_SCH_NUM_BITS_IDX: RC 1,3,4,6,7=744; RC 2,5,8,9=1128;
12 CRC bits
NUM_SUP_SHO: 0 PILOT_PN: 12
ADD_PILOT_REC_INCL: No CODE_CHAN_SCH: 2
QOF_MASK_ID_SCH: 0 (rot 256 bit)
NUM_FOR_SCH: 1 FOR_SCH_ID: 0
FOR_SCH_DURATION: 2560 ms
FOR_SCH_START_TIME_INCL: Yes
FOR_SCH_START_TIME: 28 SCCL_INDEX: 0
FPC_INCL: Yes FPC_MODE_SCH: 1
FPC_SCH_INIT_SETPT_OP: FPC_SCH_INIT_SETPT has Offset
value of initial F-SCH Eb/Nt setpoint
FPC_SEC_CHAN: 0 NUM_SUP: 1 SCH_ID: 0
FPC_SCH_FER: 0.5% - 10% (in units of 0.5%)
FPC_SCH_INIT_SETPT: 3.500 dB
FPC_SCH_MIN_SETPT: 2.000 dB
FPC_SCH_MAX_SETPT: 8.000 dB
FPC_THRESH_SCH_INCL: No RPC_INCL: No
3X_SCH_INFO_INCL: No CCSH_INCLUDED: No
FOR_SCH_CC_INCL: No REV_SCH_CC_INCL: No
RESERVED: 0
August, 2013
22:39:42.250, Record 224546, QcpCdmaLogMsgRevTrafChan
MSG_LENGTH: 7 octets
MSG_TYPE: Order Message
ACK_SEQ: 0 MSG_SEQ: 2 ACK_REQ: No
ENCRYPTION: Encryption Disabled
ORDER: Mobile Station Acknowledgement Order
ADD_RECORD_LEN: 0 octets RESERVED: 0
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 238
Reverse Link Supplemental Channel Burst
FORWARD FUNDAMENTAL
TRAFFIC CHANNEL
EXTENDED SUPPL. CHAN.
ASSIGNMENT MSG.
REVERSE FUNDAMENTAL
TRAFFIC CHANNEL
EXTENDED SUPPL. CHAN.
REQUEST MSG.
MOBILE STATION
ACK. ORDER
REVERSE
SUPPLEMENTAL
CHANNEL
DATA BURST
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 239
Reverse Supplemental Channel Assignment
Mobile: Send
Walsh Code 1
Starting in 320 ms
For 1000 ms.
W23
PN 168
BTS
Mobile: Send
Walsh Code 1
Starting in 320 ms
For 1000 ms.
ESCAM
F-FCH
ESCAM
W1
PAGING KGKSAKKNKGGKSKPG
NSASPPCKGKSAKGKSAKKNKGGKSKPG
NSASPPCKGKSAKGKSAKKNKGGKSKPG
NSASPPCK
W32
SYNC SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
W0
PILOT
TIME
ACCESS CHANNEL
R-FCH
SCRM
SCRM
Supplemental
Channel Burst
R-SCH
System: I need to
Send you the
Following blocks:
August, 2013
Supplemental
Channel Burst
System: I need to
Send you the
Following blocks:
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 240
Reverse Link Supplemental
Channel Burst Messaging
22:31:47.229 QcpCdmaLogMsgForTrafChan
MSG_LENGTH: 12 octets
MSG_TYPE: Extended Supplemental Channel
Assignment Message
ACK_SEQ: 7 MSG_SEQ: 4 ACK_REQ: No
ENCRYPTION: Encryption Disabled
START_TIME_UNIT: 0 ms
REV_SCH_DTX_DURATION: 200 ms
USE_T_ADD_ABORT: No USE_SCRM_SEQ_NUM: No
ADD_INFO_INCL: Yes
FPC_PRI_CHAN: Forward Fundamental Channel inner
loop estimation
REV_CFG_INCLUDED: Yes NUM_REV_CFG_RECS: 0
REV_SCH_ID: 0
REV_WALSH_ID: Forward Dedicated Control Channel
inner loop estimation
REV_SCH_NUM_BITS_IDX: RC 1,3,5=1512; RC 2,4,6=2280;
12 CRC bits
NUM_REV_SCH: 1 REV_SCH_ID: 0
REV_SCH_DURATION: Reserved
REV_SCH_START_TIME_INCL: Yes
REV_SCH_START_TIME: 30
REV_SCH_NUM_BITS_IDX: RC 1,3,5=1512; RC 2,4,6=2280;
12 CRC bits
FOR_CFG_INCLUDED: No NUM_FOR_SCH: 0
FPC_INCL: No RPC_INCL: Yes
RPC_NUM_SUP: 0 SCH_ID: 0
RLGAIN_SCH_PILOT: 1.000000 dB
3X_SCH_INFO_INCL: No
CCSH_INCLUDED: No
FOR_SCH_CC_INCL: error: 1 bit field, 0 bits available
REV_SCH_CC_INCL: error: no bits available
August, 2013
22:31:47.102 QcpCdmaLogMsgRevTrafChan
MSG_LENGTH: 17 octets
MSG_TYPE: Supplemental Channel Request Message
ACK_SEQ: 7 MSG_SEQ: 4 ACK_REQ: No
ENCRYPTION: Encryption Disabled
SIZE_OF_REQ_BLOB: 3 bytes
REQ_BLOB: 228
REQ_BLOB: 39
REQ_BLOB: 255
USE_SCRM_SEQ_NUM: No
REF_PN: 132 PILOT_STRENGTH: -3.00 dB NUM_ACT_PN: 2
ACT_PN_PHASE: PN:304 + 0 chips ACT_PILOT_STRENGTH: -14.50 dB
ACT_PN_PHASE: PN:372 + 22 chips ACT_PILOT_STRENGTH: -21.00 dB
NUM_NGHBR_PN: 0
REF_PILOT_REC_INCL: No PILOT_REC_INCL: No PILOT_REC_INCL: No
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 241
Course RF200
CDMA2000 1xRTT Data
System Performance Optimization
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 242
The Big Picture:
IP Data Environment
T
PDSN
Home Agent
Backbone
Network
SECURE TUNNELS
Authentication
Authorization
Accounting
AAA
T
CDMA RF Environment
R-P Interface
BTS
PSTN
t1
t1
Switch
v
SEL
t1
CE
(C)BSC/Access Manager
Traditional Telephony
CDMA IOS PPP
•Coverage Holes
•Pilot Pollution
•Missing Neighbors
•Fwd Pwr Ovld
•Rev Pwr Ovld
•Search Windows
Wireless
•Island Cells
Mobile Device
•Slow Handoff
 1xRTT services may include both traditional circuit-switched voice and
new fast IP data connections
• A User's link is in multiple jeopardy, both radio and packet worlds
 Radio environment portion
• Problems: FER, drops, access failures, capacity woes
• Causes: mainly in the RF world, because of mainly RF problems
 Packet environment
• Problems: Setup failures, dropped connections, low throughput
• Causes: could be IP-related, or could be RF related
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 243
IP Data Environment
Internet
VPNs
PDSN/Foreign Agent
Optimization Issues
 Network Design and Configuration
• Coverage holes, excessive coverage overlap
 Call Processing Problems due to Misconfiguration
• Neighbor Lists
• Search Windows
• Power control parameters
 Physical Problems/Hardware Problems
• Mismatched multicarrier sector coverage
 Capacity Issues
• Forward and Reverse Power Control Overload
• Physical resource congestion
– Channel elements, packet pipes
– IP network congestion
 Managing A New Dimension: circuit-switched and IP traffic blend
• QoS-related competitive issues
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 244
Optimizing in Two Worlds
 Circuit-Switched Voice Traffic
• Some operators are implementing 1xRTT mainly to gain capacity for
additional voice traffic
• Their optimization techniques remain about the same as for 2G voice
networks today
– Keep network adequately dimensioned
– Control RF environment
– Monitor and manage capacity utilization
 IP Data Traffic
• Operators adding IP traffic to upgraded voice networks
• Conventional optimization techniques are still appropriate for general
RF environment and circuit-switched network performance
• New IP and QoS issues require a new optimization focus for the
blended total network
– IP performance depends on both IP and RF factors
– IP and Voice performance involve competitive tradeoffs
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 245
Managing Forward Link Sector Loading vs. Time
Sector Total TX Power or Throughput
Sector Maximum TX Power, Maximum Throughput
Packet Data Traffic
Voice Traffic
Time, Seconds
 Both voice and data traffic loads a sector, driving up transmit power
• Voice calls are typically given higher priority than data
• MAC-layer throttling holds lower-priority data sessions off until there is
enough free power available
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 246
#6 Indicator: Data Latency
IP Data Environment
T
PDSN
Home Agent
Backbone
Network
SECURE TUNNELS
Authentication
Authorization
Accounting
AAA
T
CDMA RF Environment
R-P Interface
BTS
PSTN
t1
t1
Switch
v
SEL
t1
CE
(C)BSC/Access Manager
Traditional Telephony
CDMA IOS PPP
•Coverage Holes
•Pilot Pollution
•Missing Neighbors
•Fwd Pwr Ovld
•Rev Pwr Ovld
•Search Windows
Wireless
•Island Cells
Mobile Device
•Slow Handoff
 Latency can occur because of RF channel congestion or from
IP network causes
• RF overload can delay availability of supplemental channels
• IP network congestion can delay availability of packets
 Ping and loopback tests with local PDSN and servers can
identify whether problem is in backbone network
 Does latency correlate with independent evidence of RF
congestion?
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 247
IP Data Environment
Internet
VPNs
PDSN/Foreign Agent
#7 Indicator: Data Throughput
IP Data Environment
T
PDSN
Home Agent
Backbone
Network
SECURE TUNNELS
Authentication
Authorization
Accounting
AAA
T
CDMA RF Environment
R-P Interface
BTS
PSTN
t1
t1
Switch
v
SEL
t1
CE
(C)BSC/Access Manager
Traditional Telephony
CDMA IOS PPP
•Coverage Holes
•Pilot Pollution
•Missing Neighbors
•Fwd Pwr Ovld
•Rev Pwr Ovld
•Search Windows
Wireless
•Island Cells
Mobile Device
•Slow Handoff
 Throughput can be limited by RF and IP causes
• Traditional RF problems limit capacity of the channel
• Congestion in the IP network can limit speed of data available
 Does low throughput correlate with independent RF indicators?
 Does low throughput correlate with independent IP pings and tests?
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 248
IP Data Environment
Internet
VPNs
PDSN/Foreign Agent
Course RF200
Data Flow Management:
MAC/LAC Layer Operation
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 249
PDSN/Foreign Agent
Forward Link SCH Scheduling
data
FCH or
FCH +
SCH?
R-P
Interface
Buffer
My F-SCH
Data Rate
BTS
CE
PCF SEL
t1
(C)BSC/Access Manager
BTSC
Wireless
Mobile Device
 The main bottleneck is the forward link itself: restricted by available
transmitter power and walsh codes
 Each connected data User has a buffer in the PDSN/PCF complex
• When waiting data in the buffer exceeds a threshold, the PDSN/PCF asks
the BTS for an F-SCH. Its data rate is limited by:
– Available BTS forward TX power; available walsh codes; competition
from other users who also need F-SCHs; and mobile capability
• When the buffer is nearly empty, the SCH ends; FCH alone
• Occupancy timers and other dynamic or hard-coded triggers may apply
• QOS (Quality of Service) rules also may be implemented, giving
preference to some users and some types of traffic
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 250
Forward Link Events in a Typical User Session
Data volume in PDSN
buffer triggers SCH
assignment. SCH rate is
driven by amount of
data in buffer and
available TX power
sector can allocate.
Data volume
in buffer low,
SCH released.
Data flow
continues on
FCH until
complete.
Data volume in PDSN
buffer triggers SCH
assignment. SCH rate is
driven by amount of
data in buffer and
available TX power
sector can allocate.
Data volume in buffer
low, SCH released.
Flow continues on FCH.
153.6
Data Rate, kbps
Data volume in PDSN
buffer triggers SCH
assignment. SCH rate is
driven by amount of
data in buffer and
available TX power
sector can allocate.
76.8
Active
timer
runs out!
FCH drops.
Session is
dormant.
38.4
19.2
9.6
Act
Susp
Init
CHld
Dorm
Null
Rcon
Data volume
in buffer low,
SCH released.
Data flow
continues on
FCH until
complete.
No data,
FCH idle,
1200 bps
Mobile
ends
session.
TA
1.2
0
STATE
Session begins.
No data, FCH
idle, 1200 bps
Data in PDSN
buffer. Data
flow begins
on FCH
August, 2013
FCH
idle
1200
bps
No data,
FCH idle,
1200 bps
Data in PDSN
buffer. Data
flow begins
on FCH
QOS algorithm
gives SCH to
another user
briefly. Data
meanwhile
flows on FCH.
No data,
FCH idle,
1200 bps
Data in PDSN
buffer. Data
flow begins
on FCH
RF200 v8.0 (c) 2013 Scott Baxter
Channel Legend:
FundamentalSupplemental
Idle
Data
Data
RF200 - 251
Course RF200
1x Data Tests and Optimization
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 252
So S L O W ! !
IP Data Environment
T
PDSN
Home Agent
PDSN/Foreign Agent
Backbone
Network
SECURE TUNNELS
Authentication
Authorization
Accounting
AAA
T
CDMA RF Environment
R-P Interface
BTS
PSTN
t1
t1
Switch
Traditional Telephony
v SEL
t1
(C)BSC/Access Manager
CDMA IOS PPP
CE
IP Data Environment
Internet
VPNs
Where’s My Data?!!
•Coverage Holes
•Pilot Pollution
•Missing Neighbors
•Fwd Pwr Ovld
•Rev Pwr Ovld
•Search Windows
Wireless
•Island Cells
Mobile Device
•Slow Handoff
 Some sessions are tormented by long latency and slow throughput
 Where is the problem? Anywhere between user and distant host:
• Is the mobile user’s data device mis-configured and/or congested?
• Is the BTS congested, with no power available to produce an SCH?
• Poor RF environment, causing low rates and packet retransmission?
• Congestion in the local IP network (PCU, R-P, PDSN FA)?
• Congestion in the wireless operator’s backbone (‘OSSN’) network?
• Congestion in the PDSN HA?
• Congestion in the outside-world internet or Private IP network?
• Is the distant host congested, with long response times?
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 253
Finding Causes of Latency and Low Throughput
Test
Server
IP Data Environment
Internet
VPNs
T
PDSN
Home Agent
Test
Server
PDSN/Foreign Agent
Backbone
Network
SECURE TUNNELS
Authentication
Authorization
Accounting
AAA
T
CDMA RF Environment
R-P Interface
BTS
PSTN
t1
t1
Switch
Traditional Telephony
v SEL
t1
(C)BSC/Access Manager
CDMA IOS PPP
CE
IP Data Environment
Test
Server
•Coverage Holes
•Pilot Pollution
•Missing Neighbors
•Fwd Pwr Ovld
•Rev Pwr Ovld
•Search Windows
Wireless
•Island Cells
Mobile Device
•Slow Handoff
 IP network performance can be measured using test servers
 Problems between mobile a local test server? The problem is local
• check RF conditions, stats: poor environment, SCH blocking?
• if the RF is clean, investigate BSC/PCU/R-P/PDSN-FA
 Local results OK, problems accessing test server at PDSN-HA?
• problem is narrowed to backbone network, or PDSN-HA
 Results OK even through test server at PDSN-HA
• then the problem is in the public layers beyond.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 254
Overview of Field Tool IP Test Activities
Application
Description
Purpose
Raw Upload
Uploads data with no overhead (no headers, no
handshaking beyond the normal TCP handshaking)
Testing uplink throughput
Raw Download
Downloads data with no overhead (no headers, no
handshaking beyond the normal TCP handshaking.)
Testing downlink throughput
Raw Loopback
A loopback (data is sent to the remote server which
returns the same data) application with no overhead (no
headers, no handshaking beyond the normal TCP
handshaking.)
Simultaneous exercise of the uplink and downlink
Ping (ICMP ECHO)
Ping does not use the TCP protocol, but rather uses the
connectionless and “unreliable” ICMP protocol. Sends
small echo request packets to a remote server, which
responds with an echo reply.
Determining round-trip-time between the user and the
remote server, as well as general link integrity (by
counting the number of missing echo reply packets).
A standard web page “browse” request.
If Raw Download is unavailable, testing downlink
throughput; modeling typical customer use.
A web-based upload (similar to how web-based email
sites allow users to upload files as “attachments”).
If Raw Upload is unavailable, testing uplink throughput.
FTP GET
A standard FTP file download. Many file downloads on
the Internet use FTP.
If Raw Download and HTTP GET are unavailable, testing
downlink throughput; modeling typical customer use.
FTP PUT
A FTP file upload. The file is generated by the Invex3G
platform and sent to the server.
If Raw Upload and HTTP POST are unavailable, testing
uplink throughput
Mail GET (POP3)
Retrieves all the mail for a given mailbox (e-mail
address) from an e-mail server. Note: does not delete
the e-mail messages from the mailbox.
Modeling typical customer use.
Waits a specified amount of time.
Testing idle timers, timeouts, etc.
HTTP GET
HTTP POST
Wait
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 255
Watching Throughput in Real-Time
 This display shows the relationship between instantaneous throughputs of
six protocols at various levels in the stack
• a useful for identifying real-time problems by their “signatures”
Courtesy of Grayson Wireless from their “Invex3G” data collection tool
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 256
Protocol Stack Message Tracing
 Some collection tools can
display and track messages
between layers of the
protocol stack
• PAP, HDLC, IPCP, TCP,
IP
 This allows detailed
troubleshooting of connection
and TCP/IP transfer problems
• Capability of seeing
packet header contents is
useful for identifying and
debugging authentication
and connection problems
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 257
Course RF200
Applied Optimization
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 258
Starting Optimization of a System
 RF Coverage Control
• try to contain each sector’s coverage, avoiding gross spillover
into other sectors
• tools: PN Plots, Handoff State Plots, Mobile TX plots
 Neighbor List Tuning
• try to groom each sector’s neighbors to only those necessary
but be alert to special needs due to topography and traffic
• tools: PSMM data from mobiles; propagation prediction
 Search Window Settings
• find best settings for SRCH_WIN_A, _N, _R
• especially optimize SRCH_WIN_A per sector using collected
finger separation data; has major impact on pilot search speed
 Access Failures, Dropped Call Analysis
• finally, iterative corrections until within numerical goals
Getting these items into shape provides a solid baseline and foundation from
which future performance issues can be addressed.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 259
Performance Monitoring/Growth Management
 Benchmark Existing Performance
• Dropped Call %, Access Failure %, traffic levels
 Identify Problem Cells and Clusters
• weigh cells and clusters against one another
 Look for signs of Overload
• TCE or Walsh minutes -- excessive ? Soft handoff excessive?
• Required number of channel elements -- excessive?
• Forward Power Overloads: Originations, Handoffs blocked
 Traffic Trending and Projection
• track busy-hour traffic on each sector; predict exhaustion
• develop plan for expansion and capacity relief
– split cells, multi-sector expansions, multiple carriers
These steps must be continuously applied to guide needed growth.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 260
CDMA Problems, Causes, and Cures
PROBLEMS
 Excessive Access Failures
 Excessive Dropped Calls
 Forward Link Interference
 Slow Handoff
 Handoff Pilot Search Window Issues
 PN Planning Considerations
 Excessive Soft Handoff
 Grooming Neighbor Lists
 Software Bugs, Protocol Violations
EXAMPLES
 Normal Call
 Dropped Call - Coverage
 Dropped Call - Neighbor List
 Dropped Call - Search Window
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 261
Troubleshooting Access Failures
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 262
Investigating Access Failures
An access attempt failure can occur at
any point in the process:
 Access probes exhausted (not received
by system)
 Access probes exhausted (seen by
system but ACK not reaching mobile
station)
 Ack received by mobile station but
Channel Assignment Message not seen
 Channel Assignment Message seen at
mobile but mobile station does not
acquire Forward Traffic Channel
 Mobile station acquires Forward Traffic
Channel but system does not acquire
Reverse Traffic Channel
 System acquires Reverse Traffic
Channel but Service Connect Message
is not seen at mobile station.
Successful Access Attempt
Origination Msg
ACCESS
MS
Probing
BTS
PAGING Base Sta. Acknlgmt. Order
FW TFC TFC frames of 000s
PAGING
Channel Assnmt. Msg.
TFC preamble of 000s
FW FC
RV TFC
Base Sta. Acknlgmt. Order
Mobile Sta. Ackngmt. Order RV TFC
FW TFC
Service Connect Msg.
Svc. Connect Complete Msg
FW TFC Base Sta. Acknlgmt. Order
Call is Established!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 263
RV TFC
Troubleshooting Access Failures & TCCFs
 Troubleshooting access failures (Traffic Channel Confirmation Failures)
can be difficult
 There are many steps in the access process
• Finding which step failed is not easy
 Rarely, circumstantial evidence points clearly to the problem
 Usually, it is necessary to debug the process leading up to the access
failure
• Consider each step in the access process
• Get evidence to determine whether this step occurred successfully
• Move on to the next step and keep checking steps until the
unsuccessful step is found
• Determine why this step failed
 The following slides describe the steps in the access process, where they
take place, and some of the factors which may cause them to fail
 This narrative might be useful as a “template” for organizing your own
thinking as you investigate access failures you are tracking!
• Go out and capture actual drive tests of failed origination attempts
• If possible, also collect system logs (RF call trace, etc.) for the same
event
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 264
Troubleshooting Access Failures (1)
BTS
Steps in the Access Process
Paging Channel
Access Channel
Origination Msg.
Probe #1
Mobile waits to see if the BTS hears and
acknowledges its probe within the time ACC_TMO.
If not, the mobile must transmit the message again
in another probe, this time PI db. louder.
Origination Msg.
Probe #2
Mobile waits again to see if the BTS hears and
acknowledges its probe within the time ACC_TMO.
If not, the mobile must transmit the message again
in another probe, this time PI db. louder.
Origination Msg.
Probe #3
The mobile keeps probing until NUM_STEP probes
have been sent, then repeats the probe sequence
again until Max_Probe_Sequences have been
sent.
Troubleshooting Comments
If the mobile does not hear acknowledgment from
the BTS within ACC_TMO, this could mean either:
•The BTS did not hear the mobile
•Maybe the mobile collided with another
mobile transmitting at the same time
•Maybe mobile was too weak to overcome
the existing reverse noise level at the BTS
•In either case another probe should solve
the problem, provided PI is set reasonably
and additional probes are allowed (check the
Access Parameters Message to see if
Num_Step and the power parameters make
sense; be sure also the cell size or Access
Channel acquisition search width is set large
enough and the number of access preamble
frames is large enough for the cell size)
•The BTS is acknowledging but the mobile cannot
hear the acknowledgment
•If the mobile can’t hear the BTS
acknowledging, Ec/Io is likely quite poor. If
so, check whether this is due to weak signal
(poor coverage) or pilot pollution (lots of
pilots all weak but no dominant server)
Collect system logs if necessary to determine
definitely whether the system heard the mobile’s
origination or not
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 265
Troubleshooting Access Failures (2)
BTS
The Access Process
Paging Channel
Access Channel
One Dreaded Possibility:
Reorder
Mobile beeps and displays “Call Failed - System
Busy”
August, 2013
Troubleshooting Comments
If this problem happens frequently, the BTS traffic
overload must be relieved. Here are some steps to
try:
•Investigate BTS TX hardware to ensure everything
is working correctly and properly calibrated,
particularly gain settings in the TX chain
•To free up more forward power for traffic channels,
try:
•Reduce PTXstart (initial traffic channel
DGU) watching for less forward power
control overloads. If you go too far, you will
notice access failures increase.
•Reduce PTXmax (maximum traffic channel
DGU) watching for less forward power
control overloads. If you go too far, dropped
calls will increase.
•Reduce sector traffic by reorienting the sectors to
more closely balance the load carried by each
•Or, add another carrier
•Or split cells
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 266
Troubleshooting Access Failures (3)
BTS
The Access Process
Paging Channel
Access Channel
Base Station
Acknowledgment
After hearing the BTS acknowledgment, the mobile
will stop probing and wait for further instructions on
the paging channel.
If the mobile does not hear the Channel
Assignment Message within 12 seconds, the
mobile will beep and display “Call Failed”. Possible
causes:
•The BTS did not transmit the Channel Assignment
Message
•Check system logs to see if this was not
transmitted. If not transmitted, get
troubleshooting help from the system
manufacturer -- this should never occur
•The BTS did transmit the Channel Assignment
Message, but the mobile did not hear it
•Was this because the paging channel
faded? (Did the Ec/Io drop momentarily)? If
so, see If this is a recurring problem such as
a coverage hole or severe pilot pollution
Channel Assignment
Message
STOP! Leave the Paging Channel, and don’t
transmit again on the access channel.
The mobile now goes to try to hear the Forward
Traffic Channel.
August, 2013
Troubleshooting Comments
Finally! The mobile hears the Channel Assignment
Message!
Now it will immediately leave the paging channel
and start trying to hear the new Forward Traffic
Channel.
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 267
Troubleshooting Access Failures (4)
BTS
The Access Process
FWD Traffic Channel
REV Traffic Channel
00000000000000000000
00000000000000000000
00000000000000000000
Mobile beeps and displays “Call Failed”
00000000000000000000
00000000000000000000
00000000000000000000
Troubleshooting Comments
The mobile listens to the Walsh Code # given in the
Channel Assignment Message. It should hear N5M
good frames full of all zeroes within T2M seconds
(usually 2 frames in 10 frames).
If the mobile does not hear the required number of
good empty frames, it will beep and give an error
message, then reacquire the system.
If the mobile hears the required number of good
empty frames, it starts transmitting its own
“Reverse Traffic Channel Preamble” of empty allzero frames.
If the BTS does NOT hear the mobile’s access
preamble within a prescribed delay, it will abort the
process and release all the resources, and the
mobile will reacquire the system. . This is what
Lucent terms a “Traffic Channel Confirmation
Failure (TCCF).”
Base Station
Acknowledgment
Mobile Station
Acknowledgment
August, 2013
If the BTS DOES hear the mobile’s access
preamble, it will send an acknowledgment.
The mobile responds with an acknowledgment, or
maybe even a pilot strength measurement
message if it already needs a handoff.
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 268
Troubleshooting Access Failures (5)
BTS
The Access Process
FWD Traffic Channel
REV Traffic Channel
Service Connect
Message
Service Connect
Complete Message
This is still just an ongoing access attempt
Base Station
Acknowledgment
Now this is officially a call in progress
Troubleshooting Comments
Now that the BTS and mobile see each other on
the traffic channels, the next step is service
negotiation.
The BTS sends a Service Connect message listing
the type and rate set of the vocoder or other
primary traffic source.
The mobile either accepts the proposal with a
Service Connect Complete message, or
counterproposes a different mode.
The BTS acknowledges the Service Connect
Complete message.
The call is now officially in progress. If anything
happens to interrupt it after this point, that is
considered a dropped call.
If any of these steps is unsuccessful, the call
attempt will probably fail. Suspect RF conditions on
the link which was supposed to carry the
unsuccessful command. Look at system logs and
message logs from mobile drive testing to pin down
just what happened.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 269
Access Failure/TCCF Troubleshooting
Access Attempt Failed
Were any probes acknowledged?
Yes,
BS Ack
No,
Nothing
Yes,
Reorder
Blocking
Paging Channel
faded, lost
Check System Logs.
Was mobile heard?
yes
no
Was Channel Assignment
Message heard?
yes
Did mobile see N5M good
frames on F-TCH?
yes
Check System Logs. Did
BTS see mobile preamble?
yes
Did mobile see BS Ack?
yes
Check System Logs.
Did BTS see mobile Ack?
OK
August, 2013
yes
Check System Logs.
Was CH ASN sent?
no
no
no
Check System Logs.
CH EL initialized OK?
yes
no
Forward Power
Channel Elements
Rev. Link Noise
Weak Signal/Coverage Hole?
Add coverage
Strong Fwd interf / pollution?
Identify, eliminate
Is T-1unstable/blocking?
Report/repair
Rev Link Overload?
Identify, fix source
Num_Step, Pwr_Step
appropriate?
Ensure reasonable
values
Sector Size, Acq Width
appropriate?
Ensure reasonable
values for cell size
System Problem.
Investigate why
no
Software problem
Resource blocking
Rev. Link Noise
no
no
Optmz Fpwr DGUs
Add chan cards
Identify, fix source
Identify, fix source
F-TFC Channel
faded, lost
Init TCH DGU large enough?
Weak Signal/Coverage Hole?
Strong Fwd interf / pollution?
Is T-1unstable/blocking?
Raise DGU
Improve coverage
Identify, eliminate
Report/repair
R-TFC Channel
faded, lost
Weak Signal/Coverage Hole?
Strong Rev Noise?
Is T-1unstable/blocking?
Improve coverage
Identify, eliminate
Report/repair
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 270
Reducing Access Failures
If the base station never sees the mobile’s probes,
Access Attempt
the cause is probably coverage-related. If it happens
in strong signal areas, suspect BTS hardware. Also
Origination Msg
ACCESS
check datafill for proper NOM_PWR and PWR_INC.
Be sure the BTS datafill access channel acquisition BTS
MS
Probing
and demodulation search windows are adequate.
1. If the failures occur in areas where one BTS PAGING Base Sta. Acknlgmt. Order
is dominant, suspect BTS hardware problems.
FW TFC TFC frames of 000s
2. Plot the access failures to see if they correlate
with areas of BTS overlap. If so, suspect
PAGING Channel Assnmt. Msg.
forward link problems. This is probable
TFC preamble of 000s
RV TFC
because the mobile does not have the normal
FW FC Base Sta. Acknlgmt. Order
advantage it would get from soft handoff on a
traffic channel. During access, it must
Mobile Sta. Ackngmt. Order RV TFC
successfully demodulate all five BTS messages
without the benefit of soft handoff. If the
FW TFC
Service Connect Msg.
handset is in an area of multiple BTS overlaps
Svc. Connect Complete Msg RV TFC
or weak signal, this can be risky. In such cases,
try to make the serving BTS more dominant.
FW TFC Base Sta. Acknlgmt. Order
Also check the access/probing parameters.
Call is Established!
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 271
Troubleshooting Dropped Calls
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 272
Dropped Call Troubleshooting - Mobile Side
Just arrived on sync channel!
Is this a drop?
Were there release
messages?
no
yes
OK, normal
end of call
This is a drop!
Was the Sync Channel PN
Active before the drop?
no
no
Add PN to Neighbor List!
Widen SRCH_WIN_N!
no
yes
Repair/Re-initialize Cell!
Did mobile request Sync CH
PN in PSMM before drop?
no
yes
Check
for:
yes
Weak Signal/Coverage Hole?
Improve coverage
Strong Fwd/Rev interference?
Identify, eliminate
Is T-1unstable/blocking?
Report/repair
Why didn’t handoff happen?
PN not in neighbor list
Add PN to Nbr List!
Is PN in neighbor list?
yes
Weak Signal/Coverage Hole?
Add coverage
FER already too bad?
Push earlier
Is SRCH_WIN_N adequate?
yes
Border configuration problems
Debug, reconfigure
Fast-rising pilot, slow reaction
Incr Sector Overlap
Speed up searcher
Forward Power
Channel Elements
Rev. Link Noise
Optmz Fpwr DGUs
Add chan cards
Identify, fix source
Is cell in “island Mode”?
no
Blocking
Is T-1unstable/blocking?
Is T-1unstable/blocking?
Report/repair
More information needed.
Collect system logs and
merge with mobile data,
analyze
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 273
Investigating Dropped Calls
BAD COVERAGE
 If the radio link fails after the mobile sends the
Service Connect Complete Message then it is
considered a dropped call. Using the signatures
described earlier, it is possible to recognize and
separate the dropped calls into the categories at
right.
 Each category has its own causes and solutions
FFER
RXL
100%
-30
EC/IO
TxGa
TxPo
+23
0
+25
-6
+10
-10
0
-20
-10
-30
-40
+10
0
-10
50%
10%
5%
2%
0%
FFER
-90
-100
-110
RXL
-15
-40
-20
-20
EC/IO
-50
-25
TxGa
TxPo
Messaging
BTS
FWD. INTERFERENCE
FFER
RXL
100%
-30
EC/IO
TxGa
TxPo
+23
0
+25
-6
+10
-10
0
-20
-10
-30
-40
+10
0
-10
 Dropped call analysis can consume a
considerable amount of time. Using good postprocessing analysis tools, the root cause of
some of the drops can be determined from
mobile data alone. However, there will be
cases where the cause cannot be reliably
confirmed unless system data is also used
50%
10%
5%
2%
0%
FFER
-15
-40
-20
-20
EC/IO
-50
-25
TxGa
TxPo
Messaging
REV. INTERFERENCE
FFER
RXL
100%
-30
EC/IO
TxGa
TxPo
+23
0
+25
-6
+10
-10
0
-20
-10
-30
-40
+10
0
-10
50%
10%
5%
2%
0%
BTS
RF200 v8.0 (c) 2013 Scott Baxter
RXL
BTS
FFER
August, 2013
-90
-100
-110
-90
-100
-110
RXL
-15
-40
-20
-20
EC/IO
-50
-25
TxGa
TxPo
Messaging
RF200 - 274
Handoff Problems: “Window” Dropped Calls
 Calls often drop when strong
neighbors suddenly appear
outside the neighbor search
window and cannot be used to
establish soft handoff.
 Neighbor Search Window
SRCH_WIN_N should be set
to a width at least twice the
propagation delay between
any site and its most distant
neighbor site
 Remaining Search Window
SRCH_WIN_R should be set
to a width at least twice the
propagation delay between
any site and another site
which might deliver occasional
RF into the service area
August, 2013
SITUATION 1
A
Locked to distant
site, can’t see
one nearby
BTS
B
BTS
SRCH_WIN_N = 130
BTS A is reference.
1 mi.
BTS B appears (7-80) chips
7 Chips
early due to its closer distance.
This is outside the 65-chip window.
Mobile can’t see BTS B’s pilot, but its
strong signal blinds us and the call drops.
SITUATION 2
A
BTS
Locked to nearby
site, can’t see
distant one
B
SRCH_WIN_N = 130
BTS B is reference.
BTS A appears (80-7) chips
late due to its farther distance.
This is outside the 65-chip window.
Mobile can’t see BTS A’s pilot.
RF200 v8.0 (c) 2013 Scott Baxter
BTS
1 mi.
7 Chips
RF200 - 275
Optional: Quick Primer on Pilot Search Windows
 The phone chooses one strong sector and
“locks” to it, accepting its offset at “face value”
and interpreting all other offsets by
comparison to it
 In messages, system gives to handset a
neighbor list of nearby sectors’ PNs
 Propagation delay “skews” the apparent PN
offsets of all other sectors, making them
seem earlier or later than expected
 To overcome skew, when the phone
searches for a particular pilot, it scans an
extra wide “delta” of chips centered on the
expected offset (called a “search window”)
 Search window values can be datafilled
individually for each Pilot set:
 There are pitfalls if the window sizes are
improperly set
• too large: search time increases
• too small: overlook pilots from far away
• too large: might misinterpret identity of a
distant BTS’ signal
PROPAGATION DELAY
SKEWS APPARENT PN OFFSETS
33
4
Chips
Chips
A
BTS
B
BTS
If the phone is locked to BTS A, the
signal from BTS B will seem 29 chips
earlier than expected.
If the phone is locked to BTS B, the
signal from BTS A will seem 29 chips
later than expected.
One chip is 801 feet or 244.14 m
1 mile=6.6 chips; 1 km.= 4.1 chips
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 276
Pilot Search Order, Speed, and Implications
PILOT SEARCHING IN NESTED LOOPS:
WINDOW SIZE
IN CHIPS AND DATA UNITS
Active+Cand
Neighbor
Remaining
THE CAR ODOMETER ANALOGY
The searcher checks pilots in the
order they would appear if pasted
on the wheels of a car odometer.
Actives and candidates occupy the
fastest-spinning wheel.
Neighbors are next, advance one
pilot each time Act+cand revolves.
Remaining is slowest, advance one
pilot each time Neighbors revolve.
Datafill
Value
Window
Size (Chips)
4
14 (7)
5
20 (10)
6
28 (14)
7
40 (20)
8
60 (30)
9
80 (40)
10
100 (50)
 Actives & candidates have the biggest influence.
11
130 (65)
• Keep window size as small as possible
• During soft handoff, this set dominates searcher
12
160 (80)
– Minimize excessive Soft HO!
13
226 (113)
 Neighbor set is second-most-important
14
320 (160)
• Keep window size as small as possible
15
452 (226)
• Keep neighbor list as small as possible
• But don’t miss any important neighbors!
 Remaining Set: pay your dues, but get no reward
• You must spend time checking them, but the system can’t assign one to you
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 277
Treating Drops with Poor-Coverage Symptoms
Drops with weak-signal symptoms
 Using a post-processing tool,
happened in predicted strong-signal
display a map of the locations of
area. Suspect bad BTS hardware.
dropped calls that exhibit
symptoms of poor coverage
• It is particularly useful to be
able to overlay the drop
locations on a map of
predicted or measured signal
levels
 Verify this type of drop is not
occurring in good-coverage areas
• If so, suspect and investigate
hardware at the serving site
 Coverage related drops occurring
in poor-coverage areas are to be
expected; additional RF (usually
from new BTSs) is the only
These drops are probably normal
solution except in rare cases
due to their locations in a
predicted weak-signal area.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 278
Treating Drops with Forward-Link Problems
 Plot the data containing the
forward-link interference drops on
maps from your propagation
prediction tool
• Use the prediction tool to help
identify other strong signals
reaching the drop areas
• If the signals are from other
CDMA carriers, add their Pilot
PNs to the neighbor list
• Resolve any PN conflicts
 Another technique is to examine
the dropped call message files
and identify the BTS from which
the sync channel message is
received immediately after each
drop (this will be the cleanest pilot
the handset sees at that time)
August, 2013
The call on sector A dropped here,
apparently due to interference
from sector B. Find out why soft
handoff with B did not occur.
A
B
Sync Channel Message
p_rev 1, bit_len: 170
min_p_rev 1
sid 4139 nid 41
pilot_pn 0x164 = 356 ( RMCZ )
lc_state 1ED595B9632
sys_time 189406BE8
lp_sec 13
ltm_off 0x10 (8.0 hours)
daylt 0 prat 1
cdma_freq 50
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 279
“Optimizable” Dropped Calls: Slow Handoff
 When the mobile is suddenly
confronted with a strong new signal,
or when the signal it is using takes a
sudden deep fade, it will have poor
Ec/Io and high forward FER. The call
will drop unless it gets help quickly.
Several steps which must occur
without delay:
• The mobile search correlator
must first notice the new pilot
and send a PSMM to the system. BTS
• The system must set up the soft
handoff and notify the mobile.
• The mobile must acquire the
new signal by locking a finger
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
BTS
x
RF200 - 280
Setting Pilot Search Window Sizes
 When the handset first powers up, it does an exhaustive search for the
best pilot and no windows apply to this process.
 When finally on the paging channel, the handset learns the window sizes
SRCH_WIN_A, N, R and uses them when looking for neighbors both in
idle mode and during calls.
 During a call, when a strong neighbor is recognized, a PSMM is sent
requesting soft handoff. The former neighbor pilot is now a candidate set
pilot and its offset is precisely remembered and frequently rechecked and
tracked by the phone.
 The window size for active and candidate pilots doesn’t need to be very
large, since the searcher has already found them and is tracking them
very frequently. We need only enough width to accommodate all
multipath components of these pilots.
• This greatly speeds up the overall pilot search management!
 Most post-processing tools deliver statistics on the spread (in chips)
between fingers locked to the same pilot. These statistics literally show us
how wide the SRCH_WIN_A should be set.
 Neighbor and Remaining search windows should be set based on intercell
distances as described in a preceding slide.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 281
Maximum Timing Budget for CDMA Cells
 The range of a CDMA cell is normally limited by the attenuation that
occurs along ordinary propagation paths. Occasionally, a site is
located atop a high mountain or other location from which it can see a
very large distance, so large that timing considerations must be
recognized. Search windows are the main concern.
 The BTS uses acquisition and demodulation search windows much
like the pilot search windows used by the mobile. The maximum
setting is 4095/8 chips (512 chips -1/8 chip). A mobile 38.8 miles from
the site would be at the edge of this maximum window setting, and
could not originate or be acquired during handoff beyond this distance.
 The mobile is not restricted on acquiring the system forward channels
but its pilot search windows are limited to 452 chips. Neighbor pilots
couldn’t be recognized if coming from a cell more than 34.3 miles
closer or farther than the cell to which the mobile is locked.
 The IS-95 and J-Std008 specify a maximum of 350 sec maximum
round trip delay, BTS-Handset. This is a distance of 32.6 miles.
 General Observation: If your cell radius exceeds 30 miles, be careful.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 282
How Much Soft Handoff is Normal?
 How much soft handoff is normal?
• Expectations in early CDMA development were for roughly 35%
• The level of soft handoff which should be used depends on how much
diversity gain can be achieved, and terrain roughness
– If the reverse link budget assumed 4 dB soft handoff gain, and
propagation decays 35 dB/decade, 42% of the sector’s area is within
the last 4 dB. of coverage where soft handoff occurs.
– In typical markets, terrain irregularities scatter RF beyond cleanly
designed cell edges; soft handoff is typically 50-60%
– In rough terrain, proper soft handoff may rise to 70% or more
 In a system not yet well-tuned, soft handoff may be clearly excessive
• The main cause is usually excessive RF overlap between cells
• RF coverage control is the most effective means of reducing and
managing soft handoff (BTS attenuation, antenna downtilting)
• Thresholds T_ADD and T_DROP can be adjusted to reduce soft handoff,
but this penalizes mobiles that need soft handoff to escape interference
from the excessively overlapping sites
Controlling soft handoff percentage with T_ADD and T_DROP is like limiting
allowed hospital days for various illnesses. Works, but some patients may drop.
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 283
TX Gain Adjust as a Per-Site Debugging Tool
 Collect Transmit Gain Adjust Statistics
 For an unloaded system, the average should be -7 to -12 db. and
should be fairly constant throughout the coverage area
 Look for big “jumps” in TX GA from sector to sector. Look for
hardware problems (antennas OK, RX noise figure OK?, etc.)
 If you see values generally outside the range above uniformly
across the coverage area, look at the BS Eb/Nt. It should be 5-9
dB for mobile systems, or 3-4 dB. for fixed wireless access.
 Other parameters can have similar uses; compare and study.
Typical Mobile Station Transmit Gain Adjust
0 dB
-10 dB
-20 dB
Time, Seconds
August, 2013
RF200 v8.0 (c) 2013 Scott Baxter
RF200 - 284
Section II. 1xEV-DO Optimization
August, 2013
Course RF200v8 (c)2013 Scott Baxter
285
Module 344
1xEV-DO
RF Performance Optimization
August, 2013
Course RF200v8 (c)2013 Scott Baxter
286
344 Contents
 1xEV-DO Key Performance Indicators
• Bad Packet Rate, Serving Data Rate, Reverse Link Statistics
• Receive Power, Composite C/I
• Mobile Transmit Power at Given Rate
• Reverse Link Closed Loop Power Control
• Latency and Throughput
 Air Interface Review from Optimization Perspective
 Backhaul Considerations
 Optimizing the Air Interface
• Coverage, Neighbor List, Search Windows and Offsets
 Drive-Test Tools Summary and Examples
 Setup issues
 Forward Link Throughput Optimization
• Detecting IP and RF issues
• The role of RF interference in determining requested burst rate
August, 2013
Course RF200v8 (c)2013 Scott Baxter
287
1xEV-DO
Key Performance Indicators
August, 2013
Course RF200v8 (c)2013 Scott Baxter
288
Popular Generic KPIs for Wireless Services
August, 2013
Course RF200v8 (c)2013 Scott Baxter
289
Bad Packet Rate
 Packet error rates in both directions should be comparable to
packet retransmission rates in 1xRTT
 5% is a typical target value; this chart shows excellent results
August, 2013
Course RF200v8 (c)2013 Scott Baxter
290
Data Speed During Connection
 The average data
rate received
depends on:
• “dilution” of
sector capacity
by multiple users
• Reduction of
speed due to
poor RF channel
conditions
 The distribution of
packet rates of one
user show the
effects of RF
impairments only
August, 2013
Course RF200v8 (c)2013 Scott Baxter
291
Reverse Link Traffic Statistics
 This summary shows reverse link transmit power, PER, and
average PER
 Both Forward and Reverse link retransmitted bytes are shown,
along with the total data KB transmitter
August, 2013
Course RF200v8 (c)2013 Scott Baxter
292
Io -- Receive Power
 As in 1xRTT, receive power is not the primary quality indicator
 It should be well above -100 dbm (“coverage hole” conditions) and
not higher than -40 dbm (“intermod” conditions)
 Receive power is the “I” in C/I. C/I is more important than I alone
 Receive power remains a vital clue to some types of interference
troubleshooting
August, 2013
Course RF200v8 (c)2013 Scott Baxter
293
I0, Total AT Receive Power
AT Receiver

BW
~30
MHz.
LNA
x
LO

IF
overload>>
I0
-40
Rake
R
BW
1.25
MHz.
RX Level
(from AGC)
R
R
S
<<too weak
 AT Receive Power
• usually expressed in dBm
• measured derived from
handset IF AGC voltage
• broadband, “unintelligent”
measurement: includes all
RF in the carrier bandwidth
regardless of source, not
just RF from serving BTS
-90
-105
 AT power is important, but it’s exact value isn’t critical
• too much received signal (-35 dbm or higher) could drive the
AT’s sensitive first amplifier into overload, causing intermod and
code distortion on received CDMA signals
• too little received signal (-105 or weaker) would leave too much
noise in the signal after de-spreading, resulting in symbol errors,
bit errors, packet errors, and other problems
August, 2013
Course RF200v8 (c)2013 Scott Baxter
294
Mobile Transmit Power at Given Rate
 When mobile transmit power is significantly higher than expected
for the location of the mobile and its vicinity, reverse link
interference may exist
 Inspect the receive level indications from the base station, looking
for high receive power warnings
• Both peak and average RF receive levels are useful, indicating
whether the problem is constant or intermittent
• If the problem appears to be real RF interference, special
weak-signal detection techniques may be necessary to track it
down, just as in IS-95 CDMA
August, 2013
Course RF200v8 (c)2013 Scott Baxter
295
Reverse Link Closed Loop Power Control
 As in 1xRTT, Reverse Link Closed Loop Power Control is an
indication of general interference on either link
 Interference on the uplink of the serving sector will make the sector
request higher power from each served mobile
 Interference on the forward link at the mobile will raise the mobile’s
receive power, causing it to want to transmit at lower power and
thereby forcing the serving sector to request the mobile to transmit
at higher power.
 If higher-than-normal closed loop power control is observed,
inspect the other forward and reverse link RF parameters to
identify whether the interference is forward link or reverse link.
August, 2013
Course RF200v8 (c)2013 Scott Baxter
296
Latency
Internet
VPNs
T
PDSN
Home Agent
PDSN/Foreign Agent
Backbone
Network
SECURE TUNNELS T
Authentication
AuthorizationAAA
Accounting
EVDO RF Environment
IP Data Environment
IP Data Environment
R-P Interface
AP
SEL
t1
EVM
DO RNC or FMS
EVDO IOS PPP
•Coverage Holes
•Pilot Pollution
•Missing Neighbors
•Fwd Pwr Ovld
•Rev Pwr Ovld
•Search Windows
Wireless
•Island Cells
Mobile Device
•Slow Handoff
 Latency can occur because of RF channel congestion or from
IP network causes
• RF overload can delay availability of supplemental channels
• IP network congestion can delay availability of packets
 Ping and loopback tests with local PDSN and servers can
identify whether problem is in backbone network
 Does latency correlate with independent evidence of RF
congestion?
August, 2013
Course RF200v8 (c)2013 Scott Baxter
297
Throughput
Internet
VPNs
T
PDSN
Home Agent
PDSN/Foreign Agent
Backbone
Network
SECURE TUNNELS T
Authentication
AuthorizationAAA
Accounting
CDMA RF Environment
IP Data Environment
IP Data Environment
R-P Interface
AP
SEL
t1
EVM
DO RNC / FMS
EVDO IOS PPP
•Coverage Holes
•Pilot Pollution
•Missing Neighbors
•Fwd Pwr Ovld
•Rev Pwr Ovld
•Search Windows
Wireless
•Island Cells
Mobile Device
•Slow Handoff
 Throughput can be limited by RF and IP causes
• Traditional RF problems limit capacity of the channel
• Congestion in the IP network can limit speed of data available
 Does low throughput correlate with independent RF indicators?
 Does low throughput correlate with independent IP pings and tests?
August, 2013
Course RF200v8 (c)2013 Scott Baxter
298
Composite C/I
 Composite C/I is the primary indication of forward link quality
• C/I drives the rate of the mobile’s DRC requests for packets
 Poor C/I can be the result of
• “pilot pollution” caused by too many comparable signals being
present at the mobile’s location
• Interference from external RF sources on the forward link
August, 2013
Course RF200v8 (c)2013 Scott Baxter
299
Ec/Io and C/I
AP
Relationship of
C/I and Ec/Io
For EV-DO Signals
mobile receive power
C
Power from
Serving Sector
Ec
I
Interference Power
from other cells
Io
0
Ec/Io, db
0
-10
-20
-30
-30
-20
-10
0
+10
 There are two main ways of expressing
signal quality in 1xEV-DO
 C/I is the ratio of serving sector power to
everything else
• C/I determines the forward data rate
• mobiles measure C/I during the pilot
burst period, then from it decide what
data rate to request on the DRC
 Ec/Io is the ratio of one sector’s pilot power to
the total received power
 Ec/Io and C/I are related, and one can be
calculated from the other
 EVDO Ec/Io is close to 0 db near a sector,
and ranges down to -10 at a cell’s edge
 EVDO C/I can be above +10 db near a
sector, and -20 or lower at the edge
+20
C/I, db
August, 2013
Course RF200v8 (c)2013 Scott Baxter
300
Relationship of Ec/Io and C/I in 1xEV-DO Systems
-30
-25
-20
-15
-10
-5
0
5
10
15
20
C/I,
db
-0.04
-0.14
-0.17
-0.21
-0.27
-0.33
-0.41
-0.51
-0.64
-0.79
-0.97
-1.19
-1.46
-1.76
-2.12
-2.54
-3.01
-3.54
-4.12
-4.76
-5.46
-6.97
-8.64
-10.41
-12.27
20
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-6
-8
-10
-12
August, 2013
-5
-10
Ec/Io, db
Ec/Io,
db
0
-15
-20
-25
-30
C/I, db
Course RF200v8 (c)2013 Scott Baxter
301
Statistical EVDO Indications
 RF Connection failures
• Mobile does not reach an assigned traffic channel
 RF Connection Losses
• Existing connection is lost due to failure of forward or reverse
link
 RF Blocking
• Due to MAC index, backhaul, or other congestion
August, 2013
Course RF200v8 (c)2013 Scott Baxter
302
Backhaul and
Related Considerations
August, 2013
Course RF200v8 (c)2013 Scott Baxter
303
Rate Limitations from Backhaul
 Wireless sites are commonly connected using T-1s or E-1s,
depending on local availability
• In the case of T-1s, the raw rate is 1.544 megabits/second.
– Accounting for overhead, this translates into a maximum
steady throughput of roughly 400 to 450 kb/s per sector on
a 3-sector, 1-carrier EV-DO site.
– If one sector is busy while the other two are only lightly
loaded, throughput of roughly 1 mb/s can be obtained on
one sector
– However, early 1xEV-DO cards without support for multiple
ARQ instances can only achieve about 400 kb/s
throughput even without backhaul limitations
 Solutions under study to relieve backhaul congestion include fiberbased ATM to the sites; multiple-T1s; sites linked by Cable
Modems, and other methods
August, 2013
Course RF200v8 (c)2013 Scott Baxter
304
Optimizing the
1xEV-DO RF Air Interface
August, 2013
Course RF200v8 (c)2013 Scott Baxter
305
Dealing With RF Coverage Anomalies
 It is difficult to build a system without encountering a few coverage
holes and without having some sectors that cover more than
planned
• The techniques for identifying and resolving these problems
are similar to IS-95 and 1xRTT, with a few modifications
 Detection methods: Area sweeps with EV-DO PN scanners and
EV-DO terminals
• If a sector is in the active set of mobiles in places beyond the
line joining its surrounding tier of sites, reduce its coverage
– Site RF parameters, antenna downtilt, or antenna height
• If a sector fails to cover its intended area, look for obvious
hardware or environmental reasons
– Repair or correct any such impairments, and if
unsuccessful, look for other serving sectors
– Reradiators are feasible for EV-DO, but setup is tricky
August, 2013
Course RF200v8 (c)2013 Scott Baxter
306
Generating and Optimizing Neighbor Lists
 After coverage of each sector has been studied and adjusted if
necessary, neighbor relationships are now stable
 Initial neighbor lists can be generated from propagation prediction
modeling or even from drive-test results with AT or PN scanners
 The most reliable way to groom neighbor lists is to use system
tools to collect route update requests from each sector. These
results can be analyzed in matrix form to determine the frequency
of requests for each surrounding sector
• Sectors with more than 5% of requests are usually added
• Sectors with less than 1% of requests are usually unnecessary
• Watch out for sectors that are already neighbors of neighbors
and would be unnecessary
• Watch out for special specific cases where unusual
relationships exist because of terrain and busy roadways
August, 2013
Course RF200v8 (c)2013 Scott Baxter
307
Optimizing Search Windows
 The pilot searcher of a mobile must be able to see the pilots of any
sectors it may encounter – otherwise route update is impossible
 Timing errors affect pilot searching. Sources include:
• Timing delay from reference sector to mobile
– This delay is unknown to the mobile, but it goes into the mobile’s
reference timing without the mobile’s knowledge
• Timing delay from needed neighbor signal to the mobile
– This delay is also unknown to the mobile, but it can shift the
apparent timing of the desired neighbor either ahead or behind
the timing the mobile expects
• The worst-case error in timing is the propagation delay of a straight
line between reference sector and desired sector
• Neighbor search window can be set to this level initially and possibly
reduced if accumulated data later allows
 Active search windows “float” on their individual pilots and do not need to
be large enough to handle propagation delay. They only need to
accommodate delay spread, which is better measured than calculated.
August, 2013
Course RF200v8 (c)2013 Scott Baxter
308
Search Window Offset
Search Window Offset
0
1
2
3
4
5
6
7
Offset (PN chips)
0
+0.5 x WindowSize
+1.0 x WindowSize
+1.5 x WindowSize
- 0.5 x WindowSize
-1.0 x WindowSize
-1.5 x WindowSize
reserved
-1.5 -1.0 -0.5 0.0 +0.5 +1.0 +1.5
 Search window offsets make it possible to individually compensate
for the great distance of certain sectors from the service area of
another
• The range of adjustment can effectively shift the center of the
search window by up to 1.5 times earlier or later than the
actual search window width
August, 2013
Course RF200v8 (c)2013 Scott Baxter
309
Andrew’s Invex3G Tool
 100 MB ethernet connection to
PC
 the eight card slots can hold
receivers or dual-phone cards
 there’s also room for two
internal PN scanners
 Multiple Invex units can be
cascaded for multi-phone loadtest applications
 Cards are field-swappable Users can reconfigure the unit
in the field for different tasks
without factory assistance
August, 2013
Course RF200v8 (c)2013 Scott Baxter
310
Overview of Field Tool IP Test Capabilities
Application
Description
Purpose
Raw Upload
Uploads data with no overhead (no headers, no
handshaking beyond the normal TCP handshaking)
Testing uplink throughput
Raw Download
Downloads data with no overhead (no headers, no
handshaking beyond the normal TCP handshaking.)
Testing downlink throughput
Raw Loopback
A loopback (data is sent to the remote server which
returns the same data) application with no overhead (no
headers, no handshaking beyond the normal TCP
handshaking.)
Simultaneous exercise of the uplink and downlink
Ping (ICMP ECHO)
Ping does not use the TCP protocol, but rather uses the
connectionless and “unreliable” ICMP protocol. Sends
small echo request packets to a remote server, which
responds with an echo reply.
Determining round-trip-time between the user and the
remote server, as well as general link integrity (by
counting the number of missing echo reply packets).
A standard web page “browse” request.
If Raw Download is unavailable, testing downlink
throughput; modeling typical customer use.
A web-based upload (similar to how web-based email
sites allow users to upload files as “attachments”).
If Raw Upload is unavailable, testing uplink throughput.
FTP GET
A standard FTP file download. Many file downloads on
the Internet use FTP.
If Raw Download and HTTP GET are unavailable, testing
downlink throughput; modeling typical customer use.
FTP PUT
A FTP file upload. The file is generated by the Invex3G
platform and sent to the server.
If Raw Upload and HTTP POST are unavailable, testing
uplink throughput
Retrieves all the mail for a given mailbox (e-mail
address) from an e-mail server. Note: does not delete
the e-mail messages from the mailbox.
Modeling typical customer use.
Waits a specified amount of time.
Testing idle timers, timeouts, etc.
HTTP GET
HTTP POST
Mail GET (POP3)
Wait
August, 2013
Course RF200v8 (c)2013 Scott Baxter
311
Agilent Drive-Test Tools
 Agilent offers Drive-Test tools
• Serial interfaces for up to four
CDMA phones or cards
• A very flexible digital receiver
with several modes
 PN Scanner
• Fast, GPS-locked, can scan
two carrier frequencies
 Spectrum Analyzer
• Can scan entire 800 or 1900
mHz. Bands
 Base-Station Over-Air Tester
(BOAT)
• Can display all walsh channel
activity on a specific sector
• Useful for identifying hardware
problems, monitoring
instantaneous traffic levels, etc.
 Post-Processing tool: OPAS32
August, 2013
Course RF200v8 (c)2013 Scott Baxter
312
1xEV-DO Setup Performance:
Sessions and Connections
August, 2013
Course RF200v8 (c)2013 Scott Baxter
313
Session Configuration Parameters
 In initial Session and Connection setup, the access channel and
control channel carry the messages
• If L3 messages and RF indications are available, problems
usually can be identified
 Check the access parameters
• The range of powers should step through a range from the idlemode noise floor up to about 20 db above it
– A smaller power range can result in missed probes
– Check AP/BTS reverse receive levels, peak and average
looking for indications of interference
• Ensure sector size and acquisition search windows are
adequate
August, 2013
Course RF200v8 (c)2013 Scott Baxter
314
Long Setup Times and RF Failures
 Long setup times, often seen as bad latency in VOIP and PTT
applications, can result when extensive probing occurs. This can
be the result of:
• RF reverse link interference
– External interference or rogue terminals
• Incorrect Access Parameters, having mobiles start probing at
low RF levels
August, 2013
Course RF200v8 (c)2013 Scott Baxter
315
Forward Link
Throughput Optimization
August, 2013
Course RF200v8 (c)2013 Scott Baxter
316
PDSN/Foreign Agent
Forward Link Scheduler
data
User
Data Rate
R-P
Interface
Buffer
AP
PCF SEL
t1
DO-RNC or FMS
EVM
EVDO device
 The main bottleneck is forward link available C/I and timeslots
 Each connected data User has a buffer in the PDSN/PCF complex
• When data is in the buffer, a “Data Ready” message is sent to the mobile
• The mobile then requests data from the desired sector on DRC/DSC
• The scheduler fairly divides slots among the active users
• “Proportional Fairness” applies, always trying to give slots to each user
when that user’s link is better than average
• This substantially improves (40%+) both user and overall sector
throughput
• QOS (Quality of Service) rules also may be implemented, giving
preference to some users and some types of traffic
August, 2013
Course RF200v8 (c)2013 Scott Baxter
317
So S L O W ! !
Where’s My Data?!!
Internet
VPNs
T
PDSN
Home Agent
Backbone
Network
SECURE TUNNELS
Authentication
Authorization AAA
Accounting
T
EVDO RF Environment
R-P Interface
AP
SEL
t1
EVM
DO-RNC / FMS
EVDO IOS PPP
IP Data Environment
IP Data EnvironmentPDSN/Foreign Agent
•Coverage Holes
•Pilot Pollution
•Missing Neighbors
•Rev Pwr Ovld
•Search Windows
•Island Cells
Wireless
•Slow Handoff
Mobile Device
 Some sessions have long latency and slow throughput
 Where is the problem? Anywhere between user and distant host:
• Is the mobile user’s data device mis-configured and/or congested?
• Is the AP congested, with few timeslots available?
• Poor RF environment, causing low rates and packet retransmission?
• Congestion in the local IP network (PCU, R-P, PDSN FA)?
• Congestion in the wireless operator’s backbone (‘OSSN’) network?
• Congestion in the PDSN HA?
• Congestion in the outside-world internet or Private IP network?
• Is the distant host congested, with long response times?
August, 2013
Course RF200v8 (c)2013 Scott Baxter
318
Finding Causes of Latency and Low Throughput
Test
Test
Server
Server
IP Data EnvironmentPDSN/Foreign Agent
Internet
VPNs
T
PDSN
Home Agent
Backbone
Network
SECURE TUNNELS
Authentication
Authorization AAA
Accounting
T
EVDO RF Environment
R-P Interface
BTS
v SEL
t1
CE
DO-RNC or FMS
EVDO IOS PPP
IP Data Environment
Test
Server
•Coverage Holes
•Pilot Pollution
•Missing Neighbors
•Fwd Pwr Ovld
•Rev Pwr Ovld
•Search Windows
Wireless
•Island Cells
Mobile Device
•Slow Handoff
 IP network performance can be measured using test servers
 Problems between mobile a local test server? The problem is local
• check RF conditions, stats: poor environment, SCH blocking?
• if the RF is clean, investigate BSC/PCU/R-P/PDSN-FA
 Local results OK, problems accessing test server at PDSN-HA?
• problem is narrowed to backbone network, or PDSN-HA
 Results OK even through test server at PDSN-HA
• then the problem is in the public layers beyond.
August, 2013
Course RF200v8 (c)2013 Scott Baxter
319
Pinging Network Nodes to test Latency
 Simple “ping” commands from a command prompt line can detect
latency to and from particular servers
 Notice in the example, the first ping in the second attempt is
delayed more than others because the user was in dormant state
immediately prior, and a new connection had to be established
August, 2013
Course RF200v8 (c)2013 Scott Baxter
320
Using Tracert to Identify Delays
 The command “Tracert” at the command prompt will show the
identification and timing details of all non-firewalled nodes in the
network.
August, 2013
Course RF200v8 (c)2013 Scott Baxter
321
Forward Link Speed – No Dominant Server
 When there are many equal servers, the C/I values of each server
are very poor and the forward link data speed from any of the
servers is very low
 This is the equivalent of “pilot pollution” in 1xRTT CDMA
August, 2013
Course RF200v8 (c)2013 Scott Baxter
322
Forward Link Speed – Very Dominant Server
 When one server stands head and shoulders above the other
sectors, its C/I is excellent and it can deliver very fast data
 However, if this server is overloaded with traffic, the mobile has no
alternative sector and the blocking will have a large impact
August, 2013
Course RF200v8 (c)2013 Scott Baxter
323
Forward Link Speed – Three Equal Servers
 When three sectors are approximately equally strong, their C/I
values are medium-to-poor. Any of these sectors could deliver
data to the mobile at 307 Kb/s
 If one of these sectors becomes saturated and puts up its “DRC
Lock” bit against our mobile, the mobile could choose another
sector and avoid most blocking
August, 2013
Course RF200v8 (c)2013 Scott Baxter
324
Single User Traffic Statistics from Invex
 The average bit speed obtained by a mobile on downlink is affected by:
• RF conditions (this determines the instantaneous bit speed when a
slot is being sent to the mobile)
• Fraction of time during which the mobile “owns” the sector
 The above tabulation from the Andrew Invex tool shows the bit speed for
all slots to the mobile, allowing independent identification of RF problems
and traffic congestion effects due to others
August, 2013
Course RF200v8 (c)2013 Scott Baxter
325
Reverse Link
Throughput Optimization
August, 2013
Course RF200v8 (c)2013 Scott Baxter
326
Reverse Link Throughput Considerations
 Reverse Link throughput is influenced by
• Instantaneous RF conditions, dictating selected packet speed
and Hybrid-ARQ speedup, if any
• Congestion on the reverse link, as indicated by the sector
limiting the available slots from the mobile
• T-1 or other backhaul limitation, imposing ceilings on the
number of reverse packets which can be uploaded from an AP
to the AN
August, 2013
Course RF200v8 (c)2013 Scott Baxter
327
Reverse Link Rate Control in Rev. A
 Discussion of Reverse Link rate control algorithm
• Dependence on Observed C/I of serving sector
• Bucket control mechanism
 Available packet scheduling parameters vary by manufacturer
 Extreme sensitivity to reverse link interference, like 1xRTT
August, 2013
Course RF200v8 (c)2013 Scott Baxter
328
QOS
Quality of Service
August, 2013
Course RF200v8 (c)2013 Scott Baxter
329
Quality of Service
 Quality of Service allows a network to provide differentiated
service to specific groups of users and/or for specific types of
traffic, so that users may meet their service needs while efficiently
using the resources of the network
 In EV-DO Rev. A, QOS is provided by the Enhanced Multi-Flow
Packet Application (EMPA). Its main features:
• Spectral Efficiency
– Packet-based RLP-EMPA enables packet streams to carry
packets between AT and AN.
– Packet-based RLP reduces the overhead.
• Single VoIP frames can fit in single air-interface frames, by
using Robust Header Compression (RoHC).
• Inter-RNC Handoff
– Two parallel routes can be terminated at different RNCs
simultaneously, reducing interruption in VOIP and other
sensitive applications during inter-RNC handoff.
August, 2013
Course RF200v8 (c)2013 Scott Baxter
330
QOS Control Techniques in 1xEV-DO
 Admission Control at the RAN
• The 1xEV-DO Rev. A RAN may perform admission control techniques
to maintain QoS
• Admission Control – A technique to “block” or deny an incoming QoS
flow request in order to satisfy QoS requirements with a very high
probability
 Forward Link QoS via Scheduler
• Forward Link QoS at the AN may be achieved via the scheduler.
• QoS and serving of users is based on:
– QoS flow requirements – Delay bound, throughput, and reliability.
– Priority of application flow
– Best Effort, Assured Forwarding, Expedited Forwarding
– AND/OR Priority Level 0 – 7
– Amount of data in Forward link queue
– Channel conditions of AT
– Number of active users in the sector
August, 2013
Course RF200v8 (c)2013 Scott Baxter
331
Priority Levels and Classes
 A priority level (0-7) is
assigned to each
application’s traffic
 The QOS algorithm
uses these levels in
prioritizing traffic
 An operator usually
sets these priorities
based on its own
business philosophy,
with help from its
network vendor
August, 2013
Course RF200v8 (c)2013 Scott Baxter
332
Forward Link Queue Management
 Proportional Fairness (effectively “Best Effort”)
• Exploit channel quality variations (multi-user diversity).
• Average user throughput is proportional to DRC.
• As load increases, users suffer even degradation.
 Delay Fairness (QoS flows)
• Different priorities for different users/traffic.
• User’s traffic delay varies inversely with channel conditions
• Uneven degradation occurs, based on user priority
August, 2013
Course RF200v8 (c)2013 Scott Baxter
333
Forward Congestion Avoidance: RED
 Random Early Detection (RED)
• Typically used when there is a single queue buffer
• Drops incoming packets based on current load statistics
• Advantage: Gracefully slows a congested link
 Works as a function of three parameters:
• Min Thresh
• Max Thresh
• Drop Probability.
 Intended for undifferentiated “Best Effort” type traffic, or on highly
congested links
August, 2013
Course RF200v8 (c)2013 Scott Baxter
334
Forward Congestion Avoidance: WRED
 Weighted Random Early Detection (WRED)
• Same philosophy as RED, but with IP precedence.
• Selectively discards lower priority traffic during congestion.
• Attempts to predict and manage congestion.
 WRED-Considered parameters for each traffic class or weight:
• Min thresh
• Max thresh
• Drop probability
 Drops more packets from large users than small.
 Appropriate for Assured Forwarding kinds of data flows
August, 2013
Course RF200v8 (c)2013 Scott Baxter
335
Rev. A Reverse Link MAC Enhancements
 EV-DO Rev. A provides many reverse link performance and QOS
enhancements
• Hybrid ARQ on Reverse Link Physical and MAC layer
• Early termination and new higher and lower payload sizes
• Larger payload sizes give higher rates for delay-tolerant
applications
• Lower latencies through smaller payload sizes for delaysensitive applications
• Comprehensive AN control of AT resource allocation
• QoS sensitive resource allocation across multiple data flows
• Independent trade-off per flow between capacity and latency
• Improved Reverse link stability at higher occupancy
August, 2013
Course RF200v8 (c)2013 Scott Baxter
336
Reverse Link QOS
 In 1xEV-DO Rev A, Reverse link QoS is maintained by the AT and
the RTCMAC Algorithm.
 QoS and flow transmissions are based on:
• QoS requirements of flow
• Payload size, delay bound, etc.
• RTCMAC flow priority functions
• Amount of data in Reverse link queues
• Channel conditions of AT and sector loading
 Available T2P resources
August, 2013
Course RF200v8 (c)2013 Scott Baxter
337
Intra-AT QOS
 An AT may have multiple MAC flows existing at the same time (for
example, live video, live audio, and text
• MAC parameters control allocation for each of the flows
• Performance of delay-sensitive flows is not degraded by
competition from delay-tolerant data flows.
• MAC flow behavior is uniform whether within the flows of one
AT or across many ATs.
• In general, AT resource allocation is the sum of its MAC flow
allocations.
August, 2013
Course RF200v8 (c)2013 Scott Baxter
338
QOS Implementation for 1xEV-DO ATs
 Rel. 0 ATs support
• Default protocols, Default Packet Application
 Rev. A ATs support
• default protocols
• Multi-Flow Packet Application
• Enhanced Multi-Flow Packet Application
 Different make and model ATs support different OSI applications:
• VoIP, VT, PTx, etc.
 QoS requirements are expressed in terms of
• Latency, Throughput, Reliability, and Jitter
August, 2013
Course RF200v8 (c)2013 Scott Baxter
339
FlowProfile IDs
 ATs support specific FlowProfile IDs
• Flow Profiles must be mutually defined on AT and RAN
• All the flows within a application should be bundled to maintain
application integrity
 Traffic Flow Templates Information Elements (TFTs IE) specify the
QOS filter requirements
• TFTIEs must be coordinated with PDSN and AAA.
August, 2013
Course RF200v8 (c)2013 Scott Baxter
340
Traffic Flow Templates
 Traffic Flow Template
• The PDSN needs to know the A-10 connection (main or
auxiliary) on which to put the IP packets.
 Traffic Flow Templates convey:
• A-10 to IP flow mapping information
• QOS Parameters at the IP Layer
• Actions to take on IP packets
 This group of information is called a Packet Filter
August, 2013
Course RF200v8 (c)2013 Scott Baxter
341
Section III. LTE Optimization Preview
August, 2013
Course RF200v8 (c)2013 Scott Baxter
342
LTE Performance Optimization
June, 2013
Course RF200v8 (c)2013 Scott Baxter
Page 343
Performance Optimization Perspective
 LTE is a complex marriage of advanced radio technology with
high-speed TCP/IP
• The LTE Radio Access Network (RAN), although more resilient
than earlier technologies, is still vulnerable to impairments from
RF causes
• The LTE Core Network, although more effectively structured
than in earlier wireless systems, still requires solid planning
and configuration and is vulnerable to the normal range of
issues faced by all TCP/IP systems
 Performance impairments are normally perceived by the end user
of data services in a TCP/IP data context, whether resulting from
RAN, Core Network, or external TCP/IP factors.
• Many problem symptoms are hard to identify as RAN, Core, or
external in origin
 The monitoring and investigative tools for identifying and resolving
problems are quite different for the RAN and the Core network
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 344
Types of LTE Performance Testing
 To most closely understand a user’s experience on the network,
and to benchmark overall performance, end-to-end (“E2E”) testing
is often the initial method used
• Measure date performance from user terminal to test server, or
from user-terminal to user-terminal
• Basic testing of latency and throughput can be performed with
user-level tools readily available on app stores and general
TCP/IP utilities
• More detailed results and organized benchmarking are
available from commercial tools which connect to user
terminals to other-end servers for more advanced test
capabilities
 When problems or performance issues appear in end-to-end
testing, more specific RAN and Core Network tools are then used
to drill down for problem location and root cause analysis
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 345
LTE RAN Optimization Tools
June, 2013
Course RF200 v8 (c)2013 Scott Baxter
Page 346
LTE RAN Testing
 Successful RAN problem resolution focuses especially on the
lower levels of the protocol stack
• RF performance – the Uu interface
– Terminal and eNodeB signal quality tests
– Dynamic field capture of RF indicators
– Field RF environment testing, interference detection
• “Call Processing” Event Capture and Performance Analysis
– MAC layer performance
Process monitoring, parameter capture, and problem
detection for unsuccessful events
Handover monitoring and configuration analysis
– Messaging Capture and Interpretation
Identification of specific failed events and root analysis
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 347
LTE RAN Test Tools
Multiple tools are available for RAN testing:
 UE-intrinsic diagnostic and status displays
 Specific UE logging applications for more detailed capture of RF
conditions and “signatures”
 Commercial Off-Air receivers for field signal analysis of both uplink
and downlink conditions
 Commercial “call processing” capture tools logging UE RF
indications, MAC-level and Message-level activity, and state
changes of the UE
 RAN Manufacturer-specific logging/capture and reporting utilities
for eNodeB RF indications and event records
 Post-Processing software tools for merging and analysis of
captured field and RAN-side RF data to support detailed analysis
of performance problems
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 348
Agilent RF Tools
 Agilent (formerly HewlettPackard, HP) has a long history
of RF tools
 More recently, Agilent has sold
its RF-specific wireless field tool
division to another company,
JDSU (product details on
another page)
 Agilent continues to provide
overlapping RAN/Core Network
test capabilities with its family of
Distributed Network Analyzers
and post-processing software
 Agilent is still a major
manufacturer of general RF test
equipment including spectrum
analyzers
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 349
Anritsu RF Tools
 Anritsu is a manufacturer of integrated tools popular
for operations personnel in many wireless operators
 Current offerings include field instruments which are
combinations of spectrum analyzers, transmission
line testers, and vector network analyzers
 Anritsu also manufactures high-tier manufacturing
test sets for LTE and other technology mobile
chipsets and for performance conformance and
certification testing of LTE eNodeB and UE devices
in both development and manufacturing contexts
 At this writing, although Anritsu spectrum analyzers
and line testers are popular for basic operational
tests, Anritsu does not offer devices specifically
focused on field-level LTE event capture and
analysis except at the physical (RF signal) level
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 350
Ascom-TEMS RF Tools
TEMS INVESTIGATION
TEMS DISCOVERY
 Ascom acquired the earlier Ericsson TEMS tool
 Ascom-TEMS offers a field data acquisition system called
TEMS Investigation. It collects RF field data from UEs,
scanning receivers, and GPS.
 TEMS Discovery is a post-processing tool which allows root
cause analysis of RF environment and event failure problems
captured by TEMS Investigation
 TEMS Pocket is performance date and event capture
software which runs on a UE for collection and display in
almost any conceivable location
 TEMS Automatic automonously collects field RF and event
data and uploads it to servers without manual intervention. If
mounted in public transport or commercial service vehicles, it
can collect wide-area data without operation intervention.
August, 2013
Course RF200 v8(c)2013 Scott Baxter
TEMS Pocket
Scanners
TEMS Automatic
Page 351
JDSU RF Tools
 JDSU purchased the wireless test product line of Agilent and has
expanded it to provide end-to-end testing of LTE systems,
integrating RF field-collected data with messaging captured from
the interfaces between RAN and Core Network for powerful event
and root cause analysis
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 352
PCTEL RF Tools
 PCTEL has developed a line of
particularly fast scanning receivers for
all wireless technologies including LTE
 The receivers are substantially faster
than most competitors, allowing much
more dense and revealing RF data to
be collected with less time in the field
 Because of their small size, the
receivers are suitable for both indoor
and outdoor surveys
 Advanced signal processing capability
allows evaluation of MIMO
effectiveness and benchmarking
MIMO results against prior results over
time
Scanning Receivers
Indoor-Outdoor Measured Propagation
LTE Speed, Diversity vs 4-branch Mimo
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 353
Rohde & Schwarz RF Tools
 The Rohde-Schwarz TSMW scanner provides
very rapid scanning and measurement of LTE
parameters
• RSRP, RSRQ narrow and wideband,
RSSI, Ptot, SINR, RS-SINR, ISI, CIR,
Doppler shift, CP type, MIMO CN
• Available technologies LTE-FDD, LTETDD, GSM, WCDMA, CDMA2000,
1xEVDO 0/A/B, WiMAX
• Also integrates/collects UE data
 Rohde-Schwarz ROMES4 post processing
software analyzes data from all technologies
collected by the TSMW scanner and provides
detailed event-processing and messaging
analysis
 The Rohde-Schwarz PR100 real-time
spectrum analyzer is the most advanced and
sensitive interference detection device
available to civilians in the western countries
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 354
Tektronix RF Tools
 Tektronix is a long-established test
equipment manufacturer in both the RF
and network arenas.
 In the RF area, Tektronix does offer
leading-edge spectrum analyzers with
advanced interference detection
capabilities. However, it does not offer a
general field wireless RF optimization
tool to collect messaging and layer-2
data for call processing analysis.
 In the data arena, Tektronix has
developed advanced IP and core network
monitoring tools well-suited to analysis of
LTE systems. These will be described
along with other core-network-centric
tools in the next section.
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 355
LTE Core Network
Monitoring/Optimization Tools
June, 2013
Course RF200 v8 (c)2013 Scott Baxter
Page 356
Core Network Tools
 Core Network Tools monitor the various interfaces within and around the
LTE core network to collect packet and messaging information about
interface and node conditions, failed processing events, traffic levels, and
other network statistics.
 Manufacturers of the core network nodes provide their own generic and
proprietary counters and indicators for the performance of their network
elements and the interfaces they use. These provide the main operational
statistics upon which LTE operators rely on to manage their networks
ordinary operation.
 Test equipment manufacturers provide data monitoring and collection
tools which capture TCP/IP packets and network events. The
manufacturers also provide various software tools for post-analysis of the
collected data, making it possible to zoom in on specific types of packets
and events and drill down to first causes.
 Some tools provide simulation of traffic and simulation of various network
nodes to support core network design and element selection, beyond the
narrower function of optimization.
 Following pages describe available core network analysis tools.
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 357
Tektronix Core Network Tools
 Tektronix provides data probes to monitor all TCP/IP interfaces of an LTE network,
both in the RAN and the Core, along with its IRIS Performance, Traffic and Protocol
analyzers and new Spectra2 XL3 IMS and EP3 test application. These tools can
perform both functional and load testing, to capture and analyze otherwise-obscure
events in the context of numerous protocols.
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 358
JDSU
 JDSU has already been presented in the earlier RAN test pages.
 It also offers extensive core network data collection and analysis
including special emphasis on services such as video/TV and IMS.
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 359
Wireshark
http://www.wireshark.org/download.html
 Wireshark is a free, open-source packet capture and analysis tool
 Wireshark is a “poor man’s friend” tool for high quality (if somewhat
tedious) analysis of packets from any of the LTE RAN and Core
Network interfaces
 The desired packet streams must be captured by other software or
hardware probes
 Many templates for analysis of LTE call processing events are
already available through resource blogs and online collaborations
using Wireshark
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 360
cc
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 361
LTE Key Performance Indicators
August, 2013
Course RF200v8 (c)2013 Scott Baxter
Page 362
General Wireless Key Performance Indicators
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 363
Common LTE Key Performance Indicators (1)
Accessibility
 Initial E-RAB Establishment Success Rate
 Add E-RAB Establishment Success Rate
 Retainability
 E-RAB Retainability
Integrity
 Downlink Latency (first packet)
 Downlink Throughput
 Downlink Packet Loss
 Uplink Latency
 Uplink Throughput
 Downlink Packet Error Loss Rate
 Uplink Packet Loss Rate
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 364
Common LTE Key Performance Indicators (2)
Mobility
 Mobility Success Rate
 Availability
 Cell Availability
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 365
Specific LTE Key Performance Indicators
The Key Performance Indicators for an LTE system fall into several
major groups:
 The most critical function in the E-UTRAN is the scheduling
algorithm implemented in the eNodeB
• This is the most critical and decisive function affecting the user’s
Quality of Service (QoS) and Quality of Experience (QOE)
• The most critical KPIs are those measuring scheduler
effectiveness
 Radio Quality Measurements
 Control Plane Performance Counters and Delay measurements
 User Plane QoS and QoE Measurements
August, 2013
Course RF200 v8(c)2013 Scott Baxter
Page 366
Download