22
1 Global System for Mobile Communication (GSM) Li-Hsing Yen Assistant Prof. Dept. of CSIE, Chung Hua Univ. GSM System Architecture BSC HLR VLR EIR BTS VLR MSC MS (ME/SIM) MS (ME/SIM) A-bis A-bis Um Um C B G D F MSC PSTN, ISDN, PSPDN, CSPDN E A NSS BSS AuC

Global System for Mobile Communication (GSM) - search read.pudn.com

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

1

Global System for MobileCommunication (GSM)

Li-Hsing YenAssistant Prof.

Dept. of CSIE, Chung Hua Univ.

GSM System Architecture

BSC HLR VLR EIRBTS

VLR

MSC MS

(ME/SIM)

MS(ME/SIM)

A-bis

A-bis

Um

Um

C B

G

D

F

MSC PSTN, ISDN, PSPDN,CSPDN

E

A

NSS

BSS

AuC

2

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

HLR and VLR

• HLR (Home Location Register)– a database to store and management

permanent data of subscribers

• VLR (Visitor Location Register)– a database to store temporary information

about subscribers– needed by MSC in order to service visiting

subscribers

3

AuC and EIR

• Authentication Center (AuC)– used in the security data management for

the authentication of subscribers.

• Equipment Identity Register (EIR)– used to maintain a list of legitimate,

fraudulent, or faulty MSs.– optional in GSM network, and is not used

generally.

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 radiochannel management

4

time slot0 1 2 3 4 5 6 7 0

200kHz

. . . 7

890.0 MHz

914.8 MHz

890.2 MHz

890.4 MHz

burst

Guard bandUplink

Downlink

0.

577m

s

n: Absolute Radio Frequency Channel Number (ARFCN). 1 ≤ n ≤ 124

935.0 MHz

959.8 MHz

935.2 MHz

935.4 MHz

Guard band

. . . .. . . .

(contents of time slot)

Ful(n)=890+ 0.2*n MHz

Fdl(n)=Ful(n)+45 MHz

Frequency Division Duplex

Uplink

Downlink

Time Division Duplex

7 0 1 2 3 4 5 6 7 0 15 6

7 0 1 2 3 4 5 62 3 4 5 6 7

2

MS and BTS do not transmit simultaneously(MS transmits 3 time slots after the BTS)

Timing advance: MS transmits its data a little earlier asdemanded by the “three time slots delay rule”.

5

Timing Advance

Base station

Mobile station

send

recv

Propagation delay

send

recv

send Original timing

Timing advance~ Propagation delay * 2

GSM Frame Structure

• 1 hyperframe = 2048 superframes (~3.5hr)• For speech

– 1 superframe = 51 multiframes = 6.12s– 1 multiframe = 26 frames = 120ms

• 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

6

Encrypted bits Encrypted bits

3 tail bits 3 tail bits57 bits 57 bits

Training sequence Stealing bit

8.25guard bits

28 bits

0 1 2047…

0 1 48 49 50…

0 1 … 23 24 25

0 1 2 3 4 5 6 7

Hyperframe

Superframe

Multi-frame

Frame

TimeSlot

6.12s

120ms

4.615ms

0.57692ms

3.48hr

GSM Frame Hierarchy

Normal Burst Format• Trail bits

– always (0,0,0); provide start and stop bit pattern

• 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

7

Training Sequence

• A known bit pattern that differs for differentadjacent cells

• to adapt the parameters of the receiver to thecurrent path propagation characteristics

• to select the strongest signal in case ofmultipath propagation

• for multipath equalization– extract the desired signal from unwanted

reflections

GSM Protocol Stack

Layer 1

LAPDm

RR

MMCM

MS

Layer 1

LAPDmRR

Layer 1

LAPDBTSM

Layer 1

LAPD

RR

MTP

SCCP

BSSMAP

MMCM

BaseTransceiver Station (BTS)

Base StationController (BSC)

MSC

BTSM

DTAP

Um(air interface)

Abis A

MTP

SCCP

BSSMAP/DTAP

8

Layer 1 - Physical Layer

• Modulation• Equalization• Channel coding

– block code– convolutional code

• Interleaving– to distribute burst error

GSM Physical Layer (MS Side)voice voicesignaling

speechcoding

channel coding

interleaving

burst formatting

ciphering

modulation

speechdecoding

channel decoding

de-interleaving

burst de-formatting

deciphering

demodulation

signaling

R/F R/F

9

20 ms

260 bits

speech encoding (RPE-LTP)

456 bits

channel encoding

0 57 114 171 228 285 342 39964 121 178 235 292 349 406 7 : : : : : : : :392 449 50 107 164 221 278 335

57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 5757 57 57 57 57 57 57 57

57 rows

frameburst

GSM Speech Transmission

interleaving

burstformatting

GSM Speech Channel Coding

Class 1a50 bits

Class 1b132 bits

Class 278 bits

378 bits 78 bits

43

Convolutional Coding

Parity bitsprotecting 1a

91 bits 91 bits

260 bits

456 bits

reordering TailBits

10

Tailing Bits and Reordering

d(0)d(1)d(2)d(3)

d(179)d(180)d(181)

p(0)p(1)p(2)

d(0)d(2)d(4)

d(180)d(178)

:

d(181)d(179)d(177)

d(1)d(3)

:

u(0)u(1)u(2)

u(90)u(89)

::

p(1)p(2)

p(0) u(91)u(92)

u(95)u(94)u(93)

u(96)

u(183):

u(184)

u(185)u(186)u(187)u(188)

0000

Tailing Bitsreorder

Parity Bits

• The first 50 bits are protected by 3parity bits p(0), p(2), p(3)

• 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 be1+D+D2

11

Convolutional Encoder forGSM Speech (Rate=1/2, K=5)

ak ak-4ak-1 ak-2 ak-3

U0 … U188

Interleaving0 455

064

128192256320384448

56120184248312

::

392

57121185249313377441

49113177241305369

::

449

114178242306370434

42106170234298362426

::

50

171235299363427

3599

163227291355419

27::

107

228292356420

2892

156220284348412

2084

::

164

285349413

2185

149213277341405

1377

141::

221

342406

1478

142206270334398

670

134198

::

278

3997

71135199263327391455

63127191255

::

335

12

GSM Normal Burst Formatting

57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 5757 57 57 57 57 57 57 57

frame

B A B A …

burst

A B C

A B A B …

3 tail bits

… B A B … A B A

3 tail bits57 bits 57 bits

Training sequence Stealing flag

8.25guardbits

28 bits

Physical Vs. Logical Channels

• Physical channels are all the available timeslots of a BTS– a BTS with 6 carriers has 48 physical channels

• Logical channels are piggybacked on thephysical channels– logical channels are laid over the grid of physical

channels– each logical channel performs a specific task

13

GSM Logical Channels (I)

• Speech traffic channels (TCH)– Full-rate TCH (TCH/F)– Half-rate TCH (TCH/H)

• Broadcast channels (BCH)– Frequency correction channel (FCCH)– Synchronization channel (SCH)– Broadcast control channel (BCCH)

• Cell broadcast channel (CBCH)

GSM Logical Channels (II)

• Common control channels (CCCH)– Paging channel (PCH)– Access grant channel (AGCH)– Random access channel (RACH)

• Dedicated control channel (DCCH)– Slow associated control channel (SACCH)– Stand-alone dedicated control channel (SDCCH)– Fast associated control channel (FACCH)

14

Broadcast Channels (BCH)

• Frequency correction channel (FCCH)– the “lighthouse” of a BTS

• Synchronization channel (SCH)– PLMN/base identifier of a BTS plus

synchronization information (frame number)

• Broadcast control channel (BCCH)– to transmit system information 1-4, 7-8 (differs in

GSM 900, GSM 1800, and PCS 1900)

CBCH and CCCH

• CBCH (Cell Broadcast Channel)– transmits cell broadcast messages

• PCH (Paging Channel)– carries PAG_REQ message

• AGCH (Access Grant Channel)– SDCCH channel assignment

• RACH (Random Access Channel)– communication request from MS to BTS

15

Mapping of Logical Channels

• Each BTS has a particular frequency carriercalled BCCH-TRX to transmit BCCH info

• The following channel structure can be foundon time slot 0 of carrier BCCH-TRX– FCCH– SCH– BCCH information 1-4– Four SDCCH subchannels (optional)– CBCH (optional)

Example Mapping of LogicalChannels on Time Slot 0 (Downlink)

FCCH + SCH+

BCCH 1 - 4Block 0

reserved forCCCH

FCCH/SCHBlock 1

reserved forCCCHBlock 2

reserved forCCCH

FCCH/SCH

Block 3CCCH/SDCCH

Block 4CCCH/SDCCH

Block 5CCCH/SDCCH

FCCH/SCH

FCCH/SCH

Block 6CCCH/SDCCH

Block 7CCCH/SACCH

Block 7CCCH/SACCH

not used

FN= 0 - 5

FN= 6 - 9

FN= 10 - 11

FN= 12 - 15

FN= 16 - 19

FN= 20 - 21

FN= 22 - 25

FN= 26 - 29

FN= 30 - 31

FN= 32 - 35

FN= 36 - 39

FN= 40 - 41

FN= 42 - 45

FN= 46 - 49

FN= 50

16

Example Mapping of LogicalChannels on Time Slot 2 (Downlink)

TCH

SACCH

FN= 0 - 11

FN= 12

FN= 13 - 24

FN= 25

TCH

not used

GSM Layer 2: LAPDm

• Functions– organization of Layer 3 information into

frames– peer-to-peer transmission of signaling data

in defined frame formats– recognition of frame formats– establishment, maintenance, and

termination of one or more (parallel) datalinks on signaling channels

17

RA

CH

BC

CH

AG

CH

+PCH

SDC

CH

SAC

CH

FAC

CH

SDC

CH

SAC

CH

SAPI=0 SAPI=3

RR

MM MM CC SS SMS

PD

PD

TI TITI

SMSSS

MNSMS-SAPMNSS-SAPMNCC-SAPMNREG-SAP

CMCC

Layer 3 Protocol Architecture:Mobile Station Side

Layer 3 - RR Sublayer

• The RR sublayer handles all the proceduresnecessary to establish, maintain, and releasededicated radio connections– channel allocation– handover– timing advance– power control– frequency hopping

A

B

A B time

power level

18

Three Cases of Hand-overMSC

BSC BSC

BTS BTS BTS

MSC

BSC

BTS

MS MS

MS MS

MSMS

1. different BTS, same BSC

2. different BSC, same MSC

3. different MSC, same PLMN(old MSC=anchor MSC new MSC=relay MSC)

Layer 3 - MM Sublayer

• The MM sublayer copes with all theeffects of handling a mobile user thatare not directly related to radio functions– location area– location registration & call delivery– location update & paging

19

Ki KiRAND

A3 A3 A8A8

SRES

SRES

Home System

VisitedSystem

=?Y

Nreject

accept

Mobile Station

authentication

encryption

Kc

Kc Kcframe number

A5

plain textciphered data

SRES

S1 S2

A5

S1 S2

plain text

Authentication & Encryption/Decryption in GSM

SIM

MS BTS BSC MSC VLR HLRchannel request

channel activation command

location update request

authentication request

authentication response

assignment of TMSI

channel activation acknowledge

channel assignment

comparison of authentication parameters

channel release

acknowledgement of TMSI

entry of the new area andidentity into the VLR & HLR

oldVLR

HLR

newVLR

MS

1 4

35

2

old TMSI,old VLR ID new TMSI

location updatecancellation

IMSI,auth. para.

ack

subscriberinformation

ack

20

Layer 3 - CM Sublayer

• The CM sublayer manages all the functionsnecessary for circuit-switched call control– call establishment procedures for mobile-

originated 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)

21

Paging Procedure

MS BSS

Paging Request Message on PCH

Channel Request on RACH

Assign SDCCH on AGCH

SABM (Paging Response)

Call Setup Procedure: MobileTerminated Call

MSC

MS

VLRHLRGMSC(INTX)

otherswitches

otherswitches

1 1

1 1

22

3

33

request roaming number

dial MSISDN

allocate MSRN

routing

INTerrogating eXchange (INTX)Mobile Station ISDN Number (MSISDN) (Country Code, see E.164)Mobile Station Roaming Number (MSRN) (Mobile Country Code, see E.212)

+886935...

22

Dual Tone Multiple Frequency(DTMF) in PSTN

DTMFSwitch

Dialing

PBXSwitch

Connected

DTMF in GSM

SETUP

MSC

START_DTMF

STOP_DTMF

MSC PBX

Dialing

Connected