Beruflich Dokumente
Kultur Dokumente
Prof. Kwang-Cheng Chen Institute of Communications Engineering National Taiwan University FAX: (02) 2368 3824 email: chenkc@cc.ee.ntu.edu.tw
NTUEE Mobile Communications KC Chen 1
Outlines
q q q q q q
Introductory System Construction GSM Architecture and Principles Physical Layer Data Link Layer Network Layer Testing
KC Chen
GSM Phase 1 Services Category Services Comments Teleservices Telephony Full-rate 13 kbps Emergency calls Short-message: point-toAlphanumerical point and cell broadcastinformation Telefax Group 3 Bearer Asynchronous data 300-9.6 kbps services Synchronous data Asynchronous PAD access (packet switched) Alternate speech/data Supplement- Call forwarding ary services Call barring
NTUEE Mobile Communications KC Chen 3
GSM Phase 2 Services Category Services Comments Teleservices Telephony Half-rate 6.5 kbps Short-message services Bearer Synchronous dedicated 2.4-9.6 kbps services packet data access Supplement- Calling/connected line ary services identity presentation Calling/connection line identity restriction Call waiting Call hold Conference call Multiparty comm. Closed user group On-line information Advice of charge Operator barringChen NTUEE Mobile Communications KC 4
GSM
p p
GSM stands for Global System for Mobile. GSM (group special mobile) was first developed by the CEPT. GSM services follow ISDN and are classified as teleservices and data services. Subscriber Identity Module (SIM) is a memory device storing ID, networks or countries for services, privacy keys, etc.
KC Chen
Speech-related
EFR (enhanced full-rate) speech codec AMR (adaptive multi-rate) codec TFO (tandem free operation)
KC Chen
Frequency band-related
GSM-400/700/850
p p
KC Chen
HLR
VLR
AUC
SS7 MSC
Registration
p
When a mobile station is on, a scanning algorithm scans the whole GSM frequency band. If a network is detected, mobile station reads system information from (forward) base channel. If current location is not the same as it was when the mobile station off, registration procedure starts.
KC Chen 9
Registration in Network MS BTS BSC (G)MSC VLR HLR Action channel request channel activation activation knowledge channel assignment location update authetication request authetication response comparison of authet. assignment of new area and TMSI ack. of area and TMSI entry area & ID into VLR & HLR channel release 10
KC Chen
MS
BTS
Mobile Action Originated channel request Call Establishment channel assignment call establishment request authentication request authentication response ciphering command ciphering complete and in function setup message call proceeding assignment of a traffic channel assignment complete & all messages on channel alerting (ringing) connect (call party accepted the call) connect ack. (two-way call) speech data
KC Chen 11
MS
BTS
Action Mobile paging mobile station Terminated Call channel request Establishment channel assignment answer to paging & on the assigned channel authentication request authentication response request to transmit in the ciphered mode ack. of ciphered mode setup msg. for the incoming call confirmation assignment of a traffic channel ack. of traffic channel alerting (caller getting ringing sound) connect when mobile off-hook acceptance of connected msg. exchange of speech data
KC Chen 12
Base station monitors the quality of link between a mobile station and itself. If the quality degraded, it requests adjancent cells to report power level for the mobile. Network decides the frequency to use in the new cell and eventually command change. Mobile station is passive and cell sites are equipped with measuring receiver.
KC Chen 13
Handover in GSM
p
The mobile station monitors the perceived power levels of neighboring cells that are provided by the base station. Measurement report is periodically sent back to the base station that might conduct measurements too. In case necessity of a handover, it can be performed without delay. GSM distinguished different types of handovers.
KC Chen 14
In case a handover is performed within the area of a BSC, BSC handles this simple handover and MSC is just informed. In case a mobile crossing boundary of a BSC, MSC has to control the handover. For a handover between 2 MSCs, the first MSC still has to maintain control of call managment, though 2nd MSC will handle evantually.
KC Chen 15
GSM Authentication
KEY (in SIM) authentication algorithm SRES RAND (generated random number) (SRES) =?
Um Mobile Station Interface Network A set of (RAND,SRES) are stored in the HLR & VLR for the use of authentication center.
NTUEE Mobile Communications KC Chen 16
Ciphering
p
The ciphering algorithms are usually based on certain one-way function. If a ciphering algorithm A5 is used to encipher a data stream in GSM system, the same algorithm is used to decipher. In current system, only A5/1 algorithm is used. But for non-COCOM countries, a simpler A5/2 is used. Both algorithms can coexist in western European countries.
KC Chen 17
Dynamic Ciphering
MS Ki A8 Um Network RAND Ciphering Command
A5
A5
DATA
18
To prevent an intruder from identifying a GSM user IMSI, TMSI is assigned to each subscriber using the network during the location updating and is used for reporting, calling, paging as long as remaining activities. The assignment, administration, updating of TMSI is performed by the VLR. When MS off, it is stored on the SIM card.
KC Chen 19
Handset HW
Power/Battery Management SIM Baseband Processor Multimedia Co-Processor IrDA Bluetooth WLAN WiMAX UWB FM DVB/DAB-T DVB-H DSC SD/MS MP3 MPEG, H.264 LCD Driver LCD Controller
RF
PA
Memory
Antenna
NTUEE Mobile Communications KC Chen
20
Handset SW
Power/Battery Management SIM Baseband Layer 1/2/3 Processor MMI, drivers, Multimedia Middleware, Co-Processor Appl. SW IrDA Bluetooth WLAN WiMAX UWB FM DVB/DAB-T DVB-H DSC SD/MS MP3 LCD Driver LCD Controller
RF
PA
Memory
Antenna
NTUEE Mobile Communications KC Chen
21
KC Chen
22
...
26 Frames
8 Time Slots
Stealing Flag
KC Chen
GSM uses a combination of TDMA and FHMA, and FDD. 200 kHz wide channels called ARFCNs (absolute radio frequency channel numbers) Each ARFCN pair is separated by exactly 45 MHz with 3 time slots spacing. channel data rate 270.833 kbps using BT=0.3 GMSK.
KC Chen 24
full rate speech at 13 kbps with channel coding added to 22.8 kbps full rate data for 9600/4800/2400 bps. With FEC, data is sent at 22.8 kbps. half-rate speech at 6.5 kbps and can carry up to 11.4 kbps half-rate data at 4800/2400 bps.
KC Chen 25
Broadcast Channels (BCH): broadcast control channel (BCCH), frequency correction channel (FCCH), synchronization channel (SCH). Common Control Channels (CCCH): paging channel (PCH), random access channel (RACH), access grant channel (AGCH).
KC Chen 26
CCH
p
Dedicated Control Channel (DCCH): stand-alone dedicated control channel (SDCCH), slow associated control channel (SACCH), fast associated control channel (FACCH). bidirectional with the same format and function on both forward and reverse links.
KC Chen 27
Mobile station transmits in 890-915 MHz. Base station transmits in 935-960 MHz. 125 channels are numbered from 0 to 124. Within the system, only the absolute radio frequency channel number (ARFCN) is used (from 1 to 124). Channel 0 is used as the guard band for GSM and other applications.
KC Chen
28
Frequencies: E-GSM
p
Additional 10 MHz bandwidth has been added to the bottom end of the duplex bands. It results in 50 more channels with numbers from 974 to 1023. Channel number 0 is returned for use in extended GSM and channel 974 serves as the guard band.
KC Chen 29
DCS-1800 or PCN
p
1710-1785 MHz for uplink and 18051880 MHz for downlink. Duplex spacing is 95 MHz with 374 channels. Channel numbers are 512 to 885.
KC Chen
30
PCS-1900/DCS-1900
p
Lower frequency starts from 1850 MHz with 80 MHz duplex spacing. Channel numbers range from 512 to 810.
KC Chen
31
KC Chen
33
hot spot
NTUEE Mobile Communications KC Chen 34
hot spot
NTUEE Mobile Communications KC Chen 35
KC Chen
36
-70 10us 10us 147 bits 8us 0.5428 msec NTUEE Mobile Communications KC Chen
37
0 1
3 4
TDD
p
p p
no need for a dedicated duplex stage (duplexer); only requiring fast-switching synthesizer, RF filter paths, fast antenna switching increased battery life or lighter battery better quality and lower cost
KC Chen
39
Normal Burst
Training S Coded Data T GP T Coded Data S 3 57 1 Sequence 26 1 57 3 8.25 148 bits = 0.54612 msec
KC Chen
40
used as guard time to cover the uncertainty during power ramping up and ramping down. The tail bits are always set to be zero, while the demodulation process requires initial zero bits.
KC Chen
41
These two bits are an indication to the receiver whether the incoming burst is carrying signaling data (to maintain the link) or user data (traffic). Indicating flag is needed since signaling data are very important and go to different places.
KC Chen
42
Training Sequence
p
Let radios synchronize their receivers with burst, e.g. equalizer for multipath fading. 8 sequences are defined in GSM. All radios in a particular cell share the same training sequence. An equalizer in GSM can compensate up to 16 micro-sec path delay.
KC Chen 43
No data is transmitted and is just considered as guard time, to avoid possible overlap of radiation power of two bursts.
KC Chen
44
Frequency-Correction Burst
T 3 fixed bit sequence 142 148 bits = 0.54612 ms An all zeros sequence can meet the purpose of frequency correction due to the nature of GMSK. T 3 GP 8.25
KC Chen
46
Synchroniation Burst
T Coded Data 3 39 Synchronization Seq. 64 Coded Data T GP 39 3 8.25
148 bits At beginning of mobile communicating to network, it only detects the frequency of base channel and needs to know the training seq. and system parameters. This is done by the synchronization burst. In this kind of burst, in addition to a longer synchronization seq., coded data contains the BSIC (base station information code) including BCC (BS color code) and NCC (national color code), and shortened TDMA frame number.
NTUEE Mobile Communications KC Chen 47
Logical Channels
p
p p
A logical channel carries signaling data or user data. It can be mapped into any physical channel (frequency and time slot). Once a physical channel is assigned to carry the content of a logical channel, the assignment shall not change. 7 combinations of logical channels. GSM distinguishes between traffic channels and control channels.
KC Chen
48
Traffic Channels
p
TCH/FS (traffic channel/full-rate speech): 13 kbps net speech rate. TCH/HS (traffic channel/half-rate speech): future application without speech quality degradation. TCH/F9.6/4.8/2.4: data transmission at rates of 9.6/4.8/2.4 kbps. TCH/H4.8/2.4:
KC Chen 49
Control Channels
p p p p
braodcast channels common control channels dedicated control channels associated control channels
KC Chen
50
p p p
CCCH support the establishment of a dedicated link between a mobile and a BTS. CCCH provides tools for call setups and can originate from the network or mobiles. Three types of CCCH.
KC Chen
52
random access channel (RACH): to request a dedicated channel and only used by mobiles. paging channel (PCH): BTS calls individual MSs within its cell. access grant channel (AGCH): where MS gets information from BTS on which dedicated channel for its immediate needs.
KC Chen
53
In downlink, a BTS transmits a reduced set of system parameters to keep mobile up to date on the latest changes in the system. In uplink, MS reports the measurement results. FACCH can carry the same information as SDCCH but FACCH replaces all/part of a traffic channel.
KC Chen 55
Channel Combinations
1. 2. 3. 4. 5. 6. 7. TCH/FS+FACCH/FS+SACCH/FS TCH/HS(0,1)+FACCH/HS(0,1) +SACCH/HS(0,1) TCH/HS(0)+FACCH/HS(0)+SACCH/HS(0) +TCH/HS(1)+FACCH/HS(1)+SACCH/HS(1) FCCH+SCH+CCCH+BCCH FCCH+SCH+CCCH+BCCH+SDCCH/4 +SACCH/4 CCCH+BCCH SDCCH/8+SACCH/8
KC Chen 57
Multiframe Structure
p
Each channel combination requires one single physical channel. Multiframe structure made of a fied number of TDMA fames allows logial channels to be ordered into time slots. 26-multiframe structure is used for the traffic channel combinations and 51-multiframe structure is used for signaling combinations.
KC Chen
58
For combination I (TCH/FS), the first 12 fames for traffic data (speech & data), 13rd frame for SACCH, another 12 frames for traffic, and the last frame idle for MS to measure etc. 120 ms totally.
KC Chen
59
For combination II or III (TCH/HS), 2 half-rate speech channels are packed onto one 26multiframe structure. One logical channel uses every other TDMA frame. Frame 13 for SACCH1 and 26 for SACCH2. Combination II for one half-rate channel and III for two half-rate channels. FACCH may take a position of traffic channel if necessary.
KC Chen 60
p p
NOT carrying any user data. more complex as incorporating 4 different channel combinations and structures.
KC Chen
61
CCCH 12-19
CCCH 22-29
Combination IV (uplink):
R RBCCHCCCH 0 1 2-5 6-9 RACH CCCH 12-19 CCCH 22-29 CCCH 32-39 CCCH R 42-49 50
This combination is normally used for cells with several carriers and a large amount of traffic on CCCH. It can be transmitted on any frequency available in time slot 0. The frequency here is a reference for neighboring cells.
NTUEE Mobile Communications KC Chen 63
Combinations V VI VII
p
Combination V is the minimum for smaller cells with only one or two transceivers. It may assign up to 4 DCCHs. Combination VI is similar to IV but without FCCHs and SCHs for cases with a huge number of transceivers. Combination VII is to provide routine signaling. 8 DCCHs may be used to servce 8 parallel signaling links on one physical channel.
KC Chen 64
CBCH supports a part of the group of short message services (point-toomnipoint). An operator is thus able to transmit messages to its subscribers. CBCH is always mapped on the 2nd subslot of SDCCH independently for channel combination V and VII. CBCH only in downlink and no ack.
KC Chen 65
78 bits
66
p p
9.6 kbps coding in terminal equipment => 240 bits a frame (at 12 kbps) By adding 0000, 244 bits. By r=1/2 K=5 convolutional code, 488 coded bits. Puncturing 32 coded bits, 456 coded bits.
KC Chen
67
p p
2.4 kbps at terminal equipment => 72 bits (at 3.6 kbps) By adding 0000, 76 bits By r=1/6 K=5 convolutional code, 456 coded bits.
KC Chen
68
0000
KC Chen
70
Speech Coders Waveform Coders Time Domain Nondifferential PCM Source Coders LPC Vocoders
KC Chen
71
output
speech output
KC Chen
73
KC Chen
74
Decoder
Decoder
Excitation
NTUEE Mobile Communications KC Chen
p p
Coder and decoder have a predetermined code book of stochastic (zero-meam white Gaussian) excitation signals. Transmitter searches its codebook for best perceptual match and the corresponding index is transmitted. The receiver uses the index for synthesizer. CELP coders are extremely complicated.
KC Chen
76
Speech Coders Used in Various Mobile Radio Systems Standards GSM CD-900 IS-54 IS-95 IS-95 PCS PDC CT-2 DECT PHS DCS-1800 PACS Service Speech Coder Bit Rate (kbps) 13 16 8 8 14.4 4.5/6.7/11.2 32 32 32 13 32
77
cellular RPE-LTP cellular SBC cellular VSELP cellular CELP PCS CELP cellular VSELP cordless ADPCM cordless ADPCM cordless/PCSADPCM PCS RPE-LTP PCS ADPCM
KC Chen
GSM Codec
p
p p
regular pulse excited long term prediction (RPE-LTP) combination of RELP (France) and MPE-LTP (Germany) 13 kbps complicated and power hungry
KC Chen
78
Pre-processing
NTUEE Mobile Communications
STP
LTP
KC Chen
RPE
79
KC Chen
80
Transmission
p p
Speech coder issues 260 bits every 20 msec. 50 bits out of 260 bits describe filter coef., block amplitude, LTP parameters and are class Ia under channel coding protection. 132 bits describe RPE pointers, RPE pulses, some LTP parameters and are class Ib. 78 bits contain RPE pulse and filter parameters and are class II.
KC Chen
81
When a pause is detected by speech transcoder, we discontinue/suspend radio tx. for the duration of pause, 50% duty cycle. Voice activitiy detection (VAD) determines the presence/absence of speech, even under strong background noise. Every 480 ms, a silence descriptor (SID) frame is transmitted to yield presence.
KC Chen 82
KC Chen
83
AMR (and EFR) utilizes algebraic code excitation linear prediction (ACELP) A combination of 8 speech codecs
12.2, 10.2, 7.95, 7.4, 6.7, 5.9, 5.15, 4.75 kbps
All for full-rate codec Lower 6 rates for half-rate codec
AMR NB (narrow band) with GMSK in rel98 Error correction is based on recursive systematic convolutional (RSC) coding with puncturing 6-bit CRC is used for detecting bad frames
NTUEE Mobile Communications KC Chen 84
The receiving end uses information to select the best codec mode for prevailing channel condition
Codec mode indicator is sent over radio Codec mode might be different in up/down links but the channel mode (FR/HR) must be the same Network controls codec/channel mode, and MS follows AMR contains voice activity detection (VAD) and DTX
KC Chen
85
U=Uplink D=Downlink
MIu S
MIu S MRd
MIu S MRd
MIu S
Abis/ter
MIu S
Link adaptation
MCd
MCd
MCu
MultiMultiRadio MCu rate rate Channel Speech S Speech Channel MIu out NTUEE Mobile Communications (downlink) Decoder Decoder
Abis/ter
S MId
Gains 36 28 36 28 28 24 24 16 6
KC Chen
88
Protocol used for signaling transfer between a MS and a BTS is link access procedure for the Dm-channel (LAPDm). It is adapted from link access protocol data (LAPD) in ISDN networks. LAPD is used in GSM on Abis interface between BTS and BSC.
KC Chen 89
Similar to ARQ
Stop-and-wait
Transmitter waits until acknowledgement Low efficiency
Selective
Resend only those with errors Memory size
Go-back-N
Transmitting N packets then waiting for acknowledgement Widely used in link control protocols
NTUEE Mobile Communications KC Chen 90
Frame Format A
address field control length indicator field field fill bits
KC Chen
92
Frame Format B
address field control length indicator information field field field & fill bits
KC Chen
93
Frame format A is used when no signaling but wanting to keep the signaling channel. When signaling is ready for transmission, frame format B is used, which contains an information field. Such a frame is called an Iframe. When numbered I-frames are transmitted, it is referred as the acknowledged mode and the procedure called multi-frame operation.
KC Chen
94
Bbis
Formats Abis and Bbis are equivalent to formats A and B but they are only used in the unacknowledged mode of signaling data transfer.
NTUEE Mobile Communications KC Chen 95
Address Field
p
In GSM control channels, the address field is fixed at one octet. It is primarily used to addressed the service access point (SAP), a defined interaface which provides services to a layer 3 entity. GSM provides two SAPs on radio interface: for signaling and for short message.
KC Chen
96
LPD=00 for link protocol discriminator SAPI=000 for layer 3 signaling 011 for short messages C/R=0 for mobile sending a command 1 for mobile sending a response E/A=0 for next octet is a part of address E/A=1 for GSM control channels
NTUEE Mobile Communications KC Chen 97
Control Field
It consists of only one octet and is only in frame formats A & B. 3 types: p I-frame: numbered and carrying numbered layer 3 information p S-frame: control functions like I-frame ack., requests for repartitions, intermittent suspension of numbered information transfers. p U-frame: unnumbered type frames offering additional data link functions.
KC Chen
98
6 5 4 P 6 5 4 P/F S 6 5 4 U P/F U
KC Chen
3 N(S) 3 S 3 U
1 0
S-frame
0 1 2 1 1 1
99
U-frame
7 U
I-frame: This type of frames are numbered and carry numbered Layer 3 information. S-frame: Supervisor frames are control function like (a) I-frame ack. with fill frame (Format A) (b) request for repetitors (c) intermittent suspension of numbered information transfers U-frame: The unnumbered frames offer additional data link functions for Layer 2 and allow for the transfer of unnumbered and unack. information frames on control channels.
NTUEE Mobile Communications KC Chen 100
N(S) Transmitter Send Sequence Number: modulo-8 counter N(R) Transmitter Receive Sequence Number: also a modulo-8 counter Poll/Final Bit: Poll bit is set when a response is requested; final bit is set when a response to a command is sent back.
KC Chen
101
Receive Ready RR frame, SS=00, has 3 functions: a data link entity is ready to receive an I frame; ack. reception up to N(R)-1 frames; reset Layer 2 in case not ready Receive Not Ready, RNR frame, SS=01: can not receive I-frame Reject, REJ frame, SS=10: reception of one or more frames is required.
KC Chen 102
SABM Command, UUUUU=00111: Set asynchronous balanced mode starts the modulo-8counted I-frame transmissions. DISC Command, UUUUU=01000: Disconnect ends a multi-frame operation session. UA Response, UUUUU=01100: Unnumbered ack. is set to ack. an SABM or DISC. UI Command, UUUUU=00000: transmission of unnumbered information within the frame. DM Response, UUUUU=00011: sent from a data link layer entity when multiframe operation is not allowed.
KC Chen
103
One octet is sufficient for GSM signaling. L stands for the length of Information Field in the remainder of the frame. M=0 either an entire layer 3 message included or the last part of segmented message M=1 another part of message following EL=1 the last octet in the length indicator field EL=0 not the last octet
NTUEE Mobile Communications KC Chen 104
KC Chen
105
Layer 3
p
The network layer of GSM, also referred as signaling layer, uses a protocol to establish, maintain, terminate mobile connections. Three sublayer defined for Layer 3 (network layer): radio resource management (RR), mobility management (MM), connection management (CM).
KC Chen 106
RR Sublayer
p
responsible for management of frequency spectrum, system reaction to radio environment changes, maintaining of a clear channel between PLMN and MS. including channel assignment, power control, time alignment, handover, etc.
KC Chen
107
RR Sublayer Procedures
p p p p
p p p p
channel assignment procedure channel release channel change and handover procedures change of frequencies, hopping sequences or algorithms, frequency tables measurement report from mobiles power control and timing advance modification of channel modes cipher mode setting
KC Chen 108
MM Sublayer
p p p p p p
support of user mobility, registration, management of mobile data checking user & equipment identity checking allowed services for users support of confidentiality (e.g. TMSI) user security provision of MM connection, based on RR, to CM
KC Chen 109
MM Sublayer Procedures
p p p p p p p
location update periodic updating authentication IMSI attach IMSI detach TMSI reallocation indentification
KC Chen 110
CM Sublayer
p
managing all functions necessary for circuit switching call control in GSM PLMN call control responsibilities, which are amost identical to a fixed ISDN network, call control entity in GSM establishing, maintaining,and releasing call connection for communication links.
KC Chen
111
CM Sublayer Procedures
p p p
mobile-originated call establishment mobile-terminated call establishment changes of transmission mode during an ongoing call call re-establishment after interruption of an MM connection dual-tone multi-frequency (DTMF) control for DTMF transmissions
KC Chen 112
KC Chen
113
Transaction Identifier
p
TI is a pointer to distinguish multiple parallel CM connections and various simultaneous transactions. For RR & MM, TI is not relevant, TI=0000. TI flag indicates originator of a CM connection. It is set 0 by the originator and 1 when sent back.
KC Chen
114
Protocol Discriminator
p
PD links Layer 3 protocol to the addressed entity and identifies 6 protocols: radio resource management (0110), mobility management (0101), call control (0011), short message services (1001), supplementary service (1011), test procedure (1111).
KC Chen
115
Information Elements
p
Mandatory IEs have a reserved place in structure of message; optional IEs carry information element identifier (IEI) telling receiver the purpose of information contained. 4 possible IE types: mandatory fixed length (MF), mandatory variable length (MV), optional fixed length (OF), optional variable length (OV).
KC Chen
116
Testing GSM
KC Chen
117
118
Transmitter Measurements
p p p
RF power frequency error and phase error special transmitter power measurements: peak power, power-time template, burst timing measurements in spectrum: due to modulation, due to switching transients, spurious emissions, intermodulation attenuation
KC Chen
119
p p p p p p
BER, residual BER, frame erasure rate sensitivity cochannel rejection adjacent channel rejection intermodulation rejection blocking & spurious response rejection
KC Chen
120
Test of Layer 1
p p p
KC Chen
121
Fading Environments
p p p p
rural area (RA) hilly terrain (HT) typical urban (TU) equalizer (EQ)
KC Chen
122
Test of Layer 2
p p p p p p p p
establishment of an acknowledged data link error control during data link establishment seq. counting during ack. block transfer segmentation and concatenation loss of I-frame reaction to erroneous C/R in address field reaction to erroneous values in control field reaction to invalid frames
KC Chen 123
Additional RF Tests on a MS
p p p
bad-frame indication performance intermodulation rejection transceiver test for spurious emission measurement in active & idle states.
KC Chen
125
downlink power control correction of burst timing report of actual timing advance & power levels (uplink SACCH) measurement report
KC Chen
126
16 kbps transmitting D/A burst building unit speech circuits multiplexer codec modulator
64 kbps
KC Chen
128
Briefing
p
66 LEO (low-earth-orbit) satellites in 6 polar orbital planes which 780 km above seasurface. Each has 48 L band beams for subscriber coverage. Constellation of satellites is controlled by the system control segment (SCS). SCS also decides frequency planning and routing information. It is a packet switching network.
KC Chen
129
L-band
K-band
ISU
Iridium Gateway
MOC HLR VLR EIR M S C GMS
ETC
MOC: message origination controller GMS: gateway management system ETC: earth station controller EIR: equipment identity register
KC Chen 131
INMARSAT
p
KC Chen
132
KC Chen
133
What Is GPRS?
Conventional Way: Circuit Switched Data
PSTN HLR
CIRCUIT SWITCHED
MSC/ VLR
A
BSC
KC Chen
134
What Is GPRS?
Packet Switched Technology on GSM
PSTN HLR MSC/ VLR GGSN PSDN Internet
A
BSC
Gb Packet Data
SGSN
GGSN: Gateway GPRS Support Node SGSN: Serving GPRS Support Node
KC Chen 135
GSM BTS
PACKET SWITCHED
What Is GPRS?
GPRS VS Circuit Switched Data
Time Circuit Switched Data
TS1 TS2 TS3
Stochastic Multiplexing
GPRS
TS1
KC Chen
136
0 5
1 6
2 7
3 0
4 1
5 2
6 3
7 4
0 5
1 6
0 5
1 6
2 7
3 0
4 1
5 2
6 3
7 4
0 5
1 6
KC Chen
137
3 slots:
4th slot:
5th slot:
What Is GPRS?
GPRS Network Seen by IP Network
Host 155.222.33.55
Subnetwork 191.200.44.xxx
Source: Nokia
KC Chen
138
Why GPRS?
Operators View
p p p p p p
First attractive data service for GSM. Optimal support for packet switched traffic. First step to the 3rd generation. The possibility to offer new services. Better network efficiency. Higher revenue.
KC Chen
139
Why GPRS?
Users View
p p p p
A global and wireless access to the Internet ! All existing TCP/IP applications can be used. New and attractive services. Users stay on the line long but only pay for the capacity used. Data rate from 9.05 kbps up to 171.2 kbps.
9.05 kbps per channel by CS-1 (Channel Coding Scheme 1). 13.4 kbps by CS-2, 15.6 kbps by CS-3, and 21.4 kbps by CS4. Maximum date rate: 21.4 x 8 = 171.2 kbps.
KC Chen
140
Services on GPRS
GPRS is only a bearer!
p p p p p p p p p
E-mail File transfer Shopping and ticket sales Banking and finance management News Web Traffic information Stock prices And many others...
KC Chen 141
SGSN
GGSN
SGSN
New Interface ( IP ) New Interface ( IP/X.25 ) New Interface ( FR ) New Interface ( SS7 )
SGSN
Same level as the MSC/VLR. Connected to the BSS with Frame Relay. Detects new GPRS MSs in its service area. Records location of MSs in its service area. Sends/Receives data packets to/from the MSs.
GGSN
Provides interworking with the PDN (e.g., the Internet). Looks like a router, when seen by the Internet. Connected to the SGSN via an IP-based backbone.
NTUEE Mobile Communications KC Chen 143
HLR
Enhanced with GPRS subscriber data and routing information.
MSC/VLR
Enhanced for co-ordination of GPRS and Circuit Switched services (e.g., combined location update, paging for circuit-switched calls via the SGSN ).
BSS
Supports flexible radio channel allocation, and supports a new interface to the SGSN.
Attach
BSS BSS
KC Chen
145
Illustration - Activate an IP
Address
Internet HLR GGSN GGSN IP based backbone SGSN SGSN
Activate
BSS BSS
KC Chen
146
Illustration
- Intra SGSN Routing Area (RA) Update
Internet HLR GGSN GGSN IP based backbone SGSN SGSN
BSS BSS
RA Up da te
KC Chen 147
BSS BSS
RA
Up
da
te
148
KC Chen
Illustration
- Data Routing from the Internet to the MS
Internet HLR GGSN GGSN IP based backbone SGSN SGSN
BSS BSS
KC Chen
149
Illustration
- Data Routing from the MS to the Internet
Internet HLR GGSN GGSN IP based backbone SGSN SGSN
BSS BSS
KC Chen
150
Illustration
- MS to MS Routing via the same GGSN
Internet HLR GGSN GGSN IP based backbone SGSN SGSN
BSS BSS
KC Chen
151
Illustration
- MS to MS Routing via the same GGSN
Internet HLR GGSN GGSN IP based backbone SGSN SGSN
BSS BSS
KC Chen
152
Illustration
- MS to MS Routing via Different GGSNs
Internet HLR GGSN GGSN IP based backbone SGSN SGSN
BSS BSS
KC Chen
153
Illustration
- Data Routing for Roaming MS
HLR Internet GGSN GGSN Operator 1 backbone SGSN SGSN Operator 2 backbone BG Inter-operator backbone BG
BSS
KC Chen
154
Transmission plane
KC Chen
157
RLC/MAC
KC Chen
159
RLC/MAC (uplink)
The access to the uplink uses a Slotted-Aloha based reservation protocol.
KC Chen
160
RLC/MAC (uplink)
A selective ARQ protocol that provides retransmission of erroneous RLC data blocks.
KC Chen
161
RLC/MAC (downlink)
The network initiates packet to an MS that is in Standby state by sending a Packet Paging Request.
KC Chen
162
RLC/MAC (downlink)
KC Chen
163
LLC
Provides a reliable logical link between the MS and its SGSN. Acknowledged mode for Packet Data Unit. Unacknowledged mode for signaling and SMS.
Network Service
Frame Relay.
KC Chen 164
p p
KC Chen
166
BSSAP+: A subset of Base Station System Application Part ( BSSAP ) . It supports signaling for Mobility Management Functionality ( e.g. combined
RA/LA update )
KC Chen 167
p p
KC Chen
168
MAP: Supports signaling for Network-Requested PDP ( Packet Data Protocol ) Context Activation Procedure
KC Chen 169
References
p p p p p p p p p
CHT Labs. Presentation GSM 03.60 Version 6.3.2 ( 1999-07 ) GSM 03.64 Version 6.2.0 ( 1999-05 ) Nokias White Paper on GPRS http://www.nokia.com http://www.ericsson.com http://www.motorola.com http://www.alcatel.com http://www.nortelnetworks.com
KC Chen 171
EDGE
EDGE: Enhanced data rate for GSM evolution ECSD: Enhancement of HSCSD EGPRS: Enhancement of GPRS for through per time slot
KC Chen
172
Logical architecture
KC Chen
173
Transmission Plane
KC Chen
175
KC Chen
176
EGPRS
p
KC Chen
177
MCS-1 to MCS-9
RLC/MAC header is strongly coded.
8-PSK
270.833 ksps (as GMSK) 3 bits/symbol Payload per burst: 342 bits (vs 114 bits) Gross rate per time slot: 68.4 kbps (vs 22.8 kbps)
KC Chen
178
EGPRS MCS
MCS 9 8 7 6 5 4 3 2 1 Code Rate 1.0 0.92 0.76 0.49 0.37 1.0 0.8 0.66 0.53
KC Chen
Modulation 8-PSK
Data Rate / time slot (kbps) 59.2 54.4 44.8 29. 22.4
Family A A B A B C A B C
179
GMSK
1392 bits
KC Chen
180
Network architecture