ECE 525E - Global System for Mobile Communications - Architecture, Frequency Planning, Channels & Handover
Learning Objectives
Upon completion of this laboratory, students will be able to:
✅ Understand the GSM network architecture and identify key components (MS, BTS, BSC, MSC, HLR, VLR)
Importance: GSM architecture forms the foundation of modern cellular networks. Understanding the roles of each component is crucial for network planning, optimization, and troubleshooting.
✅ Analyze GSM frequency planning including ARFCN calculations and channel allocation strategies
Importance: Frequency planning directly impacts network capacity and interference levels. Proper planning ensures optimal spectrum utilization and quality of service.
✅ Differentiate between logical channels (BCCH, CCCH, DCCH, TCH) and their functions
Importance: Logical channels manage different aspects of communication - from call setup to traffic transmission. Understanding channel types helps in diagnosing network issues.
✅ Explain the handover process including types (Intra-BTS, Intra-BSC, Inter-MSC) and decision algorithms
Importance: Handover ensures continuity of service during mobility. Understanding handover mechanisms is essential for maintaining call quality and minimizing dropped calls.
✅ Calculate path loss, cell radius, and frequency reuse patterns using standard propagation models
Importance: Radio link budget calculations determine cell coverage and capacity. These calculations are fundamental to network dimensioning and deployment.
Pre-Lab Questions
Before starting the laboratory, answer the following questions:
What is the frequency separation between uplink and downlink in GSM 900?
How many time slots constitute one TDMA frame in GSM?
What is the difference between FDMA and TDMA?
Why is frequency reuse planning necessary in cellular systems?
What triggers a handover in GSM networks?
Fundamental Theory
1. GSM Overview
GSM (Global System for Mobile Communications) is a second-generation (2G) digital cellular standard developed by ETSI. It uses a combination of FDMA (Frequency Division Multiple Access) and TDMA (Time Division Multiple Access) to provide voice and data services.
TDMA Frames: 8 time slots per frame, 4.615 ms frame duration
2. Multiple Access Techniques
FDMA (Frequency Division Multiple Access)
The available spectrum is divided into 200 kHz channels. Each carrier frequency supports 8 time slots.
ARFCN (Absolute Radio Frequency Channel Number): 0-124 for GSM 900, representing specific frequency pairs.
TDMA (Time Division Multiple Access)
Each carrier is divided into 8 time slots. Each user gets one time slot for transmission and one for reception (3 slots apart due to duplex timing).
Frame Structure: 4.615 ms frames containing 8 slots of 576.9 μs each.
3. Frequency Planning Concepts
Frequency planning involves allocating channels to cells to minimize interference while maximizing capacity. Common reuse patterns include:
3/9 Pattern: 3 sectors per site, 9 cells per cluster → 4 carriers per cell (36 carriers)
4/12 Pattern: 4 sectors per site, 12 cells per cluster → 3 carriers per cell (36 carriers)
The 4/12 pattern provides greater reuse distance, reducing co-channel interference but offering lower capacity per cell compared to 3/9.
4. Handover Fundamentals
Handover is the process of transferring an ongoing call from one cell to another as the mobile station moves. GSM uses hard handover (break-before-make) because the mobile must retune to different frequencies.
Handover Types:
Intra-BTS: Between sectors of same BTS (BSC not involved)
Intra-BSC: Between BTSs connected to same BSC
Inter-MSC: Between different MSCs (most complex)
5. Channel Organization
GSM logical channels are divided into:
Traffic Channels (TCH): Carry user data/voice (13 kbps full rate, 6.5 kbps half rate)
Control Channels:
Broadcast Channels (BCH): FCCH, SCH, BCCH
Common Control Channels (CCCH): PCH, RACH, AGCH
Dedicated Control Channels (DCCH): SDCCH, SACCH, FACCH
Experimental Procedure
📋 Pre-Experiment Setup: Ensure you have reviewed the Theory section and understand basic GSM concepts before proceeding with experiments.
🔬 Experiment 1: GSM Architecture Identification
Required Tools:
GSM Virtual Laboratory Interface
Architecture Diagram Worksheet
Network Component Database
Step 1: Network Element Identification
Navigate to the Architecture tab. Click on each network component (MS, BTS, BSC, MSC, HLR, VLR, AuC, EIR) to reveal detailed descriptions.
Record the primary function of each component in Table 1.1 below.
Step 2: Interface Mapping
Study the interface connections between components. Identify the Um, Abis, A, B, C, D, and E interfaces.
Complete Table 1.2 by matching interfaces with their connecting elements.
Step 3: Subsystem Classification
Classify each component into either Radio Subsystem (RSS) or Network and Switching Subsystem (NSS).
Verify your classification with the provided solution.
Table 1.1: Network Component Functions
Component
Full Name
Primary Function
Subsystem
MS
BTS
BSC
MSC
HLR
VLR
Table 1.2: Interface Identification
Interface
Between Elements
Physical Medium
Protocol
Um
Abis
A
0%
🔬 Experiment 2: ARFCN and Frequency Planning
Required Tools:
ARFCN Calculator
Frequency Reuse Pattern Simulator
Spectrum Analyzer (Virtual)
Step 1: ARFCN Calculation (GSM 900)
Navigate to the Frequency Plan tab. Select GSM 900 band.
Enter ARFCN = 1 in the calculator. Record uplink and downlink frequencies.
Calculate frequencies for ARFCN 50, 100, and 124.
Verify that duplex spacing is consistently 45 MHz.
Record results in Table 2.1. Verify calculations using the formula:
Fup = 890 + 0.2 × n (MHz), Fdown = Fup + 45 (MHz)
Step 2: GSM 1800 Frequency Calculation
Switch to GSM 1800 band. Calculate frequencies for ARFCN 512, 600, and 885.
Record results in Table 2.2. Note the different duplex spacing (95 MHz).
Step 3: Frequency Reuse Pattern Analysis
Using the Reuse Pattern Calculator:
Set total available ARFCNs = 36
Calculate for 3/9 pattern (3 sectors, 9 cells)
Calculate for 4/12 pattern (3 sectors, 12 cells)
Compare carriers per cell and reuse distances
Complete Table 2.3 comparing reuse patterns.
Table 2.1: GSM 900 ARFCN Calculations
ARFCN
Uplink (MHz)
Downlink (MHz)
Duplex Spacing (MHz)
1
50
100
124
Table 2.3: Reuse Pattern Comparison
Parameter
3/9 Pattern
4/12 Pattern
Advantage
Cluster Size
Carriers/Cell
Reuse Distance
🔬 Experiment 3: Logical Channel Analysis
Required Tools:
TDMA Frame Visualizer
Channel Type Analyzer
Multiframe Structure Viewer
Step 1: TDMA Frame Structure
Navigate to the Channels tab.
Examine the TDMA frame structure (8 time slots)
Click on each time slot (TS0-TS7) to identify channel types
Record which slots carry control vs. traffic channels
Verify link balance (difference should be minimal)
Complete Table 5.3 with link budget details.
Table 5.1: Path Loss vs. Distance
Distance (km)
900 MHz Loss (dB)
1800 MHz Loss (dB)
Difference (dB)
1
2
5
10
Table 5.3: Link Budget Analysis
Parameter
Downlink (BTS→MS)
Uplink (MS→BTS)
Tx Power (dBm)
Tx Antenna Gain (dBi)
EIRP (dBm)
Path Loss @ 5km (dB)
Rx Antenna Gain (dBi)
Received Power (dBm)
⚠️ Safety and Best Practices
Record all observations immediately after each experiment
Double-check calculations using alternative methods
Save screenshots of simulation results for your report
Verify frequency calculations against standard tables
Ensure handover thresholds align with GSM specifications (3GPP TS 05.08)
Experimental Workflow
Pre-Lab
→
Theory Review
→
Exp 1: Architecture
→
Exp 2: Frequency
→
Exp 3: Channels
→
Exp 4: Handover
→
Exp 5: Link Budget
→
Report
GSM Network Architecture
GSM System Architecture
Mobile Station (MS)
ME + SIM
Base Transceiver Station (BTS)
Radio transmission/reception
Base Station Controller (BSC)
Radio resource management
Mobile Switching Center (MSC)
Call switching & mobility
HLR
VLR
AuC
EIR
PSTN / ISDN / Other Networks
Mobile Station (MS)
Consists of Mobile Equipment (ME) and Subscriber Identity Module (SIM). The SIM contains subscriber information, authentication keys, and service profiles. MS handles voice encoding (RPE-LTP), channel coding, encryption, and power control.
Base Transceiver Station (BTS)
Handles radio interface functions including modulation/demodulation, channel coding/decoding, encryption/decryption, and frequency hopping. One BTS can manage multiple TRXs (transceivers) covering a cell.
Base Station Controller (BSC)
Manages radio resources, handover decisions (intra-BSC), power control, and channel allocation. One BSC controls multiple BTSs. Maintains database of BSS status and radio quality measurements.
Mobile Switching Center (MSC)
Central switching component managing calls, mobility, and interworking with other networks. Handles paging, location registration, and handovers requiring MSC involvement. Gateway MSC (GMSC) interfaces with external networks.
Home Location Register (HLR)
Central database containing static subscriber data (MSISDN, IMSI, service profile) and dynamic location information (current VLR). Essential for call routing to mobile subscribers.
Visitor Location Register (VLR)
Local database associated with an MSC, storing copies of HLR data for subscribers currently in the MSC service area. Reduces query load on HLR and speeds up call setup.
Subsystem Division
Radio Subsystem (RSS)
MS (Mobile Station)
BTS (Base Transceiver Station)
BSC (Base Station Controller)
TRAU (Transcoder Rate Adaptation Unit)
Handles all radio-specific aspects including air interface, modulation, and radio resource management.
Network and Switching Subsystem (NSS)
MSC (Mobile services Switching Center)
HLR, VLR, AuC, EIR
GMSC (Gateway MSC)
Manages switching, mobility management, subscriber databases, and interconnection to external networks.
Duration: 235.37 ms (51 × 4.615 ms) - Used for signaling and control
Channel Mapping
Logical Channel
Type
Direction
Function
FCCH
BCH
Downlink
Frequency correction for MS
SCH
BCH
Downlink
Synchronization, TDMA frame number, BSIC
BCCH
BCH
Downlink
Broadcast system info, neighbor cells, frequencies
PCH
CCCH
Downlink
Page mobile for incoming calls
RACH
CCCH
Uplink
Random access for channel request
AGCH
CCCH
Downlink
Access grant, assigns SDCCH
SDCCH
DCCH
Both
Call setup, authentication, location update
SACCH
DCCH
Both
Measurement reports, power control, timing advance
FACCH
DCCH
Both
Fast signaling (handover), steals TCH bursts
Interactive Channel Analyzer
Select a channel type to see detailed analysis.
Handover Mechanisms
Handover Types
Intra-BTS Handover
Between: Sectors of same BTS
Decision: BTS
Complexity: Low
Occurs when moving between sectors of the same cell. MSC is not involved.
Intra-BSC Handover
Between: Different BTSs, same BSC
Decision: BSC
Complexity: Medium
BSC manages the handover without MSC involvement. New channel assignment via BSC.
Inter-MSC Handover
Between: Different MSCs
Decision: MSC/BSC
Complexity: High
Requires anchor MSC, call routing changes. Includes Handover Forward and Handover Back types.
Handover Decision Criteria
RXLEV (Received Signal Level): Signal strength from serving and neighbor cells. Handover triggered when serving cell drops below threshold and neighbor is stronger.
RXQUAL (Received Signal Quality): Bit error rate measurement. Handover for quality improvement even if signal level is acceptable.
Timing Advance (TA): Distance estimation. Handover to closer cell if TA exceeds threshold.
Power Budget: Calculated to determine if neighbor cell offers better path loss characteristics.
Interference Level: Co-channel or adjacent channel interference measurements.
Handover Procedure
BTS 1 -65dBm
BTS 2 -85dBm
Serving: -65 dBm
Neighbor: -85 dBm
State: Connected to BTS 1
Handover Signaling Sequence
Measurement Reports: MS sends SACCH reports every 480ms containing RXLEV and RXQUAL of serving and neighbor cells.
Decision: BSC evaluates measurements against thresholds (RXLEV_MIN, HO_MARGIN).
Handover Command: BSC sends HANDOVER COMMAND via FACCH on old channel.
Access: MS sends HANDOVER ACCESS bursts on new channel with handover reference.
Physical Info: BTS sends timing advance and synchronization info.
Handover Complete: MS confirms successful channel change.
Release: Old channel resources are released.
Handover Types Deep Dive
Type
Trigger
Network Elements
Duration
Emergency (Quality)
RXQUAL > 4 (bad quality)
BSC decides immediately
< 1 second
Level Handover
RXLEV < threshold
BSC evaluates neighbors
~2-3 seconds
Distance (TA)
Timing Advance > 63
BSC forces handover
Immediate
Power Budget
Better cell available
Prevent ping-pong
Configurable delay
Inter-MSC
Target in different MSC
Anchor MSC involved
100-200 ms additional
Engineering Calculators
Path Loss Calculator (Free Space)
Cell Radius Estimator
Frequency Reuse Distance
Timing Advance & Distance
Note: 1 TA unit = 550 m (3.69 μs round-trip propagation time)
Link Budget Calculator
Downlink (BTS → MS)
Uplink (MS → BTS)
Interactive Simulations
1. TDMA Frame Visualizer
Click on time slots to see their functions:
Hover over or click a time slot to see details
2. Frequency Hopping Simulator
Simulate Slow Frequency Hopping (SFH) used in GSM to improve interference diversity:
3. Call Setup Procedure
Trace the channel usage during a Mobile Terminated Call:
Click "Start Animation" to begin
4. Knowledge Check
Q1: What is the duplex spacing in GSM 900?
Q2: Which channel carries the Base Station Identity Code (BSIC)?
Q3: In handover, which entity makes the decision for Intra-BSC handover?
Laboratory Report Guidelines
1. Title Page
Experiment Title: GSM Architecture, Frequency Planning and Handover
Student Name, ID, Date
Course Name and Code
2. Objectives
3. Theory Summary
Summarize the key theoretical concepts learned:
4. Experimental Procedures
Document the steps you followed:
Explored GSM architecture components and their functions
Calculated ARFCN frequencies for different bands
Analyzed frequency reuse patterns (3/9 vs 4/12)
Examined logical channel structures and multiframe organization
Simulated handover procedures and decision criteria
Performed link budget and path loss calculations
5. Results and Calculations
Include your calculated values:
6. Analysis and Discussion
Answer these questions in your report:
Why is the duplex spacing different for GSM 900 (45 MHz) vs GSM 1800 (95 MHz)?
Compare the advantages of 3/9 vs 4/12 reuse patterns. When would you use each?
Explain why GSM uses slow frequency hopping rather than fast frequency hopping.
What is the significance of the 3-time-slot offset between uplink and downlink?
Describe the trade-offs involved in handover decision thresholds.
7. Conclusion
8. Post-Lab Questions
Provide detailed answers to:
Calculate the uplink and downlink frequencies for ARFCN 75 in GSM 900.
A GSM network has 42 ARFCNs available. Compare the capacity per cell for 3/9 and 4/12 reuse patterns.
Explain the difference between hard handover (GSM) and soft handover (CDMA).
Why is the BCCH carrier usually not frequency hopped?
Calculate the maximum cell radius limited by timing advance (TA=63).