CDMA Networks Architectures
CDMA Networks Architectures
Current
Current CDMA
CDMA Networks
Networks
Architectures,
Architectures, Algorithms,
Algorithms, &
& Performance
Performance
CDMA
CDMA Principles
Principles Review
Review
Fast Fast
Spreading Spreading
Sequence Sequence
Building a
The purpose of a CDMA system is to transmit bits CDMA Signal
from one user to another
• Vocoder bits are the “payload” in voice calls Bits
from User’s Vocoder
• Fax or Web TCP/IP data bits are also possible
A CDMA signal uses many chips to convey just
one bit of information Forward Error
Correction
Each user has a unique chip pattern, in effect a Symbols
channel made from codes
To recover a bit, integrate a large number of chips
interpreted by the user’s known code pattern Coding and
Spreading
Other users’ code patterns appear random and
add up in a random self-canceling fashion; they Chips
don’t disturb the bit decoding decision being
made regarding information transmitted on the
proper code pattern
Users Σ Summing
Analog
BTS
Demodulated
Received
CDMA Signal
1
Despreading Sequence
if 0 = (Locally Generated, =0) Decision:
if 1 =
Received energy: Correlation Matches!
(=0) 1
Σ
matches +10
opposite -26
Opposite
Time ( =1)
Integration
-16
This figure illustrates the basic technique of CDMA signal
generation at the sector and recovery at the mobile.
The complete coding process uses two additional codes,
as described in following slides.
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 7
Spreading: What we do, we can undo
Input Recovered
Data Data
Spreading Spreading
Sequence Sequence
Shipping Receiving
FedEx
FedEx
Data Mailer Mailer Data
Input Recovered
Data Data
X X
Unique Properties: 30
31
32
0011110011000011110000110011110000111100110000111100001100111100
0110100110010110100101100110100101101001100101101001011001101001
0000000000000000000000000000000011111111111111111111111111111111
33 0101010101010101010101010101010110101010101010101010101010101010
Mutual Orthogonality 34
35
36
0011001100110011001100110011001111001100110011001100110011001100
0110011001100110011001100110011010011001100110011001100110011001
0000111100001111000011110000111111110000111100001111000011110000
37 0101101001011010010110100101101010100101101001011010010110100101
38 0011110000111100001111000011110011000011110000111100001111000011
39 0110100101101001011010010110100110010110100101101001011010010110
40 0000000011111111000000001111111111111111000000001111111100000000
41 0101010110101010010101011010101010101010010101011010101001010101
42 0011001111001100001100111100110011001100001100111100110000110011
EXAMPLE: 43
44
45
0110011010011001011001101001100110011001011001101001100101100110
0000111111110000000011111111000011110000000011111111000000001111
0101101010100101010110101010010110100101010110101010010101011010
46 0011110011000011001111001100001111000011001111001100001100111100
47 0110100110010110011010011001011010010110011010011001011001101001
QPSK-
chip modulated
The short PN code consists of two Σ RF
PN Sequences, I and Q, each input Output
32,768 chips long
• Generated in similar but Q-sequence * sin ωt
differently-tapped 15-bit shift
registers
* In BTS, I and Q are used in-phase.
• They’re always used together, In handset, Q is delayed 1/2 chip to
modulating the two phase axes avoid zero-amplitude crossings which
of a QPSK modulator would require a linear power amplifier
SUM
= (STATIC)
REVERSE CHANNELS
WALSH CODES:
used as symbols
LONG CODE OFFSET: for robustness
individual handset SHORT PN:
BTS used at 0 offset
for tracking
The three spreading codes are used in different ways to create the
forward and reverse links
A forward channel exists by having a specific Walsh Code assigned to the
user, and a specific PN offset for the sector
A reverse channel exists because the mobile uses a specific offset of the
Long PN sequence
IS-95
IS-95 CDMA
CDMA Forward
Forward and
and
Reverse
Reverse Channels
Channels
PSTN
I PN
CHANNEL ELEMENT
Power
Control Walsh
9600 bps function
Bit
4800 bps R = 1/2 19.2
2400 bps ksps Scrambling M 1.2288
1200 bps Convolutional Block Mcps
U
or Encoding and Interleaving
14400 bps Repetition Symbol X
7200 bps 28.8 Puncturing 19.2
3600 bps ksps (13 kb only) ksps
1800 bps
19.2
(From Vocoder)
1.2288 ksps
Q PN
User Address Long PN Code Mcps
Mask Decimator Decimator 800 Hz
Generation
(ESN-based)
I PN
9600 bps (no offset)
4800 bps R = 1/3
1.2288
2400 bps 28.8 28.8 307.2 Mcps
1200 bps Convolutional ksps ksps Orthogonal kcps Data Burst 1/2 PN
Block
or Encoder & Randomizer Chip
Interleaver Modulation
14400 bps Repetition Delay
7200 bps D
3600 bps R = 1/2
1800 bps 1.2288 Q PN
User Address Long Mcps (no offset)
Mask PN Code
Generator Direct
Sequence
Spreading
IS-95
IS-95 Operational
Operational Details
Details
Vocoding,
Vocoding, Multiplexing,
Multiplexing, Power
Power Control
Control
Q <<Transmitter
• can’t exceed handset’s maximum
(typ. +23 dBm) Typical TXPO:
+23 dBm in a coverage hole
TXPO = -(RXdbm) -C + TXGA 0 dBm near middle of cell
C = +73 for 800 MHz. systems -50 dBm up close to BTS
= +76 for 1900 MHz. systems
Typical Transmit Gain Adjust
TXGA Transmit Gain Adjust 0 dB
• Sum of all closed-loop power
control commands from the BTS -10 dB
since the beginning of this call
-20 dB
Time, Seconds
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 28
Course 134
CDMA
CDMA Air
Air Interface
Interface Capacity
Capacity
Today, CDMA networks for the most part are still single-carrier
• this severely limits the capacity of one BTS to approximately 20
erlangs
• implementing additional carriers brings logistical problems
involving handoffs and system acquisition by mobiles
Multiple-carrier operation is essential to achieve reasonable
capacities
Within networks, there are strategies for squeezing the most out of
overloaded single-carrier BTSs. Some of the main points are:
• reduce Pilot, Sync, and Paging levels as low as possible,
thereby gaining precious additional energy for traffic channels
• reduce BTS traffic channel DGU settings as low as possible
without provoking forward link FER.
A D B E F C unlic. unlic. A D B E F C
data voice
15 5 15 5 5 15 15 5 15 5 5 15
1850 1910 1930 1990
MHz. MHz. MHz. MHz.
1 2 3 4 5 6 7 8 9 1011
Fwd/Rev Spectrum kHz. 12,500 1,800 3,050 4,300 5,550 6,800 8,050 9,300 10,550 11,800 13,050 14,300
Technology AMPS CDMA CDMA CDMA CDMA CDMA CDMA CDMA CDMA CDMA CDMA CDMA
Req'd C/I or Eb/No, db 17 6 6 6 6 6 6 6 6 6 6 6
Freq Reuse Factor, N 7 1 1 1 1 1 1 1 1 1 1 1
RF Signal BW, kHz 30 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250
Total # RF Carriers 416 1 2 3 4 5 6 7 8 9 10 11
RF Sigs. per cell @N 59 1 2 3 4 5 6 7 8 9 10 11
# Sectors per cell 3 3 3 3 3 3 3 3 3 3 3 3
#CCH per sector 1 0 0 0 0 0 0 0 0 0 0 0
RF Signals per sector 18 1 2 3 4 5 6 7 8 9 10 11
Voicepaths/RF signal 1 22 22 22 22 22 22 22 22 22 22 22
SH average links used 1 1.66 1.66 1.66 1.66 1.66 1.66 1.66 1.66 1.66 1.66 1.66
Unique Voicepaths/carrier 1 13.3 13.3 13.3 13.3 13.3 13.3 13.3 13.3 13.3 13.3 13.3
Voicepaths/Sector 18 22 44 66 88 110 132 154 176 198 220 242
Unique Voicepaths/Sector 18 13 26 39 53 66 79 92 106 119 132 145
P.02 Erlangs per sector 11.5 7.4 18.4 30.1 43.1 55.3 67.7 80.2 93.8 105.5 119.1 130.9
P.02 Erlangs per site 34.5 22.2 55.2 90.3 129.3 165.9 203.1 240.6 281.4 316.5 357.3 392.7
Capacity vs. AMPS800 1 0.64 1.60 2.6 3.7 4.8 5.9 7.0 8.2 9.2 10.4 11.4
CDMA
CDMA Network
Network Architecture
Architecture
SUPPORT
FUNCTIONS
BASE STATIONS
Voice Mail System SWITCH BASE STATION
CONTROLLER
PSTN
Nortel
Nortel CDMA
CDMA Network
Network
Architecture
Architecture
www.nortel.com
MTX
SLM CM
BSC
GPS
GPSR
BSM CDSU
TFU1 CDSU
MTX BTSs
LPP CDSU DISCO 1 CDSU
• Fault management
SHELF
---------
HIGH
AVAILABILITY
BSM Workstation
– Alarm Reporting
BCN Links
• Performance management
GPS BSC BTS GPS – interface for CDMA statistics
GPSR
GPSR
CDSU CDSU DISCO TFU
and peg counts collection
TFU1
CDSU DISCO 1
CDSU
CDSU
Ch. Card ACC • Security management
CDSU Σα Txcvr RFFE
CDSU DISCO 2
CDSU Σβ
A
Txcvr
B
A
RFFE
B
• Unix-based
CDSU Σχ Txcvr
C
RFFE
C
SBS
Vocoders
Selectors
Lucent
Lucent CDMA
CDMA Network
Network
Architecture
Architecture
www.lucent.com
Σβ Baseband
Combiner & Radio
Platform
PSTN &
Other MTXs
Primary functions
5ESS-2000 DCS • vocoding
• soft handoff management
Circuit Switch
Platform
• FER-based power control
• routing of all traffic and control
packets
CDMA Speech Scaleable architecture
Handling Equipment
• expand speech handlers
• expandable packet switch
Packet Switch
Platform
BTS
Channel ACU
Unit
Cluster Σ Baseband
α Combiner & Radio
Σβ Baseband
Combiner & Radio
Σχ Baseband
Combiner & Radio
Motorola
Motorola CDMA
CDMA Network
Network
Architecture
Architecture
www.motorola.com
Group Line
DSC Mobility Manager
EMX-2500 Interface (GLI)
PSTN or
EMX-5000
Multichannel
Transcoder
CDMA Card (MCC)
PC
Local
Maintenance
Facility
DSC
EMX-2500
PSTN or
EMX-5000
Group Line
Interface (GLI)
Multichannel
CDMA Card (MCC)
PC
Local
Maintenance
Facility
SC614T SC4852
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 54
Course 134
Samsung
Samsung CDMA
CDMA Network
Network
Architecture
Architecture
www.samsungelectronics.com
CDMA
CDMA Handset
Handset Architecture
Architecture
Antenna
Receiver Traffic Correlator
chips PN Generator Walsh Generator symbols
RF IF IF bits
Duplexer & RF IF Traffic Correlator Viterbi
Bandpass LNA Mixer BPF IF Decoder Vocoder
Filters PN Generator Walsh Generator
Power
Traffic Correlator
audio
Amplifier LO
PN Generator Walsh Generator messages
RF
Local
Mixer Oscillator
LO (Synthesized) Search Correlator (Pilots)
PN Generator Walsh =0 CPU &
IF Open Loop Pwr Control Control
Algorithms
IF
IF Transmit Gain Adjust: Closed Loop Pwr Control
IF
LONG CODE Generator
messages audio
Modulator
chips symbols symbols bits
Baseband Quadrature Direct Seq. Data Burst Orthogonal Block Conv. Encoder Vocoder
Filtering Spreading Spreading Randomizer Modulator Interleaver & Symbol Rep.
Transmitter
o n ds !)
Se c ne d
ay
30 o do
in
t
o
t ime
t
ego
a ll we’v
’s
(that
Layer-3
Layer-3 Messaging
Messaging Review
Review
Access Channel
Paging Channel BTS
Registration Msg
Access Parameters Msg General Page Msg
Order Msg
System Parameters Msg Order Msg • Mobile Station Acknowldgment
•Base Station Acknowledgment
•Lock until Power-Cycled • Long Code Transition Request
• Maintenance required • SSD Update Confirmation
CDMA Channel List Msg many others….. many others…..
Authentication Challenge
Global Service Authentication Response Msg
Redirection Msg Challenge Msg
TMSI Assignment
SSD Update Msg TMSI Assignment Msg Completion Message
TMSI Assignment Msg Service Connect Msg Service Connect TMSI Assignment
Completion Message Completion Message
Send Burst DTMF Msg Service Option Service Option Control Send Burst DTMF Msg
Control Msg Message
Set Parameters Msg Status Request Msg Status Response Msg Parameters Response
Message
Retrieve Parameters Msg Data Burst Msg Data Burst Message Order Message
• Mobile Sta. Acknowledgment
Analog Handoff Extended Handoff Pilot Strength •Long Code Transition
Direction Msg Direction Msg Measurement Msg Request
• SSD Update Confirmation
SSD Update Msg Neighbor List Handoff Completion Msg • Connect
Update Msg
Let’s
Let’s Acquire
Acquire the
the System!
System!
FREQUENCY LISTS:
Mobile scans forward link frequencies:
HISTORY PREFERRED
(Cellular or PCS, depending on model) LIST ROAMING
History List LIST
Last-used:
Preferred Roaming List Freq/SID x Freq/SID 1
Freq/SID y Freq/SID 2
until a CDMA signal is found. Freq/SID z Freq/SID 3
NO CDMA?! Go to AMPS, Freq/SID t Freq/SID 4
Freq/SID u Freq/SID 5
or to a power-saving standby mode etc. etc.
Chips 0 32K
PN 0 512
SYNC CHANNEL MESSAGE
2. Put Rake finger(s) on strongest 98/05/24 23:14:09.817 [SCH]
available PN, decode Walsh 32, Sync Channel Message
MSG_LENGTH = 208 bits
and read Sync Channel Message MSG_TYPE = Sync Channel Message
P_REV = 3
MIN_P_REV = 2
Active Pilot SID = 179
NID = 0
PILOT_PN = 168 Offset Index
Handset Rake Receiver n Rake Fingers LC_STATE = 0x0348D60E013
F1 PN168 W32 o SYS_TIME = 98/05/24 23:14:10.160
LP_SEC = 12
RF F2 PN168 W32 p LTM_OFF = -300 minutes
≈ x ≈ F3 PN168 W32 DAYLT = 0
LO
Srch PN??? W0 PRAT = 9600 bps
Reference PN RESERVED = 1
System Records
SID NID PREF GEO Priority Index Roam Indicator
4139 65535 Pref New More 0 Off
59 65535 Pref Same More 2 On
52 65535 Pref Same More 3 Flash Some records are merely analog
“Guideposts” to allow the phone to
67 65535 Neg Same Same 3 Short-short-long
recognize where it is and position into the
4412 65535 Pref New More 1 Off proper GEO group “GEO confinement”.
: : : : : : :
61737 226 Neg New More 0 Off The last system record is not a real
system. It merely contains the version
65535 is a “wildcard” NID. Preferred “more” number of the PRl and is used by some
The phone is to accept any than the following phones to allow displaying the version.
NID it sees on this system. record.
Start
Preferred
MRU Only Bit 0 PRL Acq Idx
Yes
Go to last Strongest Is better
Is SID
frequency PN, read SID
permitted?
from MRU Sync available? F3
No Signal
Denied SID
No
CDMA Ch HASH using
F2 Config
List Message IMSI F1 Messages:
Read remain
Paging
Channel Global Svc my ACCOLC?
Redir Msg redirect
to another CDMA frequency or system
Legend
to Analog
Steps from Steps from Proprietary Typical Mobile
the CDMA proprietary SDA
standards SDAs databases System Determination Algorithm
CONFIG_MSG_SEQ = 0 6153000128 3
6153000129 3
CDMA_FREQ = 100 CDMA_FREQ = 125 CDMA_FREQ = 175 6153000130 1
RESERVED = Field Omitted 6153000131 2
6153000132 1
6153000133 1
-20
Chips 0 32K
PN 0 Read the 512
Configuration Messages
Access Parameters Msg
Keep Rake finger(s) on strongest
available PN, decode Walsh 1, System Parameters Msg
and monitor the Paging Channel
CDMA Channel List Msg
Active Pilot Extended System
Parameters Msg (*opt.)
Let’s
Let’s do
do an
an
Idle
Idle Mode
Mode Handoff!
Handoff!
-20
Let’s
Let’s Register!
Register!
Let’s
Let’s Receive
Receive
an
an incoming
incoming Call!
Call!
gives it the calling party’s number to display. The mobile says it’s ringing.
Let’s
Let’s make
make an
an Outgoing
Outgoing Call!
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.
Let’s
Let’s End
End aa Call!
Call!
A normal call continues until one of the parties hangs up. That
action sends a Release Order, “normal release”.
The other side of the call sends a Release Order, “no reason given”.
• If a normal release is seen, the call ended normally.
At the conclusion of the call, the mobile reacquires the system.
• Searches for the best pilot on the present CDMA frequency
• Reads the Sync Channel Message
• Monitors the Paging Channel steadily
Several different conditions can cause a call to end abnormally:
• the forward link is lost at the mobile, and a fade timer acts
• the reverse link is lost at the base station, and a fade timer acts
• a number of forward link messages aren’t acknowledged, and the
base station acts to tear down the link
• a number of reverse link messages aren’t acknowledged, and the
mobile station acts to tear down the link
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 100
CDMA Call Processing
Let’s
Let’s receive
receive Notification
Notification
of
of aa Voice
Voice Message!
Message!
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 101
Feature Notification
FEATURE NOTIFICATION MESSAGE
98/06/30 21:16:44.368 [PCH] Feature Notification Message
MSG_LENGTH = 144 bits The Feature Notification Message on
MSG_TYPE = Feature Notification Message
ACK_SEQ = 0 the Paging Channel tells a specific
MSG_SEQ = 0 mobile it has voice messages waiting.
ACK_REQ = 1
VALID_ACK = 0
ADDR_TYPE = IMSI
ADDR_LEN = 56 bits
There are other record types to notify
IMSI_CLASS = 0 the mobile of other features.
IMSI_CLASS_0_TYPE = 3
RESERVED = 0
MCC = 134
IMSI_11_12 = 00
IMSI_S = 9055170325
RELEASE = 0
RECORD_TYPE = Message Waiting
RECORD_LEN = 8 bits
MSG_COUNT = 1
RESERVED = 0
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 102
CDMA Call Processing
Let’s
Let’s do
do aa Handoff!
Handoff!
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 103
The Detailed Rules of Soft Handoff
Max. Members
Req’d. By Std.
• Candidates: pilots mobile requested, but
not yet set up & transmitting by system Candidate 5
• Neighbors: pilots told to mobile by system,
as nearby sectors to check Neighbor 20
• Remaining: any pilots used by system but
not already in the other sets (div. by PILOT_INC) Remaining
Handset sends Pilot Strength Measurement
Message to the system whenever triggered by: HANDOFF
• It notices a pilot in neighbor or remaining set PARAMETERS
exceeds T_ADD
T_ADD T_DROP
• An active set pilot drops below T_DROP for
T_TDROP time T_TDROP T_COMP
• A candidate pilot exceeds an active by
T_COMP Exercise: How does a pilot
The System may set up all requested handoffs, in one set migrate into
or it may apply special manufacturer-specific another set, for all cases?
screening criteria and authorize only some Identify the trigger, and the
messages involved.
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 104
The Call is Already Established. What Next?
All PN Offsets
0
Ec/Io
-20
Chips 0 10752 14080 32000 32K
PN 0 168 220 500 512
Mobile Rake RX Active Pilot
F1 PN168 W61 Rake Fingers n The call is already in progress.
F2 PN168 W61 o PN 168 is the only active signal,
F3 PN168 W61 p and also is our timing reference.
Srch PN??? W0
Continue checking the neighbors.
Reference PN
Neighbor Set
T_ADD
! !
If we ever notice a neighbor with Ec/Io above T_ADD,
ask to use it! Send a Pilot Strength Measurement Message!
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 105
Mobile Requests the Handoff!
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 106
System Authorizes the Handoff!
HANDOFF DIRECTION MESSAGE
98/05/24 23:14:02.926 [FTC] Extended Handoff Direction Message The base station sends a Handof
MSG_LENGTH = 136 bits
MSG_TYPE = Extended Handoff Direction Message Direction Message authorizing the
ACK_SEQ = 0 MSG_SEQ = 6 ACK_REQ = 1 mobile to begin soft handoff with all
ENCRYPTION = Encryption Mode Disabled
USE_TIME = 0 ACTION_TIME = 0 HDM_SEQ = 0 three requested PNs. The pre-existing
SEARCH_INCLUDED = 1
SRCH_WIN_A = 40 PN chips
link on PN 168 will continue to use
T_ADD = -13.0 dB T_DROP = -15.0 dB T_COMP = 2.5 dB Walsh code 61, the new link on PN220
T_TDROP = 4 sec
HARD_INCLUDED = 0FRAME_OFFSET = Field Omitted will use Walsh Code 20, and the new
PRIVATE_LCM = Field OmittedRESET_L2 = Field Omitted link on PN500 will use Walsh code 50.
RESET_FPC = Field OmittedRESERVED = Field Omitted
ENCRYPT_MODE = Field OmittedRESERVED = Field Omitted
NOM_PWR = Field OmittedNUM_PREAMBLE = Field Omitted
BAND_CLASS = Field OmittedCDMA_FREQ = Field Omitted
ADD_LENGTH = 0
PILOT_PN = 168 PWR_COMB_IND = 0 CODE_CHAN = 61
PILOT_PN = 220 PWR_COMB_IND = 1 CODE_CHAN = 20
PILOT_PN = 500 PWR_COMB_IND = 0 CODE_CHAN = 50
RESERVED = 0
MOBILE STATION ACKNOWLEDGMENT
98/05/24 23:14:02.945 [RTC] Order Message
MSG_LENGTH = 56 bits MSG_TYPE = Order Message
ACK_SEQ = 6 MSG_SEQ = 6 ACK_REQ = 0
The mobile acknowledges it has received ENCRYPTION = Encryption Mode Disabled
ORDER = Mobile Station Acknowledgement Order
the Handoff Direction Message. ADD_RECORD_LEN = 0 bits
Order-Specific Fields = Field Omitted RESERVED = 0
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 107
Mobile Implements the Handoff!
HANDOFF COMPLETION MESSAGE
98/05/24 23:14:02.985 [RTC] Handoff Completion Message
The mobile searcher quickly re-checks MSG_LENGTH = 72 bits
MSG_TYPE = Handoff Completion Message
all three PNs. It still hears their pilots! ACK_SEQ = 6 MSG_SEQ = 1 ACK_REQ = 1
ENCRYPTION = Encryption Mode Disabled
The mobile sends a Handoff Completion LAST_HDM_SEQ = 0
Message, confirming it still wants to go PILOT_PN = 168 Offset Index
PILOT_PN = 220 Offset Index
ahead with the handoff. PILOT_PN = 500 Offset Index
RESERVED = 0
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 108
Neighbor List Updated, Handoff is Complete!
NEIGHBOR LIST UPDATE MESSAGE
98/05/24 23:14:03.166 [FTC] Neighbor List Update Message
MSG_LENGTH = 192 bits
MSG_TYPE = Neighbor List Update Message
ACK_SEQ = 1 MSG_SEQ = 7 ACK_REQ = 1
ENCRYPTION = Encryption Mode Disabled
In response to the mobile’s Handoff
PILOT_INC = 4 Offset Index Completion Message, the base station
NGHBR_PN = 164 Offset Index
NGHBR_PN = 68 Offset Index assembles a new composite neighbor
NGHBR_PN = 52 Offset Index list including all the neighbors of each of
NGHBR_PN = 176 Offset Index
NGHBR_PN = 304 Offset Index the three active pilots.
NGHBR_PN = 136 Offset Index
NGHBR_PN = 112 Offset Index
This is necessary since the mobile
NGHBR_PN = 372 Offset Index could be traveling toward any one of
NGHBR_PN = 36 Offset Index
NGHBR_PN = 8 Offset Index these pilots and may need to request
NGHBR_PN = 384 Offset Index soft handoff with any of them soon.
NGHBR_PN = 216 Offset Index
NGHBR_PN = 328 Offset Index
NGHBR_PN = 332 Offset Index
NGHBR_PN = 400 Offset Index
NGHBR_PN = 96 Offset Index
RESERVED = 0
MOBILE STATION ACKNOWLEDGMENT
98/05/24 23:14:03.245 [RTC] Order Message
The mobile confirms receiving the MSG_LENGTH = 56 bits MSG_TYPE = Order Message
Neighbor List Update Message. It is ACK_SEQ = 7 MSG_SEQ = 7 ACK_REQ = 0
ENCRYPTION = Encryption Mode Disabled
already checking the neighbor list and ORDER = Mobile Station Acknowledgement Order
will do so continuously from now on. ADD_RECORD_LEN = 0 bits
Order-Specific Fields = Field Omitted
The handoff is fully established. RESERVED = 0
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 109
Handoff Now In Effect, keep checking Pilots!
All PN Offsets
0
Ec/Io
-20
Chips 0 10752 14080 32000 32K
PN 0 168 220 500 512
Mobile Rake RX Active Set
F1 PN168 W61 n p Rake Fingers o
F2 PN500 W50
T_DROP
F3 PN220 W20
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 checking each NEIGHBOR pilot. If any ever rises above T_ADD, send
PSMM, ADD IT! Keep watching CANDIDATES vs ACTIVES using T_COMP, too.
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 110
The Complete Picture of Handoff & Pilot Sets
All PN Offsets
0
Ec/Io
-20
T_DROP
Candidate Set SRCH_WIN_N F3 PN220 W20
Pilots requested Srch PN??? W0
by mobile but not
set up by system Neighbor Set
Pilots suggested
T_ADD by system for
more checking
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 111
Timing of Pilot Searcher’s Measurement Process
CURRENT PILOT SET CONTENTS R
3 A A A The searcher checks pilots in nested
1 C loops, much like meshed gears. R
12 N N N N N N N N N N N N Actives and candidates N
occupy the fastest- N NR
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 spinning wheel. N
R R R R R R R R R R R R Neighbors are A R
R R R R R R R R R R R R next, advancing A AN
R R R R R R R R R R R R
one pilot for each R
R R R R R R R R R R R R
Act+Cand. revolution. N
R R R R R R R R R R R R R
Remaining is slowest, N
R R R R R R R R R R R R
N N
advancing one pilot each
R R R R R R R R R R R R R
R R R R
time the Neighbors revolve.
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 112
Troubleshooting Call Events:
Watch Messaging, Mobile State
Your current capabilities
• Earlier in this course we reviewed handset call processing
states
• You have just seen the entire vocabulary of messages
ordinarily used in call processing
• Now you’re equipped to do serious troubleshooting of CDMA
calls!
Auditing Call Processing Problems using messages
• Watch the messages from birth (origination) to death (release)
– is the order proper? are there inappropriate responses?
– are any messages repeated? why? which link is bad?
– are any messages missed or not acknowledged?
– are contents and included parameter values reasonable?
– is the timing appropriate -- delays not too long?
– track the state in which the mobile and system should be
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 113
Course 134
Handoff
Handoff Perspective
Perspective
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 114
Overall Handoff Perspective
Soft & Softer Handoffs are preferred, but not always possible
• a handset can receive BTS/sectors simultaneously only on one
frequency
• all involved BTS/sectors must connect to a networked BSCs.
Some manufacturers do not presently support this, and so are
unable to do soft-handoff at boundaries between BSCs.
• frame timing must be same on all BTS/sectors
If any of the above are not possible, handoff still can occur but can
only be “hard” break-make protocol like AMPS/TDMA/GSM
• intersystem handoff: hard
• change-of-frequency handoff: hard
• CDMA-to-AMPS handoff: hard, no handback
– auxiliary trigger mechanisms available (RTD), Ec/Io
Global Service Redirection Messages on outlooking sectors….
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 115
Which is better - 3-way or 6-way Soft Handoff?
3 Way or 6 Way?
• All handsets are capable of up to 6-way soft handoff
• Nortel & Qualcomm networks allow up to 6-way soft-handoff
• Lucent and Motorola networks allow only up to 3 way soft
handoff
– “bug” or “feature”?
– Advantage of 6-way: mobile does not depend on speedy
system reaction to handoff requests; this gives somewhat
improved dropped call rates in areas with extensive RF
overlap
– Disadvantage: additional channel elements are used
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 116
Optional Network-Specific Handoff Features
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 117
Nortel Handoff & Channel Allocation Features
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 118
Course 134
Nortel
Nortel ISSHO:
ISSHO:
Inter-System
Inter-System Soft
Soft Handoff
Handoff
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 119
ISSHO Overview
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 120
Inter-BSC/Inter-System ISSHO Configuration
INTER-BSC/INTER-SYSTEM ISSHO CONFIGURATION
Border
BTS BTS BTS BTS
ISSHO networks multiple BSCs’ CISs together into one virtual CIS,
using T1 links or ATM
• If both BSCs are on the same MTX, this is an Inter-BSC soft
handoff
• If BSCs are on different MTXs, this is an intersystem soft handoff
BTSs on the two BSCs must be on the same frequency
All packets from all BTSs in handoff with the mobile are routed to one
common Vocoder in one BSC
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 121
Course 134
Nortel
Nortel MCTA:
MCTA:
Multi-Carrier
Multi-Carrier Traffic
Traffic Allocation
Allocation
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 122
Who Chooses Carriers during Call Setup?
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 123
MCTA: Choosing best Carrier for Call Setup
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 124
Initial MCTA Configuration Considerations
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 125
The MCTA Call Determination Algorithm
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 126
Course 134
Nortel
Nortel SHORA:
SHORA:
Soft
Soft Handoff
Handoff Reduction
Reduction Algorithm
Algorithm
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 127
Soft Handoff: The Tradeoffs
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 128
IS-95A Handoff: Inflexible, Threshold Driven
Active
Mobile requests soft handoff with all -3
All Six
pilots above T_Add sectors in
Pilot Strength
soft handoff!
(Ec/Io, db)
• This occasionally leads to some
rigid, less-than-optimum decisions! Active
Active
Active
Active Active
Problem Situation 1 T_Add
• One dominant, strong signal and a
lot of weak ones: -20
Pilot Strength
• Heavy pilot pollution, many signals handoff!
(Ec/Io, db)
lurk barely below the threshold
Active
– Mobile may request one or two, T_Add
but ignore the others which
could have helped call survive
-20
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 129
Two Methods for Improving Rigid Handoffs
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 130
The IS-95B Approach to Handoff Reduction
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 131
IS-95B Handoff Trigger
Neighbor-to-Active transition:
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 132
Nortel’s Proprietary Approach
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 133
SHORA Algorithm Operation Perspective
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 134
SHORA Parameters
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 135
Course 134
Nortel
Nortel MPHHO:
MPHHO:
Multiple
Multiple Pilot
Pilot Hard
Hard Handoff
Handoff
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 136
Comparing Hard Handoff Trigger Methods
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 137
How Round Trip Delay Method Operates
Datafill as
Mobile’s path Cell_Border
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 138
RTD Reference Sector & First Target Sector
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 139
RTD Reference, First Target Sector, & MCTA
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 140
RTD Calculations: Setting Delay Thresholds
BTS
hips
• Every 244.14 meters traveled adds 1 chip of delay
.4 c
s
chip
– 800.98 feet is 1 chip of delay
= 16
• Every kilometer traveled adds 4.1 chips of delay
16.4
4 KM
– 1 mile is 6.7 chips of delay
M=
Example in the figure at right:
4K
• BTS to Mobile is 4 KM; delay is 4 x 4.1 = 16.4 chips
• Mobile to BTS is 4 KM, delay is 4 x 4.1 = 16.4 chips
• Total round-trip delay is 16.4 + 16.4 = 32.8 chips
MOBILE
Exercise:
• If we want to trigger MPHHO when the mobile is 1 RTD = 16.4 + 16.4
KM from the BTS, what RTD in chips should be set? = 32.8 chips
• Ans.: 1 KM is 4.1 chips. RTD = 4.1 + 4.1 = 8.2
chips
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 141
Pilot Beacon Triggers
Pilot_Beacon
Mobile’s path
Cell
Pilot Beacon Trigger is activated MTX1
whenever Logical
• Mobile sees pilot beacon, sends Cell
PSMM
• The SHM in the BSC recognizes System Border
the reported pilot is from a
CELL_PILOT_BEACON in the
PDB MTX2
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 142
Pilot Beacon Reference and Target Sectors
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 143
Multiple Target Selection for MPHHO
The main advantage of MPHHO is allowing multiple target sectors for the
hard handoff
• Since most hard handoffs occur in difficult RF conditions, this feature
improves the likelihood of a successful handoff
1st traverse
All of Ref Pilot 2nd traverse
Targets selected 3rd traverse
4th traverse
Target Lists
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 144
Target Selection Process for Pilot_Beacon
Example Target List
Demonstration: Sector TargetCellIdList
• A PSMM is received with four pilots A A, B, E, G
– Assume already Ec/Io ranked: A, B, C, D B B, A, C, F
• Their target lists are as shown at right C D, E, F
Handoff MPHHO process is: D B, H, J, K
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 145
Course 134
Nortel
Nortel EHHO:
EHHO:
Enhanced
Enhanced Hard
Hard Handoff
Handoff
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 146
EHHO Background & Perspective
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 147
EHHO: Using Call Quality as an HHO Trigger
What is EHHO?
• Another Hard Handoff Triggering Mechanism, like RTD and
Pilot_Beacon
What’s different about EHHO?
• RTD is based on absolute time delay, which is absolute distance
• Pilot_Beacon is based on visibility of pilots
• Neither RTD nor Pilot_Beacon triggers mean the Overlay CDMA
service is bad; in fact, premature handoff is still often triggered
How EHHO Works
• User-configured trigger conditions are defined from many parameters
– FER, Forward Traffic Gain, Eb/No are common triggers,
individually or in combinations specified by the operator
• The triggers can be set to occur only when the mobile exhausts the
coverage of the CDMA overlay, making handdown appropriate
EHHO can be deployed for individual sectors
• Allows customized response to individual sector propagation
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 148
Course 134
Nortel
Nortel MMHHO:
MMHHO:
Multi-Mode
Multi-Mode Hard
Hard Handoff
Handoff
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 149
The Current Mode Algorithm
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 150
MMHHO Handoff Capabilities
Dual Mode
This diagram shows all of the Network:
handoff types available in the 1900 CDMA 1900 Mhz CDMA
MMHHO feature 800 AMPS
Not all transitions are possible for Tri-Mode
all phones, but the feature Network:
supports all possible transitions 1900 CDMA,
Note there is no handoff from 800 CDMA,
800 AMPS
Analog back to CDMA because
of the long lockup time (~10 sec.) 800 Mhz CDMA
required by the mobile
Dual Mode
• Most users would assume Network:
the call had dropped! 800 CDMA
800 AMPS
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 151
Bibliography
“Wireless Communications Principles & Practice” by Theodore S. Rappaport. 641 pp., 10 chapters, 7 appendices.
Prentice-Hall PTR, 1996, ISBN 0-13-375536-3. If you can only buy one book, buy this one. Comprehensive
summary of wireless technologies along with principles of real systems. Includes enough math for
understanding and solving real problems. Good coverage of system design principles.
“The Mobile Communications Handbook” edited by Jerry D. Gibson. 577 pp., 35 chapters. CRC Press/ IEEE Press
1996, ISBN 0-8493-0573-3. $89 If you can buy only two books, buy this second. Solid foundation of modulation
schemes, digital processing theory, noise, vocoding, forward error correction, excellent full-detailed expositions
of every single wireless technology known today, RF propagation, cell design, traffic engineering. Each chapter
is written by an expert, and well-edited for readability. Clear-language explanations for both engineers and
technicians but also includes detailed mathematics for the research-inclined. Highly recommended.
“CDMA Systems Engineering Handbook” by Jhong Sam Lee and Leonard E. Miller, 1998 Artech House, ISBN 0-
89006-990-5. Excellent treatment of CDMA basics and deeper theory, cell and system design principles,
system performance optimization and capacity issues. Highly recommended.
“Wireless Telecom FAQs” by Clint Smith, 2001 McGraw Hill, ISBN 0-07-134102-1. Succint, lucid explanations of
telecom terms in both wireless and landline technologies. Includes cellular architecture, AMPS, GSM, TDMA,
iDEN, CDMA. Very thorough coverage; an excellent reference for new technical people or anyone wishing for
clear explanations of wireless terms.
“CDMA RF System Engineering” by Samuel C. Yang, 1998 Artech House, ISBN 0-89006-991-3. Good general
treatment of CDMA capacity considerations from mathematical viewpoint.
"CDMA: Principles of Spread Spectrum Communication" by Andrew J. Viterbi. 245 p. Addison-Wesley 1995. ISBN
0-201-63374-4, $65. Definitive very deep CDMA Theory. You can design CDMA chipsets after reading it, but
beware lots of triple integrals; not very relevant to operations. Prestige collector’s item among CDMA faithful.
"Mobile Communications Engineering" 2nd. Edition by William C. Y. Lee. 689 pp. McGraw Hill 1998 $65.
ISBN 0-07-037103-2 Lee’s latest/greatest reference work on all of wireless; very complete and well done.
"Spread Spectrum Communications Handbook" by Simon, Omura, Scholtz, and Levitt. 1227 pp., 15 illus., McGraw-
Hill # 057629-7, $99.50 Definitive technical reference on principles of Spread Spectrum including direct
sequence as used in commercial IS-95/JStd008 CDMA. Heavy theory.
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 152
Bibliography (concluded)
“Wireless and Personal Communications Systems” by Garg, Smolik & Wilkes. 445 pp., Prentice Hall, 1996, $68.
ISBN 0-13-234-626-5 $68. This is the little brother of “The Mobile Communications Handbook”. Good
explanation of each technology for a technical newcomer to wireless, but without quite as much authoritative
math or deep theoretical insights. Still contains solid theory and discussion of practical network architecture.
"Voice and Data Communications Handbook" by Bates and Gregory 699 pp, 360 illus., McGraw-Hill # 05147-X, $65
Good authoritative reference on Wireless, Microwave, ATM, Sonet, ISDN, Video, Fax, LAN/WAN
"Communication Electronics" by Louis E. Frenzel, 2nd. Ed., list price $54.95. Glencoe/MacMillan McGraw Hill,
April, 1994, 428 pages hardcover, ISBN 0028018427. All the basic principles of transmission and their
underlying math. If you didn’t take signals & systems in school, this is your coach in the closet.
“Digital Communications: Fundamentals and Applications” by Bernard Sklar. 771 pp., Prentice Hall, 1988. $74
ISBN# 0-13-211939-0 Excellent in depth treatment of modulation schemes, digital processing theory, noise.
"Wireless Personal Communications Services" by Rajan Kuruppillai. 424 pp., 75 illus., McGraw-Hill # 036077-4, $55
Introduction to major PCS technical standards, system/RF design principles and process, good technical
reference
"PCS Network Deployment" by John Tsakalakis. 350 pp, 70 illus., McGraw-Hill #0065342-9, $65 Tops-down view
of the startup process in a PCS network. Includes good traffic section.
"The ARRL Handbook for Radio Amateurs (1997)" published by the American Radio Relay League (phone 800-594-
0200). 1100+ page softcopy ($44); useful exposure to nuts-and-bolts practical ideas for the RF-unfamiliar.
Solid treatment of the practical side of theoretical principles such as Ohm’s law, receiver and transmitter
architecture and performance, basic antennas and transmission lines, and modern circuit devices. Covers
applicable technologies from HF to high microwaves. If you haven’t had much hands-on experience with real
RF hardware, or haven’t had a chance to see how the theory you learned in school fits with modern-day
communications equipment, this is valuable exposure to real-world issues. Even includes some spread-
spectrum information in case you’re inclined to play and experiment at home. At the very least, this book will
make dealing with hardware more comfortable. At best, it may motivate you to dig deeper into theory as you
explore why things behave as they do.
April, 2001 Course 134v2.0 (c) 2001 Scott Baxter Page 153