Camp on with preferred list
Scans 124 ARFCN's
5 samples/ARFCN spread
over 3 to 5 secs
Locks on to best
A
Locks on to next
best in BA list
Searches for FCH
IF
Found
Yes
Lock on to next best
Yes
No
Cell
barred
No
Read BCCH Info
No
C1 > 0
NC
matches
Yes
No
Yes
CAMP ON
A
www.gtllimited.com
No preferred list
Scans 124 ARFCN's
Lock on to next best
Locks on to best
Location Update
Searches for FCH
Puts PLMN in
forbidden list
No
IF
Found
Yes
No
Yes
Read BCCH Info
Cell
barred
Yes
Successful
Stores the BA list
Next in BA list
No
C1 > 0
Mobile Frame Synchronization
The purpose of Synchronizing is to read the BCCH message
Mobile gets Synchronized with the cell by SCH
Mobile locates SCH with the help of FCCH
FCCH Burst
TB3
Fixed Bits ( all zeros )
142
FCCH has a easily recognizable structure with all zeros
Mobile knows that SCH follows FCCH
TB3
GP
The maximum time allowed for synchronization is 0.5s, and the maximum time allowed to read the
BCCH data, when being synchronized with the BCCH carrier, is 1.9 secs.
Mobile Frame Synchronization
SCH Burst Contains the TDMA Frame No and BSIC
TB3 Information
39
Midamble
64
Frame Number
(19 Bits)
Superframe No
11 Bits
Information
39
TB3
SCH Burst
BSIC
(6 Bits)
Multiframe No
5 Bits
SCH Frame No
3 Bits
Frame No = 11bits ( To point Superframe No out of 2048 Superframes )
5bits ( To point Multiframe No out of 26 Mulitframes )
3bits ( To Point out the SCH Frame No out of 5 in 1 Multiframe )
MS calculates the TDMA Frame no from this information
0
1
S
1
11
21
31
41
S
2
S
3
S
4
S
5
50
Mobile - Cell Access
Location Update Signaling Diagram
BTS
Channel Req
Immediate Assgn
Loc Upd Req ( SABM )
Auth Req
Auth Resp
Channel Reqd
Channel Activation
Chan Actvn Ack
Imm Assgn Cmd
Establish Ind
Data Request
Data Ind
Data Request
Loc Upd Accept
MSC
BSC
Complete Layer 3 Info
Authentication Request
Authentication Response
Loc Upd Accept
Clear Command
Clear Complete
Mobile Cell Access
RACH
Channel
Request
T3120
Re-transmission
T3120
Immediate Assignment
T3101
Response
AGCH
Immediate Assignment Procedure
BSC
BTS
Channel Request
T3120
Channel Required
Channel Activation
Channel Activation Ack
Immediate Assign Command
Immediate Assignment
T3101
Message Contents
Channel Request
Random Access
TB SYNCH
8
41
Information
36
5 bits
Random Reference
No.
TB
3
3 bits
Establishment
Cause
G
P
6 bits
BSIC (coded
in parity bits)
Establishment Cause
100 -- Answer to paging
101 -- Emergency Call
110 -- Call re-establishment
111 -- Originating Call
0000 -- Location Update
0001 -- IMSI Detach, SMS, SS Management
011 - Reserved for future use
Message Contents
Channel Required
Channel Number --- Indicates on which channel the message was received ( RACH )
Request Reference --- Contains RACH info ( Random No, Cause ), Frame No
Access Delay ---- Delay in terms of bit period ( 0- 63 )
Physical Context --- Optional for manufacturer to add more information ( RxLev etc, )
Immediate Assignment Command
Channel Number --- channel on which the message is to be sent ( AGCH )
Message type --- Immediate Assignment
Channel Description --- SDCCH/4 or SDCCH/8. Sub-channel Number
TSC, ARFCN, Single or Hopping, HSN
Mobile Allocation Table
Request Reference --- Contains RACH info ( Random No, Cause ), Frame No
Timing Advance ---- Timing Advance value ( 0 -63 )
Mobile Allocation --- MAI table if hopping is used
Starting time --- TDMA Frame No if frequency for new channel changes ( NC - case )
Message Contents
BTS
BSC
Channel Request
Channel Request
Immediate Assign Command
Immediate Assign Extended
Immediate Assignment Extended Immediate Assignment Command
Channel Description 1
Request Reference 1
Timing Advance 1
Channel Description 2
Request Reference 2
Timing Advance 2
Mobile Allocation
Starting time
Channel Number -- AGCH
Message type -- Immediate Assign Extended
Channel Description 1
Request Reference 1
Timing Advance 1
Channel Description 2
Request Reference 2
Timing Advance 2
Mobile Allocation
Starting time
Immediate Assignment Procedure Completion
BTS
Channel Request
RACH
Immediate Assign Command
AGCH
Stops
SDCCH
T3120
Initial MS message
(Location Update Request
CM Service Request
Paging Response
CM Reestablishment Request
IMSI Detach)
Abnormal Cases
No Channel ( SDCCH ) available
BTS
BSC
Channel Request
Channel Required
Immediate Assignment Reject
Immediate Assign Command
Stops T3120
Starts T3122
Immediate Assignment Reject
Request Reference 1 -- EC, Ref no, Fr.No
Wait Indication -- T3122
.........
Request Reference 5 -- EC, Ref no, Fr.No
Wait Indication -- T3122
Immediate Assignment Command
Channel Number -- AGCH
Message type -- Immd Assgn Reject
Request Reference 1 -- EC, Ref no, Fr.No
Wait Indication -- T3122
.........
Request Reference 5 -- EC, Ref no, Fr.No
Wait Indication -- T3122
Abnormal Cases
Lower Layer Failure on MS before establishment on SDCCH
-----
Allocated Channels are released
MS returns to Idle Mode
Transaction is process are aborted
Cell reselection may take place
Timer T3101 on Network expires before MS responses
-- Allocated Channels are released
-- Request Forgotten
RACH Collisions
TWO Mobiles Send RACH at same Frame No
with same Reference No and EC
If
both strong
YES
No
One may reach and one may not reach
Network assigns AGCH with the same RRN
Both will tune to SDCCH
One will release the channel during setup
Both rejected
and follow the
Re-transmission
Process
B
ALOHA Process
RACH
RACH
T3120
Rejected
Re-transmission
AGCH
T3120
AGCH
T3120 = 3 - 12,14,16,20,25,32,50 RACH Slots
Maximum Re-transmission = 1,2,4,7
For every Re-transmission T3120 is randomly generated
Traffic Planning/Expansion Planning
-- One RACH reaches one does not
RACH
RACH
Both Wait for AGCH
Immediate Assignment
Both tune to SDCCH
SABM ( Initial Message )
SABM ( Loc Upd Req )
Initial Message = IMS
UA ( Initial Message )
UA ( Initial Message )
DROPS ( since IMSI mismatches )
MM - Common Procedures
 TMSI Reallocation Procedure
 Authentication Procedure
 Identification Procedure
 Ciphering *
 IMSI Detach Procedure
* Ciphering is not a MM procedure, but since it is linked with other
procedures discussed here , it is covered in this section
TMSI Reallocation
Loc Upd ( IMSI )
TMSI Allocation
Call Setup ( TMSI )
TMSI Reallocation
TMSI REALLOCATION
Purpose
Provide identity confidentiality
Operational Requirements
TMSI is an unambiguous identity associated with LAI
Must be performed at change of Location Areas
Initiated in ciphered mode
Can also be associated with some other procedure
TMSI REALLOCATION
MSC
TMSI Reallocation Command
TMSI Realacation Complete
TMSI Reallocation Complete
No Elements
T3250
Stops
T3250
TMSI Reallocation Command
Location Area Identification
Mobile Identity : TMSI / IMSI
Benchmarking
Authentication
Purpose
-- To verify Subscriber Identity ( IMSI and SIM )
-- To provide a new ciphering key to the Mobile Station
Operational Requirement
-- at each registration
-- at every call attempt ( MOC & MTC ) ( left to operators , but should be done
for visiting subscribers )
-- before performing some supplementary services activation, de-activation,
registration or erasure
-- required for Location Updating for roaming
-- not mandatory prior to IMSI Attach and Detach
Authentication process is always initiated and controlled by the network
Authentication
Ki
RAND
Ki
RAND
A3
A3
SRES
SRES
MM - Common Procedures
Authentication
MSC
Authentication Request
Authentication Response
Authentication Request
T3260
Stops
T3260
Ciphering Key Sequence No -- Values ( 0-6 ) , 7 = No key
Authentication Parameter RAND - 128 bits Random Number
Authentication Response
Authentication Parameter SRES -- 32 bits Signed Response
MM - Common Procedures
Unsuccessful Authentication
Authentication Reject
BTS
MSC
BSC
Authentication Req
Authentication Req
Data Request
T3260
Authentication Resp
Data Indication
Authentication Resp
Authentication Rej
Data Request
Sets Authentication Failure Flag
Waits for Connections to be released
Delete its TMSI,LAI,Ciphering Key, CKSN
Return to IDLE no IMSI state
Authentication Rej
Invalid SRE
Stops
T3260
RR- Connection
Release procedure
initiated
Authentication Reject
No elements
MM - Common Procedures
Abnormal Cases
Expiry of timer T3260
MSC
Authentication Request
Authentication Request
Starts
T3260
T3260 Expires
Re-Starts
T3260
Authentication Reject
T3260 Expires
RR - Connection Release
Procedure initiated
MM - Common Procedures
Identity Check
Identity Check ( IMEI )
Sends IMEI
EIR
White listed / Grey listed / Black listed ?????
MM - Common
Procedures
Identification
MSC requests the Mobile to send its identity , for verification
Identity could be IMSI, TMSI,IMEI
IMEI shall only be sent in ciphered mode
MSC
Identity Request
Identity Response
Identity Request
Identity type : IMSI / IMEI / TMSI
T3270
Stops
T3270
Identity Response
Mobile Identity
MM - Common Procedures
Identification
Abnormal Case
Expiry of timer T3270
MSC
Identification Request
Identification Request
Starts
T3270
T3270 Expires
Re-Starts
T3260
T3270 Expires
Releases RR - Connection
MM - Common Procedures
Ciphering
Purpose
-- privacy of speech and data
-- privacy of signaling information
Operational Requirements
-- Implementation dependent
-- Ciphering should be done before confidential signaling information is passed
( Called Number, Calling Number, TMSI )
* Note : IMSI and IMEI are also confidential signaling information ,but they require physical
protection
MM - Common Procedures
RAND
Ki
Ciphering
A8
Frame No
Kc
A5
Ciphering Stream
Information Bits ( 114 )
XOR
Ciphered
Bits
MM - Common Procedures
Ciphering
MSC
BSC
BTS
Cipher Mod Cmd
Cipher Mod Cmd
Start ciphering
& deciphering
correct L2 frame
Ciph Mod Comp
Encryption Cmd
start deciphering
start ciphering
Data Indication
Cipher Mode Command
Cipher Mode setting :
No Ciphering
Start Ciphering
Cipher Mode Complete
Encryption Command
Channel Number
Encryption Information :
Algorithm Identifier
Key
L 3 Information
Cipher Mode Comp
Cipher Mode Command
Layer 3 Header Information
Algorithm Identifier : No encryption/
A5 / 1
Key : Ciphering key
Calculation of Diffraction Loss
Ciphering Key Sequence No ( CKSN )
Authentication Request ( RAND + CKSN )
Ki
A3/A8
Authentication Response ( SRES )
FNo
( Kc + CKSN )
Network
( CKSN
( stored in MS
( stored in SIM )
Channel Request
Immediate Assignment
Initial Message ( CKSN )
If CKSN Checked , No authentication
Network
IMSI Detach Procedure
Purpose
To mark the Mobile as inactive in the network
Conditions
Mobile Station Power down
SIM is removed
Operation
If no RR-connection exists, RR-connection will be first established
If RR-connection exists, then all MM - connections will be first released
If Location Update procedure is On, than it will be finished, then this procedure will
be started
IMSI Detach Procedure
MSC
IMSI Detach Indication
Starts
T3220
Marks MS as detached in VLR
Will not sent any page
Wait for RR-Connection Release
If T3220 expires, MS will localy release
RR-Connection
IMSI Detach Indication
PD : MM
TI : 0
MT : IDI
Mobile Station Classmark 1
Mobile Identity
Abnormal Case
RR-Connection cannot be established or RR-
Connection is lost before message is sent, then the
IMSI detach is aborted by the MS
Importance of Location Area
L.Area = 1
L.Area = 2
Reduce Paging Load
Resource Planning
L.Area = 3
What is Location
Update ?
MSC should know the Location of the Mobile for paging.
Mobile is continuously changing Location Area.
Mobile when changes Location Area informs the MSC about its new L.A
Process of informing MSC about new Location Area is Location Update
Location Update
L.Area = 1
L.Area = 2
L.Area = 3
Location Updating
Procedure
IMSI Attach
-- Power on in same LAI
-- Compliment to Explicit IMSI Detach
Normal Location Update
-- Change in LAI due to mobility
-- Power on in new LAI
-- MS unknown in VLR as a response to Connection establishment request
Periodic Updating
-- Expiry of Periodic Update Timer ( T3212 )
-- In the event of MS out of Service , on exit, MSC will mark it as Implicit
Detach in the VLR
-- Timer is reset to "0" on any Loc Update, first MM message recd , MS
responded to page, on expiry of timer
Okumura Model
Location Update is done at VLR or VLR and HLR
Update at VLR
-- When MS roams into a new Location Area
-- Periodically
Update at HLR
-- When MS registers in a new VLR
-- When MS registers in the same VLR, but MSC Location Area has changed
and HLR requires new routing information
-- On HLR or VLR Restoration
Location Update Signaling Diagram
BTS
Channel Req
Immediate Assgn
Loc Upd Req ( SABM )
Auth Req
Auth Resp
Channel Reqd
Channel Activation
Chan Actvn Ack
Imm Assgn Cmd
Establish Ind
Data Request
Data Ind
Data Request
Loc Upd Accept
MSC
BSC
Complete Layer 3 Info
Authentication Request
Authentication Response
Loc Upd Accept
Clear Command
Clear Complete
Location Update Procedure
BTS
( SABM ) Loc Upd Req
BSC
Establish Indication
Starts
T3210
MSC
( CR )Comp Layer 3 Info
( UA ) Loc Upd Req
MM - Security Procedures
Data Request
Loc Upd Accept
Stops
T3210
Loc Upd Request : MS Identity(IMSI/TMSI), Classmark, and OLD LAI
Loc Upd Accept
Location Update
Procedure
Abnormal Cases
Location Update Rejection
BTS
BSC
Data Request
MS
Loc Upd Reject
Loc Upd Reject
Stops
T3210
Stores the Reject Cause
Starts
T3240
Location Update Reject
Reject Cause
-- IMSI Unknown
-- PLMN not allowed
-- LA not allowed
-- TMSI not allocated
Location Update
Procedure
Abnormal Cases on MS side
Random Access Fails
No response to RACH after max_retransmissions
Timer T3213 is started
MS goes for a cell reselection, with return to cell inhibited for 5 secs
After 5 secs , the MS returns to the cell where Random access failed
On expiry, procedure is initiated again
Mobile Originated Call
Channel Request
Immediate Assign
Service Request
Authentication
Ciphering
Set Up
Call Proceeding
Assignment
Alerting
Connection
CC - Call Establishment Procedures
Mobile Originated Call
MS
Channel Req
Imm Assgn
CM Serv Req
MSC
BSC
BTS
Channel Reqd
Channel Actvn
Chan Actvn Ack
Imm Assgn
Establish ind
CL3 Informtn
Authentication
CM Service Accept
Cipher Mode Setting and TMSI Reallocation
Set Up
Call Proceeding
Assgn Cmd
Assign Comp
Assgn Cmd
Assgn Req
Assign Comp
Assign Comp
Alert
Connect
Connect Ack
Speech
CC- Call Establishment
Procedure
Service Request
MSC
CM Service Request
Starts
T3230 & T303
CM Service Accept
Stops
T3230
CM Service Request
CM Service Accept
PD : MM TI : 1-7 MT : CSR
--- No Information Elements
PD : MM TI : 1-7 MT : CSR
CM Service Type : MOC , Emergency Call, SMS transfer, SS activation
Ciphering Key Sequence Number : 000 - 111
Mobile Station Classmark 2 : Power , Revision , Encryption,Frequency, SMS
Mobile Identity : IMSI, TMSI , IMEI
CC - Call Establishment
Procedures
Abnormal Case
CM Service Rejection
MSC
CM Serv Reject
Stops
T3230
Network starts RR connection
release
T3230 Expires
-- Mobile aborts the RR connection
CM Service Reject
Reject Cause
#4 : IMSI unknown in VLR
#17 : Network Failure
#22 : Congestion
#32 : Service Option not supported
#33 : Requested Service option not subscribed
#34 : Service option temporarily out of order
#38 : Call cannot be identified
CC - Call Establishment Procedures
SETUP
MSC
Setup
Call Proceeding
Stops
T303
Starts
T310
Setup
Call Proceeding
PD : CC TI : 1-7 MT : CP
Repeat Indicator : Used for in-call modification procedure
Bearer Capabilities : Included if the network has to specify the
connection element
Progress Indicator : *
PD : CC TI : 1-7 MT : S
Bearer Capabilities : *
Mobile Identity : IMSI, TMSI , IMEI
Calling Party Sub-Address : X.213 / ISO 8348 AD2 coding , user specifed coding
Called Party Sub-Address : X.213 / ISO 8348 AD2 coding , user specifed coding
User -User : Convey information between the MS & the remote ISDN user. *
CC - Call Establishment Procedures
Abnormal Cases
Invalid Call Information
MSC
Setup
Release Complete
Stops
T303
Releases the MM connection
Returns to Idle Mode
Release Complete
PD : CC TI : 1-7 MT : RC
Cause : See next page
CC - Call Establishment Procedures
1 Unassigned ( unallocated) number
3
6
16
17
18
19
21
22
26
27
28
29
30
31
34
38
41
42
43
No route to destination
Channel unacceptable
Normal clearing
User busy
No user responding
User alerting, no answer
Call rejected
Number changed
Non selected user clearing
Destination out of order
Invaid num format( incomplete num )
Facility Rejected
Response to Status Enquiry
Normal, unspecifed
No circuit / channel available
Network out of order
Temporary failure
Switching equipment congestion
Access information discarded
44 requested circuit/chan unavailable
47
49
50
57
58
63
65
69
70
79
81
88
91
95
127
Resources unavailable,unspecified
Quality of Service unavailable
Requested facility not subscribed
Bearer Capability not authorized
Bearer Capability not presently available
Service or option not available
Beare Service noit implemented
Requested facility not implemented
Only restricted data capability available
Service or option not implemented
Invalid transaction identifier value
Incompatible destination
Invalid transit network selection
Invalid message, unspecified
Interworking, Unspecified
# 96 - # 101 = Protocol error
102 Recovery on timer expiry
CC - Call Establishment Procedures
Channel Assignment
MSC
Assignment Command
TCH
Assignment Complete
( FACCH )
CC - Call Establishment
Procedures
Assignment Command
PD : RR TI : 0 MT : AC
Channel Description
Channel type & TDMA offset
00001
0001T
001TT
01TTT
Channel Mode : signaling only,
speech full rate,
speech half rate
Data- 9.6 / 4.8 / 2.4 kbps full
Data- 9.6 / 4.8 / 2.4 kbps half
-- TCH / F
-- TCH / H
-- SDCCH/ 4
-- SDCCH/ 8
T indicates the subchannel
Timeslot Number : 0 - 7
TSC : BCC - 0 - 7
Hopping Channel : Single , Hopping
Channel Selector : For single Channel -- Band Number, ARFCN
For Hopping Channel -- MAIO ( 0 - 63 ), HSN ( 0 - Cyclic
1 - 63 = Algorithm )
Power Command : Power Level ( 0 to 31 )
Cell Channel Description : Used to decode the Mobile Allocation table
Mobile Allocation table
CC - Call Establishment Procedures
Abnormal Cases
MSC
Assignment Command
SDCCH
Assignment Complete
( SDCCH )
Assignment Failure
PD : RR TI : 0 MT : AF
RR Cause : No cell allocation available
Invalid Message
Invalid Information element contents
Protocol Error
CC - Call Establishment Procedures
Alerting
MSC
Alerting
Stops
T310
Alerting
PD : CC TI : 1 -7 MT : A
Progress Indicator :
Coding standard - Q.931 , GSM
Location - connected element ( explained earlier )
Progress Indicator - In band information
or appropriate pattern ( RBT,BT ) now available
CC - Call Establishment Procedures
Call Connection
MSC
Connect
Connect Acknowledge
Connect
Connect Acknowledge
PD : CC TI : 1 -7 MT : C
PD : CC TI : 1 -7 MT : C
Progress Indicator :
---- no information elements
Coding standard - Q.931 , GSM
Location - connected element ( explained earlier )
Progress Indicator - In band information
or appropriate pattern ( RBT,BT, Connection tone )
now available
Emergency Calls
-- GSM Specs define ' 112' as emergency number
-- '112' is accessible with or without SIM
-- Without SIM it is sent on the best channel
-- Mobile on sensing '112' sets the establishment
cause to emergency call in the RACH
-- Routing of this call can be done to a desired
location defined in the Switch.
CC - Call Establishment Procedures
Emergency Calls
Service Request
MSC
CM Serv Request
CM Service Accept
Emergency Setup
Call Proceeding
CM Serv Request
PD : MM TI : 1-7 MT : CSR
CM Service Type : Emergency Call
CKSN : 000 - 111
Mobile Station Classmark 2 :
Mobile Identity : IMSI, TMSI , IMEI
Emergency Setup
PD : CC TI : 1-7 MT : CSR
Bearer Capability : Only significance is for full rate/
half rate speech coding
CC - Call Establishment Procedures
Call Re-establishment
MSC
CM Re-estb Request
CM Service Accept
Assignment Command (TCH)
Conditions:
Call Re-establishment should be allowed in the cell
Occurs only on lower layer failure ( RF Link )
Mobile should be in active mode on TCH
New cell should be in the same BSC
Re-establishment will occur within 20 secs
Paging
Paging is process by which Mobile receives incoming calls
Mobile has to monitor the paging channel to receive paging messages
Mobile will not monitor all paging channels, it will monitor the channel specific
to its CCCH_Group and Paging Group
CCCH_ GROUP
BCCH defines the number of PCHN ( timeslots ) supporting CCCH
CCCH can be allocated only to TN 0,2,4,6
CCCH will have the same structure on all allocated timeslots ( 9 blocks )
Each PCHN supporting CCCH is alloted a CCCH_Group No ( range : 0 .. 3 )
Each CCCH_Group carries its own group of Mobiles.
Mobiles will listen to paging messages and send RACH's only in their specific group
0
B
9 blocks
1
D
2
C
9 blocks
C
9 blocks
6
C
9 blocks
7
T
Paging Group
Within the CCCH_Group , Mobile listen to paging in specific paging (CCCH) blocks only
The block specific to a mobile is its Paging Group
TN
0
CCCH_GROUP
Paging Group
Paging
How to derive CCCH_Group and Paging Group for a mobile ?
Let us understand some parameters required to achieve this .
1. BS_CC_CHANS : Total No of PCHN supporting CCCH ( Sys Info Type 3 )
Range : 1 - 4
2. BS_AG_BLKS_RES : Blocks reserved for AGCH
3. BS_PA_MFRMS : Multiframe Repetition rate
4. IMSI : 15 digit Mobile Identity
We will now understand 2 & 3
Paging
BS_AG_BLKS _RES
51 Frame Combined ( B + D )Multiframe Structure [ TN 0 ]
F S
F S
F S
F S
F S
51 Frame Multiframe Non-Combined ( B ) structure [ TN 0 ]
F S
F S
F S
F S
F S
I I
Additional PCHN supporting CCCH ( B+C)
I
I I
I I
Each BCCH and CCCH block = 4 Frames
CCCH = AGCH + PCH
For Non-Combined & B+C, CCCH = 9
For Combined ,
CCCH = 3
Paging
BS_AG_BLKS _RES
--- Some CCCH Blocks can be reserved for AGCH
--- This parameter broadcasted on BCCH informs the Mobile
about the number of blocks reserved for AGCH
The value for Non-Combined MF structure ranges between 0 - 7
For combined MF structure it ranges between 0-2
Example
51 Frame Combined ( B + D )Multiframe Structure [ TN 0 ]
F S
F S
F S
F S
F S
51 Frame Multiframe Non-Combined ( B ) structure [ TN 0 ]
F S
F S
F S
F S
F S
I I
Additional PCHN supporting CCCH ( B+C)
I
I I
I I
Paging
Available Paging Blocks on 1 CCCH_Group
Available Paging Blocks = CCCH Blocks -- bs_ag_blks_res
Maximum AGCH Reservation for Non-Combined = 7
Available Paging Blocks = 2
Maximum AGCH Reservation for Combined
= 2
Available Paging Blocks = 1
Mimimum AGCH Reservartion for Non-Combined = 0
Available Paging Blocks = 9
Minimum AGCH Reservation for Combined
=0
Available Paging Blocks = 3
No of Paging Blocks will have a range of 1 - 9
Reducing Time Dispersion Issues
BS_PA_MFRMS
-- No of Multiframes after which Same Paging Group is repeated
-- This Parameter is broadcasted on BCCH
-- Ranges between 0 -- 9 Multiframes
F S
F S
F S
F S
F S
P0
P1 I
MF 2
F S
F S
F S
F S
F S
P2
P3 I
MF 3
F S
F S
F S
F S
Mobile belonging to Paging Group P0 will remain idle during P1 ,P2,P3
Mobile utilizes power only during PO. This is known as DRX
F S
P0
P1 I
Paging
Total No of Paging Groups on 1 CCCH_Group ( N )
No of Paging Groups = Paging Blocks x Repitition of Paging BLock
N = [ CCCH - bs_ag_blks_res ] x bs_pa_mfrms
Range of Paging Groups on 1 CCCH_Group
Minimum Available Paging Groups = Min Pag blocks x Min bs_pa_mfrms
= 1 x 1 = 1
Maximum Available Paging Groups = Max Pag blocks x Max bs_pa_mfrms
= 9 x 9 = 81
Paging
How does a Mobile knows it CCCH_Group Paging Group No ?
CCCH_Group = [ ( IMSI mod 1000 ) mod ( BS_CC_CHANS x N ) ] div N
Pag Grp No = [ ( IMSI mod 1000 ) mod ( BS_CC_CHANS x N ) ] mod N
N = Total Paging Groups = No of Paging Blocks x bs_pa_mfrms
Would you like to do an
exercise ?
Calculate the CCCH_Group & Paging group for a Mobile with IMSI
404001234765898 in a cell with 2 PCHN's for CCCH and 7 blocks
reserved for AGCH, and paging group repetition is after 5
multiframes ?
C=1 & P=8
Paging
Paging Procedures
MSC
BSC
Paging
( IMSI/TMSI, IMSI, LAI )
BTS
Calculates Pag Grp No
for cells of LAI
Pag Req
Type1/2/3
Paging Command
( IMSI or TMSI,Pag Grp No)
BTS packs some paging requests and sends them together in Paging Requests messages on Air
Interface.
The Mobile on the other hand listens to it corresponding Paging Group On getting a Paging Message
belonging to its IMSI/TMSI it sends a response
* Detailed Paging Procedure will be explained with Mobile Terminated Calls
Frequency Planning
Packing of Paging Requests
Paging Request Type 1
----->
2 IMSI or 2 TMSI
Paging Request Type 2
----->
2 TMSI and 1 IMSI or TMSI
Paging Request Type 3
----->
4 TMSI
Paging Mode
Normal mode : Paging Message is specific Paging Group only
Full Mode : Paging Message for that group can occur in any Paging Block
Extended : If paging message has more data, it follows in next block
Mobile Terminated Call
Paging
Channel Request
Immediate Assign
Paging Response
Authentication
Ciphering
Set Up
Call Confirmed
Assignment
Alerting
Connection
Mobile Terminated Call
MS
Paging Request
Channel Req
Imm Assgn
Paging Response
MSC
BSC
BTS
Paging Command
Paging
Channel Reqd
Channel Actvn
Chan Actvn Ack
Imm Assgn
Establish ind
CM Service Accept
Security Procedures
Set Up
Call Proceeding
TCH Assignment
Alert
Connect
Connect Ack
Speech
CL3 Informant
Paging
BTS
MSC
BSC
Paging Command
Paging
Starts
T3113
Paging Request 1/2/3
Paging Request 1
Paging
Message Type : P
PD : RR TI : 0 MT : PR
IMSI : 15 digits
Page Mode : Normal, Extended
TMSI : ( omitted if not used )
Re-organization, Same as before
Cell Identifier List :
Mobile Identity : IMSI, TMSI
Cell Id Discrimtr - CGI,LAC & CI,
Mobile Identity : IMSI, TMS
CI,LAC, All cells
-------------------------------------------------------------------------------Paging Request 2
Paging Request 3
Paging Command
TMSI
TMSI
TMSI
TMSI
Channel Number : PAGCH
Mobile Identity : IMSI, TMSI
TMSI
Paging Group :
TMSI
CC - Call Establishment
Procedures
SETUP
MSC
Setup
Call Confirmed
Setup
PD : CC TI : 1-7 MT : S
Bearer Capabilities : *
Mobile Identity : IMSI, TMSI , IMEI
Calling Party BCD Number : Number of the calling party
User -User : Convey information between the MS & the remote ISDN user. *
Call Confirmed
PD : CC TI : 1-7 MT : CP
Repeat Indicator : Used for in-call modification procedure
Bearer Capabilities : Included if the network has to specify the
connection element
* Detailed explained earlier in
MOC
Alerting
Alerting
MSC
Connect
Connect Acknowledge
Alerting
PD : CC TI : 1 -7 MT : A
Progress Indicator :
Coding standard - Q.931 , GSM
Location - connected element ( explained earlier )
Progress Indicator - In band information
or appropriate pattern now available
Active Mode Procedures
Mobile in Active Mode
-- Mobile receives the signal strength of the serving cell
-- Mobile transmits
-- During the Idle timeslots measures signal strength of neighbor
BTS
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 I I I I I I I 0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 I I I I I I I
Measurement Period Available to Mobile
End of Reception to start of Transmission is = 2 Timelsots
End of Transmission to start of Reception is = 4 Timeslots
End of Transmisson in 25th frame to start = 12 Timelsots
of reception in 1st frame in next MF
--- Mobile does measurement of neighbors in last two cases only
Measurements in Active Mode
Measurements are made over each SACCH multiframe .
SACCH multiframe is 104 TDMA frames(480ms) for TCH and 102 TDMA
frames (470.8ms) for a SDCCH.
MS shall make a RxLev measurement in every TDMA frame on at least one
of the BCCH carriers indicated in the BA one after another .
Measurements on the frame preceding the idle frame may be optionally
omitted to allow more time to MS for BCCH synchronization.
If frequency hopping is used and if BCCH carrier is in the hopping sequence
and PWRC indicator is set , then the BCCH carrier bursts will not be used in
the averaging process for RxLev, but for RxQual it will be used.
Measurements made during the previous recording period are to be
discarded.
Measurements in Active Mode
Full and Sub
Rxlev_Full & RxQual_Full : Measurements taken over full set of TDMA frames
Full set of TDMA frames : 102 for SDCCH
Full set of TDMA frames : 104 TCH
Rxlev_Sub & RxQual_Sub : Measurements taken over subset of TDMA frames
If even one frame is not transmitted in the measurement
period,
then it is considered as subset
of TDMA frames.
When are sub measurements done practically ?
When DTX used, and the receiver enters the DTX mode , then the measurement is done over all the frames
is not valid.
With DTX, if there is completely no speech for 480ms, then still there will be 8 frames of SID and 4
frames of SACCH, these 12 subset frames will be used for sub measurements .
DTX is not used on BCCH carrier (all timeslots) , hence if the call is on a TCH which is on a BCH carrier,
then it will always be FULL, and in the measurement report both Sub and Full values will be same.
DTX is not used on the SDCCH also , hence the above clause applies to this also.
On a TCH carrier, when DTX was used by the BTS in the previous 480ms period, measurement is Sub,
else it is full.
If Frequency Hopping was used, and BCH carrier was a part of it, and dowlink power control is used,
then the measurements for Rx_Lev will always be sub ( since BCH carrier frames are not included in the
measurement averaging)
Mobile in Active Mode
--- Mobile also has to verify Neighbor ARFCN by decoding BSIC
--- BSIC can be decoded by getting SCH of neighboring cells which is on its TS 0
--- Mobile uses the Idle time slot to locate TS0 of neighbor
Will the mobile hit SCH on TS0 of neighbor ?
--- TCH MF is 26 and CCH MF is 51 ( non-divisible )
--- Sliding Multiframe Cycles helps mobile in getting SCH ( next pg )
--- As seen, Within 11 cycle, idle TS will align with SCH ( about 1.2 seconds )
--- Within 10 secs mobile will be able to decode BSIC of 6 neighbors
--- MS shall keep on decoding the BSIC for each carrier at least one in 10s
TCH Multiframe
T T T T T T T T T T T T A T T T T T T T T T T T T
25
I
0 T 2 3 4 5 6 7 0 I I I I I I I
Sliding Multiframe Cycle
S B B B B C C C C
S C C C C C C C C
C C
C CC
S C C
C C C
C C C C C
C C C C C C C
A T
0
T
T
T
I
T
A T
TI
TT TT
A T
TI
T
T
A T
TT TT TI
A T
TT TT TT
A T
TT TT TT
A T
TT TT TT
A T
TT TT TT
1325
T
A T
TT TT IT
Measurement Reporting
--- Mobile sends the measurement report to the BTS in every SACCH Frame
--- Measurement Report is of 18 octets and takes 4 SACCH bursts
--- It takes 480ms to send 1 Measurement Report
TCH Multiframe 1
25 0
TCH Multiframe 2
25
T T T T T T T T T T T T A T T T T T T T T T T T T I T T T T T T T T T T T T A T T T T T T T T T T T T I
120ms
SACCH Report From Mobile
Layer 1 Header
--- MS Tx Power Level
--- Timing Advance
Serving Cell
-------------
BCCH Indicator
DTX( indicates whether DTX was used by the MS in measurement period )
RXLEV ( 0 - 63 ) = ( -110dbm to -48dbm )
RXQUAL ( 0 - 7 ) = ( > 0.2 % to 12.8 % )
Neighbouring Cells ( 6 )
------------
No of cells measured
RXLEV of each cell ( 0 - 63 ) = ( - 110dbm to -48dbm )
ARFCN of each cell
BSIC of each ARFCN
The MS has to take at least 32 samples for each measurement
Measurement on BTS
Measurement Result from BTS
--- BS Power
--- Received Signal Strength on Uplink ( --110dbm to -48dbm )
--- Receive Quality on Uplink ( BER >0.2 % to 12.8 % )
--- Layer 3 MS Info ( Measurement Report send by MS )
--- Layer 1 MS Info ( MS Power & Timing Advance )
The BTS has to take at least 32 samples for each measurement
of RxLev and RxQual
Measurement Averaging
--- The BSC Averages the Measurement received after a set
period ( Hreqave )
--- The averaging could be following types :
Unweighted Average
Weighted Average
Modified Median
Hreqave : Averaging Period for Rxlev,Rxqual &
Timing Advance
( In terms of SACCH Frames
( 480ms ). Range : ( 1, 31 )
Exercise !!!
MS --> BTS
(SACCH)
Report
Number
Rxqual
Rxlev(s)
N1
-98
-100
-98
-97
-90
-94
----
-102
----
----
-100
-98
-102
-98
-90
-96
----
-----
-101
----
3
4
5
2
-102
-99
-96
-97
-------
-97
-96
-94
-97
-99
-100
---104
-101
-99
-102
-101
-99
----
5
6
7
8
9
10
6
5
1
5
5
5
-105
-103
-97
-104
-104
-105
-100
-95
-98
-103
-95
----
-100
-----99
----
-99
-96
-94
-96
-95
-94
-99
-99
-97
-94
-95
-96
-----------99
-98
----------------100
-97
-96
-94
-94
-96
-97
-98
-99
-98
-96
-98
-98
----102
-100
------------
Result
Number
Rxqual
Rxlev
-99
-97
3
4
5
6
7
8
9
4
3
5
5
0
4
5
-103
-100
-103
-102
-97
-102
-102
10
-104
N2
BTS
N3
N4
+
( Abis )
N5
N6
N7
N8
BSC
Generate the Measurement
Results table at BSC if
HREQAVE = 2
N9
Answer
Downlink Measurements
Uplink Measurements
Averg
Number
Rxqual
Rxlev(s)
Result
Number
Rxqual
Rxlev
2.5
-99
-98
2
3
4
5
3.5
5.5
3
5
-100.5
-104
-100.5
-104.5
2
3
4
5
3.5
5
2
5
-101.5
-102.5
-99.5
-102.5
Neighbour Measurements
Averg
Number
N1
N2
N3
-99
-100
-97.5
-90
-95
----
-102
-101
-96.5
----
-96.5
-95.5
-99.5
-104
-100
-101.5
-97.5
-100
-97.5
-99
----
----
-96.5
-98.5
-100.5
---
-95
-95.5
---
----
-94
-97
-100
-95
----
-94.5
-95.5
-98.5
-100
-96.5
-98
-----
N4
N5
N6
N7
N8
N9
----99
----
Power Control Procedure
MS Power
Control MS
BSC
BTS
MS Power Control
SACCH
MS Power Control
Channel Number :
MS Power : Power step 1 to
31
BS Power Control ( optional )
MS
BSC
BTS
BS Power Control
BS Power Control
Channel Number :
BS Power : Power step 1 to 31
Handover
Cell 1
Cell 2
Handover is a process by which the control/communication of a Mobile is transferred from
one cell to another
Criteria for Handover
--- Receive Quality (RXQUAL) on Uplink & Downlink.
--- Receive Signal Strength (RXLEV) on Uplink & Downlink.
--- Distance ( Timing Advance ).
--- Interference Level.
--- Power Budget.
Internal Inter-Cell Handover
SYNCHRONISED
BTS
C0
C0
Internal Inter-Cell Handover
Non-synchronized
BTS
MSC
BSC
BTS
--- This type of Handover takes place if the cell to which
which handover is to be done belongs to the same BSC.
--- In this the BSC handles everything without involving MSC.
--- The MSC will be informed by the BSC after Handover.
Inter-Cell Handover Procedure
BTS
(Old)
MS
BTS
(New)
BSC
MSC
CH Actvn
Hand CMD
Hand Access
CH Actvn Ack
DR ( Hand Cmd )
Starts
T3103
Starts
T3124
Hand Detec
Phys Info
Stops
T3124
Hand Complete
Any Correct Frame
RF CH Release
DI ( Hand Comp )
Stops
T3103
Hand Performed
RF CH Release Ack
Inter-Cell Handover
Starts
T3105
Stops
T3105
Inter-cell Handover Procedure
Synchronous
MS
BSC
BTS(Old)
BTS(New)
Handover Detection
Hand CMD
MS
Handover Access
BTS starts transmission on the activated channel with ciphering
BTS starts transmission on SACCH also
MS sends Handover Access burst in four successive slots, immediately starts ciphering & starts
sending and receiving information.
BTS on receiving the correct Handover Access Burst starts reception on the activated channel
Asynchronous
MS
BTS(Old)
Hand CMD
MS
BTS(New)
Handover Access
Handover Detection
Physical Info
Starts
BSC
T3105
Stops
T3105
Correct
Frame
BTS starts transmission on the activated channel with ciphering,but not on SACCH
MS starts T3124,sends Handover Access burst continously, activates deciphering, starts reception
BTS sends a Physical Information Message, starts T3105, starts transmission on SACCH , also starts
reception on main ch.
MS stops T3124 and starts the normal transmission and reception on the main channel
Starts
T3124
Inter-Cell Handover
Procedure
BTS(Old)
MS
BTS(New)
BSC
Handover Detection
Hand CMD
Starts
T3105
Handover Access
Physical Info
Correct Frame
Stops
T3105
Handover Access
TB
8
MS
SYNCH
41
Information
36
8 bits
Handover Reference No
TB
3
GP
6 bits
BSIC
( BSIC is XOR with Parity Bits )
Physical Information
Handover Detection
PD : RR TI : 0 MT : HC
Timing Advance : 0 - 63 bits
Channel Number : TCH ,SDCCH/4,SDCCH/8
TN No ,Subchannel No
(SDCCH )
Inter-Cell Handover Procedure
BTS(Old)
RF Channel Release
BTS(New)
BSC
MS
Handover Complete
DI (Handover Complete)
Stops
T3103
MSC
Handover Performed
Handover Performed
Message Type : HP
Cause : Uplink Quality,Uplink Strength
Uplink Strength,Downlink strength
Distance, O & M Intervention, Call Control,
Better Cell, Equipment Failure,No Resource
Handover Complete
PD : RR TI : 0 MT : HC
RR Cause : Normal Release ( of old channels
Cell Indentifier : *
Cell identification discriminator :
-- Whole CGI/ LAC&CI / CI only
Cell identification 1 : MCC + MNC + LAC + CI
Radio Channel Identity : *
Channel Description, MA table, Starting time
* Optional
Inter-Cell Handover
Procedure
Abnormal Cases
MS
BTS(Old)
BSC
BTS(New)
Handover Detection
Hand CMD
MS
Handover Access
T3124 Expires
( asynchronous )
Lower layer failure
occurs
MS Deactivates new
channels
Activates Old Channels, &
sends
DI (Handover Failure)
Handover Failure
Stops
T3103
Handover Failure
MS resumes normal operation
( as no handover attempt had
occurred )
PD : RR TI : 0 MT : HC
RR Cause : Abnormal Release ( unspecified ), Channel Unacceptable, timer expired,
Invalid Message( unspecified ), No CA available, Protocol errors
S
T
External Inter-Cell Handover
BSC
BTS
MSC
BSC
BTS
--- In this type of Handover,the Mobile is handed over to a cell which belongs to another
BSC.
--- The MSC is completely involved in this Handover
External Inter-Cell Handover Procedure
BTS
MS
MSC
BSC(Old)
BSC(New)
BTS
Hand Reqd
Starts
T7
Hand CMD
DI(Hand CMD)
Hand CMD
Hand Reqst
Hand Reqst Ack
CH Actvn
CH Actvn Ack
Stops
T7
Hand Access
Hand Detect
Phy Info
Hand Detection
Hand Comp
Clear CMD
Hand Comp
INTER - BSC Handover
DI(Hand Comp)
External Inter-Cell Handover Procedure
BTS
MS
BSC(Old)
MSC
BSC(New)
BTS
Hand Access
Phy Info
Hand Detect
Hand Detection
Hand Comp
Hand Comp
DI(Hand Comp)
Handover Command
Handover Command
Message Type : HC
Message Type : HC
RR Cause : Normal Release ( old channels ) Optional
External Inter-Cell Handover Procedure
Abnormal Case
MS
BSC(Old)
Handover Failure
Handover Failure
BSC(New)
MSC
Clear Command
Handover Failure
PD : RR TI : 0 MT : HC
RR Cause : Abnormal Release ( unspecified ), Channel Unacceptable, timer expired,
Invalid Message( unspecified ), No CA available, Protocol errors
Handover Failure
PD : RR TI : 0 MT : HC
Cause : Radio Interface Failure , reversion to old channel
RR Cause : Abnormal Release ( unspecified ), Channel Unacceptable, timer expired
Invalid Message( unspecified ), No CA available, Protocol errors
Intra-Cell Handover
BTS
Interference
Handover on Interference is based on RXQUAL & RXLEV
If RXQUAL is poor and RXLEV is good , then Handover takes place
Interference Handover is an Intra-cell Handover
Intra-Cell Handover
BTS
MS
BSC
Channel Activation
Channel Actvn Ack
Assignment Command
Old Channel
DR ( Assgn Command)
Starts
T10
Assignment Complete
DI ( Assgn Complete )
Stops
T10
RF Channel Release
New Channel
RF Channel Release Ack
Channel Activation
Channel Number :
Activation Type : intra cell handover
Channel Mode :
Channel Identification :
Encryption Information :
BS Power, MS Power , Timing Advance:
BS & MS Power Parameter :
CC - Call Clearing
Release of Call
MSC
TCH
F
A
C
C
H
Disconnect
Starts
T305
Release
Stops
T305
Release Comp
Channel Release
Disconnect
PD : CC TI:1 -7 MT : D
Cause : #16 - Normal Clearing
#38 - Network Out of
Order
Release
Channel Release
PD : RR TI : 0 MT : CR
Cause : - Normal Release
- Abnormal Release, unspecified
- No activity on radio path
Release Complete
- Preemptive release
- No CA available ( handover )
PD : CC TI:1 -7 MT : R Cause :
Not reqd
PD : CC TI:1 -7 MT : R
Cause : Not reqd
Radio Link Failure
Radio Link Failure is based on SACCH Messages
It is controlled by the Radio Link Counter ( S )
The max value of ' S ' is broadcasted on BCCH
If Mobile is not able to decode SACCH message
' S ' decreases by 1
If Mobile is able to decode SACCH message
' S ' increases by 2
If ' S ' reaches 0 , Radio Link failure is declared
Radio Link Failure
BCCH = ' S ' is 4
1
0
SACCH Blocks
Radio Link Failure in Idle
Mode
Idle Mode Link Failure depends on the counter DSC
DSC is initialized to the nearest integer of 90 / Bs_pa_mfrms.
For every Paging Message non-decode ( BFI=1), DSC is decreased by 4.
For every successful decode, it is increased by 1.
Once DSC reaches "0", link failure is declared and Mobile does cell reselection.
Database/Parameter Optimization
GSM Features  Before proceeding to database parameters,
let us discuss some important GSM features which are
commonly being used in current networks.
GSM networks worldwide are mainly affected by the
following types of problems:- 1) Coverage issues, 2)
Interference issues, 3)Capacity issues.
Interference in GSM networks can be reduced significantly
by using some special features, as mentioned 
Frequency Hopping
DTX and Voice Activity Detection
Dynamic Power Control
Database Optimization  Frequency Hopping
Frequency hopping is one of the standardised capacity
enhancement features in GSM system. It offers a significant
capacity gain without any costly infrastructure requirements.
Frequency hopping can co-exist with most of the other
capacity enhancement features and in many cases it
significantly boosts the effect of those features.
Frequency hopping can be briefly defined as a sequential
change of carrier frequency on the radio link between the
mobile and the base station.
When frequency hopping is used, the carrier frequency is
changed between each consecutive TDMA frame. This means
that for each connection the change of the frequency may
happen between every burst.
Database Optimization  Frequency Hopping
At first, the frequency hopping was used in military
applications in order to improve the secrecy and to make the
system more robust against jamming.
In cellular network, the frequency hopping also provides some
additional benefits such as frequency diversity and
interference diversity.
Database Optimization  Frequency Hopping
Frequency
Call is transmitted through several
frequencies in order to
 average the interference (interference diversity)
 minimise the impact of fading (frequency diversity)
F1
F2
F3
Time
Database Optimization  Frequency Hopping
There are two methods of frequency hopping in GSM,
Baseband Frequency Hopping (BB FH) and Synthesised
Frequency Hopping (RF FH).
In the baseband frequency hopping the TRXs operate at
fixed frequencies.
Frequency hopping is generated by switching consecutive
bursts in each time slot through different TRXs according to
the assigned hopping sequence.
The number of frequencies to hop over is determined by the
number of TRXs
Database Optimization  Frequency Hopping
The first time slot of the BCCH TRX is not allowed to hop, it
must be excluded from the hopping sequence.
This leads to three different hopping groups.
The first group doesnt hop and it includes only the BCCH
time slot.
The second group consists of the first time slots of the nonBCCH TRXs.
The third group includes time slots one through seven from
every TRX.
Database Optimization  Baseband Hopping
RTSL 0
TRX-1
TRX-2
f1
B = BCCH timeslot. It does not hop.
f2
Time slots 1...7 of all TRXs
hop over (f1,f2,f3,f4).
TRX-3
f3
TRX-4
f4
Time slot 0 of TRX-2,-3,-4 hop over f2,f3,f4.
Baseband hopping (BB FH).
Database Optimization  RF Hopping
In the synthesised frequency hopping all the TRXs except
the BCCH TRX change their frequency for every TDMA
frame according to the hopping sequence.
Thus the BCCH TRX doesnt hop.
The number of frequencies to hop over is limited to 63, which
is the maximum number of frequencies in the Mobile
Allocation (MA) list.
Database Optimization  RF Hopping
TRX-1
B = BCCH timeslot. TRX does not hop.
Non-BCCH TRXs are hopping over
f1,
f1,
f2,
. . . .
the MA-list (f1,f2,f3,...,fn) attached to the cell.
f2,
f3,
f3,
fn
fn
TRX-2
Synthesised hopping (RF FH).
Database Optimization  RF Hopping
The biggest limitation in baseband hopping is that the number
of the hopping frequencies is the same as the number of
TRXs.
In synthesised hopping the number of the hopping
frequencies can be anything between the number of hopping
TRXs and 63.
Database Optimization  Frequency Hopping
BB-FH
F1(+ BCCH)
TRX-1
F2
F3
TRX-3
Dig.
MSC
MS does not see
any difference
Frequency
F1
F2
F3
RF
BSC
TCSM
Time
RF-FH
TRX-1
F1, F2, F3
TRX-2
BCCH
Dig.
RF
BB-FH is feasible with large configurations
RF-FH is viable with smaller configurations
The difference between BB and RF FH.
Database Optimization  RF Hopping  Cell
Allocation
The Cell Allocation (CA) is a list of all the frequencies
allocated to a cell. The CA is transmitted regularly on the
BCCH.
Usually it is also included in the signaling messages that
command the mobile to start using a frequency hopping logical
channel. The cell allocation may be different for each cell.
In PGSM 900 the CA list may include all the 124 available
frequencies [GSM 04.08].
However, the practical limit is 64, since the MA-list can only
point to 64 frequencies that are included in the CA list .
Database Optimization  RF Hopping  Mobile
Allocation
The MA is a list of hopping frequencies transmitted to a
mobile every time it is assigned to a hopping physical channel.
The MA-list is automatically generated if the baseband
hopping is used.
If the network utilises the RF hopping, the MA-lists have to
be generated for each cell by the network planner.
The MA-list is able to point to 64 of the frequencies defined
in the CA list
However, the BCCH frequency is also included in the CA list,
so the practical maximum number of frequencies in the MAlist is 63.
The frequencies in the MA-list are required to be in
increasing order because of the type of signaling used to
transfer the MA-list.
Database Optimization  RF Hopping  HSN
The Hopping Sequence Number (HSN) indicates which
hopping sequence of the 64 available is selected.
The hopping sequence determines the order in which the
frequencies in the MA-list are to be used.
The HSNs 1 - 63 are pseudo random sequences used in the
random hopping while the HSN 0 is reserved for a sequential
sequence used in the cyclic hopping.
The hopping sequence algorithm takes HSN and FN as an
input and the output of the hopping sequence generation is a
Mobile Allocation Index (MAI) which is a number ranging
from 0 to the number of frequencies in the MA-list
subtracted by one.
The HSN is a cell specific parameter.
Database Optimization  RF Hopping  MAIO
When there is more than one TRX in the BTS using the same
MA-list the Mobile Allocation Index Offset (MAIO) is used
to ensure that each TRX uses always an unique frequency.
Each hopping TRX is allocated a different MAIO. MAIO is
added to MAI when the frequency to be used is determined
from the MA-list.
MAIO and HSN are transmitted to a mobile together with
the MA-list.
The MAIOoffset (Nokia) is a cell specific parameter defining
the MAIOTRX for the first hopping TRX in a cell. The MAIOs
for the other hopping TRXs are automatically allocated
according to the MAIOstep-parameter
Database Optimization  RF Hopping  MAIO
For this TDMA frame the output from the algorithm is 1
FN & HSN GSM Hopping algorithm
MAI(0...N-1) =
MA INDEX
(MAI)
MA
1
1 + MAIOTRX
MAIOTRX
TRX-1
0
TRX-2
1
TRX-3
2
N-2
N-1
f1
f2
f3
f4
fN-1
fN
TRX-1 TRX-2 TRX-3
MAIOOFFSET ,
User definable
These parameters
are set
automatically
Database Optimization  RF Hopping  MAIO
Step
The MAIOstep is a Nokia specific parameter used in the MAIO
allocation to the TRXs.
The MAIO for the first hopping TRXs in each cell is defined by the
cell specific MAIOoffset parameter
MAIOs for the other hopping TRXs are assigned by adding the
MAIOstep to the MAIO of the previous hopping TRX
MAIOTRX(N) =
MAIOoffset + MAIOstep(n-1)
Database Optimization  RF Hopping  MAIO
Sector TRX # HSN
1
2
3
4
1
2
3
4
1
2
3
4
MAIO stepMAIOoffsetl MAIO
Non-hopping BCCH TRX
7
2
0
0
2
4
Non-hopping BCCH TRX
7
2
6
6
8
10
Non-hopping BCCH TRX
7
2
12
12
14
16
+MAIO step
MAIO step indicates the
difference between the MAIOs of
successive TRXs in a cell.
Example of the use of the MAIO related parameters.
Database Optimization  RF Hopping  Reuse
patterns
When RF Hopping is deployed the BCCH layer is planned using
the standard 4X3 or 7X3 or an intermediate suitable pattern.
Maximum protection is assigned while planning to the BCCH
layer as it is critical to call setup procedure.
For the TCH layer there are mainly three types of widely
used reuse patterns
1X1  All sectors in the network use a single MA list.
1X3  3 MA lists are created. Sec A of each cell uses MAL1,
Sec B uses MAL2 and Sec 3 uses MAL3
Ad-hoc/Mixed SFH  Multiple MA lists are used. Can have as
many MA lists as the number of sectors in the network. The
reuse is based on fractional loading * with a maximum loading
factor of 100 %.
Database Optimization  RF Hopping  Loading
Factor
Loading Factor  This is the ratio of no of TRX to the no of
hopping frequencies in the MA list
Loading Factor = No of Hopping TRX/No of Frequencies.
For eg. Loading factor = 50 % if there are 2 TRX and 4
hopping frequencies.
Lowest practically achievable loading factor is 33 %for
1X3, 17 % for 1X1 and highest is 100 % .
Usually 100% loading factor is used in case of ad-hoc RF
hopping, for cells with higher configuration (6-6-6),
however for lower configuration like (2-2-2)  50 %
loading factor could be used.
In case of ad-hoc hopping the loading factor can be
planned to be specific to the cell configuration.
Database Optimization  DTX & Power Control
Power control and the DTX are standard GSM features,
which are designed to minimise the interference.
These are mandatory features in the UL, but it is up to the
network operator to decide whether to use them or not.
DTX prevents unnecessary transmissions when there is no
need to transfer information
Power control is used to optimise the transmitted signal
strength so that the signal strength at the receiver is still
adequate.
These features can be individually activated for uplink and
downlink.
Operators have been widely using both features in UL
direction mainly in order to maximise the battery life in
mobiles.
Database Optimization  DTX & Power Control
In a non-hopping network these features provide some quality
gain for some users, but this gain cannot be transferred
effectively to increased capacity, since the maximum
interference experienced by each user is likely to remain the
same.
The power control mechanism doesnt function optimally
because the interference sources are stable causing chain
effects where the increase of transmission power of one
transmitter causes worse quality in the interfered receiver,
which in turn causes the power increase in another
transmitter and so on.
This means that, for example, one mobile located in a
coverage limited area may severely limit the possibility of
several other transmitters to reduce their power.
Database Optimization  DTX & Power Control
In a non-hopping network these features provide some quality
gain for some users, but this gain cannot be transferred
effectively to increased capacity, since the maximum
interference experienced by each user is likely to remain the
same.
The power control mechanism doesnt function optimally
because the interference sources are stable causing chain
effects where the increase of transmission power of one
transmitter causes worse quality in the interfered receiver,
which in turn causes the power increase in another
transmitter and so on.
This means that, for example, one mobile located in a
coverage limited area may severely limit the possibility of
several other transmitters to reduce their power.
Database Optimization  DTX & Power Control
In a random hopping network the quality gain provided by
both features can be efficiently exploited to capacity gain
because the gain is more equally distributed among the users.
Since the typical voice activity factor (also called DTX
factor) is less than 0.5, DTX effectively cuts the network
load in half when it is used.
The power control works more efficiently because each user
has many interference sources. If, one interferer increases
its power, the effect on the quality of the connection is not
seriously affected. In fact, it is probable that some other
interferers are decreasing their powers at the same time.
Thus, the system is more stable and chaining effects
mentioned earlier do not occur frequently.
Database Optimization  DTX & Power Control
Reuse 3/9, TU 3km/h
PC on
DTX on
PC on, DTX on
Reuse 3/9, TU 50km/h
GAIN:
1.4 dB
2.3 dB
3.7 dB
PC on
DTX on
PC on, DTX on
GAIN:
1.0 dB
2.3 dB
3.5 dB
C/I improvement
The simulated gain of PC and DTX with FH.
Database Optimization  DTX & Power Control
DTX has some effect on the RXQual distribution.
Normally the BER is averaged over the duration of one
SACCH frame lasting 0.48 seconds and consisting of 104
TDMA frames.
However, four of these TDMA frames are used for
measurements, so that only 100 bursts are actually
transmitted and received.
When DTX is in use and there is no speech activity, only the
bursts transmitting the silence descriptor frame (SIDframe) and the SACCH are transmitted.
When there are periods of no speech activity, the BER is
estimated over just the bursts carrying the silence
descriptor frame and the SACCH. This includes only 12
bursts over which the BER is averaged (sub quality).
Database Optimization  DTX & Power Control
BER gets averaged much more effectively when DTX is not
used yielding to a quality distribution where the proportion of
moderate quality values is enhanced.
The sub quality distribution is wider than the full quality
distribution, meaning that more good and bad quality samples
are experienced.
The differences between full and sub quality distributions
are largest in frequency hopping networks utilising low
frequency allocation reuse, since in that kind of networks the
interference situation may be very different from burst to
burst.
A couple of severely interfered bursts may cause very bad
quality for the sub quality sample when they happen to occur
in the set of 12 bursts over which the sub quality is
determined.
Database Optimization  DTX & Power Control
The full quality sample of the same time period has probably
only moderate quality deterioration because of the better
averaging of BER over 100 bursts.
In a real network utilising DTX the quality distribution is a
mixture of full and sub quality samples.
The proportions of full and sub samples depend on the speech
activity factor also known as the DTX factor.
The differences in the BER averaging processes cause
significant differences in the RXQUAL distributions. These
differences should be taken into account when the RXQUAL
distributions of networks utilising and not utilising DTX are
compared.
Database Optimization  DTX & Power Control
1/1 reuse 15 freqs
40.00 %
35.00 %
30.00 %
25.00 %
RxQ full
RxQ sub
20.00 %
15.00 %
10.00 %
5.00 %
0.00 %
Q0
Q1
Q2
Q3
Q4
Q5
Q6
Q7
The distribution of normal RXQual and subRXQual values in a
frequency hopping network.
Database Optimization  DTX & Power Control
Power Control  what to optimize??
The parameters to optimize in case of power control are the
window settings.
BS Tx Power
Database Optimization  DTX & Power Control
+ 42
- 75
Downlink Rxlev (dBm)
-95
Downlink Power Control  Typical Rxlev Window settings
BS Tx Power
Database Optimization  DTX & Power Control
+ 42
Downlink RxQual
Downlink Power Control  Typical RxQual Window settings
MS Tx Power
Database Optimization  DTX & Power Control
+ 33
- 70
Uplink Rxlev (dBm)
-90
Uplink Power Control  Typical Rxlev Window settings
Database Optimization  DTX & Power Control
Power Control parameters which can be set
Downlink/Uplink Rxlev threshold (l_rxlev_dl_p /
l_rxlev_ul_p)
RxQual threshold(l_rxqual_dl_p / l_rxqual_ul_p)
Power increment/reduction step size
(pow_inc_step_size_dl/pow_red_step_size_d)
Dynamic step adjust algorithm(dyn_step_adj)
Database Optimization  DTX & Power Control
Power Control Features
Objective is to reduce average interference
In case of uplink also helps in saving battery power
Algorithm works on measurement reports sent by the MS
every 480 ms (SACCH frame)
Downlink power control cannot be applied to BCCH carrier
Uplink power control is mandatory but downlink power control
is not mandatory. Feature selectable by the operator.
For controlling interference in the network the operator uses
DTX, Power Control and Frequency Hopping. These features
effectively act as combined forces in interference reduction
and improved call quality.
Database Optimization
Typical problems which GSM subscribers experience are
Coverage issues
Voice quality issues
Access issues/congestion
Handover related issues
Dropped calls
Database Optimization
BSS Parameters are broadly classified into the following groups
Access related parameters
Call handling/Handover related parameters
Congestion related parameters
Database Optimization
Database Optimization  IDLE Mode Cell
Selection
The MS uses a "path loss criterion" parameter C1 to
determine whether a cell is suitable to camp on [GSM 03.22]
C1 depends on 4 parameters:
1. Received signal level (suitably averaged)
2. The parameter rxLevAccessMin, which is broadcast on the
BCCH, and is related to the minimum signal that the operator
wants the network to receive when being initially accessed by an
MS
3. The parameter msTxPwrMaxCCH, which is also broadcast on
the BCCH, and is the maximum power that an MS may use when
initially accessing the network
4. The maximum power of the MS.
Database Optimization  IDLE Mode Cell
Selection
Cell Selection in IDLE Mode, based on C1
Radio Criteria
C1 =(A - Max(B,0))
A =Received Level Average- p1
B =p2 - Maximum RF Power of theMobileStation
p1 =rxLevelAccessMin
p2 =msTxPowerMaxCCH
Database Optimization  IDLE Mode Cell
Selection
Cell Reselection
In case of reselection from one cell to another in the same location
area  the C1 value of target cell must be higher than source cell
In case of reselection to a target cell in a different location area 
the C1 value must be greater than that of the source cell by a
database parameter cell_reselect_hysteresis
Cell Reselection  C2
C2 is an option GSM feature which can only be used for cell
reselection, it can be enabled or disabled on a cell basis.
If C2 parameters are not being broadcast the C1 process is used for
reselection.
Database Optimization  IDLE Mode Cell
Selection
Cell Reselection  C2
C2= C1 + cell_reselect_offset  temporary offset * H
(penalty_time T) (for penalty_time <31)
H= 0 if T > penalty_time
H= 1 if T < penalty_time
C2= C1  cell_reselect_offset (for penalty_time= 31)
Why C2??
Cell Prioritisation
As a means of encouraging MSs to select some suitable cells
in preference to others
Database Optimization  IDLE Mode Cell
Selection
Example of C2 usage
In dualband network-- to give different priorities for
different band
In multilayer-- to give priority to microcell for slow moving
traffic
Any other special case where specific cell required higher
priority than the rest
Cell Reselection Strategy
Positive offset-- encourage MSs to select that cell
Negative offset-- discourage MSs to select that cell for the
duration penalty Time period
Database Optimization
Database Optimization  Handovers
Handover
The handover (HO) process is one of the fundamental
principles in cellular mobile radio, maintaining the call in
progress whilst the mobile subscriber is moving through the
network.
In idle mode the MS does a cell reselection, whereas in
dedicated mode the MS performs a handover.
Handovers are mainly classified into two types
A) Inter cell handovers
B) Intra cell handovers
Inter cell handovers  further classified as
Inter BSS  ie between two cells belonging to different
BSCs
Intra BSS  ie between two cells belonging to same BSC
Database Optimization  Handovers
Handover
Intra cell handovers is the switching of call from one
channel/TRX to another TRX within the same cell/BTS. This
is an optional feature which can be enabled on a cell basis.
Intra cell handovers usually take place when the Rxqual on
the source channel deteriorates.
Handover process may be initiated due to the following main
reasons
Radio Criteria
To maintain receive level/receive quality
Absolute MS-BS distance
Power Budget
Network Criteria
Traffic load (to manage traffic distribution)
Database Optimization  Handovers
Handovers also classified as imperative/non-imperative based
on the reason for which the process is triggered.
The cause value contained in the handover recognised
message will affect the evaluation process in the BSC.
Handover causes may be prioritized as follows
1. Uplink Quality
2. Uplink Interference
3. Downlink Quality
4. Downlink Interference
5. Uplink Level
6. Downlink Level
7. Distance
8. Power Budget
Database Optimization  Handovers
Power budget handover
If an MS on a allocated resource during its measurement
reporting process sees another channel that would provide an
equal or better quality radio link requiring a lower output
power then a handover may be initiated.
Handovers due to power budget ensure that the MS is always
linked to the cell with minimum pathloss though the quality
and level thresholds may not be exceeded.
Handover to the target cell takes place when PBGT>
hoMarginPBGT
PBGT = (msTxPwrMax  Av_Rxlev_DL_HO (btsTxPwrMax 
BTS_TXPWR))  (msTxPwrMax(n)  Av_Rxlev_NCELL(n))
where n nth adjacent cell which is a handover candidate
Database Optimization  Handovers
Power budget handover
hoMarginPBGT is a parameter which can be set on a cell to
cell basis. Each cell may have a different value for each
neighbour cell which is a candidate for power budget
handover.
hoMargin is expressed in dB and is usually set to 4. However
this may be reduced if the handover needs to be speeded or
increased to 6 or higher to prevent ping-pong or to delay
handovers
In some cases negative homargin may also be used.
Database Optimization  Handovers
Handover Algorithms
Handover algorithms are used in addition to default
parameters to control the handover process
These algorithms assist in mobility management and are
effective in traffic distribution.
The algorithms have an important role to play in GSM
networks which use multi-band or multi-layer architectures.
Database Optimization  Handovers
Handover Algorithms
In Motorola system there are 7 procedures. These are set by
the parameter pbgt_alg_type. The algorithms are briefly
defined as follows:
Type 1  Conventional GSM PBGT
Type 2  Restricted PBGT for macro cells
Type 3  PBGT with Rxlev as qualifier
Type 4  PBGT with time in cell as qualifier
Type 5  PBGT with delay since neighbour level exceeds
threshold as qualifier
Type 6  Delayed power budget using dynamic handover
margin
Type 7  PBGT algorithm to avoid adjacent channel
interference
Database Optimization  Handovers
Handover Algorithms
Of the seven, the most commonly used are Type1, 2, 3 and 7.
Each handover candidate cell can be defined as one of the
seven types of neighbour to the source cell.
Handover per cause
The handover per cause statistic is a counter-array statistic
which counts the reason for each handover event on all cells
for which it is enabled.
This statistic gives important information about the handover
performance of the cells and can be used for troubleshooting
cells which have high handover failure rate.
Database Optimization  Handovers
Handover per neighbour
This statistic gives the value of no of handover attempts as
well as successes for each neighbour cell. This statistic is
also helpful in troubleshooting handover performance, it can
be used to identify neighbour relations which have a high
handover failure rate
The handover per neighbour statistic can also be used for
neighbourlist pruning.
Database Optimization
Database Optimization  TRHO/Congestion
Related Parameters
TRHO  What does it do??
TRHO effectively reduces the service area of the congested
cells
Increases service area of under-utilised target cells
HO is triggered using a special parameter
amhTrhoPbgtMargin instead of hoMarginPbgt
General guideline:
Target cell Rxlevaccessmin should be set higher to
avoid bad downlink Rxqual after HO
amhTrhoPbgtMargin must be lower than hoMarginPbgt
Database Optimization  TRHO/Congestion
Related Parameters
TRHO/BSC Parameters
amhUpperloadthreshold  This parameter determines
minimum traffic load threshold at which cell starts to intiate
TRHO  default value  80 %
amhMaxLoadOfTargetCell  This parameter determines
maximum traffic load threshold beyond which target cell will
not accept TRHO hand-ins  default value  60 %
TRHO/BTS Parameters
amhTrhoPbgtMargin  This parameter is new Pbgt margin
when cell exceeds amhUpperloadthresh. Its the revised
power budget margin which replaces the normal Pbgt
definition when the Trho criteria are met  default value is 5
dB.
Database Optimization  TRHO/Congestion
Related Parameters
TRHO/Adjacency Parameters
trhoTargetLevel  This parameter determines the minimum
RSSI of the valid target cell candidate reported by the
mobile  default is 85 dBm
Database Optimization  TRHO/Congestion
Related Parameters
Directed Retry
A transition (handover) from SDCCH in one cell to a TCH in
another cell during call setup due to unavailability of an empty
TCH within the first cell.
To control traffic distribution between cells to avoid a call
rejection.
Can be used for both MOC and MTC
Setting guidelines:
drThreshold should be higher than Rxlevmincell
(Rxlevaccessmin); else the improved target cell selection
criteria will be ignored.
Database Optimization  TRHO/Congestion
Related Parameters
Congestion Relief
This procedure is initiated when an MS is assigned to an
SDCCH, requires a TCH and none are available.
Two options are offered for deciding how many handover
procedures are actually initiated.
First Option  The no. of HO procedures initiated is at most
the no. of outstanding requests for a TCH.
Second Option  This allows for initiation of a HO procedure
for each MS that meets the modified criteria to support the
feature.
RF Optimization  Analysis and troubleshooting
Things which normally subscribers normally experience
(common problems) 
No coverage/poor coverage issues.
Dropped calls.
Failed handovers/Dominant server issues.
Breaks in speech/crackling sound or bad voice quality.
Access related problems  Network Busy.
Often all the above problems are addressed to the RF
optimization team for resolution
RF Optimization  Poor Coverage Issues
Poor Coverage Issues
Coverage problems are one of the most concerning issues.
Subscribers experience a No network or Network Search
scenarios on the fringe area of the cells.
Mostly these problems are experienced in suburban areas and
also in many cases inbuilding coverage problems occur.
Analysis is simple
TEMS equipment/test phone displays Rxlev of serving cell
and neighbour cells  Generally problem occurs when Rxlev
drops below 95 dBm. When the Rxlev drops to 100 dBm or
lower the subscriber experiences a fluctuating single bar or
a network search scenario.
When Rxlev (DL) drops below 95 dBm its very difficult to
have successful call setup, as typically the uplink Rxlev would
be much lower.
RF Optimization  Poor Coverage Issues
Poor Coverage Issues (Steps to solve the problem)
Analyze the extent of area which is experiencing a coverage
problem
Can this be solved by physical optimization??
Possible steps would be to improve the existing serving cell
strength by proper antenna orientation or up-tilting the
antenna.
If it is an indoor coverage/limited area coverage issue, this
could be resolved by deploying a repeater/micro cell if the
traffic requirement in the question area is high.
In case of rural/suburban cells where the concern is a weak
uplink  TMA could be installed.
RF Optimization  Drop Call Troubleshooting
Dropped Calls
Dropped calls may be attributed to several reasons.
Usually categorized as 
Drop during call setup  aka SDCCH Drop.
Drop during call progress  aka TCH Drop.
Drop due to failed handovers  with no recovery.
Call drops may occur due to RF/non RF reasons.
RF Reasons attributing to dropped calls
Weak coverage  RL timer times out.
Interference  low C/I  bad Rxqual  RL timer times out.
Faulty TRX  resulting in low C/I  call may drop during
setup or after TCH assignment  RL timer may/may not
time out.
RF Optimization  Drop Call Troubleshooting
Dropped Calls
Non RF Reasons
Switch related  MS experiences a Downlink Disconnect
 abnormal release, usually with a Cause Value.
CV 47 is a common example  Layer 3 message DL
Disconnect.
Non RF related call drops need to be escalated to isolate
the fault which could be related to the switch/transcoder
or at any point in the Abis/A Interface.
RF Optimization  Handover Problems
Handover Failures/Problems
Handover failures may also be attributed to different
reasons.
Usually occur due to RF reasons.
Common RF reasons for handover failures
Interference  Co BCCH/Co BSIC issue.
Faulty hardware on target cell.
Improper neighbourlist definition
Steps to identify and solve Handover issues.
Use TEMS (layer 3 messages) to identify the cell to which
the MS attempts handover and results in a failure
RF Optimization  Handover Problems
Steps to identify and solve Handover issues.
The sequence of layer 3 messages 
Handover Command
Handover Access
Handover Complete
Handover Failure
Sometimes the sequence of messages would be
Handover Command
Handover Access
Handover Failure
RF Optimization  Handover Problems
Steps to identify and solve Handover issues.
The Handover Command message contains information about
the BCCH and BSIC of the target cell to which the handover
was attempted. Check for any possible Co BCCH/Co BSIC
interferers.
Check for possible hardware faults on the target cell.
Neighbourlist problems
Sometimes handover problems occur due to improper
neighbourlist definition.
Neighbour Rxlevel are reported to be strong, but Handover
Command does not get initiated.
Call drags on the source cell and in some situation drops.
Most common cause is improper definition of neighbour
BSIC/BCCH
RF Optimization  Handover Problems
Steps to identify and solve Handover issues.
Neighbourlist Problems
Crosscheck with RF BSC dump to confirm the BCCH/BSIC
and other parameters of the target cell.
Report any inconsistencies to the OMCR personnel.
RF Optimization  Special Tools
Traditional RF Optimization
Traditional RF Optimization involves drive testing for data
collection
Drive testing is periodically done to monitor the network
performance
Mainly two types  a)Long call  continuous data collection
b) Short call  for statistical analysis
Drive tests provide inputs for optimizing coverage and quality
of the network.
Usage of simulation/coverage prediction tools like PLANET,
ASSET, NETPLAN, etc.
Usually the simulation tool also contains an AFP component or
is available as a separate tool.
RF Optimization  Special Tools
Traditional RF Optimization
Simulation tools work on standard prediction models.
Variety of standard models could be used  Okumura Hata,
Lees model, Cost 231, etc.
Some tools have customized models (e.g Motorola Netplan
uses XLOS model which works on virtual heights)
Inputs used by the prediction tool  digital terrain data,
clutter data, in some cases clutter heights.
Model tuning process  a must to achieve near accurate
predictions from the tool.
RF Optimization  Special Tools
Limitations of Traditional RF Optimization
Drive test data only simulates traffic generated from onroad subscribers. Indoor traffic is not simulated!!
Simulation tools work in a GIGO(garbage in garbage out)
fashion.
The model generated by a simulation tool highly depends on
the accuracy of the input data (terrain, clutter data,etc.).
Clutter/buildings change continuously  needs to be updated
often.
Often tedious and iterative process.
Optimization works on a trial-and-error basis.
For good results  its necessary to have detailed local
knowledge of city, subscribers, terrain, clutter.
RF Optimization  Special Tools
Solution??
OEM vendors/Third Party vendors have developed special
tools which make the optimization process simpler.
These tools work on mobile statistics aka measurement
reports
The measurement reports are sent by each MS in the
network every 480 milliseconds.
The MRs provide accurate information about the network as
seen by the MS
MRs have information about serving cell and 6 neighbour cells
This information can be used effectively for generating a
model which is much more accurate than prediction model
generated by standard prediction tools.
RF Optimization  Special Tools
Solution??
MRs are generated by all subscribers on road, inbuilding, fast
moving, slow moving, etc.
Example of tools which work on measurement reports/mobile
statistics currently available
IOS (Intelligent Optimisation Services)  patented by
Motorola.
SCHEMA  GSM Forte.
Worldwide many GSM operators have opted for these tools
and have found satisfactory results.
RF Optimization  Special Tools - IOS
MOTOROLA IOS
Motorola Inc has developed a very powerful tool.
Initially known as IOP (Intelligent Optimization Product)
Currently Motorola markets it as a service  hence IOS
(Intelligent Optimization Service)
This tool is an integration of
Powerful collection platform  which connects to BSS and
interrogates the BSS for collection of MRs
Analysis platform which includes integration of CTP(call
trace product), Cellopt AFP.
Cellopt AFP uses interference matrix generated using the
MRs
Easy to use Windows NT GUI
RF Optimization  Special Tools - IOS
MOTOROLA IOS
Motorola IOS cycles can be run to conduct the following
optimization activities
Hardware Optimization
Neighbourlist Optimization
Physical Optimization
Frequency Plan (fixed, hopping, various patterns)
Motorola is in process of conducting trials for MVIOS
(Multivendor IOS) which supports other OEM vendors like
Nokia, Ericsson, etc.
RF Optimization  Special Tools  Schema GSM
Forte
SCHEMA  GSM FORTE
SCHEMA(based in ISRAEL) has developed an efficient
product called GSM Forte
This tool also uses mobile statistics/measurement reports.
GSM Forte currently supports Nokia, Ericsson and Alcatel.
Development is ongoing to support other vendors like Nortel,
Siemens, etc.
GSM Forte also uses interference matrix generated from
mobile statistics. The product offers 
Frequency Plan Optimization
Neighbourlist Optimization
Database parameter Optimization (will be included in
future versions)
RF Optimization  Special Tools  Schema GSM
Forte
SCHEMA  GSM FORTE
GSM Forte has been widely adopted by several GSM
operators across the globe.
Effective in generating fast and accurate frequency plans and
day to day neighbourlist optimization.
Hutch India  major customer in India.
Strategic partnership with GTL for providing presales, post
sales, tech-support, premium services to its various
customers in India and other regions.
Succesfully implemented trial optimization project and 2
premium services project.!! These projects were
independently implemented by us.
THANK YOU
www.gtllimited.com