Professional Documents
Culture Documents
HLR
BSS
VLR G
MS (ME/SIM)
AuC
VLR
NSS
Nomenclature
MS (Mobile Station) = MT (Mobile Terminal ) + TE (Terminal Equipment) BSS (Base Station Subsystem) = BTS (Base Transceiver Station) + BSC (Base Station Controller) NSS (Network Switching Subsystem) MSC (Mobile Switching Center): telephony switching function and authentication of user
GSM Interfaces
Um
Radio interface between MS and BTS each physical channel supports a number of logical channels
Abis
between BTS and BSC (vender specific) primary functions: traffic channel transmission, terrestrial channel management, and radio channel management
Uplink
Ful(n)=890+ 0.2*n MHz
914.8 MHz
Downlink
Fdl(n)=Ful(n)+45 MHz
959.8 MHz . . . 7 0 1 2 3 4 5 6 7 0
.... ....
0 57 7
Guard band
. ms
time slot
Uplink
2 3 4 5 6 7 0 1 2 3 4 5 6 7
Timing advance: MS transmits its data a little earlier as demanded by the three time slots delay rule .
Timing Advance
Propagation delay
Base station
send
recv
Mobile station
recv
For Signaling
1 superframe = 26 multiframes 1 multiframe = 51 frames
1 frame = 8 time slots = 4.615 ms 1 time slot = 156.25 bit duration = 0.577ms
48 49 50 23 24 25 120ms 4.615ms
28 bits Encrypted bits 57 bits Encrypted bits 57 bits Training sequence
0 1
0 1 2 3 4 5 6 7
0.57692ms
8.25 guard bits
Time Slot
3 tail bits
encrypted bits
data is encrypted
stealing bits
indicate whether the burst was stolen for urgent control signaling (FACCH signaling)
Guard bits
avoid overlapping with other bursts due to different path delay
Training Sequence
A known bit pattern that differs for different adjacent cells to adapt the parameters of the receiver to the current path propagation characteristics to select the strongest signal in case of multipath propagation for multipath equalization
extract the desired signal from unwanted reflections
CM MM RR
LAPDm Layer 1
MSC
CM MM
BSSMAP/DTAP
BSSMAP
RR LAPDm Layer 1
BTSM BTSM
LAPD Layer 1
LAPD Layer 1
SCCP MTP
SCCP MTP
Um (air interface)
Abis
Interleaving
to distribute burst error
voice
speech decoding
signaling
channel coding
channel decoding
interleaving
burst formatting
de-interleaving
burst de-formatting
deciphering demodulation
channel encoding
456 bits
0 64 57 114 171 228 285 342 399 121 178 235 292 349 406 7
57 rows
392 449 50
57 57 57 57 57 57 57 57
57 57 57 57 57 57 57 57
burst
frame
reordering
3 91 bits
Convolutional Coding
378 bits 456 bits 78 bits
: reorder d(178)
d(180) p(0) p(1) p(2) d(181) d(179) d(177)
:
u(89) u(90) u(91) u(92) u(93) u(94) u(95) u(96) : u(183) u(184)
Tailing Bits
u(185) u(186) u(187) u(188) 0 0 0 0
The first 50 bits are protected by 3 parity bits p(0), p(1), p(2) generator polynomial g(D)=D3+D+1 the remainder of d(0)D52+d(1)D51++d(49)D3+p(0)D2+p( 1)D+p(2) divided by g(D) should be 1+D+D2
:
d(3) d(1)
Parity Bits
10
U0 U188
ak
ak-1
ak-2
ak-3
ak-4
Interleaving
0 455
0 64 128 192 256 320 384 448 56 120 184 248 312 : : 392 57 121 185 249 313 377 441 49 113 177 241 305 369 : : 449 114 178 242 306 370 434 42 106 170 234 298 362 426 : : 50 171 235 299 363 427 35 99 163 227 291 355 419 27 : : 107 228 292 356 420 28 92 156 220 284 348 412 20 84 : : 164 285 349 413 21 85 149 213 277 341 405 13 77 141 : : 221 342 406 14 78 142 206 270 334 398 6 70 134 198 : : 278 399 7 71 135 199 263 327 391 455 63 127 191 255 : : 335
11
B
57 57 57 57 57 57 57 57
C
57 57 57 57 57 57 57 57
burst
28 bits
BABA BAB ABAB ABA
frame
57 bits
Training sequence
12
13
14
15
FN= 12
SACCH
FN= 13 - 24
TCH
FN= 25
not used
16
CM CC SS SMS
TI
TI
TI
MM
MM CC
SS PD
SMS
PD
RR
SAPI=0
RACH BCCH
SAPI=3
SDCCH SACCH SDCCH SACCH FACCH
Layer 3 - RR Sublayer
The RR sublayer handles all the procedures necessary to establish, maintain, and release dedicated radio connections channel allocation handover A timing advance power power control level frequency hopping
B
AGCH+PCH
time
17
BSC
BSC
BSC
BTS MS
BTS MS MS
BTS
MS MS MS
Layer 3 - MM Sublayer
The MM sublayer copes with all the effects of handling a mobile user that are not directly related to radio functions
location area location registration & call delivery location update & paging
18
Home System
RAND
Ki
A8
A3
accept
Y
A3
SRES SRES
A8
Kc
SRES
=?
N
reject
authentication
Kc
frame number
Kc
encryption
A5
S1
plain text
Visited System
S2
ciphered data
A5
S1 S2
plain text
MS
HLR
channel request channel activation command channel activation acknowledge cancellation 5 ack 3 location update channel assignment location update request authentication request new VLR 1 4 ack new TMSI authentication response comparison of authentication parameters assignment of TMSI acknowledgement of TMSI entry of the new area and identity into the VLR & HLR channel release
subscriber information old VLR 2 IMSI, auth. para. old TMSI, old VLR ID
MS
19
Layer 3 - CM Sublayer
The CM sublayer manages all the functions necessary for circuit-switched call control call establishment procedures for mobileoriginated calls and mobile-terminated calls in-call modification call reestablishment Dual Tone Multi Frequency (DTMF) control procedure for DTMF transmission
Contents of CM
Call Control (CC) Short Message Service (SMS) Supplementary Service (SS)
20
Paging Procedure
MS
Paging Request Message on PCH Channel Request on RACH Assign SDCCH on AGCH SABM (Paging Response)
BSS
other switches
routing
MS INTerrogating eXchange (INTX) Mobile Station ISDN Number (MSISDN) (Country Code, see E.164) Mobile Station Roaming Number (MSRN) (Mobile Country Code, see E.212)
21
Connected
DTMF in GSM
MSC SETUP
PBX
22